- 博客(265)
- 资源 (28)
- 收藏
- 关注

原创 java 设计模式 深入理解
java 设计模式 深入理解在学习设计模式的时候,以前学习了下总以为理解了,但是在实际工作中基本上用不起来。在学习拆书后,想到用讲的方式去学习和思考的时候,要想讲清楚,就要深入理解其中的原理。在重新整理和写下来的过程中,感觉基本上是掌握了,在工作中遇到的时候,也慢慢也去考虑了。教是最好的学。在整理写的时候,也会有不同的思考。创建型抽象工厂模式工厂方法模式建造者模式原型模式-X单态模式-X结构型适配器模式-X桥接模式组合模式外观模式装饰者模式-X享...
2021-02-08 08:49:06
121
1
原创 PostgreSql 统一修改date字段为timestamp
用information_schema.columns 查询字段,拼接统一修改语句如果有碰到需要统一修改固定表字段类型的,可以用这样的方法去处理,比较省事
2023-09-22 15:26:48
281
原创 Powdersigner + PostgreSql 同步表结构到pg数据库
使用Powdersigner同步PostgreSql就省去了复制表结构,因为版本问题,语法不兼容的问题。 对于PostgreSql不熟悉的,还是很好用的
2023-09-13 08:08:00
234
原创 This is often the result of over-eager type matching - consider using ‘getBeanNamesForType‘
碰到循环依赖的,把类之间的关系理清楚,看看哪些是相互引用了,把循环引用给断了。这样是比较好的
2023-09-08 14:56:51
32
原创 java.lang.NoClassDefFoundError: javax/xml/bind/JAXBException hibernate-validator
java.lang.ClassNotFoundException: javax.xml.bind.JAXBException 对于引用hibernate-validator参数验证报错的,记得看jdk版本,如果是jdk8版本以上,要添加jaxb-api的引用
2023-08-08 16:52:26
52
原创 java AfterReturning 处理回调
如果要进行回调,内容都相似,可以考虑用注解@AfterReturnning去处理。如果实现的内容都不相同,可以考虑定义个统一回调接口,不同类去实现该方法去处理。
2023-08-07 10:28:44
103
原创 AOP 基础知识
自定义注解会很好用,可以统一处理一些内容。比如:统一处理返回值(@Around),统一处理方法执行后回调处理(@AfterReturning)
2023-08-06 12:47:19
75
原创 @Transactional 学习和使用
@Transactional使用:1, 要注意抛出异常是否是运行时异常;2,注解在外部调用的函数上才有效果;3,内部调用的,要注意是否生成代理。
2023-08-06 10:49:10
185
原创 java8 Collectors.collectingAndThen 常用用法
Collectors.collectingAndThen除了排序的,另外两个都直接替换。但是也要熟悉,当遇到需要进一步处理数据,也不知道有更简便的方法的时候,就可以直接用collectingAndThen的方式去写
2023-07-29 13:29:12
326
原创 java8 GroupingBy 用法大全
常见使用聚合再进行map处理,用于匹配数据。了解Collectors.collectingAndThen的用法,聚合后再进行操作。写不来,就分两步写,先完成,再优化
2023-07-29 11:15:10
201
原创 java 处理mysql获取树形的数据 带级别和子集数量
在生成树形数据的时候,要添加层级和子集个数,可以1,在遍历的时候,进行处理。 (适合内部调用)2,在生产树形后,再遍历处理。(适合外部调用,获取的数据已经是树形了,不好改引用的接口)
2023-07-17 10:49:25
259
原创 org.springframework.cloud.client.loadbalancer.reactive.DeferringLoadBalancerExchangeFilterFunction
再查了下,里面说是 gateway影响了。搜了下,项目并没有引用gateway的内容。然后点击help --> dependencies 查看。没想到是引入一个包的时候,引入的。遇到引用包有冲突的时候,用。查看相关jar包里面模块的引用,冲突再去掉。再去掉上面加的引用。
2023-07-07 09:37:27
318
原创 java html导出添加空行和空格
导出word文档,可以考虑使用导出html的方式,尤其是复杂的,没多少规律的。如果是有多行空白的,就使用多行的方式;对于多个空格的使用空格站位符
2023-06-09 09:38:05
1031
原创 返回值 <h2>Moved</h2>
如果返回值是特别的,比如Moved,不是具体的,先问问对方是否有收到,没有基本就是网络不通的问题了。需要加下网络访问地址的白名单
2023-05-31 16:18:49
326
原创 java restful application/x-www-form-urlencoded 传递参数
使用restful请求application/x-www-form-urlencoded格式的内容,需要设置表头,参数用MultiValueMap 的格式来处理。
2023-05-25 16:20:55
3028
原创 java 正则表达式精确查找和替换指定字符
如果要精确替换指定字符,可以考虑正则,\\s*可以匹配0到多个空格 适用性会replace更好。先从单个开始入手,再逐个增加,验证,这样更能发现问题和调试
2023-05-23 15:18:42
842
原创 java fastjson参数Date少了8小时
对于不同服务间接口调用,如果时间是Date类型的,用fastjson处理的话,会变成字符串,还可能导致时差,这时候最好用用对象实体类参数取接收,还好进行备注,便于维护处理。
2023-05-22 15:45:01
117
原创 java 异步执行代码(先返回结果,后执行代码
要先返回结果,后执行内容,需要使用异步的方式,用ExecutorService进行处理。如果是单个的,就直接调用比较简单。如果是多个的,就先要注册下,然后遍历去调用。
2023-05-19 12:57:30
2680
原创 java 根据指定字段排序(mysql)
动态拼接排序字段,在使用动态拼接字段的时候,mybatis里面要用$进行处理,如果是#的话,是字符串,里面包含要查询的字段,就不生效了
2023-05-17 15:58:55
613
原创 Factory method ‘dataSource‘ threw exception Failed to determine a suitable driver class
对应的配置文件没有生成,这个更容易出现,是常常默认以为是有的,就没注意到
2023-05-17 15:24:12
374
原创 Java JSONArray 去重
对于JSONArray的过滤,如果子元素相同,可以用java8直接用distinct进行去重。如果内容有差别的,根据需求,用指定内容的值进行去重
2023-05-12 15:37:23
1233
原创 win10 电脑连手机wifi 无法打开浏览器
如果电脑连接手机wifi连不上,DNS也未设置,就重新设置下ip。使用命令管理员,输入 netsh int ip rest。
2023-04-26 11:14:44
165
原创 java 批量插入数据
如果数据量不大,能第一种就够了。如果数据内容多,字段又多,试试其它的方式,看下效率是否有更快。同步数据,还是适合晚上的时候,用定时器去跑。
2023-04-17 14:54:13
2087
原创 mysql 匹配指定字符结尾
匹配特定字符结尾的,简单的,可以用like去处理。多个的的,适合用正则的方式去写,比较简便些。也可以根据实际的情况,用其它方式去处理。
2023-04-16 20:53:46
408
转载 MySQL 正则表达式
正则表达式用来描述或者匹配符合规则的字符串。它的用法和like比较相似,但是它又比like更强大,能够实现一些很特殊的规则匹配;正则表达式需要使用REGEXP命令,匹配上返回"1"匹配不上返回"0",默认不加条件REGEXP相当于like '%%'。在前面加上NOT相当于NOT LIKE。命令说明在字符的开启处进行匹配在字符的末尾处进行匹配匹配任何字符(包括回车和新行)[….]匹配括号内的任意单个字符[m-n]匹配m到n之间的任意单个字符,例如[0-9],[a-z],[A-Z]
2023-04-16 20:20:03
253
原创 org.springframework.web.multipart.MultipartException: Failed to parse multipart servlet request
文件上传失败 tomcat.max-http-form-post-size
2023-04-13 15:08:32
308
原创 Content type ‘multipart/form-data;boundary=----WebKitFormBoundaryF28EY3GDJybEjJPM;charset=UTF-8‘ not
文件上传报错。前端传的类型不对
2023-04-13 10:08:16
647
原创 applicationContext=null的问题
如果在单个项目中,启动类需要在顶层的位置,才不用设置@ComponentScan,否则需要进行设置,才能读取得到。
2023-03-20 16:20:13
954
1
原创 Cannot deserialize instance of `java.lang.String` out of START_OBJECT token at
map toString
2023-01-29 16:02:25
454
原创 no suitable HttpMessageConverter found for response type [class java.io.InputStream]
restful获取文件流
2022-12-08 14:29:06
537
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人