摘要:
1. 本地启动一个spring cloud 项目,无法启动 (注:测试环境正常),且控台无错误日志。 分析:debug 代码发现是配置无法获取。 查看配置获取方式 是 spring config 通过 spring: application: name: cc@project.name.suffix 阅读全文
摘要:
使用如下URL: http://127.0.0.1:8080/xx/[:xOGxeSSk5ENaYh89ziEFJA==:].do 如果使用tomcat8 无法正常访问,浏览器network 报错 400 : ERR_HTTP_RESPONSE_CODE_FAILURE 访问 server 没有任何 阅读全文
摘要:
MapperProxy.invoke MapperMethod.execute 查看sqlSession . ((HikariProxyConnection)sqlSession.getConnection()).getPoolEntry().hikariPool.config 阅读全文
摘要:
在进程内所有用户线程 全部消亡后,如果 守护线程仍在执行 ( 注意: 守护线程并不是一直运行中,守护线程中的代码执行完毕,则守护线程自然消亡。 ),则会被强制消亡。 阅读全文
摘要:
使用spring @RequestBody 接收参数,返回400 , 大概率是参数问题,比如json参数转对象错误。 但是控台不打印错误日志 ,没法一眼看出问题。假如我参数很多,就麻烦了。 加断点调试: InvocableHandlerMethod 文件 private Object[] getMe 阅读全文
摘要:
1. 在js 中添加debugger . 2. 在js 文件中添加 //# sourceURL=aa.js 其中aa.js为文件名称 阅读全文
摘要:
请在 HELP->Edit Custom VM OPtions中加 -Dfile.encoding=utf-8 重点 : 然后重启IDEA 就好了 。 做备份。 参考https://www.freesion.com/article/2875240662/ 阅读全文
摘要:
1. semaphore 信号量:控制并发线程数量。acquire 获取, release 释放 2. exchanger 两线程数据交换,在调用exchange() 方法后等待另一个线程调用exchange() 后交换数据 3. CountDownLatch , await() 等待所有线程调用c 阅读全文
摘要:
回收策略 标记清除 复制 标记整理 根对象来源: java 栈 ,静态变量,寄存器 堆 年轻代:Eden和两个survivor 老年代 持久代 1. jmap -head pid 可以查看堆的配置情况,该命令可能导致进程终止。 可以使用jstat -gc 代替。 2. jmap -histo:liv 阅读全文