
Java编程
文章平均质量分 77
heisehuiye
这个作者很懒,什么都没留下…
展开
-
Java之static关键字解析
一.static关键字的用途 static方法就是没有this的方法。在static方法内部不能调用非静态方法,反过来是可以的。而且可以在没有创建任何对象的前提下,仅仅通过类本身来调用static方法。这实际上正是static方法的主要用途。简而言之,一句话来描述就是: 方便在没有创建对象的情况下来进行调用(方法/变量)。 很显然,被static关键字修饰的方法或者变量不...原创 2016-08-05 10:47:51 · 89 阅读 · 0 评论 -
MD5加密
package com.dc;import java.io.UnsupportedEncodingException;import java.security.MessageDigest; import java.security.NoSuchAlgorithmException; /* ****************** 类说明 ***************...原创 2017-12-19 10:27:19 · 119 阅读 · 0 评论 -
RSA加密解密
package com.dc;import java.security.InvalidKeyException;import java.security.KeyPair;import java.security.KeyPairGenerator;import java.security.NoSuchAlgorithmException;import java.securi...原创 2017-12-19 10:34:13 · 153 阅读 · 0 评论 -
SHA加密
package com.dc;import java.io.UnsupportedEncodingException;import java.security.MessageDigest; import java.security.NoSuchAlgorithmException; /* ****************** 类说明 **************...原创 2017-12-20 08:20:13 · 137 阅读 · 0 评论 -
java时间处理工具类
package com.dc.util;import java.sql.Timestamp;import java.text.ParseException;import java.text.SimpleDateFormat;import java.util.Calendar;import java.util.Date;/* ****************** ...原创 2017-12-20 08:20:36 · 145 阅读 · 0 评论 -
生僻字与16进制的转换
字符串中的生僻字在传输和存储的过程中存在着各种各样的问题,为了便于传输和存储,我们通常会把这些生僻字转换为16进制编码进行传输和存储。package com.dc.util;import java.io.BufferedReader;import java.io.IOException;import java.io.InputStream;import java.io.I...原创 2017-12-20 10:36:21 · 1464 阅读 · 0 评论 -
java压缩与解压
package com.dc.util;import java.io.ByteArrayOutputStream;import java.io.IOException;import java.util.zip.Deflater;import java.util.zip.Inflater;import org.apache.commons.codec.binary.B...原创 2017-12-20 15:37:26 · 166 阅读 · 0 评论 -
使用ibatis时遇到Error parsing XPath '/sqlMapConfig/sqlMap'低级错误
使用ibatis时,遇到一错误。是疏忽造成的,留作记录。错误信息如下:RROR Plat.Ser: Error occurred. Cause: com.ibatis.common.xml.NodeletException: Error parsing XML. Cause: java.lang.RuntimeException: Error parsing XPath '/sqlMa...原创 2018-01-12 12:16:50 · 5200 阅读 · 1 评论 -
Java根据url生成二维码
package com.dc.test;import java.awt.image.BufferedImage;import java.io.File;import java.io.IOException;import java.io.OutputStream;import java.text.SimpleDateFormat;import java.util.Dat...原创 2018-03-29 18:32:35 · 906 阅读 · 0 评论 -
.sh脚本执行java程序
1、不引用外部资源首选创建HelloWorld.javapackage com.dc.test;/* ****************** explain ********************* * class : HelloWorld * @author : ncc * create time : 2018-5-2 下午04:22...原创 2018-05-02 17:45:59 · 807 阅读 · 0 评论 -
23种设计模式全解析
一、设计模式的分类总体来说设计模式分为三大类:创建型模式,共五种:工厂方法模式、抽象工厂模式、单例模式、建造者模式、原型模式。结构型模式,共七种:适配器模式、装饰器模式、代理模式、外观模式、桥接模式、组合模式、享元模式。行为型模式,共十一种:策略模式、模板方法模式、观察者模式、迭代子模式、责任链模式、命令模式、备忘录模式、状态模式、访问者模式、中介者模式、解释器模式。其...原创 2018-05-28 17:03:10 · 148 阅读 · 0 评论 -
AES加密解密
package com.dc;import java.security.InvalidKeyException;import java.security.NoSuchAlgorithmException;import java.security.Security;import javax.crypto.BadPaddingException;import javax....原创 2017-12-19 10:17:16 · 147 阅读 · 0 评论 -
DES加密解密
package com.dc;import java.security.InvalidKeyException;import java.security.NoSuchAlgorithmException;import java.security.Security;import javax.crypto.BadPaddingException;import javax....原创 2017-12-19 10:11:53 · 178 阅读 · 0 评论 -
Java生成随机字符串
/** * 母字符串 */ private static String string = "abcdefghijklmnopqrstuvwxyz"; /* ******************************************** * method name : getRandom * description : 生成 1-c...原创 2017-11-24 16:23:03 · 178 阅读 · 0 评论 -
垃圾收集器与内存分配策略
1、对象已死 堆中几乎存放着Java世界中所有的对象实例,垃圾收集器在对堆进行回收前,第一件事情就是要确定这些对象有哪些还“存活”着,哪些已经“死去”(即不可能再被任何途径使用的对象) 1.1、引用计数算法 给对象中添加一个引用计数器,每当有一个地方引用它时,计数器值就加1;当引用失效时,计数器值就减1;任何时刻计数器都为0的对象就是不可能再被使用的。——实现简单,判定...原创 2017-11-27 09:42:40 · 93 阅读 · 0 评论 -
虚拟机性能监控与故障处理工具
给一个系统定位问题的时候,知识、经验是关键基础,数据是依据,工具是运用知识处理数据的手段。工具永远都是知识技能的一层包装。 1、JDK的命令行工具 如果读者在工作中需要监控运行于JDK1.5的虚拟机之上的程序,在程序启动时请添加参数“-Dcom.sun.management.jmxremote”开启JMX管理功能,否则由于部分工具都是基于JMX的,因此它们都将会无法使用,...原创 2017-11-27 09:50:26 · 104 阅读 · 0 评论 -
Java概述
1、概述 Java 不仅仅是一门编程语言,它还是一个由一系列计算机软件和规范形成的技术体系,这个技术体系提供了完整的用于软件开发和跨平台部署的支持环境,并广泛应用于嵌入式系统、移动终端、企业服务器和大型机等各种场合。 优点:它摆脱了硬件平台的束缚,实现了“一次编写,到处运行”的理想;它提供了一种相对安全的内存管理的访问机制,避免了绝大部分的内存泄漏和指针越界问题;它实现了热点代码...原创 2017-11-27 13:59:35 · 100 阅读 · 0 评论 -
Java内存区域与内存溢出异常
1、运行时数据区域 1.1、程序计数器 程序计数器(Program Counter Register)是一块较小的内存空间,他的做用可以看做是当前线程所执行的字节码的行号指示器。线程私有 的内存。 如果线程正在执行的是一个Java方法,这个计数器记录的是正在执行的虚拟机字节码指令的地址;如果正在执行的是Native方法,这个计数器值则为空。 ...原创 2017-11-27 14:11:44 · 137 阅读 · 0 评论 -
查看死锁进程
进入jdk目录 :/usr/java/jdk1.6.0_20/bin查看进程pid: ps -ef | grep <appName>执行命令: ./jstack <pid>原创 2017-11-30 09:12:39 · 214 阅读 · 0 评论 -
身份证号码合法性验证
import java.text.ParseException;import java.text.SimpleDateFormat;import java.util.Calendar;import java.util.GregorianCalendar;import java.util.Hashtable;import java.util.regex.Matcher;im...原创 2017-12-05 11:30:43 · 304 阅读 · 0 评论 -
修改properties文件
import java.io.File;import java.io.FileInputStream;import java.io.FileOutputStream;import java.io.IOException;import java.io.InputStream;import java.io.OutputStream;import java.util.Prope...原创 2017-12-05 11:50:30 · 1329 阅读 · 0 评论 -
遍历map的四种方式
Map<String, String> map = new HashMap<String, String>(); map.put("1", "value1"); map.put("2", "value2"); map.put("3", "value3"); // 第一种:普遍使用,二次取值 Sy原创 2017-12-05 12:57:05 · 94 阅读 · 0 评论 -
正则表达式
import java.util.regex.Matcher;import java.util.regex.Pattern;/* ****************** 类说明 ********************* * class : RegTest * @author : ncc * create time : 2017-12-6 下午...原创 2017-12-06 19:18:23 · 88 阅读 · 0 评论 -
java获取ip地址与主机名
System.out.println("本机IP:" + InetAddress.getLocalHost().getHostAddress().toString());System.out.println("主机名:" + InetAddress.getLocalHost().getHostName().toString());原创 2018-08-28 16:10:33 · 179 阅读 · 0 评论