springboot 将本地依赖的 systemPath jar 打包到 fat jar 里面
摘要:将本地依赖的 systemPath jar 打包到 springboot fat jar 的最佳实践: 1、依赖本地 jar 包 <dependency> <groupId>com.sap</groupId> <artifactId>sapjco3</artifactId> <version>3.0
阅读全文
posted @
2023-08-29 14:59
快鸟
阅读(666)
推荐(1) 编辑
异步线程中通过 HttpServletRequest#getRequestURI 有时拿到值,有时拿到 null
摘要:由于 HttpServletRequest 不是线程安全的(后知后觉),当主线程完成自己的工作返回response后,相应的 HttpServletRequest 等对象就会被销毁。 所以,在异步线程中可能会出现 有时可以拿到正确的值,有时却拿到的是 null 的情况 总结: 异步线程中不要传递:H
阅读全文
posted @
2022-05-10 11:23
快鸟
阅读(646)
推荐(0) 编辑
excel VB 使用例子
摘要:1、拼接 sql 语句 Sub geSql2() Dim i, j As Integer Dim str As String For i = 2 To 4591 Range("AA" & i) = "INSERT INTO `t_idx_dim`(`index_id`, `index_name`,
阅读全文
posted @
2022-04-18 20:32
快鸟
阅读(204)
推荐(0) 编辑
linux故障模拟: 网络延迟、丢包等
摘要:容灾演练,做故障模拟使用: 查看网卡信息: ifconfig 模拟网络丢包: tc qdisc add dev eth1 root netem loss 50% 删除丢包规则: sudo tc qdisc del dev eth1 root tc qdisc add dev eth1 root ne
阅读全文
posted @
2022-04-02 10:41
快鸟
阅读(588)
推荐(0) 编辑
guava 使用与坑
摘要:1. Lists.transform 避坑 Lists.transform(List<F> fromList, Function<? super F, ? extends T> function) 使用的是懒加载机制,它返回的是原始 list (fromList)的一个 view 视图。 既然是vi
阅读全文
posted @
2021-06-01 17:55
快鸟
阅读(200)
推荐(0) 编辑
乱码问题记录
摘要:1. 登录 linux 服务器,less 查看日志时,显示的中文内容乱码,vi 编辑时,显示的内容又不乱码 export LESSCHARSET=utf-8 试试指定 less 的编码,再使用 less 查看一下 2. shell 连接 mysql ,查询表的记录时,中文出现乱码,显示的是 “???
阅读全文
posted @
2021-05-20 07:54
快鸟
阅读(148)
推荐(0) 编辑
spring bean 循环依赖问题,在本地环境可以,测试环境报循环依赖问题
摘要:spring 在某些情况下是存在这样的问题:https://github.com/spring-projects/spring-framework/issues/18879https://github.com/spring-projects/spring-framework/issues/24325
阅读全文
posted @
2021-05-13 14:54
快鸟
阅读(4105)
推荐(0) 编辑
java program arguments 与 vm arguments、Environment varilables
摘要:program arguments program arguments 是传递给我们的 main 程序的,使用 main 程序的 String[] args 来接收。 举例:java -jar demo.jar --config.p1=v1 config.p2=v2 p3 p4--config.p1
阅读全文
posted @
2020-08-03 21:02
快鸟
阅读(946)
推荐(0) 编辑
springboot踩坑记
摘要:1. @ConditionalOnProperty 根据配置加载不同的 bean 场景:对 redis 配置进行封装,实现自动化配置,能兼容哨兵模式和集群模式。想到在 redis 配置中加一个 redis.type 来区分集群和哨兵模式(redis.type=cluster 或 sentinel),
阅读全文
posted @
2019-11-20 16:15
快鸟
阅读(1899)
推荐(0) 编辑
MyCat不支持毫秒 bug fix
摘要:问题描述:mysql jdbc的驱动(mysql-connector-java-5.1.34.jar)设置的服务器的版本号最低是5.6.4才不会截取时间毫秒,但是现在取的是mycat 的版本号 5.5.8-mycat-1.5.3.0-RELEASE-20170927190645 ,而不是实际的服务器
阅读全文
posted @
2019-05-21 17:26
快鸟
阅读(456)
推荐(0) 编辑
jenkins 部署问题
摘要:1. 怀疑 jenkins 没有拉到最新的包解决:清除 jenkins 工作空间 2. jenkins 自动构建时, start.sh 脚本已经执行成功,但是应用总是启动后自动退出了进程没有起来,从 pid 文件来看,start.sh 确实已经启动过,从 log 中来看,应用启动后,就莫名的 shu
阅读全文
posted @
2018-12-04 19:51
快鸟
阅读(355)
推荐(0) 编辑
Spring中可复用工具类&&特性记录&&技巧
摘要:Spring 里有用工具类: GenericTypeResolver 解析泛型类型。核心逻辑还是调用 ResolvableTypeResolvableType 解析泛型类型参数 1 interface Service2<N, M> {} 2 3 class ABService2 implements
阅读全文
posted @
2017-10-19 16:13
快鸟
阅读(741)
推荐(0) 编辑
Linux上分析java程序的问题
摘要:通过日志看不出来的问题,可以通过看java的堆栈信息(dump文件)来看出一些端倪。 1. 找java的进程id、jdk/bin的目录 ps -ef | grep java : 查看 java 进程jps : 查看 java 进程jps -vm : 查看 java 进程的启动信息 2. jstack
阅读全文
posted @
2016-08-03 21:16
快鸟
阅读(1173)
推荐(0) 编辑
使用chrome联调不在同一个域的请求
摘要:做前端的,用Ajax获取数据,是常有的事情,同域下自然没问题了,如果是不同域获取数据,浏览器就有个同源策略的限制。 Origin * is not allowed by Access-Control-Allow-Origin 如果你用的浏览器是Chrome的话,那么就有福音了。在打开Chrome的地
阅读全文
posted @
2015-12-27 13:21
快鸟
阅读(433)
推荐(0) 编辑
工作问题日志
摘要:1. 获取用户请求的路径:HttpServletRequest request = (HttpServletRequest) req;String servletPath = request.getServletPath(); 2. 相对通用的读文件流的方法(Windows 和 Linux上都可以用
阅读全文
posted @
2014-03-21 15:24
快鸟
阅读(664)
推荐(0) 编辑
将数据加载时显示的图片和文字提成公共的--实现方法
摘要:1. 页面引入loading.js。且在页面上添加2. 加载数据之前进行调用。调用方法如下:loading = new loadingObj($("#loading"), buildURI("images/"));loading.init();loading.show();$("#service_slist").hide();$("#listArea").empty();$("#pageArea").empty();$("#fw_empty").hide();if(typeo
阅读全文
posted @
2014-02-13 11:28
快鸟
阅读(248)
推荐(0) 编辑
sql工作问题总结
摘要:1. sql排序:1、 order by ……2、 row_number() over(partition by …… order by ……) 使用说明:此函数适合做分组、排序,而不能在使用它分组的同时使用聚合函数3、 嵌套查询,保持内层查询的排列顺序,可以使用rownum记录内层记录的行号,外层
阅读全文
posted @
2014-02-13 10:24
快鸟
阅读(320)
推荐(0) 编辑
chrome调试js工具的使用
摘要:Audits标签页这个对于优化前端页面、加速网页加载速度很有用哦(相当与Yslow):点击run按钮,就可以开始分析页面,分析完了就可以看到分析结果了:它甚至可以分析出页面上样式表中有哪些CSS是没有被使用的哦:例如我想查看console都有哪些方法和属性,我可以直接在Console中输入"console"并执行:怎么样,一目了然了吧 ?再例如我想查看日期函数都有哪些方法:实时修改js代码生效页面外部js文件在Scripts面板中可以直接修改,改完后按ctrl + S保存,会立即生效注意经测试不支持html页面中js修改经过Pretty print格式化的脚本不支持修改Co
阅读全文
posted @
2013-11-22 23:49
快鸟
阅读(371)
推荐(0) 编辑
改变select组件的option选中状态的快捷方法
摘要:以前我都是在标签处通过判断value是否与其中一个相同然后输出selected="selected"来处理的,今天发现可以直接能过Js改变 点击767 查看效果:点击767
阅读全文
posted @
2013-08-28 18:40
快鸟
阅读(3773)
推荐(0) 编辑