- 博客(186)
- 收藏
- 关注
原创 mysql语法 !=、is not 、<=>
NOT(username ‘小强’ ) 等同于 username is NOT NULL and username!is 专门用来判断是否为 NULL,而 = 则是用来判断非NULL以外的所有数据类型使用,而 则是前两者合起来。运算符相当于封装了= 和 is ,既可以判断 非NULL值,也可以用来判断NULL值。注意: 只用于MySQL数据库。username` ‘小强’is null 等同于。= '小强' 等同于。
2023-08-28 15:02:00 1173
原创 新版1.5.2seata启动报错console.user.username
新版1.5.2seata启动报错console.user.username
2022-08-31 10:08:28 2495 1
原创 文件导出response方式
XWPFDocument document = new XWPFDocument();// 文件输出,页面直接下载response.setContentType("application/vnd.ms-excel");response.setCharacterEncoding("utf-8");//这里URLEncoder.encode可以防止中文乱码String fileName = URLEncoder.encode(UUIDUtil.getUuid(), "UTF-8").replaceAl
2022-04-14 09:33:14 991
原创 LINUX中如何查看某个端口是否被占用
查看指定端口情况netstat -anp |grep 端口号监控状态为LISTEN表示已经被占用,最后一列显示被服务mysqld占用,LISTENING并不表示端口被占用,不要和LISTEN混淆,查看具体端口时候,必须要看到tcp,端口号,LISTEN那一行,才表示端口被占用了查看当前所有已经使用的端口情况netstat -nultp...
2022-03-25 11:26:00 4599
原创 SASL config status: Will not attempt to authenticate using SASL (unknown error)
报错:org.apache.zookeeper.ClientCnxn$EndOfStreamException: Unable to read additional data from server sessionid 0x108e8afac8f0077, likely server has closed socket报错:org.apache.zookeeper.KeeperException$OperationTimeoutException: KeeperErrorCode = Operatio
2022-03-04 18:05:43 14643 3
原创 controller中执行main方法报错NoClassDefFoundError
controller中执行main方法报错NoClassDefFoundError
2022-01-10 09:21:10 480
原创 windows安装rabbitmq
注意:1.rabbitmq运行基于erlang,需要先安装erlang,然后配置环境变量(官网下载十分困难)2.rabbitmq和erlang有版本对应关系https://www.rabbitmq.com/which-erlang.html以下使用版本:rabbitmq:3.7.6erlang:20.2安装rabbitmq启动:按以下步骤问题:abbitmq显示启动成功,但无法访问http://localhost:15672原因:与erlang的cookie不一致导致解析:1.进入
2022-01-07 16:13:13 1101
原创 Long类型比较
结论:用equals比较 public static void main(String[] args) { Long aLong = 1000L; Order order = new Order(); order.setOrderId(1000L); System.out.println(aLong == order.getOrderId());//false System.out.println(aLong == order.getOrderId().longValue());//t
2021-12-16 17:59:38 294
原创 Failed to start bean ‘documentationPluginsBootstrapper‘
问题:Swagger版本是2.9.2、springboot 版本是2.6.1发现是springboot版本太高,缺少swagger运行所需要的环境原因: 这是因为Springfox使用的路径匹配是基于AntPathMatcher的,而Spring Boot 2.6.X使用的是PathPatternMatcher。解决: 修改application.yaml spring: mvc: pathmatch: matching-strategy: ANT_PATH_MATCHER解决:把springboo
2021-12-13 16:30:18 628
原创 springcloud组件协作关系
Eureka:各个服务启动时,Eureka Client都会将服务注册到Eureka Server,并且Eureka Client还可以反过来从Eureka Server拉取注册表,从而知道其他服务在哪里Ribbon:服务间发起请求的时候,基于Ribbon做负载均衡,从一个服务的多台机器中选择一台Feign:基于Feign的动态代理机制,根据注解和选择的机器,拼接请求URL地址,发起请求Hystrix:发起请求是通过Hystrix的线程池来走的,不同的服务走不同的线程池,实现了不同服务调用的隔离,避免
2021-11-16 11:53:04 702
原创 springmvc,springboot,springcloud的关系
springmvc是基础框架springboot是简化了springmvc配置的框架springcloud是基于springboot的分布式框架
2021-11-09 11:40:02 76
原创 oauth2登录页跳转改为https
在WebSecurityConfigurerAdapter实现类中重写configure方法,补充以下处理逻辑:http.and().loginPage("https://xxx")//指定请求自定义登录页地址https.loginProcessingUrl("/login")//指定登录请求处理地址(这个地址是oauth2处理地址,Post请求)...
2021-10-29 13:42:29 795
原创 类的加载顺序
1、父类的静态变量2、父类的静态代码块3、子类的静态变量4、子类的静态代码块5、父类的非静态变量6、父类的非静态代码块7、父类的构造方法8、子类的非静态变量9、子类的非静态代码块10、子类的构造方法...
2021-09-06 09:56:45 67
原创 Hystrix与ribbon的超时时间配置问
Hystrix的超时时间要大于ribbon的超时时间,否则接口调用未完成直接进入回调方法。Hystrix与ribbon的默认超时时间都是1秒
2021-07-05 16:02:47 439
原创 java.util.ConcurrentModificationException
java.util.ConcurrentModificationException
2021-06-09 12:11:01 117
原创 为什么不在interface中标记@Service
@Service注解是标注在实现类上的因为@Service是把spring容器中的bean进行实例化,也就是等同于new操作,只有实现类是可以进行new实例化的,而接口则不能,所以是加在实现类上的。
2021-04-15 11:54:49 838
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人