- 博客(15)
- 收藏
- 关注
原创 JSON.toJSONString放入空的map的问题
如题,最近遇到一个有意思的问题,记录一下。 Map map = new HashMap(); map.put(1, null); List<Map> maplist = new ArrayList<>(); maplist.add(map); System.out.println(JSON.toJSONString(maplist)如上代码段,一个value为null的map,在被...
2021-12-03 17:39:58
878
转载 前后端时间相差八小时问题
这个写的比较详细了,保存一下,以备不时之需。java前后端时间相差八小时_后端 Date 时间 传到前端,相差8小时_那你干哈的博客-CSDN博客
2021-10-20 10:15:10
630
转载 java线程池的原理和实例使用
最近看到一篇写线程池的博文,写的很好,转载过来了,有空仔细研究研究。原文路径在最下面。一.Java中的ThreadPoolExecutor类 java.uitl.concurrent.ThreadPoolExecutor类是线程池中最核心的一个类,因此如果要透彻地了解Java中的线程池,必须先了解这个类。下面我们来看一下ThreadPoolExecutor类的具体实现源码。 在ThreadPoolExecutor类中提供了四个构造方法: 1 2 3 4
2021-09-10 17:14:25
310
原创 java逻辑分页
有时候可能用到,所以记录一下。private List<Collection> pageCollectionList(MpFansVo fans,List<Collection> collections) { if (fans.getAll() != null && fans.getAll() == 1){ return collections; } if (CollectionUtils.isEm...
2021-04-09 16:15:51
379
原创 数据库String类型数据排序问题 和 数据库数据置为null
这两天写功能自己遇到两个挺有意思的sql的东西,记录下。 第一个就是修改一个有值的数据库的列我第一次的写法是isnull,即:UPDATE t_ tableSETtest_ id isnull WHERE id=1但是其实没有这种写法,不应该用isnull,而应该使用 =null,即:UPDATE t_ tableSETtest_ id =null WHERE id=1。 第二个就是我数据库有一个排序字段sort,我不小心建表把...
2020-07-25 16:13:51
649
原创 柱状图,折线图 展示补零问题
最近在写一些数据展示的需求,表现形式有柱状图折线图饼状图等等之类,其中柱状图拿到的数据如果由于其中某一天没有相关数据,那么这一天的数据在柱状图中的表现形式就是空的,会被直接跳过,表现形式很不好。这时候就需要根据传入的时间依次比较拿到的时间,如果某一天的时间和查到的时间不匹配就表示这一天的数据在结果集中是没有结果的,这个时候就需要将这一天的日期加上并且将这一天的数据结果...
2019-09-20 15:21:58
1007
2
原创 奇怪的bug。Dubbo调用其他的服务出现奇怪bug
最近用Dubbo调用其他服务出了一个奇怪的bug,当时看了半天也没有想通是怎么出来的。。后来解决的时候感觉这个bug非常的有趣,就记录一下。另外再说下这一期这个东西只有我自己看得懂,。。外人就别浪费时间看了、、 这个bug是这样的 这个是调用方,这里的日志报的错是类型转换异常,一直说不能将一个Integer的值转换为Dto对象,我就很奇怪,这里...
2019-06-24 11:36:43
378
原创 特殊符号,emoji表情,四字节去除问题
最近遇到一个问题,公司的数据库是utf-8的字符集,而支持特殊符号,emoji表情,四字节等特殊符号的需要是utf-8mb4的字符集才可以,不然强行插入是会报错的,这时候就需要将获取到的包含特殊符号的字符串进行去除特殊符号的处理。具体方法如下: //处理四字节 及特殊符号无法保存数据库的问题 if (StringUtils.isNo...
2019-03-13 10:43:54
2284
原创 redis在xshell/SecureCRT上批量模糊删除缓存的key
前几天有一个需求,有一个槽的缓存多余了,需要删除掉,但是这个槽里还有很多其他的缓存。这里我们就需要用到redis的模糊匹配key的方法批量删除这一批key了。特意记录下。 Redis 中有删除单个 Key 的指令 DEL,但好像没有批量删除 Key 的指令,不过我们可以借助 Linux 的命令来完成这个动作。首先通过linux连接redis,然后进去该red...
2019-02-22 17:02:15
3564
转载 MyEclipse+Tomcat+MAVEN+SVN项目完整环境搭建(转)
在网上看到的 防止下次换电脑了 配置各种乱七八糟的又忘了怎么玩。。转载了一篇大佬的博客,原文章地址在文章结尾。1.JDK的安装 首先下载JDK,这个从sun公司官网可以下载,根据自己的系统选择64位还是32位,安装过程就是next一路到底。安装完成之后当然要配置环境变量了。———————————————————————————————————————————————————...
2018-11-20 10:40:33
188
原创 异常:java.util.LinkedHashMap cannot be cast to xxx 的处理办法
最近写一个小查询,然后出了个很奇怪的bug,一直说LinkedHashMap无法被转换为要查询的实体对象,关键是我这里无论是前端还是后端都没有用到LinkedHashMap的类型,然后查了半天百度,说是传入的查询条件应该解析一下。 解决方法: 首先 导入 net.sf.json 类 <dependency> <gr...
2018-11-10 11:27:59
24842
3
原创 SSO单点登录的实现
我这里实现的sso单点登录的思路是这样的 : 用户必须登录,才能进行系统的操作(例如商城的购物车系统),如果没有正确登录,则跳转至登录页面,提示用户登录。 登录时首先判断session中是否有记录,无记录则再判断缓存中是否有该用户的登录状态。当用户正常登录成功后,将用户的状态以一个随机的uuid作为key,将该uuid写入到客户端的Cookie值作为value(并且同时在用户正确登录的...
2018-06-27 16:23:18
441
原创 逻辑分页和排序 的思路
一般分页有分页插件,排序在sql指定字段就好,但是最近我遇到一种情况,就是sql语句比较复杂。。有八十多行,两张表(7w 和 11w)数据不算多,但是sql语句嵌套的有点厉害,我特意试了试,那个sql跑完要花1.3w+秒。。。项目里用那个sql肯定不行,然后就把sql简化了,作为了四个查询单表的sql,这样的话就没有嵌套了,但是这样也导致所有的逻辑业务要在serviceImpl里处...
2018-06-06 16:03:04
2210
原创 java定时任务的使用
最近公司不是很忙,突然想到csdn上我还没有写过东西。。闲来无聊就把公司最近接触到的新东西打算写出来 ok,废话不多说,进入正题。java定时任务的使用。 如果查询一段数据,耗时比较长的话,我们可以把查出来的数据放入缓存数据库(redis之类的),这样固然可以让效率变高,但是如果数据更新或是变动后,为了保证数据的正确性,我们还是要耗时重新从数据库查询的。这里我们其实可以...
2018-06-04 11:13:48
456
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人