开发点滴
LJHSkyWalker
热爱各种技术
星战迷!
展开
-
当一项耗时很长的任务需要调用线程执行时,防重复请求的操作。
前言: 为什么要写这篇文章,因为目前在做一个模块,其中没有涉及金钱的交♂易,但是牵扯到了一个很耗费时间的任务,暂且称之为“锻造任务”,锻造任务可以在用户对数据进行多次修改后执行,也可以伴随着每次修改同步执行。如果用户每次都去点击保存按钮,就要不断地去增加一个锻造任务,导致系统任务短时间激增造成资源浪费做大量无用功。由于锻造任务是必须要执行的,用户多次点击会出现如下两种场景 好玩,...原创 2018-06-21 23:38:31 · 1536 阅读 · 0 评论 -
static/css/XXX.css net::ERR_ABORTED 404 解决方案
1、去掉application.properties的spring.mvc.static-path-pattern=/static/**2、在application.properties增加spring.resources.static-locations=classpath:/static3、如果上述方式还不能解决问题,编写拦截器排除包名@Configurationpublic ...原创 2019-07-20 14:31:19 · 10258 阅读 · 0 评论 -
git建立远程仓库,提交本地代码
一、建立自己的仓库二、之后提交本地代码到仓库cd到代码目录,执行下面的步骤-- 初始化$ git initInitialized empty Git repository in D:/IDEAWorkspace/hugeplan/.git/-- 进入工程目录liujinghui9@JRA1W1PF1L2WG3 MINGW64 /d/IDEAWorkspace$ cd hu...原创 2019-06-26 10:00:27 · 479 阅读 · 0 评论 -
将ArrayList集合转换成数组
ArrayList集合转换成数组以String类型为例,我们使用List接口的toArray()方法。用法1:Object[] toArray();用法2:<T> T[] toArray(T[] a);注意这里有两种写法,使用示例如下所示 用法1 List<String> stringList2 = new Array...原创 2019-04-18 19:22:16 · 48021 阅读 · 2 评论 -
用红色警戒的单位来帮助我们学习UML类图和关系图
回顾回顾UML类图的画法,争取自己画出的图能让其他人看得懂。我为什么要借助红色警戒这个游戏来说明UML类图的画法呢,因为我觉得大家都玩过,对他们的内容都有一个清晰的认识,其次是不想让我的文章太晦涩难懂毫无生机,所以我们就来搞点事情吧~本期博客我们邀请到的嘉宾有: 姓名:动员兵 类名:unit.soldiers.Conscript 单位代码:1004 ...原创 2019-03-30 15:36:18 · 735 阅读 · 1 评论 -
Protostuff异常:Reading from a byte array threw an IOException
检查如下内容1、是不是完整的:首先数组不能缺少内容。2、是不是原始的:其次确保byte数据没有再经过多余的.toString.getByte[]方法。有些小伙伴可能不小心把byte[]转String了,然后在获取getByte,这样是不行的。3、确保转换前后的VO是同一个VO。字段顺序可以不同,但是字段内容必须一致。 ...原创 2019-01-16 23:03:52 · 11920 阅读 · 0 评论 -
MyBatis中bigint数据查询后转成java对应的String 以及背后mybatis的处理流程概览
简单实现:----MyBatis的xml:<mapper namespace="com.umbrella.core.user_manage.dao.ITestDao" > <resultMap id="TestVOMap" type="com.umbrella.core.user_manage.model.TestVO"> <resul...原创 2019-01-15 22:28:13 · 11716 阅读 · 1 评论 -
mysql大批量数据快速插入 自定义40个字段的mysql测试数据
将下面sql中括号的内容可以重复50遍,每一遍的id 入库都不一样。INSERT INTO `t_med_md_instance` (`ID`, `ATTR1`, `ATTR2`, `ATTR3`, `ATTR4`, `ATTR5`, `ATTR6`, `ATTR7`, `ATTR8`, `ATTR9`, `ATTR10`, `ATTR11`, `ATTR12`, `ATTR13`, `...原创 2019-01-12 22:46:26 · 752 阅读 · 0 评论 -
初步研究fastjson 的 toJSONString方法及其原理
Object转JsonString如何使用:JSON.toJSONString(obj);处理逻辑:JSON类是一个抽象类,实现了其中一个名为JSONAware的接口,这个接口中只有一个方法就是String toJSONString(),如下图所示: 该方法的实现逻辑是: public String toJSONString() { Serialize...原创 2018-12-15 17:17:33 · 21427 阅读 · 2 评论 -
运用反射原理 + POI工具写一个java接口doc工具 (扫描包下接口并生成简单接口文档)
目标:通过java反射的方式,获取一个包结构下所有的接口数据。之后通过POI工具生成一份Excel文档,来实现最简单的JavaInterfaceDoc.相应源码以上传至基友网站:https://github.com/liujinghui1994/JavaInterfaceDocTool.git首先我们先定义一个Excel数据的VO:package com.util.doctool;...原创 2018-11-15 00:41:15 · 695 阅读 · 0 评论 -
UFT-8浅析 与 MySql5.6 插入数据报错 Incorrect string value: '\xF0\xB3\xA4\xB6....'
UTF-8(8-bit Unicode Transformation Format)是一种针对Unicode的可变长度字符编码。Unicode定义了所有可以用来表示字符的数值集合。 UTF-8等UTF标准定义了这些数值和字符的映射关系UTF-8最大的一个特点,就是它是一种变长的编码方式。它可以使用1~4个字节表示一个符号,根据不同的符号而变化字节长度。UTF-8的编码规则:对于单字...原创 2018-09-03 14:12:33 · 1154 阅读 · 0 评论 -
SXSSFWorkbook & XSSFWorkbook 效率比拼
起因最近正在接触POI中的SXSSFWorkbook,要说起为什么会接触这个货,那就要说最近的一个项目了这个项目需要将10w多条数据写入Excel,但是整个逻辑执行过程一直伴随着OOM经过于是我用Java VisuaalVM工具进行了一番查证,并在OOM的时候获取了dump文件,打开发现我了个擦,里面有两个货占据了大量的空间:1、org.apache.xmlbeans.impl...原创 2018-08-25 23:46:15 · 33100 阅读 · 3 评论 -
SXSSFWorkbook XSSFWorkbook 我所遇到的坑大集合,希望能帮助更多的人。
坑一:为什么模板中的数据获取不到?当你企图使用SXSSFWorkbook去加载一个已存在的Excel模板时,首先你应该用XSSFWorkbook去获取它 XSSFWorkbook(java.io.File file)XSSFWorkbook(java.io.InputStream is)XSSFWorkbook(OPCPackage pkg)XSSFWorkbook(java.la...原创 2018-08-30 23:09:13 · 75366 阅读 · 15 评论 -
split "." 的时候内容为空如何解决
String str= "ORACLE_WENBENWENJIAN.PRO";String[] splitStr= str.split(".");这个时候得到的是一个空数组。后来跟高姓同事深♂入交流后知道了应该这样写String[] splitStr= str.split("\\.");其他需要转义的字符有:() [] {} + - * / . ^ ? $ ¦ ...原创 2018-07-27 15:14:00 · 4350 阅读 · 0 评论 -
Mysql8 报错:ERROR 1193 (HY000): Unknown system variable 'tx_isolation'
老版本mysql用的是tx_isolation由于我装的是Mysql8,所以现在更名为 transaction_isolation原创 2018-06-24 11:13:44 · 21016 阅读 · 13 评论 -
安装mysql-8.0.11-winx64后,用Navicat连接报 1251 - client does not support auth...upgrading Mysql Client
以本机为例,我将mysql安装在D:\MySQL\mysql-8.0.11-winx64第一步:cd到bin目录Win+R 输入CMD接下来进入bin目录C:\Windows\system32>d:D:\>cd MySQL\mysql-8.0.11-winx64\bin第二步:打开mysql console输入 Mysql -u root (我没有设置密码,直接进。如果开局输入了密码,...原创 2018-06-24 10:45:48 · 1582 阅读 · 0 评论 -
引入私服托管的jar时 pom出现爆红并且出现.lastUpdated问题
遇到这种问题1、查看IDEA的配置:IDEA环境,File | Settings | Build, Execution, Deployment | Build Tools | Maven查看user settings file是否是自己指定的配置文件2、查看私服配置检查私服的配置信息,是否是自己上传的那个私服地址,<repository> <...原创 2019-09-09 11:40:53 · 1406 阅读 · 0 评论