- 博客(40)
- 收藏
- 关注
![](https://csdnimg.cn/release/blogv2/dist/pc/img/listFixedTop.png)
原创 实现二:Map<Long, List<Long>> 存放的value 可能含有重复元素,将value 中含有重复元素的Map 重新组合
举例:Map<Long, List<Long>> map = new HashMap<>(16);List<Long> list1 = new ArrayList<>();list1.add(1L);list1.add(2L);List<Long> list2 = new ArrayList<>();list2.add(2L);list2.add(3L);List<Long> list3 = n
2021-01-08 17:33:41
779
![](https://csdnimg.cn/release/blogv2/dist/pc/img/listFixedTop.png)
原创 实现一:多个List 可能含有重复元素,含有重复元素的集合重新组合
举例:一组list [ [1,2],[2,3],[3,4],[5,6],[6,7],[8,9] ] [1,2],[2,3],[3,4] 含有重复元素 组合为:[1,2,3,4] [5,6],[6,7] 含有重复元素 组合为:[5,6,7] [8,9] 不含重复元素 组合为[8,9]思路:获取list第一个值,把第一个list 的每个值和其余每个list 比较判断其他list 是否包含第一个list 中的元素,如果包含则移除该list ,依次比较剩余的list...
2021-01-08 17:31:47
647
![](https://csdnimg.cn/release/blogv2/dist/pc/img/listFixedTop.png)
原创 SpringBoot整合JWT实战
jwt介绍就不多说了,下面通过代码演示开发过程中jwt的使用。(1)在pom.xml中引入对应的jar <dependency> <groupId>io.jsonwebtoken</groupId> <artifactId>jjwt</artifactId> <version>0.7.0</version> </dependency>(2)引入jwt工具类:to...
2020-07-06 13:28:05
374
4
原创 java8 实现List对象去重
举例说明:以用户优惠券为例,全部优惠券去重,可用优惠券去重,以及全部优惠券去除可用优惠券 // 全部优惠券去重 List<CouponVo> allCouponUniqueList = userAllCouponList.stream().collect(collectingAndThen(toCollection(() -> new TreeSet<>(comparingLong(CouponVo::getId))), ArrayList:
2021-01-14 11:04:26
1579
原创 SpringBoot整合rabbitMq实现消息延时发送
实现思路:利用mq的ttl设置消息失效时间当达到设置时间后通过交换机到达死信队列中,消费者端绑定读取死信队列中信息来达到延时发送消息的功能。demo如下:(1)在pom.xml中引入rabbitMq相关包 <dependency> <groupId>org.springframework.boot</groupId> <artifactId>spring-boot-starter-amqp</artifactId&...
2020-11-15 16:05:39
320
原创 IO流读写数据示例
常用的字节输入流有:InputStream ,FileInputStream,BufferedInputStream 常用的字节输出流有:OutputStream,FileOutputStream,BufferedOutputStream 常见的字符输入流有:Reader,InputStreamReader,FileReader,BufferedReader 常见的字符输出流有:Writer,OutputStreamWriter,FileWriter,BufferedWriter Buff...
2020-09-06 16:04:26
376
原创 数组和list 相互转换中遇到的坑
代码·示例:public class ArrayDemo { public static void main(String[] args) { Integer[] arr = {1, 2, 3, 4, 5}; //数组转list List<Integer> list = Arrays.asList(arr); System.out.println(list); //list.add(6);
2020-09-06 15:56:57
603
原创 多线程创建方式
方式一:继承Thread 重写run方法public class TestThread extends Thread { @Override public void run() { System.out.println("测试Thread-当前线程为:" + Thread.currentThread().getName()); } public static void main(String[] args) { TestThread t.
2020-09-06 15:38:42
113
原创 Long类型转换为字符串进行判空引起的问题
测试:Long a = null;System.out.println(String.valueOf(a));System.out.println(String.valueOf(a).length());结果:null null 4可以看到:一个long类型的空值,在进行String.valueof 转变为字符串类型时变为了字符串“...
2019-05-27 09:48:23
5124
转载 jquery 中的ajax使用
$(function(){ $('#send').click(function(){ $.ajax({ type: "GET", url: "test.json", data: { username:$("#username").val(), content:$(...
2019-02-14 09:21:54
96
原创 js中== 与=== 之间的区别
js中 == 进行比较时,先比较两个操作数的数据类型,如果数据类型不同,进行数据转换在进行比较 === 进行比较时,如果数据类型不同,直接返回false
2019-01-07 16:40:00
419
原创 hibernate 模糊查询
方法一:if(StringUtil.isNotBlank(receivingFilter)){hql.append(" and (a.receivingBillcode like ? or a.companyName like ? or a.partsnameName like ? or a.goodsContractstr2 like ?)"); params....
2018-12-04 08:28:26
360
原创 Oracle报错:不是单组分组函数
sql语句进行分组查询,存在聚合函数原因:sql 的group by 语句有问题解决办法:检查group by 后的语句,需要将语句中的非聚合函数部分写到group by中
2018-11-05 11:25:29
3031
原创 JBoss报错java.lang.Throwable: STACKTRACE问题解决
问题:程序能够正常运行 ,但是每次会出现java.lang.Throwable原因:service层方法名与定义事物的方法名前缀不匹配解决方法:检查程序在service层的方法 是否符合事物切面定义的方法名前缀 ...
2018-10-10 16:54:18
2957
原创 项目中遇到的json和反射机制的一点思考
Object listArray = new JSONTokener(mod.getCompanyBankaccounts()).nextValue(); if (listArray instanceof JSONObject){ BasicCompany company = (BasicCompany)JsonUti...
2018-08-30 20:45:25
322
原创 ssh项目中action中getter引起的问题
异常:Class com.googlecode.jsonplugin.JSONWriter can not access a member of class在ssh中action中引入service 需要提供set方法,提交表单的时候,只要Action中的属性有setter 方法,这些表单数据就可以正确赋值到Action中属性里;另外对于Spring配置文件中声明的bean,也可以在Actio...
2018-08-06 19:08:37
212
原创 java中jboss部署启动项目时遇到内存溢出
java.lang.OutOfMemoryError:PermGen space在myeclipse中Windows中找到Jboss下的jdk中输入 -Xms128m -Xmx1024m -XX:MaxPermSize=256m
2018-08-02 13:18:37
817
转载 java事物学习
一、事务的概念 事务指逻辑上的一组操作,组成这组操作的各个单元,要不全部成功,要不全部不成功。 例如:A——B转帐,对应于如下两条sql语句 update from account set money=money+100 where name='B'; update from account set money=money-100 where name='A'; 下面我们在MyS...
2018-06-24 16:51:39
123
原创 redis手动关闭连接
Jedis jedis = RedisClient.getInstance().getJedis();List<String> list = jedis.hvals(" ");RedisClient.getInstance().closeJedis(jedis);closejedis 释放资源 防止达到最大连接数出现异常 如 :maxTotal=300...
2018-06-23 15:25:26
3568
转载 session和cookie之间的区别与联系
session与cookie联系:1、session是保存在服务器端,理论上是没有是没有限制,只要你的内存够大2、浏览器第一次访问服务器时会创建一个session对象并返回一个JSESSIONID=ID的值, (将sessionId 以响应报文的方式传回客户端浏览器内存或以重写url方式送回客户端)创建一个Cookie对象key为JSSIONID,value为ID的值,关闭此浏览器窗口,其内存中...
2018-06-23 15:24:07
399
原创 java单例模式总结
单例模式:一个类只有一个实例,自行实例化向整个系统提供这个实例。特点:1.构造函数私有化,保证只提供唯一实例。2.私有化创建自身的唯一实例。3.公共静态类返回这一实例。分类:懒汉模式,饿汉模式懒汉模式:延迟加载,当用到这个单利时,才会初始化这个单利,线程不安全的,例如:假设线程A、B在执行中,A先做了判断,发现instance为空,正当它准备执行下一句的时候,JVM将处理器资源分配给了线程B,它又...
2018-06-22 12:52:34
199
原创 用递归算法实现字符串的反转
测试代码如下:public static String reserve(String str) { if (str == null || str.length() <= 1) { return str; } return reserve(str.substring(1)) + str.charAt(0); } public static void main(String...
2018-06-21 10:54:13
5870
1
原创 java中基本数据类型与字符串类型之间相互转换
基本数据类型转换为字符串类型:1、将基本数据类型与空字符串("")连接(+)即可获得其所对应的字符串2、调用String 类中的valueOf()方法返回相应字符串3、使用包装类的toString()方法int hh = 123;String s1 = hh + "";String s2 = String.valueOf(hh);String s3 = Integer.toString(hh...
2018-06-20 20:58:26
4952
1
原创 java集合容器总结
java提供了大量持有对象的方式:数组是保存一组对象的最有效的方式,但是数组有固定的尺寸,很多实际情况并不能满足。因此提供容器来解决对象存放问题。有四种容器:Map,List ,Set,Queue.使用容器时可以使用泛型来规定保存对象的类型,可以在编译期防止将错误的类型对象保存在容器中,并且在从容器中获取元素时,不必进行类型转换。Collection :一个独立元素的序列,这些元素符合一条或者多条...
2018-06-18 19:48:39
109
转载 spring定时任务实现
参考博客:https://blog.csdn.net/fhjdzkp/article/details/78854076在ssm中测试定时任务1.在resources目录下添加:spring-task.xml:<?xml version="1.0" encoding="UTF-8"?> <beans xmlns="http://www.springframework.org/s...
2018-06-12 11:29:56
423
转载 @Override作用
@Override是伪代码,表示重写(当然不写也可以),不过写上有如下好处: 1、可以当注释用,方便阅读;2、编译器可以给你验证@Override下面的方法名是否是你父类中所有的,如果没有则报错。例如,你如果没写@Override,而你下面的方法名又写错了,这时你的编译器是可以编译通过的,因为编译器以为这个方法是你的子类中自己增加的方法。举例:在重写父类的onCreate时,在方法前面加上@Ove...
2018-06-12 09:41:50
237
原创 js实现展示时间上下连续滚动
html中内容:<div class="time" > <span class="t">交易时段(北京时间):</span> <div class="c"> <ul id="scrollCtpTime"> <#list 0..(timesList?size - 1) as i
2018-06-11 14:37:32
1635
1
原创 搭建ssm框架遇到问题小结
参考https://blog.csdn.net/gebitan505/article/details/44455235/ 搭建ssm框架遇到的问题小结:1:Cannot load JDBC driver class 'com.mysql.jdbc.Driver 'jdbc未连接检查jdbc.properties 配置文件中路径后面是否有空格,去掉空格2:Cannot find class: Bas...
2018-06-11 14:25:19
591
原创 freemarker if判断
1.<#if></#if>进行判断时 后台值传输过来进行#if判断 判断条件不能写${ } 直接写后台传输定义的值2.>用gt表示 因为>会被当做<#if 结束符 同理<用lt 表示 >=gte <= lte3.判断对象为null时 用??表示 <#if target??>4.对字符串进行比较时 直接用==或者...
2018-06-08 11:31:15
4360
原创 maven 项目把Maven Dependencies移除后怎么再次添加进去
找到相应项目的.classpath文件 在里面添加<classpathentry kind="con" path="org.eclipse.m2e.MAVEN2_CLASSPATH_CONTAINER"> <attributes> <attribute name="maven.pomderived" value="true"/&
2018-05-23 13:27:57
1400
转载 java外部类,内部类,匿名内部类
内部类分为:非静态内部类、静态类内部类、匿名内部类和局部内部类。 内部类可以直接访问外部类的私有属性 1、非静态内部类对象会持有外部类的对象。其实是,非静态内部类对象依赖于外部类对象而存在,没有外部类就没有内部类,有外部类不一定有内部类。这一点从内部类的使用语法上面可以看出:[java] view plain copy public class Outer { int ...
2018-05-10 15:54:11
539
原创 Java中对象的创建过程
假设有Cat类:1.构造器实际上也是静态方法,首次创建类型为Cat的对象时,或者Cat类静态方法、静态域被首次访问时,java解释器必须查找类路径,定位Cat.class文件。2.载入Cat.class有关静态初始化的所有动作都会执行。静态初始化只在Class对象首次执行的时候执行一次。3.new Cat()创建对象时,首先在堆上为对象分配足够的存储空间。4.这块存储空间会被清零,会将Cat对象的...
2018-05-08 17:09:37
145
转载 java类中的初始化顺序
在创建java类的对象时,类中各成员的执行顺序:1.父类静态成员和静态初始化快,按在代码中出现的顺序依次执行。2.子类静态成员和静态初始化块,按在代码中出现的顺序依次执行。3. 父类的实例成员和实例初始化块,按在代码中出现的顺序依次执行。4.执行父类的构造方法。5.子类实例成员和实例初始化块,按在代码中出现的顺序依次执行。6.执行子类的构造方法。public class Test{ public ...
2018-05-08 16:31:35
84
转载 Spring JDBC 中JdbcTemplate的使用
JdbcTemplate提供的方法:execute方法:可以用于执行任何SQL语句,一般用于执行DDL语句;update方法及batchUpdate方法:update方法用于执行新增、修改、删除等语句;batchUpdate方法用于执行批处理相关语句;query方法及queryForXXX方法:用于执行查询相关语句;call方法:用于执行存储过程、函数相关语句查询单个对象/查询count,avg,...
2018-04-23 13:22:25
252
原创 break,return,continue之间的区别
break :结束本次循环,嵌套循环之后的不再执行return:跳出本方法体continue:结束本次循环,继续下次循环
2018-04-10 10:07:28
100
原创 自动倒计时js实现
<div>距离下次自动刷新时间:<span id="times" style="font-size:14px;font-weight:600;color:red;">60</span>s;</div><script type="text/javascript"> $(function(){ var obj =
2018-04-09 16:50:31
258
转载 js实现图片横向滚动
<!doctype html><html lang="en"> <head> <meta http-equiv="Content-Type" content="text/html; charset=utf-8" /> <meta name="keywords
2018-04-03 14:39:29
4884
原创 flexSlider实现轮播图效果
引入jQuery 和flexSlider插件js:<script type="text/javascript" src="${request.contextPath}/themes/admin/js/jquery-1.11.3.min.js"></script><script type="text/javascript" src="${request.contextP.
2018-04-02 17:06:09
1821
原创 maven项目名出现红叉,但里面没有错误
报错:Java compiler level does not match the version of the installed Java project 原因:eclipse/myeclipse的jdk编译版本与项目jdk编译版本不一致解决方法:右键项目找到Properties->Java Compiler->Compiler compliance level 与右键项目找到P...
2018-03-14 12:35:36
1968
2
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人