druid 最被人知道的应该是做为数据库连接池。 但是他也有一个SQL解析器的功能 druid的问题 SQLUtils.format(sqlString, SqlStrategyBase.DB_TYPE); 在调用这个format方法的时候如果格式化失败 抛出异常会被他自己吃掉。导致出现异常catch不到。然后导致一系列的问题。方法上面没有任何Exception的说明。 看他的源码的时候 发现他直接c...
2022-06-22 11:34 1762 0
本地开发的代码 使用到了 <dependency> <groupId>org.springframework.boot</groupId> <artifactId>spring-boot-starter-mail</artifactId> </dependency> spring的邮件starter。本地使用oracle jdk8.服务器使用openjdk8。在我的潜意识里面是认为这俩基本没...
2022-05-12 17:29 2229 0
@transaction失效 原先是没有这个问题的 。后来因为方法太长了。抽了一个额外的方法出来 导致事务失效。 方法里面插入两个表。按照原先的逻辑第二张表失败第一张表也应该回滚掉。实际情况是没有回滚。 复习了一下 transaction失效的几种情况 注解用在非public方法上 (我这次就是这个问题 因为他实现使用AOP) @Transactional 注解属性 propagat...
2022-05-05 10:04 1737 0
class加载 类的初始化 代码 public class ljd { public static void main(String[] args) { System.out.println(bb.value); } } class aa{ static { System.out.println("aa"); } public static int value = 123; } class bb extends aa{ static { System.o
2022-02-09 19:08 1476 0
在Java中通过Arrarys.asList产生的是Arrary的list 而不是util.list 导致add的时候抛出异常。 prepstatement 对于preparestatement来说 ? setstring会对于传的参数 自动加入两个单引号。导致部分语法解析出错。改造方式:直接使用stringbuilder拼接。 奇怪的问题 k8s 对于应用管理的时候如果nodeport开启了。然后在用docker启动其他的容器暴露相同...
2021-11-23 17:53 1649 0
DESCRIBE sample describe: In this assignment, you will create a Flight Scheduler application in the Java programming language. The program will be a tool for airlines to use to schedule flights between different locations, producing timetable plans, and an easy way to check routing between cities on
2021-10-25 10:38 1535 0
在这吐槽下Java真的坑爹。整不好就掉进去出不来了。 前景提要 最近在学Java。然后写了个生产者消费者模式(吐槽下Java。Go的话,我直接goroutine+channel .2分钟搞定。Java太坑爹了。) class channel{ private Integer maxSize =10; private static Integer countNum = 0; pbulic void increace(){ synchro...
2020-09-29 22:22 3543 0