- 博客(9)
- 收藏
- 关注
原创 Java的.replace()优化(重写)
今天刚好看到一篇重写replace性能提升了10倍的文章,里面的replace方法改造我觉得挺有意思,而且性能提升很夸张,我一看就心动了,代码我做了下改造比较贴近我们常用的.replace()替换方法
2022-09-08 14:27:18
917
原创 mysql表字段字符编码转换
今天在操作数据库的过程中,通过CONCAT()关键字捞取字段值转字符串时报了异常:[Err] 1271 - Illegal mix of collations for operation 'concat'报这种异常最常见的是数据带有中文字符,可能表或字段采用的编码格式不支持,查看表结构就发现了不一样的地方:`字段名` varchar(20) CHARACTER SET utf32 DEFAULT NULL COMMENT '描述'解决方式:CONVERT(字段 USING ut.
2021-09-27 16:34:31
1359
原创 IDEA 页面的script块关键字未加亮
今天打开idea发现页面中的script标签中,以往的加亮关键字都没有样式了,写个关键字不会出现提示索引跟在txt文本中打代码一样别扭。解决流程:1.点击左上角 File → Settings2.点击 Plugins → 点击Plugins中搜索框末尾的下拉项 → 选择Disabled ,就能在下方列表中找到被禁用的 JavaScript and TypeScript 项,勾选它然后点OK后重启就行。总结:如果出现类似关键字未正常加亮的,或某些语言不支持加亮,可以尝试通过这里或启用或
2020-12-21 16:50:28
5512
17
原创 mysql查询重复字符串字段的条目
需求:培训人员名单列表有批量导入功能,未做严谨过滤时,出现身份证号重复记录,需要查出重复记录做删除。mysql语句: SELECT b.* FROM ( SELECT idCardNo, count(1) AS i FROM tal GROUP BY idCardNo HAVING i > 1 ) AS aLEFT JOIN tal b ON b.idCardNo = a.idCardNo...
2020-08-21 18:05:56
607
原创 linux查询当天tomcat日志
需求:今天项目一些数据出现异常信息但是日志太多关键信息也不好筛选,所以如果能截取今天的所有日志导出来再通过文本工具来查找就比较方便。命令:sed -n '/^2020-06-24/,/^2020-06-25/p' catalina.out > catalina_20200624.out说明:-n 表示只显示匹配处理的行,p表示要进行打印,中间两日期就代表24号这天了,>后面表示截取的日志存放的自定义文件名。扩展:有需要更了解sed命令的小伙伴可以看看这个博文:htt.
2020-06-24 11:10:33
2018
转载 java通过http的request获取请求参数
说明:今天调研某腾的某产品,通过对方的文档知道可以在对方云平台设置回调地址,但文档里只有一张json格式的参数图,我没法知道对方会以怎样的方式推过来,已经采用了字符串、对象、request.getParameter("")都不能正常获取到参数,直到找到这个针对Http取值有点万能的方法,这里记录下。/** * 读取request中传过来的字符串 * 有些调用方不知道用什么方式调用,可能是【application/x-www-form-urlencoded】、【text/plain】、【appl
2020-06-17 14:05:30
1364
原创 Java 自定义日志注解中的队列处理
需求: 通过方法头增加注解的形式记录日志,这个时候日志是要在怎样的一个时机写入数据库?一进入方法?方法执行结束?实现: 在这里采用切面加队列的方式来处理,下面我只简单的将关键词句贴出: 1.自定义注解@OperationLog(source = "",title ="我的订单") 2.创建切面类@Aspect@Componentpublic class LogAspec...
2018-07-13 17:46:20
530
原创 Java Html字符串转PDF
需求背景: 公司要求通过表单数据渲染模板后生成PDF。坑: 1.很多直接字符串写入pdf的包对于html的格式太严谨,没结束标签一言不合就拦掉,出现只渲染一半的情况; 2.不大支持html5的样式,如:h2 .title{},.a .b{},li.a{}这些情况不能生效; 3.网上很多都碰到中文乱码,当然我没搞到那个地步所以没碰到; 4.还有其它的坑就不细说了...其...
2018-07-13 16:57:25
5016
3
原创 关键字检索Tomcat日志
需求:查询2018-07-13 15:20:00左右的订单日志记录命令:grep -B 500 '2018-07-13 15:18:00' catalina.out |more注:搜索catalina.out的日志文件,-B 往指定条件后查, 500 查询记录500条, more 分屏查看关键词最好是较唯一或不常出现的,如果太常规又碰到日志长时间未清理,那估计得找到屎了...
2018-07-13 15:53:47
2659
3
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人