java
abc_def1
有问题,欢迎探讨
展开
-
java的 List 排序
Collections.sort(list, new Comparator(){ /* * int compare(Student o1, Student o2) 返回一个基本类型的整型, * 返回负数表示:o1 小于o2, * 返回0 表示:o1和o2相等,原创 2016-03-08 09:40:32 · 333 阅读 · 0 评论 -
volatile这个关键字解析
转自:http://www.cnblogs.com/dolphin0520/p/3920373.htmlvolatile这个关键字可能很多朋友都听说过,或许也都用过。在Java 5之前,它是一个备受争议的关键字,因为在程序中使用它往往会导致出人意料的结果。在Java 5之后,volatile关键字才得以重获生机。 volatile关键字虽然从字面上理解起来比较简单,但是要用好不是转载 2017-12-22 16:19:01 · 273 阅读 · 0 评论 -
HashMap的工作原理
HashMap的工作原理是近年来常见的Java面试题。几乎每个Java程序员都知道HashMap,都知道哪里要用HashMap,知道Hashtable和HashMap之间的区别,那么为何这道面试题如此特殊呢?是因为这道题考察的深度很深。这题经常出现在高级或中高级面试中。投资银行更喜欢问这个问题,甚至会要求你实现HashMap来考察你的编程能力。ConcurrentHashMap和其它同步集合的引入转载 2017-12-18 20:35:19 · 152 阅读 · 0 评论 -
java Unsafe类中compareAndSwap相关介绍
转自:http://blog.csdn.net/sherld/article/details/42492259最近在看jdk7中java.util.concurrent下面的源码中,发现许多类中使用了Unsafe类中的方法来保证并发的安全性,而java 7 api中并没有这个类的相关介绍,在网上查了许多资料,其中http://ifeve.com/sun-misc-unsafe/这个网站详细转载 2018-01-06 11:45:25 · 333 阅读 · 0 评论 -
Freemark 解析工具类
* 修改人姓名 修改时间 版本号 描述 */import java.io.IOException;import java.io.StringReader;import java.io.StringWriter;import java.util.HashMap;import java.util.Map;原创 2018-03-15 17:04:19 · 450 阅读 · 0 评论 -
设置日期时间
/** * 设置小时和分钟 * @param date * @param hour * @param minute * @return * @author liu ao (17020412) * @created 2017年12月6日 上午10:46:40 */ public static Date setHHmm(Date date ,int h...原创 2018-03-09 17:55:04 · 280 阅读 · 0 评论 -
将map 转换成对象
/** * 将Map转换为对象 * @param paramMap * @param cls * @return */ public static <T> T parseMap2Object(Map<String, Object> paramMap, Class<T> cls) { return JSONObject.parseObject(JS...原创 2018-03-11 09:26:20 · 17602 阅读 · 1 评论 -
执行jar 包时,设置执行内存
执行jar 包时,设置执行内存java -jar -Xms258m -Xmx258m -XX:PermSize=512M -XX:MaxPermSize=512m back-module.jar --spring.profiles.active=prod --server.port=8004原创 2018-04-13 19:05:12 · 15998 阅读 · 0 评论 -
c# 加密解密和java 加密解密,相同结果
java 代码 :import javax.crypto.Cipher;import javax.crypto.spec.SecretKeySpec; import org.apache.commons.codec.binary.Base64;/** * * @author Administrator * */public class AES { // 加密 ...转载 2018-05-01 17:31:25 · 1424 阅读 · 0 评论 -
NIO中有关Buffer的几种常用方法比如clear,rewind和flip
Java的NIO中有关Buffer的几种常用方法比如clear,rewind和flip到底有哪些区别。下面给大家这三种方法的源码,方便大家记忆。clear()方法用于写模式,其作用为情况Buffer中的内容,所谓清空是指写上限与Buffer的真实容量相同,即limit==capacity,同时将当前写位置置为最前端下标为0处。代码如下:[html] view plain c转载 2017-12-20 14:38:44 · 325 阅读 · 0 评论 -
深入理解 Java 垃圾回收机制
深入理解 Java 垃圾回收机制一:垃圾回收机制的意义java 语言中一个显著的特点就是引入了java回收机制,是c++程序员最头疼的内存管理的问题迎刃而解,它使得java程序员在编写程序的时候不在考虑内存管理。由于有个垃圾回收机制,java中的额对象不在有“作用域”的概念,只有对象的引用才有“作用域”。垃圾回收可以有效的防止内存泄露,有效的使用空闲的内存; 内存转载 2017-12-20 14:04:01 · 206 阅读 · 0 评论 -
Runtime.addShutdownHook用法
一.Runtime.addShutdownHook理解在看别人的代码时,发现其中有这个方法,便顺便梳理一下。void java.lang.Runtime.addShutdownHook(Thread hook)该方法用来在jvm中增加一个关闭的钩子。当程序正常退出,系统调用 System.exit方法或虚拟机被关闭时才会执行添加的shutdownHook线程。其中shutd转载 2016-03-25 15:10:10 · 374 阅读 · 0 评论 -
自定义注解
import static java.lang.annotation.ElementType.FIELD;import static java.lang.annotation.RetentionPolicy.RUNTIME;import java.lang.annotation.Retention;import java.lang.annotation.Target;/** * 数原创 2016-08-02 16:27:59 · 348 阅读 · 0 评论 -
java list 和数组转换
点击打开链接1 数组转换为List调用Arrays类的静态方法asList。asListpublic static List asList(T... a)Returns a fixed-size list backed by the specified array. (Changes to the returned list "write thro转载 2016-09-15 14:21:13 · 290 阅读 · 0 评论 -
将毫秒转换成天、时、分、秒
/** * * 毫秒转化时分秒毫秒 * @author aoliu * @param ms 毫秒数 * @return * @since JDK 1.6 */ public static String formatTime(Long ms) { Integer ss = 1000; Integer mi = ss * 60;转载 2016-10-08 15:40:49 · 4698 阅读 · 0 评论 -
使用shell脚本启动java后台线程
启动脚本如下(文件名称run.sh)#!/bin/sh#===============此处的APP_MAINCLASS 是main 方法所在类APP_MAINCLASS=com.iflytek.sgy.sjxj.node.main.NodeStartupJMS_OPTS="-Xms256m -Xmx1024m"#==============此处的debug_opts 是设置java 远原创 2016-11-01 14:23:35 · 1697 阅读 · 0 评论 -
java 工厂模式
工厂模式在《Java与模式》中分为三类:1)简单工厂模式(Simple Factory):不利于产生系列产品;2)工厂方法模式(Factory Method):又称为多形性工厂;3)抽象工厂模式(Abstract Factory):又称为工具箱,产生产品族,但不利于产生新的产品; 这三种模式从上到下逐步抽象,并且更具一般性。转载 2016-06-20 19:38:42 · 303 阅读 · 0 评论 -
FileChannel 传输(zero-copy 的基础)
七、Channel-to-Channel传输 FileChannel类有这两个独有的方法方法:transferFrom()和testTransferTo(),因此Channel-to-Channel传输中通道之一必须是FileChannel。 直接的通道传输不会更新与某个FileChannel关联的position值。 对于传输数据来源是一个文件的转载 2017-07-31 15:59:20 · 954 阅读 · 0 评论 -
java 多字段排序
自定义工具类package htmlToPdf;import java.lang.reflect.Field; import java.text.NumberFormat; import java.util.Collections; import java.util.Comparator; import java.util.Date; import java.util.转载 2017-09-13 11:59:57 · 3687 阅读 · 1 评论 -
根据word 模板,生成自定义的word 文件,并转换成PDF 文件,总结
实现思路:一 、 将别人提供的word 模板,另存为xml 格式的文件 ,得到xml模板二、在xml 文件中,使用freemark标签,替换一些自定义值三、 使用freemark 解析xml ,输出到.doc 文件 小结: 这里word文档就生成了 word 转pdf 注意:一 : 这里生成的word 文档,在使用openoffice 转换成pdf 时,pdf 中全是xml ,(但是原生的word...原创 2018-05-14 16:01:07 · 1610 阅读 · 0 评论