自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+

学而时习之,不亦乐乎。乐于接受并弥补不足,欢迎指正。

原创 我的人生之路记录

我的个人信条生活低姿态保持终身学习态度也许5年,10年,15年后,甚至更远,回头一看少年已变。我的校园招聘19届应届生,不才,跨专业,普通一本,哈哈,在招聘中真的是茫茫人海中不起眼的一个。自学Java已有三年,一个人耐住了也习惯了独行。毕竟不能强求别人一起面对困难。走错了很多路,但依然坚挺。小小成果:华资软件Java开发,SunLine的Java开发........

2018-04-14 16:28:29 919 5

转载 maven 无法下载依赖jar包问题排查

对本人有用,跳转如下 https://blog.csdn.net/li396864285/article/details/81168648

2020-05-30 10:48:20 215

原创 mybatis快速更新大量数据

场景:工作中需要通过另一个表算出某字段的和,再更新其关联表的某个字段。数量量约700万,验收环境,2G内存。方案一(不建议使用):通过分页查询(也可以org.apache.ibatis.session.ResultHandler的流操作平滑的通过流一条条查出数据,挺快的),再通过外键查到相关的数据在内存分组求和,更新列表的字段值,然后用流操作foreach挨个update(实体),耗时约6个小时。(其实际等价于一条一条的执行写好的sql执行)方案二(推荐):同样通过分页查询,再通过外键查到相关的数据在内

2020-05-25 13:35:49 294

原创 切割List并分批处理

切割List成多List<List>,并分批处理切割List成多List<List>import com.google.common.collect.Lists;private void splitList(List<T> list, Integer limit){ List<List<T>> parts = Lists.par...

2020-03-24 18:14:09 233

原创 git中查看、设置用户名和邮箱

查看用户名以及邮箱:git config user.namegit config user.email设置/更改用户名和邮箱:git config --global user.name "your name"git config --global user.email "your email"

2020-02-03 12:11:42 949

原创 启动项目报内存溢出怎么处理

build时提高内存到1000(适当调大)

2020-01-16 16:46:18 360

原创 Auto packing the repository in background for optimum performance.

git操作是提示:Auto packing the repository in background for optimum performance.处理:调用一下命令git gc --prune=now

2020-01-16 15:56:33 355

原创 Java中运算符“||”和“&&”

Java中运算符“||”和“&&”“||”:左边为true就不执行右边的判断的“&&”:左边为false时就不执行右边的判断了这个作用有利于处理空指针的问题。...

2020-01-16 10:22:55 193

原创 IDEA调试栏没有console

有时不小心把调试的控制台取消了。版本:IDEA 2019.3

2019-12-24 18:35:49 835

原创 git 多分支开发如何不commit切换到另一个项目

在当前分支git stash保存分支,然后git checkout切换分支在原分支git stash apply 可以还原到保存的内容

2019-12-02 14:35:29 237

原创 java注解使用isAnnotationPresent(Invoke.class)一直返回false

本人的情况是class名相同,比如都是Excel类,但是相对路径不一样,所以isAnnotationPresent一直返回false,有点马虎。注意下import的是什么

2019-11-25 21:20:34 429 1

原创 JSON.parseArray解析失败: expect '[', but float, pos 4, line 1, column 53.80

调用JSON.parseArray解析字符串的时候出现如下错误: com.alibaba.fastjson.JSONException: expect '[', but float, pos 4, line 1, column 53.80 at com.alibaba.fastjson.parser.DefaultJSONParser.parseArray(DefaultJSONParser....

2019-11-20 16:24:21 2138 2

原创 TreeSet的使用

package com.akaiqi.chun.collection;import java.util.Arrays;import java.util.Comparator;import java.util.List;import java.util.TreeSet;/** * TreeSet * * @author akaiqi * @date 2019/11/4 20:1...

2019-11-04 21:22:17 225

原创 Java8的Date和LocalDateTime互相转换

/** * Date转换为LocalDateTime */ private static void test2() { Date date = new Date(); Instant instant = date.toInstant(); ZoneId zoneId = ZoneId.systemDefault(); ...

2019-11-04 14:51:20 605

原创 LocalDate的API操作

package com.akaiqi.chun.time;import java.time.*;import java.time.format.DateTimeFormatter;import java.time.temporal.ChronoField;import java.time.temporal.Temporal;import static java.time.tempor...

2019-11-04 10:30:57 218

原创 mybatis查询结果返回为空(NULL)但是查数据库能查到

在自己搭的项目中出现了这个错误。org.mybatis.spring.MyBatisSystemException: nested exception is org.apache.ibatis.reflection.ReflectionException: Error instantiating interface com.chun.zeroyuanlottery.mapper.ReviewL...

2019-10-10 10:00:28 1039

原创 org.apache.ibatis.binding.BindingException: Invalid bound statement (not found)

在调试自己的小项目时出现了org.apache.ibatis.binding.BindingException: Invalid bound statement (not found)这个BUG。上网查了很多资料,最后解决了自己的问题,希望能解决你的问题。环境:MySQL5.7SpringBoot 2.13Mybatis 1.3.2等以下为错误日志信息:1)在pom.xml下添加如...

2019-10-08 17:29:48 1036

原创 A component required a bean of type 'com.chun.zeroyuanlottery.mapper.MemberMapper' that could not be

使用Springboot搭建环境的时候,出现如下错误。A component required a bean of type ‘com.chun.zeroyuanlottery.mapper.MemberMapper’ that could not be found.原因是SpringBoot无法识别com.chun.zeroyuanlottery.mapper.MemberMapper。...

2019-09-30 16:58:34 283

原创 Caused by: io.lettuce.core.RedisConnectionException: Unable to connect to X.X.X.X:6379

使用SpringBoot集成Redis的时候出现如下错误:org.springframework.data.redis.connection.PoolException: Could not get a resource from the pool; nested exception is io.lettuce.core.RedisConnectionException: Unable to ...

2019-09-29 20:25:30 4719

原创 Caused by: java.lang.ClassNotFoundException: org.springframework.boot.autoconfigure.jdbc.metadata.Da

SpringBoot从1.5.9升级到2.X版本的时候出现如下错误Caused by: java.lang.ClassNotFoundException: org.springframework.boot.autoconfigure.jdbc.metadata.DataSourcePoolMetadataProvider出现如下错误的原因SpringBoot的版本不同,相应的配置文件也会略...

2019-09-29 19:27:44 371

原创 查看路由信息

linux :traceroute -I ip地址或域名windows: tracert ip地址或域名

2019-09-27 17:34:02 209

原创 window查看/关闭占用的端口

window查看占用的端口netstat -ano | findstr 端口号;关闭占用的端口taskkill /f /pid 端口号或者ntsd -c q -p 端口号

2019-09-27 17:18:32 181

原创 如何将Excel表格的数据导入到MySql数据库中

默认:确认两表的字段一致选择导入规则点击开始常见报错:是因为自己建的字段的长度不够,需要加大,当然你也可以将Excel导入到新表中,但默认是255位的varchar...

2019-09-27 16:50:29 243

原创 CentOS配置可远程连接的Mysql

为了能让Navicat远程连接数据库,让全网都可访问,需要进行如下操作。前提:需要打开桥接模式的网络连接,配置参考:https://blog.csdn.net/Butterfly_resting/article/details/1015208201.安装MySQL,这里参考一篇优秀的博客:地址:https://www.jianshu.com/p/1dab9a4d0d5f2.开启远程访问。这...

2019-09-27 14:35:14 134

原创 CentOS7如何配置桥接模式

1)修改虚拟机的网络配置配置–》虚拟网络配置–>更改设置设置桥接模式,确认2.选择自己的虚拟机右键–》设置–》选择如图模式3.开启虚拟机进行配置先查看网卡信息,比如我的是ens32然后找到它:cd /etc/sysconfig/network-scripts/ls如果ifcfg-ens32(视个人的网络配置文件而定,这里以本人的为例)为不可执行文件,需要修改下权...

2019-09-27 11:51:22 731

原创 VMnet8 NAT无法ping通外网

排查下网络配置是否正确。1).ifconfig查看配置,(这是本人的正确配置展示)2).查看虚拟机的VMnet8 NAT的配置。记下上面的配置。3).进入network-scripts下,确认ifcfg-ens32(这个是我网络配置的文件,有些人的是不同的,有些是ifcfg-eth0等,这里修改是你网络配置的文件) 与(1)中ens32一致【不然restart network的时...

2019-09-26 18:27:23 302

原创 配置了yml文件但是提示cannot resolve property XXX

很多时候我们从网上找了一些配置yml的资源,但会提示cannot resolve property XXX,导致无法加载相应的资源从而运行错误。org.yaml.snakeyaml.scanner.ScannerException: while scanning a simple key在这里,我们要思考的问题:1.相关资源的位置是否写对,即它原本是sping根下的但你另外在其他地方写了...

2019-09-26 09:47:02 5712 1

原创 Cannot resolve method 'builder()'

pom.xml配置了lombok,但还是出现如下问题:Cannot resolve method ‘builder()’问题的原因占时没有想到。解决办法:在IDEA的插件中下载lombok,解决了问题。...

2019-09-25 18:00:50 1447

原创 删除github的.idea文件并且忽略提交不必要的文件到git

在.git文件下右键进入git命令台,执行如下命令#–cached删除本地缓存,不会把本地的.idea删除git rm -r --cached .idea git commit -m 'delete .idea dir'git push -u origin master建议.gitignore文件添加一些不必要上传的文件格式,这样每次commit的时候就会自动忽略他们。修改.git...

2019-09-22 19:26:05 383

原创 比较两个字符串值是否相等的两种方法(含源码解析)

public static void main(String[] args) { String str1 = "1234"; String str2 = "12345"; String str3 = "1234"; //方法一:使用StringUtilS工具类 /* =0则相等 StringUti...

2019-09-12 15:33:23 8526

原创 Set的5种遍历方式

package com.akaiqi.chun.test;import java.util.*;public class testSet {public static void main(String[] args) { List<Integer> list = new ArrayList<>(Arrays.asList(1, 2, 3, 4, 5, 6, 7...

2019-09-11 17:27:01 336

原创 获取两个字符串List的相同元素的两种方法。

时间复杂度:O( nlog(n) ),归并排序的思想。输出结果集为Collection子类:如图/** * 获取两个字符串List的相同元素 * * @param listOne 字符串列表1 * @param listTwo 字符串列表2 * @param result 用于装结果集的容器 * @return 返回两个字符串Li...

2019-09-08 12:57:24 463

原创 用count求group by分组的个数

示例select count(*) from (select count(*) num,sid from person group by sid )

2019-09-08 12:28:21 313

原创 Java查找字符串中子串

int indexOf(int ch) 返回指定字符第一次出现的字符串内的索引。索引是从0开始,返回的是其对应的位置,注意:当找不到时返回-1;下同。 String url = "https://blog.csdn.net/Butterfly_resting"; int index= url.indexOf("/"); System.out.println("i...

2019-09-08 12:12:19 2333

原创 查看mysql数据库的所有表

SELECT COUNT(*) TABLES, table_schema FROM information_schema.TABLES WHERE table_schema = ‘数据库表名’ GROUP BY table_schema;

2019-08-28 13:32:22 153

原创 通过Collection实现类创建ArrayList(含源码解析)

ArrayList(Collection<? extends E> c) 此构造器允许我们方便快捷的将Collection体系下的集合转换成ArrayList.如下实现类均作为参数(since 1.8):AbstractCollection , AbstractList , AbstractQueue , AbstractSequentialList , AbstractSet ,...

2019-08-27 14:15:02 224

原创 JSONObject源码解析

JSON(JavaScript Object Notation的首字母缩写)是一种轻量级数据交换格式,最常用于客户端 - 服务器通信。它既易于读/写,又与语言无关。JSON值可以是另一个JSON 对象,数组,数字,字符串,布尔值(true / false)或null。也是后端开发中经常要接触的一个一个类,将要数据封装成json然后传递给前端。只要我们导入如下maven依赖即可使用由阿里巴巴发布的...

2019-08-24 17:08:37 1737

原创 Spring Boot创建定时任务

1,在Spring Boot的主类中加入@EnableScheduling注解,启用定时任务的配置,用于提醒SpringBoot定时执行被标记的定时任务示例;@SpringBootApplication@EnableSchedulingpublic class ChunApplication { public static void main(String[] args) { Sp...

2019-08-24 11:19:10 278

原创 枚举类的创建与使用

public enum TestEnum { /** * 年级-班级 */ CLASS_ONE_SENIOR_HIGH_SCHOOL("高中","1班"), //多个使用逗号隔开,以分号结束 CLASS_TWO_SENIOR_HIGH_SCHOOL("高中","2班"); private String key; private S...

2019-08-23 21:14:35 243

原创 CDATA[XXX]]的作用

为了防止XML的文本被解析器解析,XML会对它们进行转义,只有 CDATA 区段(CDATA section)中的文本会被解析器忽略。非法字符如下:<&>’"在MybatisMapper.xml编写动态SQL时经常使用到。示例:统计出生日期在dayStart和dayEnd之间的学生 <select id="queryUserByWhere" ...

2019-08-23 20:48:58 547

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