![](https://img-blog.csdnimg.cn/20201014180756923.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
开发问题
Francis.Sun
让我信服的,只有技术
展开
-
MongoDb设置数据给过期时间
db.document.createIndex({“字段”: 1},{expireAfterSeconds:过期时间})MongoDb可以使用它的TTL特性设置某一条数据的过期时间。原创 2022-12-27 20:00:20 · 1437 阅读 · 0 评论 -
spring boot自定义注解使用spel表达式
【代码】spring boot自定义注解使用spel表达式。原创 2022-12-23 21:09:59 · 487 阅读 · 0 评论 -
对现有动态数据源的优化
前几天其他组在使用动态数据源时因为实现的问题,在方法A中调用方法B两个方法使用不同的动态数据源,当方法B执行完成后没有恢复方法A的数据源而是使用了默认的动态数据源,通过排查发现数据源存在ThreadLoal中,当ThreadLocal为空时就会使用默认数据源,而清空方法在AOP中方法调用结束后。所以A回到了默认方法。同事解决方案是使用一个新的线程执行B但是我觉得这不太好。所以自己使用stack实现了一个。思路很简单,在ThreadLocal中存放一个stack,当遇到动态数据源时就添加。方法执行结束后对st原创 2022-12-09 22:41:08 · 278 阅读 · 0 评论 -
spring data jps + clickhouse缺少方言解决方法
在resources/META-INF下增加spring.factories文件。其中=的值为自定义的路径。自定义的方言解析器(使用myslq的)原创 2022-12-09 22:30:03 · 848 阅读 · 0 评论 -
jdk17不在支持javascript解决方法
jdk在11开始就标注要取消NashornScriptEngineFactory类。在17中删除。给出的理由是因为jdk中维护不方便。所以我们可以在maven中找到对应的开发包。 // https://mvnrepository.com/artifact/org.openjdk.nashorn/nashorn-core implementation group: 'org.openjdk.nashorn', name: 'nashorn-core', version: '15.3'引入后原创 2021-10-21 11:12:53 · 4630 阅读 · 0 评论 -
idea2021控制台乱码
idea2021可能是为了提高速度,将很多信息缓存到了appdata目录下,其中包括了以前常修改的idea64.exe.vmoptions.如果直接修改安装目录下的他,不会生效(这个启动过的),因此需要修改用户目录下的文件,可以通过菜单栏里的help,下的Edit Custon VM Options来修改,加入 -Dfile.encoding=UTF-8 ...原创 2021-08-06 17:57:44 · 3927 阅读 · 0 评论 -
tomcat无法加载maven的jar包
需要手动将包添加到输出的地方原创 2021-06-13 21:22:52 · 243 阅读 · 0 评论 -
关于HTTP中put方法不安全的问题
PUT方法是否安全我敢很确定的说,从http协议的角度来说,put方法并不存在是否安全的问题,它和其他的协议一样,只是标志为type不同(他们的http协议中字段是不同的,但是影响不大,只是浏览器的同源策略的问题)。HTTP他只是一个协议,一个规则。他自身没有是否安全,而不安全的只能说是设计的服务器不安全。为什么说put方法不安全我大概查了一下,之所以会说put方法不安全是因为服务设计的缺陷,导致的put方法不安全,而让大众记住的是CVE-2017-12615这个安全漏洞。他存在于Tomcat 7.0原创 2021-02-24 13:59:08 · 4288 阅读 · 0 评论