java
sqiucheng
这个作者很懒,什么都没留下…
展开
-
idea代码格式化
idea格式化文件,用来对idea文件自动格式化原创 2022-12-26 18:01:30 · 260 阅读 · 0 评论 -
Java并发编程:Callable、Future和FutureTask
Java并发编程:Callable、Future和FutureTask 在前面的文章中我们讲述了创建线程的2种方式,一种是直接继承Thread,另外一种就是实现Runnable接口。 这2种方式都有一个缺陷就是:在执行完任务之后无法获取执行结果。 如果需要获取执行结果,就必须通过共享变量或者使用线程通信的方式来达到效果,这样使用起来就比较麻烦。 而自从Java 1.5开始,...转载 2019-06-18 15:20:12 · 114 阅读 · 0 评论 -
java7 fork-join框架介绍和demo
Fork/Join框架Fork/Join框架是Java7提供了的一个用于并行执行任务的框架, 是一个把大任务分割成若干个小任务,最终汇总每个小任务结果后得到大任务结果的框架,使得应用能充分利用线程进行并行计算,并减少了线程间的竞争。所谓Fork就是把一个大任务切分为若干子任务并行的执行,Join则是合并这些子任务的执行结果,最后得到这个大任务的结果。比如计算1+2+。。+1000,可以...原创 2019-06-04 16:10:51 · 182 阅读 · 0 评论 -
使用redis实现分布式锁
一.redis命令讲解:setnx()命令:setnx的含义就是SET if Not Exists,其主要有两个参数 setnx(key, value)。该方法是原子的,如果key不存在,则设置当前key成功,返回1;如果当前key已经存在,则设置当前key失败,返回0。get()命令:get(key) 获取key的值,如果存在,则返回;如果不存在,则返回nil;getset...转载 2019-05-05 19:21:03 · 249 阅读 · 0 评论 -
JAVA正则表达式:Pattern类与Matcher类详解(转)
java.util.regex是一个用正则表达式所订制的模式来对字符串进行匹配工作的类库包。它包括两个类:Pattern和Matcher Pattern 一个Pattern是一个正则表达式经编译后的表现模式。 Matcher 一个Matcher对象是一个状态机器,它依据Pattern对象做为匹配模式对字符串展开匹配检查。 首先一个Pattern实例订制了一个所用语法与PERL的类似的正则表达式经编...转载 2019-04-02 20:13:23 · 254 阅读 · 0 评论 -
将Unicode编码的中文转换为中文代码实现
/** * 将包含Unicode格式的字符串转为中文的字符串 * @param line * @return */ public static String parseUnicode(String line) { int len = line.length(); char[] out = new char[len];...转载 2018-12-11 19:10:26 · 3277 阅读 · 1 评论 -
Java通过图片url地址获取图片base64位字符串的两种方式
工作中遇到通过图片的url获取图片base64位的需求。一开始是用网上的方法,通过工具类Toolkit,虽然实现的代码比较简短,不过偶尔会遇到图片转成base64位不正确的情况,至今不知道为啥。之后,又去网上搜了通过获取图片的二进制流转换成base64的方式,两种方式,都是亲测有效,通过Toolkit偶尔会出现,转base64后,展示不完整的问题。所以建议用通过下载二进制流转换的方式进行转换。...转载 2018-12-14 19:39:38 · 4748 阅读 · 1 评论 -
java注解概述
初学者可以这样理解注解:想像代码具有生命,注解就是对于代码中某些鲜活个体的贴上去的一张标签。简化来讲,注解如同一张标签。在未开始学习任何注解具体语法而言,你可以把注解看成一张标签。这有助于你快速地理解它的大致作用。如果初学者在学习过程有大脑放空的时候,请不要慌张,对自己说: 注解,标签。注解,标签。 注解语法因为平常开发少见,相信有不少的人员会认为注解的地位不高。其实同 classs 和 int...转载 2018-06-07 14:53:20 · 208 阅读 · 0 评论 -
解析调用接口内容和构建接口请求xml
如果接口返回值为java.io.InputStream类型import org.dom4j.Document;import org.dom4j.DocumentHelper;import org.dom4j.Element;import org.dom4j.Node;import org.dom4j.io.SAXReader;public HotelListResult p原创 2013-07-10 11:39:25 · 1692 阅读 · 0 评论 -
调用接口获取接口返回信息的几种工具方法
返回值为String类型/** * * @param urlStr 接口地址 * @param paras 请求参数 * @param type 调接口传参类型 * @return * @throws Exception */public static String invokeFareInterf原创 2013-07-10 11:18:50 · 7548 阅读 · 0 评论 -
获取用户真实ip方法
获取真实的远程客户端IP,不受Nginx和apache等前端webserver分发影响public static String getRealRemoteAddr(HttpServletRequest request) { if (request ==null) return null; String ip = reques原创 2013-07-10 11:08:49 · 650 阅读 · 0 评论 -
string和xml的相互转化
string 转化xml xml转化为string一、使用最原始的javax.xml.parsers,标准的jdk api // 字符串转XML [java] view plaincopyprint?String xmlStr = \"......\"; StringReader sr = new StringReader(xm转载 2013-03-29 15:36:27 · 655 阅读 · 0 评论 -
java comparator和comparable两种比较器比较
Comparable 和 Comparator 都是用来实现集合中的排序的,只是Comparable是在集合内部定义的方法实现的排序 Comparator是在集合外部实现的排序所以,如想实现排序,就需要在集合外定义Comparator接口的方法compare()或在集合内实现Comparable接口的方法compareTo() Comparable是一个对象本身就已经支持自比较所需要实转载 2012-12-24 15:11:42 · 403 阅读 · 0 评论