自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(40)
  • 收藏
  • 关注

原创 实现二: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

原创 实现一:多个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

原创 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&lt;String&gt; 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() &lt;= 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:&lt;?xml version="1.0" encoding="UTF-8"?&gt; &lt;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中内容:&lt;div class="time" &gt; &lt;span class="t"&gt;交易时段(北京时间):&lt;/span&gt;  &lt;div class="c"&gt; &lt;ul id="scrollCtpTime"&gt; &lt;#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.&lt;#if&gt;&lt;/#if&gt;进行判断时  后台值传输过来进行#if判断  判断条件不能写${ }  直接写后台传输定义的值2.&gt;用gt表示 因为&gt;会被当做&lt;#if 结束符 同理&lt;用lt 表示  &gt;=gte    &lt;= lte3.判断对象为null时 用??表示  &lt;#if target??&gt;4.对字符串进行比较时 直接用==或者...

2018-06-08 11:31:15 4360

原创 修改css样式没生效问题

原因:浏览器为了加载效率往往会缓存js/css文件导致修改的css样式没有生效解决办法:清除浏览器缓存

2018-05-24 16:44:00 8742 1

原创 maven 项目把Maven Dependencies移除后怎么再次添加进去

找到相应项目的.classpath文件   在里面添加&lt;classpathentry kind="con" path="org.eclipse.m2e.MAVEN2_CLASSPATH_CONTAINER"&gt;      &lt;attributes&gt;          &lt;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实现

&lt;div&gt;距离下次自动刷新时间:&lt;span id="times" style="font-size:14px;font-weight:600;color:red;"&gt;60&lt;/span&gt;s;&lt;/div&gt;&lt;script type="text/javascript"&gt; $(function(){ var obj =

2018-04-09 16:50:31 258

转载 js实现图片横向滚动

&lt;!doctype html&gt;&lt;html lang="en"&gt;    &lt;head&gt;        &lt;meta http-equiv="Content-Type" content="text/html; charset=utf-8" /&gt;                    &lt;meta name="keywords

2018-04-03 14:39:29 4884

原创 flexSlider实现轮播图效果

引入jQuery 和flexSlider插件js:&lt;script type="text/javascript" src="${request.contextPath}/themes/admin/js/jquery-1.11.3.min.js"&gt;&lt;/script&gt;&lt;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-&gt;Java Compiler-&gt;Compiler compliance  level 与右键项目找到P...

2018-03-14 12:35:36 1968 2

空空如也

空空如也

TA创建的收藏夹 TA关注的收藏夹

TA关注的人

提示
确定要删除当前文章?
取消 删除