Java
Liuyooer
这个作者很懒,什么都没留下…
展开
-
获取省市区三级列表
1. 背景一个基本的crm项目,都有获取省市区三级列表的需求,简单记录一下。2. 代码 public List<TreeNode> findTree() { List<AreaEntity> list = areaDao.findAll(); // 按父节点分组 ImmutableListMultimap<String, AreaEntity> multiMap = Multimaps.index(list原创 2021-03-26 14:12:47 · 478 阅读 · 1 评论 -
从for循环与foreach循环遍历集合的效率来看待ArrayList、LinkedList的区别
1. 前言同事问了一个面试人员的面试题,for循环与foreach循环哪个遍历数组更快?面试人员没有回答出来,我们就此来分析一下,到底哪个更快。以及为什么更快,数组之间的区别有哪些。2. for循环与foreach循环哪个遍历数组更快先搞一段代码来看public static void main(String[] args) { // 创建两个list数组,一个为ar...原创 2020-03-31 11:37:20 · 1481 阅读 · 0 评论 -
redis的String类型,对象存取问题
问题描述:我们在做一个电商相关项目时,把每个商品的相关数据做到了缓存(redis),然后每次去取商品信息时,先判断缓存中是否有该数据,如果有,就取该缓存数据。存入:使用String类型,把整个键值存入key中,value值为该对象取:get该键值,得到的对象,进行序列化。问题所在:在get时,报错,runtime异常:Unexpected exception while proce...原创 2019-04-11 15:00:07 · 4050 阅读 · 0 评论 -
mysql 8连接配置
先来对比一组配置图:#MySQL 8 配置driverClassName: com.mysql.cj.jdbc.Driverurl: jdbc:mysql://localhost:3306/test?useUnicode=true&characterEncoding=UTF-8&useSSL=false&serverTimezone=UTCuserna...原创 2019-04-11 14:56:10 · 5169 阅读 · 0 评论 -
Mybatis中tinyint(1)数据自动转化为boolean处理
问题原因:在使用mybatis-plus生成表格的时候,我们发现,插件把tinyint(1),变成了boolean类型。如下图:mysql表设计:代码如下:解决方法:把tinyint(1)的长度改成比1大。...原创 2019-04-11 14:52:12 · 4482 阅读 · 0 评论 -
Maven JVM terminated unexpectedly with exit code 137 Jenkins打包失败问题
问题描述:今天在测试环境,使用Jenkins进行项目打包时,一直打包失败,然后在打包的日志中,看具体的错误信息,如下:这里发现maven打包失败导致的原因,为何会造成打包失败,是因为maven的内存不够用了。所以就去测试服务器,查看系统的内存使用情况xshell命令如下:free 命令:发现系统可用内存还有很多,并没有出现内存不够用的情况。...原创 2019-04-10 15:40:57 · 2190 阅读 · 0 评论 -
HttpRequest
import java.io.IOException;import java.io.UnsupportedEncodingException;import java.net.URLEncoder;import java.util.HashMap;import java.util.Iterator;import java.util.Map;import java.util.Map.Entry;imp...原创 2018-04-11 14:58:29 · 961 阅读 · 1 评论 -
Java常遇见的几个异常
1.java.lang.NullPointerException空指针异常。2.java.lang.ClassNotFoundException指定的类不存在。3.java.lang.ArithmeticException数学运算异常。4.java.lang.ArrayIndexOutOfBoundsException数组下标越界。5.java.lang.IllegalArgumentExcept...原创 2018-04-11 14:49:08 · 547 阅读 · 0 评论 -
Set的遍历方式
1.迭代遍历: Set set = new HashSet(); Iterator it = set.iterator(); while (it.hasNext()) { String str = it.next(); System.out.println(str); } 2.转载 2017-07-11 16:48:17 · 449 阅读 · 0 评论 -
JAVA 访问别人的接口。
public class Test1111 { public static void main(String[] args) throws Exception { //这里写你要访问的url地址 String url = "www.baidu.com"; //参数 String param1 ="liu"; String ...原创 2017-04-25 17:20:36 · 7145 阅读 · 0 评论 -
Map集合的四种遍历方式
Map的四种遍历方式原创 2017-04-17 09:36:44 · 413 阅读 · 0 评论