- 博客(18)
- 资源 (3)
- 收藏
- 关注
原创 @async会影响threadlocal传值么?
然而,在某些情况下,异步代码可能会涉及到线程切换或线程池的使用,这可能导致线程局部变量的上下文切换。如果你在异步代码中使用线程局部变量,并且在切换线程的过程中需要访问该变量,那么你可能需要小心处理线程局部变量的传值问题。装饰器本身并不会直接影响线程局部变量的传值,但在某些情况下,异步代码中的线程切换可能会导致一些注意事项。线程局部变量(ThreadLocal)是一种线程级别的数据存储机制,允许在一个线程中存储和访问特定于该线程的数据。线程局部变量只对同一线程内的代码块可见,无论代码块是同步的还是异步的。
2023-08-18 16:26:24
377
原创 ordinal()
public enum Role { MANAGER, ENTREPRENEUR, INVESTOR;Role() { mask = (1 << ordinal());}private final int mask;public final int getMask() { return mask;}ordinal();获取枚举中name的序列上述类中 MANAGER=0; ENTREPRENEUR =1;1 <&...
2021-03-30 12:03:21
1115
原创 读取resource下JSON文件,OKhttp请求第三方接口
package com.kr.investor.mobi.web.util;import com.alibaba.fastjson.JSON;import okhttp3.Response;import org.apache.commons.io.IOUtils;import org.apache.commons.lang3.StringUtils;import org.slf4j.Logger;import org.slf4j.LoggerFactory;import org.spring
2020-12-02 19:00:15
336
原创 copy git项目并提交
copy git项目并提交1.从git下载项目到本地(项目1)2.删除 .git 隐藏文件夹3.修改项目名称,并在commad+; project setting 或者 里面修改project /modules 中的name4.将需要修改的其他信息进行修改(不要大量替换,防止xml等配置文件中未设置检查)5.修改启动项目后确认无误,clean项目。6.git创建新的空项目(项目2),并下载7.将项目1文件除隐藏文件.idea文件夹全部粘贴到项目2的文件夹下8.发现项目2只能进行commit操
2020-11-18 19:14:36
428
原创 mongdb函数 查询 分组 处理时间 索引
#分组db.getCollection('InvestorAuth').group({ keyf: function(doc){ return {'uid':doc.uid.toString() }; }, cond:{ $and:[ {"status" : "PASS"} ,{ "createdAt": {$gt: ISODate("2018-12-31T16:00:00.000Z")} } ]}, reduce: function ( curr,...
2020-10-14 12:08:25
218
原创 springmvc 返回JSON字段为“”,NULL是否显示
项目场景:springmvc 返回JSON字段为“”,NULL是否显示原因分析:主要原因为返回实体是否序列化操作,序列化操作时,为null时不能进行序列化,所以选择方法有多中,1.需要显示为空字段,(1)去掉序列化,(2)进行设置2.不需要显示为空字段,(1)加上序列化,(2)接口加:@JsonSerialize(include = JsonSerialize.Inclusion.NON_NULL)(3)返回实体加: @JsonInclude(JsonInclude.Inclu..
2020-08-28 16:57:39
793
原创 自定义注解过滤敏感词
1.自定义注解import javax.validation.Constraint;import javax.validation.Payload;import java.lang.annotation.*;@Target({ElementType.METHOD, ElementType.FIELD, ElementType.ANNOTATION_TYPE, ElementType.CONSTRUCTOR, ElementType.PARAMETER})@Retention(Retenti.
2020-06-23 11:43:42
1016
原创 JAVA正则匹配
##正则匹配收集###1.匹配汉字,出去非汉字String regEx="[`!@#$%^&*()+=|{}:;\[\].<>/?!@#¥%……&*()——+|{}【】‘;:”“’。,、?a-zA-Z0-9 ]";Pattern c = Pattern.compile(regEx);Matcher mc=c.matcher(string1);String result = mc.replaceAll("").trim();System.out.println(res
2020-05-25 11:48:22
321
原创 判断重复时间段判断
SELECT * FROM applet_big_event WHERE id !=9 and (start_time BETWEEN '2021-05-18 00:00:00' and '2021-05-21 00:00:00' or end_time BETWEEN '2021-05-18 00:00:00' and '2021-05-21 00:00:00' ) or (start_time<'2021-05-18 00:00:00' and end_time >'2021-...
2020-05-18 14:44:01
739
1
原创 短链接调用
这里写自定义目录标题短链接缩我网牛????配置参数 private static final String key = "key=5e1c1973b1b63c77efe42e41@****************"; private static final String suowourl = "http://suo.im/api.htm?%s&%s&%s&%s...
2020-03-31 16:42:35
218
原创 springmvc mybatis 遇到的一些坑
1.报错 说数据无法转换springmvc 通过此方式接受list参数,会默认为char字符串类型,由于接口未付初始值传递到上面使用的地方报转换异常(string-integer)2.resultype =实体类路径名 必须数据库的字段与实体完全对应方可赋值 ,解决方式使用resultMap="BaseResultMap"将实体与数据库完全对应3.mybatis 传递li...
2019-10-18 17:38:34
192
原创 msql扩大RAM即解决The total number of locks exceeds the lock table size
部分转载 :https://blog.youkuaiyun.com/github_36326955/article/details/54970808Linux : ps -ef|grep mysqlmysql -h主机地址 -u用户名-p用户密码mysql -h localhost -uxxxxxxx-pxxxxxxxshow variables like "%_buffer%";...
2019-09-17 14:43:10
188
原创 全量查询数据库 表名 字段名 字段类型 等杂SQL 完了整理
select * from information_schema.columns where table_name='user_award_experience';select column_name,DATA_TYPE,COLUMN_TYPE,IS_NULLABLE,COLUMN_COMMENT from information_schema.columns where COLUMN_T...
2019-07-23 17:21:01
582
转载 mysql 替换域名 数据库全局搜索替换
https://www.cnblogs.com/Generalwake/p/9790690.html 转载MySQL数据库: 指定值在数据库中所有表所有字段值的替换(存储过程): 1.写一个存储过程,查指定数据库中所有的表名: CREATE PROCEDURE init_replace(in orig_str varchar(100),in new_str varchar...
2019-07-22 11:44:05
1561
原创 java枚举获取
/** *cjm */public enum BooleanEnum { REAL(1, true),//true FAKE(0, false);//false private int value; private Boolean bo; private BooleanEnum(int value, Boolean bo) { t...
2019-07-17 16:17:40
804
原创 实时更新博客
10.java 查询2维数组中某个值,通常并不使用标号这种方式,而是让外层的循环条件表达式的结果可以受到里层循环体代码的控制,例如,要在二维数组中查找到某个数字。int arr[][] = {{1,2,3},{4,5,6,7},{9}};boolean found = false;for(int i=0;i<arr.length && !found;i++) ...
2018-06-14 20:47:39
135
原创 mysql 数据库时间Datetime,SSM接收时间戳处理
最近一直在看数据返回格式,SSM从数据库拿到数据后,在view层展示的是GMT时间格式,之后通过SPRINGMVC中通过net.sf.json.JSONArray;返回给前台为时间戳,处理此问题网上有很多实现接口的方法。 例如:https://blog.youkuaiyun.com/fengxue_love/article/details/51315607个人学习到了几种简单的方法: 1.最好的格式: 创建V...
2018-04-10 16:35:55
2526
原创 关于Mybatis+spring+springMVC执行超时
纠结一天了,这个问题困扰好久,在页面发起请求,之后进入Cotroller层之后一个方法下有service层的三个查询方法,DEBUG跟断点后,执行一个方法大约需要两分钟,走完所有的循环用15分钟,整个人都不好了. 前几天学习中使用svn做maven项目的构建,由于小组学习数据库在我的电脑上,而且不知道出于什么原因,IP地址时常发生变化,最后没有办法,将IP地址换为计算机名,(同
2017-06-12 19:18:23
1087
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人