摘要:
一键切换jdk 原理为脚本修改环境变量 jdk8.cmd @echo off ::获取管理员权限 %1 mshta vbscript:CreateObject("Shell.Application").ShellExecute("cmd.exe","/c %~s0 ::","","runas",1) 阅读全文
摘要:
jdk 兼容性问题 为项目指定特定jdk,进入系统管理 跳过测试 ./mvnw clean package -Dmaven.test.skip=true maven 私服未使用https问题 编辑maven配置文件 <mirror> <id>nexus</id> <mirrorOf>*</mirro 阅读全文
摘要:
思路 为 RestTemplate 添加一个拦截器,发送请求前打印请求相关日志,发送请求后打印响应结果. 由于 InputStream 按照规范只能读取一次,初始想法是打印结果后重新构建一个 ClientHttpResponse 对象返回. 无意发现 BufferingClientHttpRespo 阅读全文
摘要:
# GraalVM windows入门体验 ## 下载环境 1. GraalVM 下载地址:[https://www.graalvm.org/downloads/](https://www.graalvm.org/downloads/) 2. Visual Studio:[https://visua 阅读全文
摘要:
## MySQL 表信息查询,便于补数据库结构设计文档 ```sql select c.table_name 表名, t.TABLE_COMMENT 表说明, c.COLUMN_NAME 列名, c.COLUMN_TYPE 数据类型, case c.COLUMN_KEY when 'PRI' the 阅读全文
摘要:
# Jrebel + Xrebel 使用 ## step1. 代理 - [下载代理软件](https://github.com/ilanyu/ReverseProxy):找到自己方便部署的发行版下载部署:默认端口是 8888。看情况,通常不需要修改。 https://github.com/ilany 阅读全文
摘要:
情形一 写个 while 处理数据时,觉得 每个 while 处理结束了,对象就可被回收,此处是没问题的。 但是单个while直接造成内存不够的话,此时 GC 无法处理这些对象,就会导致程序卡死 情形二 k8s 部署的应用程序刷新缓存有时重启 经排查为容器内 tomcat 程序配置的内存超出容器剩余 阅读全文
摘要:
排序 // 就那么几个方法,默认升序递增 java.util.Comparator#comparing(java.util.function.Function<? super T,? extends U>); // null 值在后 java.util.Comparator#nullsLast // 阅读全文
摘要:
SQL 注入 大扫除时发现了几年前的笔记本,稍微看了下过去的笔记。SQL注入这玩意虽说是很老的问题了,在 mybatis 等优秀的 ORM 框架里面早已经通过预编译技术解决了。但是突然发现自己早已经忘记怎么复现这个问题了。刚好记录下。 Object test1(@Param("query") Str 阅读全文
摘要:
1. String.replaceAll(String regex, String replacement) 方法问题 默认替换会把regex字符串当作一个正则表达式解析,这样的话如果想直接替换就不能出现正则语义。否则会出错 Exception in thread "main" java.util. 阅读全文