java相关
年华似水
一小程序员,每天为梦想拼搏!
展开
-
JavaMail 发送邮件内容乱码的处理
MimeMessage mailMessage = senderImpl.createMimeMessage(); ……mailMessage.setContent(message, "text/html;charset=gbk"); // 这个message 就是邮件内容的字符串原创 2012-08-09 09:11:05 · 872 阅读 · 0 评论 -
java 远程debug JVM参数
For java 1.5 or greater:-agentlib:jdwp=transport=dt_socket,server=y,suspend=n,address=9527For java 1.4:-Xdebug -Xrunjdwp:transport=dt_socket,server=y,suspend=n,address=9527For java 1.3原创 2017-02-09 15:40:45 · 3135 阅读 · 1 评论 -
java 带有包名编译并运行,附带外部依赖jar包运行
今天写了个测试程序,带有包名,竟然忘记了怎么编译和运行,所以现在记下来1 带包程序的编译与运行package test;public class HiveJdbcClient { public static void main(String[] args) { System.out.println("-------------------"); }}程序中带有原创 2015-03-17 22:32:28 · 23531 阅读 · 0 评论 -
java中的消息队列
转自:http://hi.baidu.com/caicono/item/6beb99d51e8e8a1ad78ed098消息队列是线程间通讯的手段:import java.util.*public class MsgQueue{ private Vector queue = null; public MsgQueue(){ qu转载 2014-12-31 16:12:21 · 2029 阅读 · 0 评论 -
Java基本功16课
1 数组数据初始化可以使用:int[] ary = new int[]{1,2....};或int[] ary = new int[10];但不能同时指定长度并初始数据,如int[] ary = int[2]{0,1};变量值和对象都存放在堆内存中,栈中存放的是他们的引用,方法是存放在栈中的,垃圾回收机制回收的只是堆中的东西,其他的东西不回收。2 类变量原创 2014-12-27 22:58:16 · 524 阅读 · 0 评论 -
java wait,notify,sleep的使用
在JAVA中,是没有类似于PV操作、进程互斥等相关的方法的。JAVA的进程同步是通过synchronized()来实现的,需要说明的是,JAVA的synchronized()方法类似于操作系统概念中的互斥内存块,在JAVA中的Object类型中,都是带有一个内存锁的,在有线程获取该内存锁后,其它线程无法访问该内存,从而实现JAVA中简单的同步、互斥操作。明白这个原理,就能理解为什么synchron转载 2014-12-28 21:17:03 · 476 阅读 · 0 评论 -
线程7种状态的相互转换
先从图片开始小小的作下解释:1、线程的实现有两种方式,一是继承Thread类,二是实现Runnable接口,但不管怎样,当我们new了这个对象后,线程就进入了初始状态;2、当该对象调用了start()方法,就进入可运行状态;3、进入可运行状态后,当该对象被操作系统选中,获得CPU时间片就会进入运行状态;4、进入运行状态后情况就比较复杂了 4.1、run()方法转载 2014-12-18 12:31:17 · 577 阅读 · 0 评论 -
并发新特性—Executor框架与线程池(含代码)
http://blog.csdn.net/ns_code/article/details/17465497 Executor框架简介 在Java 5之后,并发编程引入了一堆新的启动、调度和管理线程的API。Executor框架便是Java 5中引入的,其内部使用了线程池机制,它在java.util.cocurrent 包下,通过该框架来控制线程的启动、执行转载 2014-11-25 18:06:17 · 3599 阅读 · 0 评论 -
redis 成批get性能提高-mget
redis 的mget 比get 的性能要高出很多,所以应该多使用mgetList mobileList = callTestingOrderService.queryCallTestingReadyTest("2014-11-27");List tt = RedisFacade.getInstance(true).mget(mobileList.toArray(new String原创 2014-11-27 15:03:17 · 20640 阅读 · 0 评论 -
将byte[] 转换成图片
byte[] bt = boceHttpClient.doGetReByte("ctl=inc&act=validcode");try {FileImageOutputStream imageOutput = new FileImageOutputStream(new File("D:\\a.png")); imageOutput.write(bt, 0, bt.length)原创 2014-10-23 23:28:18 · 24714 阅读 · 3 评论 -
java对象的序列化与反序列化(三)
引言将 Java 对象序列化为二进制文件的 Java 序列化技术是 Java 系列技术中一个较为重要的技术点,在大部分情况下,开发人员只需要了解被序列化的类需要实现 Serializable 接口,使用 ObjectInputStream 和 ObjectOutputStream 进行对象的读写。然而在有些情况下,光知道这些还远远不够,文章列举了笔者遇到的一些真实情境,它们与 Java 序列化转载 2012-08-21 11:36:02 · 1907 阅读 · 0 评论 -
java对象的序列化与反序列化(一)
当两个进程在进行远程通信时,彼此可以发送各种类型的数据。无论是何种类型的数据,都会以二进制序列的形式在网络上传送。发送方需要把这个Java对象转换为字节序列,才能在网络上传送;接收方则需要把字节序列再恢复为Java对象。把Java对象转换为字节序列的过程称为对象的序列化。把字节序列恢复为Java对象的过程称为对象的反序列化。对象的序列化主要有两种用途:1)把对象的字节序列永久地保存转载 2012-08-21 11:23:48 · 912 阅读 · 0 评论 -
java对象的序列化与反序列化(二)
用于序列化的实体类Person.java 代码如下(记得需要实现Serializable接口):import java.io.Serializable;@SuppressWarnings("serial")public class Person implements Serializable{ private String name; private in转载 2012-08-21 11:30:53 · 1316 阅读 · 0 评论 -
java web中对中文乱码的支持
String responseEnd= resDataLines.substring(0,resDataLines.length()-1).toString(); response.reset(); response.setContentType("text/x-plain; charset=gbk"); // 设置页面编码格式 response原创 2017-05-17 16:00:03 · 550 阅读 · 0 评论