Java 线程的Interrupt

在java中,调用stop方法来终止线程已经过时了,不推荐强制终止线程,如果想要终止一个线程,那么可以通过调用Thread.currentThread().interrupt()方法,这个方法会将线程的中断状态设置为true,默认状态是false,...

Java 常用集合总结

Java集合总结 Java集合封装或者使用了常用的数据结构和算法,如:数组,链表,队列,栈,哈希,树。在编程过程中经常会用到集合。 Java的集合有两个接口Collection和Map,本文最后会贴出这两个接口的源码。 ...

ArrayList的contains方法

Java自带的方法并不一定是最好的解决问题的方案,如果想要编写出最佳性能的程序,那么必须要去了解他的方法的具体实现,现在我们看看集合框架中ArrayList中的一个方法contains. contains方法是用来判断某个元...

Java 优先考虑泛型方法

在一个项目中常常会有一个工具类,这个工具类中编写了大量的通用方法用来复用,这些方法大多是静态方法,对于一个静态的工具方法,将里面的方法做成泛型方法是非常好的一个习惯。这样就能够最大限度的复用这些方...

Java 回调函数(匿名内部类)

回调函数,或简称回调,是指通过函数参数传递到其它代码的,某一块可执行代码的引用。这一设计允许了底层代码调用在高层定义的子程序。以上定义出自维基百科。这种设计是在开发过程中提高代码复用率的利器,在Jav...

Spring redis key乱码

Spring redis的key,value都需要做序列化化的处理,如果没有处理的情况下直接调用redistemplate的ops开头的方法,那么添加的key就会乱码,如下所示是我直接添加的。 [java] 127.0.0.1:6379> keys * 1) "...

redis事务处理

redis是一个数据库,用户可以对其中存储的数据执行增删改查的操作,我们知道在关系型数据库中通过使用事务来保证数据的一致性,原子性,隔离性,持久性,对于数据的修改加上事务操作能够保证数据的正确性。在...

redis中的数据类型

redis中有五种数据类型:字符串类型,散列类型,列表类型,集合类型,有序集合类型。值得注意的是redis中没有整形和float类型。 一、字符串类型 字符串类型是redis中最基本的数据类型,能够存储任何类型的...

Java 图片压缩处理

最近在开发中遇到一个需求,需要做一个能够发送图片的社交模块,发送图片之后需要显示图片的缩略图,所以要对图片压缩处理,在这里分享一个图片压缩的工具类: [java] package com.poseidon.server.utils; i...

redis学习笔记

1.redis启动命令:进入/usr/local/bin执行redis-server 2.redis停止命令:进入/usr/local/bin执行redis-cli shutdown 3.redis连接命令行客户端命令:进入/usr/local/bin执行redis-cli -h host -p port或者直接执...