
工作
zhangdui2016
19年毕业的渣渣,迷茫中
展开
-
Spring Application Context 注入问题
Spring Application Context 注入问题及解决方式原创 2022-06-14 10:05:23 · 2621 阅读 · 0 评论 -
Collectors.toMap()的注意项
Collectors.toMap()的注意项键和值都不能为null键不能重复,同时键重复了会导致异常:java.lang.IllegalStateException: Duplicate key value,注意,是value{value,注意,是value}value,注意,是value原创 2022-01-14 10:22:51 · 324 阅读 · 0 评论 -
记微服务开发的一个坑
记微服务开发的一个坑今天突然发现某个功能并没有生效,然后排查了一顿。按照程序逻辑来看,是没有问题的,并且直接写sql也能找到对应的数据,那么为什么用程序就找不到了呢?原因后来在本地把调用方和被调用方两个服务都开启了,终于,找到了原因。被调用发的开发者多打了一个字母。。。。一千头羊驼飞奔而过。这就是idea智能提示的不足之处(当然人的因素更大)啊。...原创 2021-12-06 11:16:12 · 231 阅读 · 0 评论 -
ArrayList的初始化方式
问题如下代码List<Long> list=new ArrayList<>();list.add(1L);list.add(2L);list.add(3L);list.add(4L);List<List<Long>> ll=new ArrayList<>(list);List<List<Long>> ll_2=new ArrayList<>(Collections.singletonList(l原创 2021-11-23 11:00:43 · 1496 阅读 · 0 评论 -
Java Stream中默认sort方法
来源产品要求,对数据进行一定的排序处理,因为种种原因,通过数据库排序后,还需要使用程序进行排序。疑问使用stream 的排序方式是稳定排序么,即在排序条件值相同时,顺序会被打乱么验证import lombok.Data;import lombok.experimental.Accessors;import java.util.*;import java.util.stream.Collectors;/** * @author zgc * @date 2021/11/9 18:18原创 2021-11-22 16:53:55 · 3751 阅读 · 0 评论 -
mysql不同条件的排序
首先是这样的需求:一个在线授课的班级,最应该重点关注的是一节课没学的,其次是中间落了课程的,注意是中间落了课程,所以要求课程的连续性哦。那么按照第一个要求,应该是按照已学习的课程数增序排序;按照第二个要求,可以添加一个是否跳课的字段(这个字段怎么取值,我觉得可以通过程序实现,之后再说)。但是出现的问题是,最终的结果是order by studyed , skiped desc 么?我觉得不是的,因为可能出现的情况就是对于非一节课没学的人来说,跳课的是最重要的,也就是上面说的课程的连续性,所以排序顺序原创 2021-10-17 11:04:58 · 746 阅读 · 0 评论 -
mysql中的批量更新
对于mysql中的批量更新,站在java程序员的角度而言,可以使用分条更新、或者用case when 这样的方式。我就是使用的case when这样的方式。但是被提了一个bug,大体意思是这样update a set tag=case tagwhen 1 then 11endwhere bId=12嗯,有问题。问题在于,bId是个逻辑外键,所以根据bId会查询出很多数据,比如查询出tag可以是[1,2,3]这个集合,但是2,3并不在上面的when情况中。这时候数据库就会将tag字.原创 2021-08-20 11:22:46 · 171 阅读 · 0 评论 -
HashMap的keyS
今天改bug时,突然发现了一件一直忽略的事,如下:public static void main(String[] args) { Map<Integer,Integer> map=new HashMap<>(); map.put(1,1); map.put(2,1); map.put(3,1); System.out.println(map); map.keySet().remov原创 2021-08-18 19:02:27 · 243 阅读 · 0 评论 -
springboot的自动装配
先记下,后面更新原创 2021-02-28 19:21:17 · 108 阅读 · 0 评论 -
关于mysql连接查询的备忘录
七种join,网上图很多,此处不列举。 连接查询中的主表(驱动表),从表(匹配表)判断方式:左外连左主,右外连右主。因此a left join b和b right join a 是一样的效果。 结果集:主表取所有,从表取匹配。如果主表的记录在从表中没有相匹配的,则从表中的记录的字段以null填充。 七种join中,A+B属于全外连接,mysql中未提供相关的支持,可以使用union实现。union自带去重效果,union all无去重效果。...原创 2021-02-24 10:09:40 · 105 阅读 · 0 评论 -
maptalks中的点运动
首先问一个问题:java前后台分离在石家庄这样的城市可能实现嘛?然后进入正题:前两天去修改公司的旧项目,将不知道哪里来的地图API改为maptalks。我七月份进入当前公司才了解到原来还有maptalks这个东西,提到地图我还以为只有高德,百度呢。maptalk的API我至今没有找到中文的,读者如果有的话麻烦告知我,万分感谢。中间遇到了一个需求是这样的,有一辆车(marker)需要沿着地图中的线去运动。地图划线在maptalks官网有例子(这个是中文的,就很怪)。点运动也有例子,代码如下funct原创 2020-12-15 18:07:42 · 1197 阅读 · 2 评论 -
echarts之环形图
echarts中环形图就是饼图,区别在于是否定义了图形内部镂空的半径而已,就像下图:那么现在有了一个圆环,中间如果空着的话就太难看了,所以给了如下的样式:就是要给圆环中心添加内容。如果是单纯的添加内容的话,有以下三种方式:1、graphic,是原生图形元素组件。优点是支持多种图形元素,但是如果要实现上图不太合适。因为圆环中心的字体有两种样式,面对多种样式,我能想到的只有富文本。2、label,支持富文本,实现上图完全没问题,但是人家貌似不是干这个的。。。如果使用了珍贵的lab原创 2020-10-13 14:30:23 · 22222 阅读 · 0 评论 -
基于elementu的Transfer组件实现上移下移功能
又被调去改项目bug了,心累。简单的改个字就行,不简单的,就是有了按钮,让你去做逻辑。偏偏你原来不是这个项目组的,所以根本不懂他的逻辑。下面说的这个问题是介于两者之间的,既不简单,还有点逻辑。原型就是下面这样:但是他在这个基础上还有选中项上移下移的功能。想法是好的,你倒给实现了啊,只想不说那是项目经理啊哥哥。这里如果简单想的话,就是遍历所有项,然后判断是否选中,如果选中就操作,没有就跳过。有坑如下:1、上移操作,遍历是从0-最后,没毛病。下移操作,就是从最后-0了,因为如果按照0-最后这原创 2020-09-30 13:49:50 · 1283 阅读 · 0 评论 -
echarts中的几个名词
本月在北京出差了将近半月的时间,其中大部分工作都是制作echarts图表,因为本人前端真的很菜(中间键盘E还不好使了,我记得讲网络安全的时候说过,e的使用频率是最高的,诚不欺我)。接着说回echarts,主要用到的有下面几个部分:legend:图例,就是图表上方的标识,毕竟一张图有红有绿的,你需要说明红的是谁,绿的是谁。tootip:小提示,就是当鼠标移向图标中的时候出现的小黑框,可以查看图标本列的具体信息。xAxis,yAxis:横纵坐标轴,有的图是竖向图,那么横轴为category。有的原创 2020-09-17 10:49:37 · 427 阅读 · 0 评论 -
webStorm和svn的一个坑
在webStorm中使用svn,网上的教程大都是webStorm中装插件,svn需要关联客户端。没毛病,但是今天我规规矩矩做了n遍之后(重启就不说了),还是出现了问题。在窗口中查看的时候可以看到文件的svn标志,但是用webStorm打开项目后就是没标记了。莫名奇妙的是,idea打开竟然可以。于是做出比对。问题出在了红框标记处,开始时webStorm的红框处是none。修改成svn就可以了。...原创 2020-07-14 21:00:28 · 617 阅读 · 0 评论 -
记某公司技术面试之IP判断
题目很简答,输入一个字符串,判断是否是正确的IP地址。因为我是Java做的,所以说一下做法:用split方法以点号为分隔符对字符串进行分割,然后对分割出来的每个字符串判断是否是0-255范围。坑1:split方法的参数是一个正则表达式,而点号在正则表达式中有特殊含义,所以不要乱用哦,因为以前知道,所以完美避过。坑2:用split之后,得判断一下是不是四个字符串吧?那么1.1.1.1.使用了split之后长度是多少呢?坑3:如果你使用了Integer.parseInt方法,那么想想0吧!小公司原创 2020-05-28 17:54:10 · 135 阅读 · 0 评论 -
蓝桥杯之饮料换购
题目如下:题目描述乐羊羊饮料厂正在举办一次促销优惠活动。乐羊羊C型饮料,凭3个瓶盖可以再换一瓶C型饮料,并且可以一直循环下去(但不允许暂借或赊账)。请你计算一下,如果小明不浪费瓶盖,尽量地参加活动,那么,对于他初始买入的n瓶饮料,最后他一共能喝到多少瓶饮料。输入一个整数n,表示开始购买的饮料数量(0<n<10000)输出一个整数,表示实际得到的饮料数样例输...原创 2020-05-06 08:47:02 · 241 阅读 · 0 评论 -
创建生活号踩过的坑
1、验签问题原创 2020-05-12 16:01:37 · 315 阅读 · 0 评论