自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(18)
  • 收藏
  • 关注

原创 mysql id位数不够前面补0

1,前面补零LPAD(str,len,padstr)select LPAD(‘1’, 8, 0)结果为 000000012.后面补0RPAD(str,len,padstr)select RPAD(‘1’, 8, 0)结果为10000000'1'换为字段,8为几位数,0为要补位的

2021-12-21 18:15:43 5189

原创 Java8 Lambda Stream collect Collectors 常用方法

一.1.list根据某个字段移除某个对象List<User> list = userList.removeIf(s ->"张三".equals(s.getName()));2.list根据某个字段排序2.1根据用户年龄从大到小排序List<User>list = userList.stream().sorted(Comparator.comparing(User::getAge).reversed()).collect(Collectors.toList(

2021-06-30 16:31:45 490

原创 开发约定俗成的常见缩写

开发约定俗成的常见缩写req = request请求resp = response响应res = resource资源,结果app = application应用程序auth = authorization/authentication授权/身份验证dev = develop开发env = environment环境db = database数据库pkg = package包svr = server服务器i18n = internationalization国际化cert = ce

2021-06-30 14:45:55 552

原创 批量插入Mysql自增主键ID跳键

讲述背景,项目分库,一些数据统计后同步到另一个数据库中去,就需要批量插入或者更新但是,发现主键ID会跳码。一点点的断点,发现两个数据库有一个字段的长度不一样,导致批量插入的时候插入占据了ID,但是插入失败数据库又回滚,导致后面的ID就跳了。。。...

2021-05-27 14:32:20 694

原创 微信商家券V3版本领券回调,签名验证-JAVA

先附上官方文档:https://pay.weixin.qq.com/wiki/doc/apiv3/apis/chapter9_2_15.shtml一.微信商家券回调参数样式1.微信回调的参数分两部分,这里两部分参数都要用的!A.Body{ "id":"8b33f79f-8869-5ae5-b41b-3c0b59f957d0", "create_time":"2019-12-12T16:54:38+08:00", "resource_type":"encrypt-r

2021-04-30 18:23:55 1598 5

原创 微信V3版商家券小程序发券插件签名生成-JAVA

一.使用范围用于微信V3版商家券小程序发券插件签名的生成。https://pay.weixin.qq.com/wiki/doc/apiv3/apis/chapter9_3_1.shtml二.注意事项1.虽然是V3版本的微信支付,但是发券的插件签名用的还是V2的接口规则。接口规则: 本接口使用V2版本接口规则。详见https://pay.weixin.qq.com/wiki/doc/api/wxpay_v2/jiekouguize/chapter1_1.shtml2.注意,生成sgi

2021-04-16 15:48:04 1267

原创 EasyExcel导出之数据合并单元格

背景:使用POI做导出没有问题,样式也OK,也能导出,但是,数据量过大的时候,会内存溢出,于是使用EasyExcel导出避免内存溢出。EasyExcel也可用于普通导出。一.先说创建的样式二.创建结果Bean,为对应的表头@Data@ColumnWidth(15) //设置标题长度public class ExcelRespose implements Serializable { private static final long serialVersionUID

2021-04-01 11:11:03 1743

原创 map取值,key不存在的情况

@Testpublic void map(){ Map<Long,Integer> map = new HashMap(); map.put(1L, 1); map.put(2L, 2); map.put(3L, 3); Integer integer = map.get(4L); System.out.println("----After Sort-----"+integer);//----After Sort-----null}

2020-11-04 20:31:14 1188

原创 Navicat导出数据库表结构为Excel

一.执行下方sqlSELECT COLUMN_NAME 列名, COLUMN_TYPE 数据类型, DATA_TYPE 字段类型, CHARACTER_MAXIMUM_LENGTH 长度, IS_NULLABLE 是否为空, COLUMN_DEFAULT 默认值, COLUMN_COMMENT 备注FROMINFORMATION_SCHEMA.COLUMNSwhere-- dev为数据库名称,到时候只需要修改成你要导出表结构的数据库即可table_schem...

2020-09-24 15:25:31 575

原创 Java代码的.equals的空指针异常

废话不多说,先说结果,后上代码,1.null的在.equest前的会报错空指针异常2.null的在.equest后的直接是不相等,不会报错@Testpublic void testEquest(){ String s = "Hello World!"; String str = null; if (s.equals(str)){ System.out.println("Yes"); }else { System.out.println.

2020-09-15 11:26:06 558

原创 Dubbo新项目加载加载不出来

1.清空缓存2.刷新Maven3.重新导入4.手动引入以上皆不生效的时候,可以试一下

2020-09-08 11:55:07 260

原创 事务嵌套,本类调用子方法,子方法加事务不生效处理(声明式事务)(Spring Boot)

//orderExcelList需要单条执行for (OrderExcelDto orderExcelDto : orderExcelList) { //想类内部方法调用可以正常使用事务,使用AopContext.currentProxy()来获取代理类再调用 OrderDetailManagerImpl currentProxy = (OrderDetailManagerImpl) AopContext.currentProxy(); Boolean aBoolean = cu.

2020-09-01 17:03:56 1156

原创 IDEA使用Datebase, 连接MySQL数据库失败,报错修改时区

Server returns invalid timezone. Go to 'Advanced' tab and set 'serve时区错误,MySQL默认的时区是UTC时区,比北京时间晚8个小时。所以要修改mysql的时长在Navicat的对应数据库下,新建查询,输入:set global time_zone='+8:00';然后IDEA再使用Datebase连接,成功。...

2020-06-24 09:23:33 254

原创 IDEA编辑器清空缓存

IDEA有时候用的时间长了,很容易会照成一些文件加载不上,比如模板加载不上,jar包的类找不到。清理分两种:一.Maven清理会将编译后的class文件全部清理掉。二.在Maven清理的基础上,清楚所有缓存,包含各种历史版本信息什么的...

2019-09-20 16:56:18 3309

原创 阿里云语音验证码

对接阿里云语音验证码各种坑。一. 阿里云的资质审核:阿里云使用语音服务要有语音资质。资质审核分为云通信以及运营商审核。阿里的语音服务是联通运营商,预计三天的时间,我的卡在阿里云交给联通那边,审核了半个月。所以要提前做资质审核。运营商审核是第三方审核,具体的审核进度需要以第三方那边为主。碰到节假日啊,工信部管控啊,都会延期。(由于语音服务行业管控严格,近期号码实名资质申请暂不支持...

2019-09-20 16:51:48 1401

原创 IDEA中注释@param 参数名称不存在时,飘红解决

IDEA导入Eclipse项目,会出现此情况。(飘红其实是不影响的,单纯强迫症)

2019-09-05 10:00:58 3482

原创 Git基本操作指令

一般步骤:(默认安装好)找到项目所在文件夹,右击->git的show bash here1. git status 用于查看上次提交后有没有修改2. git pull从一个仓库或者本地的分支拉取并且整合代码3. git commit -am "备注" 加入备注4. git push 提交代码到Git仓库如果报红,即代码冲突重复:2. git pull从一...

2019-09-03 13:32:49 177

原创 js中的focus()

eg:    function submitForm(){            var title = $("#title").val();            var content = ue.getContent();            if(title.length>100){                $.messager.alert("提示","公告标

2017-09-16 15:15:24 18982

空空如也

空空如也

TA创建的收藏夹 TA关注的收藏夹

TA关注的人

提示
确定要删除当前文章?
取消 删除