
java se
chen_sh_sh
主要做java web开发
展开
专栏收录文章
- 默认排序
- 最新发布
- 最早发布
- 最多阅读
- 最少阅读
-
浅谈JAVA中的四个核心概念
摘要:Java已经成为一个庞大而复杂的技术平台,对于开发人员而言,要想更好的掌握Java技术,深入理解底层的技术处理细节必不可少。Java已经成为一个庞大而复杂的技术平台,对于开发人员而言,要想更好的掌握Java技术,深入理解底层的技术处理细节必不可少。现在介绍下java的四个核心概念:1.Java虚拟机Java虚拟机的主要任务是装在class文件并且执行其中的字节码。Java虚拟原创 2013-10-27 17:50:05 · 622 阅读 · 0 评论 -
java MD5加密
public String toMD5() { MessageDigest messageDigest = null; try { messageDigest = MessageDigest.getInstance("MD5"); messageDigest.reset();原创 2015-12-11 15:50:40 · 507 阅读 · 0 评论 -
Java读取带有BOM的UTF-8文件乱码原因及解决办法
最近在处理文件时发现了同样类型的文件使用的编码可能是不同的。所以想将文件的格式统一一下(因为UTF-8的通用性,决定往UTF-8统一),遇见的第一个问题是:如何查看现有文件的编码方式。上网找了一下,找到几篇比较好文章,这里就不转载啦把链接搞过来。文件编码问题集锦字符串编码(charset,encoding,decoding)问题原理Java编码浅析判定文原创 2015-07-02 00:13:59 · 6173 阅读 · 0 评论 -
用java对密码进行MD5加密
所谓MD5,即"Message-Digest Algorithm 5(信息-摘要算法)",它由MD2、MD3、MD4发展而来的一种单向函数算法(也就是HASH算法),它是国际著名的公钥加密算法标准RSA的第一设计者R.Rivest于上个世纪90年代初开发出来的。MD5的最大作用在于,将不同格式的大容量文件信息在用数字签名软件来签署私人密钥前"压缩"成一种保密的格式,关键之处在于——这种"压缩"是不转载 2014-12-02 16:55:34 · 2516 阅读 · 0 评论 -
java精确计算
如果我们编译运行下面这个程序会看到什么?public class Test{ public static void main(String args[]){ System.out.println(0.05+0.01); System.out.println(1.0-0.42); System.out.println(4.015*1转载 2014-11-02 19:19:46 · 621 阅读 · 0 评论 -
java取小数点后两位(三种方法)
一Long是长整型,怎么有小数,是double吧 java.text.DecimalFormat df=new java.text.DecimalFormat("#.##"); double d=3.14159; System.out.println(df.format(d)); 二java.math.BigDecimal原创 2014-10-25 12:06:07 · 21007 阅读 · 0 评论 -
HttpURLConnection详解
最常用的Http请求无非是get和post,get请求可以获取静态页面,也可以把参数放在URL字串后面,传递给servlet,post与get的不同之处在于post的参数不是放在URL字串里面,而是放在http请求的正文内。在Java中可以使用HttpURLConnection发起这两种请求,了解此类,对于了解soap,和编写servlet的自动测试代码都有很大的帮助。下面的代码简单描述了转载 2014-10-26 13:11:40 · 627 阅读 · 0 评论 -
Java网络编程之HttpURLConnection你了解多少?
HttpURLConnection是Java提供用于支持HTTP协议的网络访问,用它访问一个URL的内容很方便。但是最近遇到一个问题,就是用它发送POST请求的时候总是返回502错误:Bad Gateway;但是同样的代码,同样的IDE,同样的JDK,同样的系统环境,用Apache的开源HttpClient发出同样的POST请求却是正常返回200;更诡异的是使用JDK1.6.0-14版本一切正常,转载 2014-10-26 13:06:51 · 985 阅读 · 0 评论 -
java和js将小数转换成百分数
Java:原创 2014-09-03 16:30:38 · 7399 阅读 · 0 评论 -
Java解析字符串表达式
import javax.script.*;public class TestScript { public static void main(String[] args) throws Exception { String str = "(a >= 0 && a ; ScriptEngineManager manager = new Script转载 2014-09-24 16:43:44 · 1271 阅读 · 0 评论 -
java抓屏程序
package com.tomtop.test;import java.awt.Dimension;import java.awt.Rectangle;import java.awt.Robot;import java.awt.Toolkit;import java.awt.image.BufferedImage;import java.io.File;import j原创 2014-06-18 11:09:15 · 854 阅读 · 0 评论 -
JAVA数组的equals方法
1、数组是一个Object对象,所以直接使用数组的equals()方法,实际上是使用Object类的equals()方法。2、Object类的equals()方法,实质上还是使用==比较对象。3、JDK中很多类重写了equals()方法,包括java.lang.String类和java.util.Arrays类。4、当比较两个字符串的时候,它使用的是String类下的equals()方原创 2014-06-18 09:36:23 · 11303 阅读 · 1 评论 -
BufferedInputStream实现原理分析
BufferedInputStream是一个带有缓冲区的输入流,通常使用它可以提高我们的读取效率,现在我们看下BufferedInputStream的实现原理:BufferedInputStream内部有一个缓冲区,默认大小为8M,每次调用read方法的时候,它首先尝试从缓冲区里读取数据,若读取失败(缓冲区无可读数据),则选择从物理数据源(譬如文件)读取新数据(这里会尝试尽可能读取多的字节转载 2013-12-25 16:50:26 · 732 阅读 · 0 评论 -
Iterator和ListIterator的区别
Iterator和ListIterator主要区别有:一、ListIterator有add()方法,可以向List中添加对象,而Iterator不能。二、ListIterator和Iterator都有hasNext()和next()方法,可以实现顺序向后遍历。但是ListIterator有hasPrevious()和previous()方法,可以实现逆向(顺序向前)遍历。Iterator就原创 2013-11-30 19:04:57 · 659 阅读 · 0 评论 -
jxl to excel
一、API系列 Jxl的API主要有三个包,jxl,jxl.format,jxl.write.如果单独的分析API,可能对于更明确的了解此API没有太多的帮助,我们还是从Excel文件的层次来剥离此API吧.一个excel文件由一个工作簿组成,一个工作簿又由n个工作表组成.每个工作表又由多个单元格组成.对应于Jxl中的结构为读文件(包jxl)写文原创 2013-11-21 13:15:10 · 815 阅读 · 0 评论 -
java遍历Map的四种方法
public static void main(String[] args) { Map map = new HashMap(); map.put("1", "value1"); map.put("2", "value2"); map.put("3", "value3"); //第一种:普遍使用,二次取值 System.out.println("通过原创 2013-11-19 19:09:34 · 965 阅读 · 0 评论 -
JVM、JDK、JRE的区别
一、 详细介绍1、JVM -- java virtual machine JVM就是我们常说的java虚拟机,它是整个java实现跨平台的 最核心的部分,所有的java程序会首先被编译为.class的类文件,这种类文件可 以在虚拟机上执行,也就是说class并不直接与机器的操作系统相对应,而是经过虚拟机间接与操作系统交互,由虚拟机将程序解 释给本地系统执行。J原创 2013-10-27 23:31:20 · 701 阅读 · 0 评论 -
数字和字母混合计算
工作中遇到一个问题,给出一个邮编段,需要计算出这个邮编段之间的所有邮编。世界上各国的邮编格式都不一样,有的邮编包含数字,字母,空格或者中划线等等,因此邮编格式都是无规律的。例如111222, 1A2B3C, AAABBB, A1BBC2,DD-PP-CC, 11-2-C-D等等package com;import java.io.BufferedWriter;import java原创 2015-11-27 12:48:56 · 1722 阅读 · 0 评论