java
文章平均质量分 59
white and white
这个作者很懒,什么都没留下…
展开
-
Leetcode学习之209. 长度最小的子数组
这种数组的题目(尤其是连续子数组)第一眼一般都是会用暴力法就能破解,因此可以延伸出第一种解法,暴力法。],逐个遍历,以确定每个 nums[i] — nums[j] >= target,用min一直维护最新的最短连续子数组即可。通常数组,我们都会寻求一种只遍历一次,也就是O(n)的时间复杂度的解法。题目说了,只要>=target就行,那我们只要保持遍历数组的过程中,保持target 值就可以了。* 滑动窗口,通过前后指针,前指针先走,每次判断两指针内的所有数相加是否大于target,记录长度。原创 2023-11-10 15:23:31 · 102 阅读 · 0 评论 -
【工具类】---JAVA图表日期工具类
JAVA折线图,柱状图日期工具类原创 2023-09-19 17:05:00 · 105 阅读 · 0 评论 -
分布式,多线程(MQ多消费者)的情况下,关于redis以及数据库出现的数据重复问题
Transactional和Synchronized在多线程环境下的一些问题原创 2023-03-03 20:57:14 · 718 阅读 · 0 评论 -
Base64转码后不保存到本地,直接上传minio
Base64编码图片无需保存到本地,直接上传到Minio原创 2022-12-21 17:39:59 · 1652 阅读 · 0 评论 -
MybatisPlus代码生成器的flt模板文件改造计划
我们知道freemarket可以通过#{xxx},${xxxx}渲染对象变量的值. 正如下图所示,我们知道前面通常是项目的名字以及一些公司前缀,这些通常在一个很大项目中都是固定的,每次需要添加新的需求的时候,都可以利用代码生成器根据模板快速生成对应的基础服务.里面的字段太少太少,并不能满足我们的需求,因此,我们需要利用java的继承,对其进行拓展,那应该如何下手呢. 首先我们需要找到该模板引擎所渲染的字段最后到底是出自哪里的.中的execute方法,把我们设置的。模板中的包名也如期的出现了。.......原创 2022-08-04 14:28:08 · 822 阅读 · 0 评论 -
通过Map映射替代递归形成一个层级树形结构数据
最近项目中遇到了层级树形结构,数据库存放着的是节点id,以及节点的父节点,刚开始是通过递归节点id作为下一层父节点id的形式,用很多条sql来进行查询直接得出的,,但是由于随着层数以及数据的增加,而且同一层级之间涉及到菜单优先级排序的问题,递归的sql及时是组装一起进行批量查询也需要将近 2s 的时间,这对于一个查询来说无疑是很慢的。因此后面更换了一种思路,通过一次性查询出所有的节点,最后在进行拼装。...原创 2022-06-30 14:51:17 · 658 阅读 · 0 评论 -
java利用Calendar类和localDateTime对于时间折线图的横坐标的一个实现工具类
java日期工具类原创 2022-06-30 11:11:29 · 383 阅读 · 0 评论 -
HashMap
HashMap实现Map接口1.7 链表+数组,数组–Entry1.8 链表+数组+红黑树,节点—Node数组:存储区间连续,占用空间多,查找快链表:查找效率低,删改快线程不安全,hashtable安全,但是效率低,因为里面都添加了synchronizedConcurrenthashmap线程安全,采用分段锁Collections.SynchronizedMap也是另一种线程安全Note:JDK1.7之前会在多线程下发生死循环,是因为JDK1.7解决冲突的链表是使用头插法的JDK1.原创 2022-02-23 17:37:12 · 292 阅读 · 0 评论 -
更换idea密钥后,项目全部失效问题
今天在更换idea项目后,再打开之前的项目,全部失效,一开始以为是SDK的问题后面添加了SDK,同样没反应,项目更是连MAVEN都没识别出来,尝试按网上说的发现无效后,后面修改了项目结构添加回去内容根目录就好了...原创 2021-02-12 23:47:37 · 625 阅读 · 0 评论 -
String,StringBuffer和StringBuilder
String:public final class String implements java.io.Serializable, Comparable<String>, CharSequence { /** The value is used for character storage. */ private final char value[];可以看到String是被保存到一个value[ ] 里的,而且不管是方法还是类都被final修饰着,所以String是原创 2020-12-09 22:14:23 · 79 阅读 · 0 评论 -
Mybatis collection简单粗暴的一对多的层级列表
今天参考了一些案列,写了一个多级列表,一开始打算用循环递归的方式,但是后面看到mybatis的collection可以实现,我就尝试了一下Mybatis中的SQL语句<mapper namespace="com.example.list.demo.mapper.ListMapper"> <resultMap id="MyListMap" type="com.example.list.demo.entity.RiskTable"> <id property=原创 2020-12-01 16:29:31 · 346 阅读 · 0 评论 -
shiro+jwt中,token错误后,不断在jwtfilter中死循环
最近刚接到手的jwt+shiro的项目整合,发现一直有个问题,token错误后,他会一直在JWTFilter中不断循环,最终报:java.lang.IllegalStateException: Cannot call sendError() after the response has been committed如上错误正因为形成了死循环,导致了response多次的请求,报了这个错误,初步断定,是Filter中有问题,异常没抛出来,进入到JWTFilter中,断点发现确实如此.try {原创 2020-10-21 18:27:36 · 701 阅读 · 0 评论