java
qzWsong
这个作者很懒,什么都没留下…
展开
-
常用正则表达式
正则表达式 a和b之间只能有空格,或者没有空格。正则表达式 a之前只能有空格或者逗号。原创 2023-07-06 09:22:08 · 70 阅读 · 0 评论 -
java Poi操作Excel,插入行,保留行格式
动态Excel,如何在指定行后插入一定数量的空行,并且拷贝指定行的样式原创 2023-03-30 16:46:51 · 3148 阅读 · 1 评论 -
mysql8 recursive 用法、场景(orcale的connect by )
这个语法就是创建一个临时递归视图(CTE 语法),本质上还是进行了多次的sql查询,不过时mysql内置的,不同于我们后端写递归查询,我们不需要多次请求数据库拿到返回结果,我们只需要根据查询结果进行组装即可,因此可以减轻mysql服务器负载,不过既然是递归,当数据量很大时,这样写压力依旧会很大最大的用处,对递归出来的数据进行批量更新防止递归次数过多导致的异常处理:通过设置递归深度、最大执行时间来限制递归执行,能够强制结束递归。原创 2022-11-14 17:16:32 · 1011 阅读 · 0 评论 -
巧用JsonReader+JsonPath解析大json文本(300M+),解决Java heap space,支持根据json的key值自定义解析
将json文件内容read出来 然后 JsonUtils 工具类转换 list 内容一旦很多,就容易java help space。我采用的是com.google.gson.stream.JsonReader这个工具类是按照符号顺序读取的,不是一下加载到内存中的,因此可以支持大json文件...............原创 2022-08-09 11:29:03 · 1629 阅读 · 0 评论 -
Future/callable的作用,如何判断一个主线程的所有子线程全部执行结束
如果get这样阻塞调用 那和同步没有什么区别。。 这个方法有个作用,就是 一个进程启动多个线程的时候,如何判断所有的线程都结束呢? 可以每个线程都采用callAble,多个线程同时get 如果有一个获取不到,主线程就等待。.........原创 2022-06-14 17:21:15 · 973 阅读 · 0 评论 -
比特bit、位、子节byte、字 之间的区别
位是计算机存储的最小单位,简记为b,也称为比特(bit)计算机中用二进制中的0和1来表示数据,一个0或1就代表一位。位数通常指计算机中一次能处理的数据大小;比特(bit)是由英文BIT音译而来,比特同时也是二进制数字中的位,为信息量的最小单位;字节,英文Byte,是计算机用于计量存储容量的一种计量单位,通常情况下一字节等于八位,字节同时也在一些计算机编程语言中表示数据类型和语言字符,在现代计算机中,一个字节等于八位;字是表示计算机自然数据单位的术语,在某个特定计算机中,字是...原创 2021-09-15 12:42:11 · 1837 阅读 · 0 评论 -
Poi操作Excel,保留格式的情况下插入行
动态Excel处理,在指定行后插入指定数量的行,插入的行复制指定行的样式package com.qzsoft.modules.hdexcel.service.impl;import cn.hutool.poi.excel.ExcelUtil;import cn.hutool.poi.excel.ExcelWriter;import com..原创 2021-11-29 15:59:12 · 4612 阅读 · 5 评论 -
Iterator和Iterable的区别
实现了Iterable就可以for循环原创 2020-12-18 12:19:46 · 100 阅读 · 0 评论 -
logger4j
debug 4 种info 3种warn 2种fatal 1种多个logger additivity 是否继承父logger原创 2020-12-15 21:59:04 · 86 阅读 · 0 评论 -
String.length() 与 String.getBytes().length的区别
public static void main(String[] args) throws IOException { // String.length() 与 String.getBytes().length // 运行结果:1 System.out.println("哈哈".length()+"-----"+"哈哈".getBytes("ISO8859-1").length); // 运行结果:2 System.out.println("哈哈".length().原创 2020-12-13 17:52:16 · 258 阅读 · 0 评论 -
两个实体类,属性名相同 快速拷贝
原创 2020-05-18 22:47:40 · 2466 阅读 · 0 评论 -
字段为空,返回前端的Json数据直接不包含该字段
原创 2020-05-13 23:30:10 · 951 阅读 · 0 评论 -
JSR303校验
校验规则可以指定分组指定校验分组分组只需要建一个空的接口就行原创 2020-05-13 21:27:40 · 117 阅读 · 0 评论 -
Tue Dec 01 00:00:00 GMT+08:00 1998 转成自定义字符串
publicstaticvoidmain(String[]args)throwsParseException{Strings="Tue Dec 01 00:00:00 GMT+08:00 1998";SimpleDateFormatsf1=newSimpleDateFormat("EEEMMMddhh:mm:sszyy...原创 2020-01-09 19:40:27 · 730 阅读 · 0 评论 -
mysql 修改非空控制 not null ->null
ALTER TABLE a001 MODIFY COLUMN id int DEFAULT NULL;原创 2019-11-25 10:28:21 · 692 阅读 · 0 评论 -
Js获取Object的keys
componentNameDict: { '0': 'psn-grid', '1': 'psn-photo-card', '2': 'psn-info-card'}Object.keys(this.componentNameDict)Object.keys(this.componentNameDict).length原创 2019-09-27 15:49:29 · 640 阅读 · 0 评论 -
java 调用.net写的webService
import java.net.URL;import java.rmi.RemoteException;import java.sql.Date;import java.util.Calendar;import javax.xml.namespace.QName;import javax.xml.rpc.ParameterMode;import javax.xml.rpc.Servi...原创 2018-12-25 20:02:20 · 231 阅读 · 0 评论 -
页面高度详解
1 document.body.clientWidth ==> BODY对象宽度 2 document.body.clientHeight ==> BODY对象高度 3 document.documentElement.clientWidth ==> 可见区域宽度 4 document.documentElement.clientHeight ==> 可见区域高度...转载 2018-07-19 09:17:16 · 729 阅读 · 0 评论 -
HTTP Status 500 - Request processing failed; nested exception is org.apache.ibatis.binding.BindingEx
HTTP Status 500 - Request processing failed; nested exception is org.apache.ibatis.binding.BindingException: Invalid bound statement (not found): com.langsin.mapper.TbItemMapper.selectByExample问原创 2017-11-27 11:06:05 · 783 阅读 · 0 评论 -
hashcode
hashcode 由类的类型 和 类的变量 决定。类的类型 决定了 这个类在内存中的映射范围,而变量决定了映射范围里的地址值原创 2017-11-18 15:42:09 · 472 阅读 · 0 评论