- 博客(91)
- 收藏
- 关注
原创 windows版本的时序数据库TDengine安装以及可视化工具
目前官方文档里写的数据库管理是DBeaver和qStudio,我目前是用DBeaver的,这些在官网里都有教程,可以看看。右击服务,先停止运行,修改属性的启动类型为自动,再启动并应用。点击桌面生成的Taos Shell,输入命令。启动taosadapter服务,输入命令。进行安装下载,操作好后可以进行基础使用。直接全局搜服务,找到要启动的两个服务。启动taosd服务,输入命令。以管理员身份启动cmd窗口。
2025-03-11 18:47:44
1472
原创 DBeaver安装教程+连接TDengine数据库
第一次连接可能需要下载驱动,如果是自己配置的就不需要了。填写自己项目的地址,用户名以及密码。
2025-03-11 18:39:17
1051
1
原创 maven打包时出现找不到符号的错误如何解决
在maven打包的时候有时会出现找不到符号的情况,具体原因是由于引用的BaseEntity是framework模块下的实体类,所以需要将framework重新clean再install,成功后再将我们的模块打包就成功了
2024-12-10 17:38:05
1049
原创 poi如何实现自定义导出Excel-纵向横向合并单元格,自定义填充数据列
首先需要明确自己需要导出的excel构成是如何的,比如我需要导出一个自定义表头的excel表格,第一行A到X是标题需要横向合并单元格,第二行和第三行是表头,A到J需要第二行和第三行纵向合并单元格,K到N的第二行需要横向合并单元格,O到S需要横向合并单元格,T到U需要横向合并单元格,最后V到X需要第二行和第三行纵向合并单元格,再赋值给这些列,合并如图创建表头写一个创建表头的方法,首先我们需要创建一个工作簿,再创建一个工作表来存放数据首先我们按照自己的需要进行表头的创建,我需要先创建一个标题接下来
2024-09-29 11:08:44
788
2
原创 RuoYi-Vue若依框架-系统监控内定时任务的使用
之前定时任务是在后端代码内使用cron表达式对对应的接口方法按照表达式执行,现在可以在框架内自行添加任务,包括自定义任务名,在调用方法内写对应实体类.接口方法名,cron表达式,添加好后即可执行。
2024-09-09 18:47:34
835
1
原创 RuoYi-Vue若依框架-参数设置的使用
首先进入参数设置页面进行一个参数的新增,这个参数是你项目中某个地方用到的常量,比如我写sql的时候,想要知道六十岁以上的员工信息,那我查询的时候就会有60这个常量数,我就可以在参数设置中写60,到时候调整了退休策略我也不用进入项目修改源码,可以直接将60调整为65参数键名自己随意设置,下面会说在后端如何书写。
2024-07-26 09:37:50
2264
2
原创 如何查看vscode打开的当前项目有多少行代码
个人比较倾向于安装插件,既方便又简洁,在vscode找到安装插件的地方,输入,安装对应插件,插件内也有使用方法。
2024-04-26 10:32:09
1711
原创 如何查看IDEA打开的当前项目有多少行代码
比较快速的一个方法就是安装idea的Statistic插件,点击,输入Statistic,安装这个插件并重启diea。
2024-04-26 10:11:39
2664
原创 RuoYi-Vue若依框架-vue前端给对象添加字段
处理两个字段的时候有需求都要显示在下拉框的同一行,这里有两种解决方案,一是后端在实体类添加一个对象,加注解数据库忽略处理,在接口处拼接并传给前端,二是在前端获取的数据数组内为每个对象都添加一个字段,遍历数组,将字段值写入,再让页面显示,在表格中显示的时候可以用插槽,写一个方法,传入当前行的数据id查找我要显示的值,这里写一下第二种方法记录一下,求助说是第一种更符合常规以及所学,但是当时就猛着第二种去了,不写完又感觉缺一块,完结了记录一下吧。记录一下,如果有其他方法也可以说说分享一下。
2024-04-07 19:41:50
1397
2
原创 RuoYi-Vue若依框架-在框架内用颜色选择器,页面显示色块
在用若依框架进行二次开发的时候写到自己的一个模块,其中涉及到颜色,我就想着是手动输入还是采用颜色选择器呢,考虑到后续涉及到另一个字段编码于时就采用了颜色选择器,选择完的颜色显示的是十六进制的颜色选择器,这时候问题来了,页面显示是给使用者看的,不是每个使用者都能准确知道该颜色对应的色块,我想着能不能把颜色对应的色块显示出来,在求助以及网络搜索的帮助下,诞生了下面的这种方法。基础的就不说了,插槽内按钮的属性写法用了 Vue 的绑定语法,将按钮的背景色设置为当前行的 color 字段的值。
2024-04-07 19:24:08
1012
原创 RuoYi-Vue若依框架-集成mybatis-plus报错Unknown column ‘search_value‘ in ‘field list‘
实体类继承了BaseEntity,里面有一些字段是用不上也找不着的,
2024-04-02 14:12:29
1614
原创 RuoYi-Vue若依框架-新增子模块启动后,前端页面报接口404
我在新增依赖的时候提过版本号的问题,如果不是按照我的博客走的,然后接口报了404,可以选择添加父版本号,官方的参考文档是没写的,但添加了确实能解决这个问题。不知道去哪看父版本号的可以在这个页面上滑到最上面,就能看到父版本号。如果这样不能解决问题可以再搜索其他解决方案。如何新建子模块可以参考。
2024-03-25 20:32:29
1306
2
原创 RuoYi-Vue若依框架-如何新增子模块
默认已成功从gitee上拉取到了RuoYi-Vue项目,那么在调整好一些redis、mysql数据库更换的问题后,改好配置即可进行新增子模块进行二创的操作。
2024-03-25 20:21:02
2763
原创 RuoYi-Vue若依框架-代码生成器的使用
在系统工具内找到代码生成,点击导入,会显示数据库内未被导入的数据库表单,选择自己需要生成代码的表,友情提醒,第一次使用最好先导入一张表进行试水~
2024-03-25 20:01:16
1957
原创 springboot+vue+mysql项目使用的常用注解
Data 是一个 Lombok 提供的注解,使用 @Data 注解可以简化代码,使代码更加简洁易读。
2024-03-01 16:47:22
1276
原创 vue实现图片上传至oss,返回url插入数据库,最后在前端页面上回显图片
上传图片的方式是oss,在上传之后将url存入数据库,下一步则是在列表上回显。
2024-02-29 20:31:56
1681
原创 springboot+vue实现Minio文件存储
这里bean文件只能有这一个,如果是多人团队项目开发记得在测试的时候协商好。一样,在弹窗的下拉框中添加一个2,访问路径变为自己的post的访问路径即可。工具类里有很多可使用的方法,这里只用到了。的注解导入是spring的原生注解。成功后会有访问路径以及账号密码。
2024-02-28 20:10:42
1047
原创 springboot+vue实现oss文件存储
注册搜OSS,点击“对象存储OSS”第一次进入需要开通,直接点击立即开通,到右上角AccessKey管理中创建AccessKey,并且记住自己的accessKeyId和accessKeySecret,因为之后要用到,如果现在不记之后就会被隐藏点击右上角进入自己账号主页,鼠标移到左上角三条杠会有侧边栏弹出,找到对象存储OSS,开通后,创建Bucket。名称和地域自己填写和选择,其他默认不变,读写权限为“公共读”,其余默认即可。
2024-02-28 19:54:32
806
原创 MybatisPlus的Service层IService中提供的CRUD常用方法
通用 Service CRUD 封装IService (opens new window)接口,进一步封装 CRUD 采用 get 查询单行 remove 删除 list 查询集合 page 分页 前缀命名方式区分 Mapper 层避免混淆在controller层随便调用一个IService的方法就可以进入源码查看方法。
2024-02-28 09:25:56
1255
原创 springboot+vue+mysql+easyexcel实现文件导出+导出的excel单元格添加下拉列表
官方文档本身写的非常详细,我就是根据官方文档内的写Excel里web中的写实现的导出。
2024-02-27 22:23:17
1916
原创 MybatisPlus多表联查-分页关联查询+根据id获取多表联查后的单行数据
首先在mapper接口中再定义分页的关联查询方法,复用分页类page,querywrapper组装where条件@Mapper在对应xml内创建对应的关联查询是MyBatis Plus提供的动态SQL语句拼接功能。在使用MyBatis Plus进行数据库操作时,可以通过Wrapper对象来构建查询条件。Wrapper对象可以通过链式调用的方式动态添加查询条件,包括等于、大于、小于等各种条件。而就是Wrapper对象中自定义的SQL片段,可以灵活地根据业务需求进行动态拼接。
2024-02-19 19:58:00
2818
原创 BaseMapper中提供的方法(17种CRUD)
/ 这里继承了BaseMapper中的所有方法,可以直接使用@Service@Autowired// 1. 根据ID查询// 2. 插入数据// 3. 更新数据// 4. 根据ID删除// 5. 根据条件查询// 6. 根据条件查询(返回Map结果)// 7. 根据条件分页查询// 8. 根据条件分页查询(返回Map结果)// 9. 根据ID批量查询// 10. 根据条件查询一条数据// 11. 根据条件查询总记录数。
2024-02-07 23:04:17
2618
原创 elementui常用组件-个人版(间断更新)
methodsdonethis$confirm'确认关闭?then=>done;catch=>;;</
2024-02-02 11:45:12
881
原创 MybatisPlus高级查询QueryWrapper常用方法
如果是单创建QueryWrapper对象,最后查询想放在集合内的,可以调用mapper层继承的baseMapper内的17个操作方法之一。
2024-02-02 11:25:06
3433
原创 vue实现查询搜索框下拉字典
至此,前后端的字典查询都写好啦1.查询出code值为sex的数据放入list2.dict中的name和value是一一对应关系,所以用map集合存放较好3.遍历上面有数据的list集合,键为dict的value值,值是name,因为键找值快。
2024-02-01 21:36:43
3137
原创 element-ui中的el-date-picker 页面至字显示不全的原因及解决
【代码】element-ui中的el-date-picker 页面至字显示不全的原因及解决。
2024-01-31 19:53:32
1423
原创 vue报错 Error in event handler for “change“: “TypeError: Cannot read properties of null (reading ‘0‘)“
methodsgettimerangeDate//定义开始结束时间this0;this1;</
2024-01-31 19:43:54
1065
原创 JSON parse error: Cannot deserialize value of type `java.util.Date` from String “2024-01-24“
前端是这样写的,格式统一。
2024-01-31 09:53:39
516
原创 Mysql+MybatisPlus+Vue实现基础增删改查CRUD
数据库设计数据库设计五个字段,主键id自动增长且不可为空create table if not exists `user`( `id` bigint(20) primary key auto_increment comment '主键id', `username` varchar(255) not null comment '用户名', `sex` char(1) not null comment '性别', `phone`
2024-01-30 20:51:23
1496
原创 Spring事务的四大特性+事务的传播机制+隔离机制
脏读: 对于两个事务 T1, T2。T1 读取了已经被 T2 更新但还没有被提交的字段。之后, 若 T2 回滚, T1读取的内容就是临时且无效的,也就是脏数据。不可重复读:对于两个事务 T1, T2。T1 读取了一个字段, 然后 T2 更新了该字段。之后, T1再次读取同一个字段, 值就不同了。幻读:事务T1读取一条指定where条件的语句,返回结果集。此时事务T2插入一些新记录,恰好满足T1的where条件。然后T1使用相同的条件再次查询,结果集中可以看到T2插入的记录,这些多出来的新纪录就是幻读。
2024-01-17 14:15:38
1632
项目开发团队分配管理软件
2023-12-30
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人