- 博客(25)
- 收藏
- 关注
原创 Tdengine可视化链接
有的版本DataGrip查询出来的timestamp字段显示时区不正确 需要设置中找到该设置,将原来的设置 yyyy-MM-dd HH:mm:ss 修改为: yyyy-MM-dd HH:mm:ss.SSS z 即可。注意:只能修改第一个,修改后提示错误,但是查询数据时能成功格式化时间,修改第二个不生效,可能是 bug。DataGrip默认也是不支持tdengine的,需要自己添加驱动。连接的时候使用自己创建的DB就行。
2025-02-12 15:14:49
296
原创 Spring注解之@ConditionalOnProperty
它是 Spring Framework 提供的一个注解,用于控制某个配置类或 Bean 是否加载到 Spring 容器中。它的行为取决于某些配置属性的值。
2024-12-05 17:55:49
792
原创 Java--反射处理实体类
最近有一个对接第三方的需求,里面用到了同时给很多个相同前/后缀的数据赋值,还需要给实体类转化成对应的map进行发送。提供一种方便的方法,将对象转换为键值对的形式(例如用于序列化或日志记录)。这段代码非常适合处理有固定前缀字段的大型对象,通过反射提高了灵活性。两个方法的逻辑类似,可以进一步抽象为一个通用方法,例如传入字段的前缀。) 来动态操作对象的字段,包括获取字段名、修改私有字段的值等。方法的生成,同时包含了一些自定义的方法和功能。对象,键为字段名,值为字段的值。,可能表示另一种类型的月度数据。
2024-12-04 18:22:45
686
原创 linux之nohup命令--复制postgres数据,并让在后台执行
最近公司有个需求是要将客户的一台服务器上的数据备份到另外一台,但是数据库用的是postgres,但是当时数据已经很大了,一张表一张表导出来不太现实,所以只能直接将postgres里面的data文件夹整体拷贝出来,但是拷贝的时候遇到了一些问题,最大的问题是,我是使用shell工具登陆的服务器,但是拷贝的过程会很长,会出现拷贝到一半服务器断开连接的问题,下次就还要重新开始,所以找到了一个后台执行的命令
2024-12-04 18:11:58
905
原创 Java开发小技巧:如何使用Map.getOrDefault优化代码逻辑
在使用Map方法获取值的时候,遇到了一个警告⚠️优化信息,IntelliJ IDEA会检测到这种可以被内置方法简化的模式,通过提示简化代码,提升代码可读性以及自己的代码功底
2024-12-03 17:59:17
464
原创 java面试题
索引的类型有哪些,那些是比较常用的,怎么创建索引,创建索引应该遵循哪些规则,什么情况下索引会失效。Mybatis怎么获取自动生成的主键,以及如何完成对sql的批量操作。springBoot的核心注解是哪个,是由哪几个注解组成的。(写给自己看的,所以下面的面试题没有顺序,想到啥写啥)springboot怎么实现自动装配的,底层原理是什么。用过springcloud的哪些组件,分别说它们的用途。springboot的配置文件有哪些,加载顺序是什么。spring的IOC,AOP,DI,以及实现原理。
2024-02-28 23:34:11
363
原创 关于mybatisplus的updateById方法设置null值的使用
关于mybatisplus的updateById方法设置null值的使用
2022-12-07 15:21:29
1502
原创 java中使用多线程代替for循环(解决主线程提前结束问题)
在使用之前先介绍一个并发需要用到的方法:CountDownLatch(也叫闭锁)是一个同步协助类,允许一个或多个线程等待,直到其他线程完成操作集。CountDownLatch 使用给定的计数值(count)初始化。await 方法会阻塞直到当前的计数值(count)由于 countDown 方法的调用达到 0,count 为 0 之后所有等待的线程都会被释放,并且随后对await方法的调用都会立即返回。...
2022-08-03 16:40:11
3463
原创 Ant Design of Vue中Table的列表中显示图片(vue 插槽,`slot`和 `slot-scope`已被废弃)
Ant Design of Vue中Table的列表中显示图片(vue 插槽,`slot`和 `slot-scope`已被废弃)
2022-05-10 19:18:20
1189
原创 springcloud集成Eureka
Eureka注册中心是Netflix公司出品,英文直译:发现了,找到了!1 认识Eureka首先我们来解决第一问题,服务的管理。问题分析在刚才的案例中,user_service对外提供服务,需要对外暴露自己的地址。而consumer(调用者)需要记录服务提供者的地址。将来地址出现变更,还需要及时更新。这在服务较少的时候并不觉得有什么,但是在现在日益复杂的互联网环境,一个项目肯定会拆分出十几,甚至数十个微服务。此时如果还人为管理地址,不仅开发困难,将来测试、发布上线都会非常麻烦,这与D
2022-02-09 09:39:05
541
原创 Redis的雪崩、击穿、穿透
面试的时候如果简历上面写了了解Redis,那面试官百分之99.99会问你有没有了解过redis的雪崩、击穿、穿透那到底是什么情况下会出现这几个现象呢,接下来一个一个举例子雪崩Redis的雪崩可以这么来理解 举个例子,我零点有个秒杀活动大量用户涌入,假设当时每秒 6000 个请求,本来缓存在可以扛住每秒 5000 个请求,但是缓存当时所有的Key都失效了。此时 1 秒 6000 个请求全部落数据库,数据库必然扛不住,它会报一下警,真实情况可能DBA都没反应过来就直接挂了。此时,如...
2021-12-14 16:14:11
713
原创 Spring Aop 和 自定义注解的使用的详解
什么是AOPAOP,Spring框架的两大核心之一,又称面向切面编程,通过代理模式,对原有的类进行增强。在Spring框架中,AOP有两种动态代理方式,其一是基于JDK的动态代理,需要代理的类实现某一个接口;其二是基于CGLIB的方式,该方式不需要类实现接口就能进行代理。AOP的应用场景,常见的就是事务的处理和日志的记录,还有权限的认证。(笔者使用AOP的场景:保存所有用户对数据进行的增删改内容等,比如,张三修改了一个表格数据的值,就需要记录谁,什么时候,修改or添加or删除,哪项数据,...
2021-12-13 18:03:46
2695
原创 用户登录SHA+MD5加签,验签过程
安全规范请求报文和响应报文采用对称加密方式报文采用MD5+SHA的签名方式,具体签名字段参照报文里的SIGN字段说明,签名使用的工具包后面一并提供,按照说明使用即可。SHA安全签名机制说明MD5+SHA安全签名机制是对接方和开发方约定一个签名key,每次在做签名时将参数包括key先进行sort排序拼接成一个待签名字符串,经MD5加密运算后得到一个加密字符串,然后在对该加密字符串做SHA加密运算后得到一个签名串,对接方和开发方通过在检验时先对参数进行相同规则的排序并拼接成字符串进行MD5加
2021-12-06 14:25:00
935
原创 2021-05-06
在数据库中定义的startRunTime为Timesmysql中定义为Timestamp在数据库表中startRunTime定义的为Date类型。但是最后将数据库中的数据转换为Po对象的时候,出现了第一张图的问题,startRunTime格式显示有错误。没有经过格式化的数据使用@JsonFormat时间格式化注解使用解决问题@JsonFormat注解是一个时间格式化注解,比如我们存储在mysql中的数据是date类型的,当我们读取出来封装在实体类中的时候,就会变...
2021-05-06 09:36:49
103
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人