![](https://img-blog.csdnimg.cn/20201014180756928.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
java
文章平均质量分 91
小檗
这个作者很懒,什么都没留下…
展开
-
ThreadLocal的一些想法
ThreadLocal的一些想法1、设计目的个人理解,ThreadLocal是解决变量域的问题。我们有静态变量、实例变量、方法局部变量,各自有各自的作用域。现在希望有一种变量的作用域为线程的生命周期,可以理解为线程内部变量,并且线程与线程之间的变量是隔离的。如何设计咧?因为线程有Thread这个对象存在,最简单的方式是Thread对象内部持有一个实例变量,比如说HashMap。存取数据就是操作map。为什么不用List咧?我们肯定是希望能在Thread内部放多个变量,用list还需遍历操作,用map原创 2021-06-29 13:56:10 · 108 阅读 · 0 评论 -
Es 超时设置 high-level-client
Es 超时设置 high-level-client照例,先上解决方案。我用的是es的high-level-client,不是spring-boot-starter-data-elasticsearch。1、解决办法1.1、自定义的RestHighLevelClient在config配置类中,创建high-level-client时添加socket-timeout设置RequestConfigCallback。相关原理分析@Configurationpublic class ElasticRest原创 2021-03-01 12:41:44 · 9845 阅读 · 5 评论 -
JAVA--利用Filter和session防止页面重复提交
JAVA–利用Filter和session防止页面重复提交解决思路:1 用户访问表单页面,先经过过滤器,过滤器设置一个随机id作为token令牌, 并将该token放入表单隐藏域中.2 表单响应到浏览器,用户填充数据后提交请求;3 请求经过过滤器,过滤器获取表单中的令牌进行验证,如果和之前生成的令牌一致,则将请求放行,并且清空令牌;4 如果用户重复提交表单,请求经过过滤器,过滤器进行验证...原创 2019-09-24 20:15:56 · 395 阅读 · 0 评论 -
java-利用反射做一个将javabean对象转为json的小工具(v1)
java-利用反射做一个将javabean对象转为json字符串的小工具(v1)解决思路1 利用反射机制获取对象的所有字段2 遍历,将字段名和值按照一定格式添加到字符串中所需知识1 反射基础知识代码实现package com.woniu.ClassDemoHomeWork;import java.lang.reflect.Field;import java.text.Simpl...原创 2019-09-28 19:47:59 · 364 阅读 · 0 评论