java系列
文章平均质量分 70
jhnack
这个作者很懒,什么都没留下…
展开
-
first time picture
你好,转载 2014-11-24 22:17:50 · 452 阅读 · 0 评论 -
Java面试题
一、super() 方法的用法及作用?有如下Java类:public class Bird{ private String name; public Bird() { } public Bird(String name){ this.name = name; } public void walk() { System.out.println(“走路”); } public String g转载 2011-11-23 21:47:41 · 1192 阅读 · 0 评论 -
java--关键字
1,VolatileVolatile修饰的成员变量在每次被线程访问时,都强迫从共享内存中重读该成员变量的值。而且,当成员变量发生变化时,强迫线程将变化值回写到共享内存。这样在任何时刻,两个不同的线程总是看到某个成员变量的同一个值。Java语言规范中指出:为了获得最佳速度,允许线程保存共享成员变量的私有拷贝,而且只当线程进入或者离开同步代码块时才与共享成员变量的原始值对比。这样当原创 2011-11-02 13:53:01 · 389 阅读 · 0 评论 -
Java关键字之native,strictfp,transient,volatile
Java关键字(keywords)abstract default if private this boolean do implements protected throw break double import public throws byte转载 2011-11-21 20:41:36 · 560 阅读 · 0 评论 -
对java中equals和hashCode函数的一些理解
JDK的java.lang.Object类中实现了equals函数,其定义说明如下: 引用 public boolean equals(Object obj) Indicates whether some other object is "equal to" this one. The equals method implement转载 2011-10-31 19:49:23 · 592 阅读 · 0 评论 -
jdbc 连接 mysql 时的中文乱码问题
在用 jdbc 向 mysql 数据库插入中文时出现了乱码,严格来说是通过 Hibernate。记录下搜索和查文档以后找到的解决办法。首先要告诉数据库要插入的字符串使用的字符集,mysql 默认使用的字符集是 latin1。我要保存的字符串是 UTF-8 编码的(字符集是 Unicode),所以包含这个字段的表应该使用 UTF-8 编码。这里有几种解决办法。在建立数据库的时候指转载 2011-10-28 09:54:37 · 16059 阅读 · 6 评论 -
信号量机制 Semaphore
操作系统的信号量是个很重要的概念,在进程控制方面都有应用。Java并发库的Semaphore可以很轻松完成信号量控制,Semaphore可以控制某个资源可被同时访问的个数,acquire()获取一个许可,如果没有就等待,而release()释放一个许可。比如在Windows下可以转载 2011-09-28 09:33:53 · 1721 阅读 · 0 评论 -
接口编程的好处
在项目中的意义: 在传统的项目开发过程中,由于客户的需求经常变化,如果不采用面向接口编程,那么我们必须不停改写现有的业务代码。改写代码可能产生新的BUG,而且改写代码还会影响到调用该业务的类,可能全都需要修改,影响系统本身的稳定性。而且为了将改写代码带来的影响最小,我们转载 2011-08-25 00:40:35 · 710 阅读 · 0 评论 -
Java高手真经为您规划Java技术体系
Java技术路线图提示:前文对Java技术做了框架性的分析,包括Java SE、Java EE和Java ME,让读者了解了Java由哪些技术组成。为了系统地学习这些技术,本文将制定一套完整的Java技术学习路线。从前文中我们已经了解到,Java SE中包含了Java的基转载 2011-08-18 23:18:09 · 736 阅读 · 0 评论 -
Java技术体系
从广义上讲,Clojure,JRuby,Groovy等运行于Java虚拟机上的语言及其相关的程序都属于Java技术体系中的一员。如果从传统意义上讲,Sun官方所定义的Java技术体系包括了一下几个组成部分:a,Java程序设计语言b,各种硬件平台上的Java虚拟机c,Class文件格式d,java API 类库e,来自商业机构和开源社区的第三方Java类库我们可以吧转载 2011-11-05 15:47:01 · 779 阅读 · 0 评论 -
java反编译工具
用c++写成,可反编译class文件,支持jar包级的反编译,可将整个jar包直接保存为*.src.zip源代码包,反编译迅速,错误率极少,详细的看下面下载地址:http://java.decompiler.free.fr/?q=jdguiIntroductionThe aim of “Java Decompiler” project is to develop tools to转载 2011-12-01 19:36:21 · 1083 阅读 · 0 评论 -
String,StringBuffer ,StringBuilder类型区别
String 字符串常量StringBuffer 字符串变量(线程安全)StringBuilder 字符串变量(非线程安全) 简要的说, String 类型和 StringBuffer 类型的主要性能区别其实在于 String 是不可变的对象, 因此在每次对 String 类型进行改变的时候其实都等同于生成了一个新的 String 对象,然后将指针指向新的 String 对象,所以经常转载 2011-12-04 14:41:12 · 476 阅读 · 0 评论 -
链接
1,eclipse 自动补全 点击打开链接2,MyEclipse6.5安装SVN插件的三种方法原创 2012-06-20 11:15:44 · 445 阅读 · 0 评论 -
Java程序员必读的十本书编程技巧
Kevin Taylor对Java书籍的推荐,关于并发的书籍我在书店里好像没看到过。在Web方面只有Java Servlet Programming登场,JSP等并没有提到。开发工具方面也没有一本,这是我觉得比较可惜的。1. 《Thinking in Java》(Java编程思想) 作者:Bruce Eckel Eckel将幽默、实践性强的实例和编程的思想融入书中。这本转载 2012-03-15 15:46:19 · 853 阅读 · 0 评论 -
JavaMail API细节详细解析大全
JavaMail API是读取、撰写、发送电子信息的可选包。我们可用它来建立如Eudora、Foxmail、MS Outlook Express一般的邮件用户代理程序(Mail User Agent,简称MUA)。让我们看看JavaMail API是如何提供信息访问功能的吧!JavaMail API被设计用于以不依赖协议的方式去发送和接收电子信息,文中着重:如何以不依赖于协议的方式发送接收电子信息转载 2012-03-09 15:18:08 · 1714 阅读 · 0 评论 -
JavaMail的常用类介绍
应用服务器(1) javax.mail.Properties类 JavaMail需要Properties来创建一个session对象。它将寻找字符串"mail.smtp.host",属性值就是发送邮件的主机. 用法: Java代码 Properties props = new Properties (); props.put("转载 2012-03-09 15:21:25 · 621 阅读 · 0 评论 -
使用javaMail收邮件 支持附件下载
javaMail发送复杂邮件附件使用javaMail收邮件主要有两种协议,一种是pop3,一种是imap。这两种协议都可以用来收邮件,但是在其中的处理上是有区别的。pop3是不支持判断邮件是否为已读的,也就是说你不能直接从收件箱里面取到未读邮件,这需要自己进行判断,然而imap就提供了这样的功能,使用imap时可以很轻松的判断该邮件是否为已读或未读或其他。 此外收件箱中的每一封转载 2012-03-08 13:49:03 · 5629 阅读 · 4 评论 -
利用java操作Excel文件
很久以来都想研究一下利用java操作Excel的方法,今天没事,就稍微了解了一下,特总结一下。利用java操作Excel,有个开源的东东-jxl.jar,可以到http://sourceforge.net/project/showfiles.php?group_id=79926下载。一.读取Excel文件内容java 代码/**读取Excel文件的内容 * @转载 2012-02-21 12:20:29 · 382 阅读 · 0 评论 -
java文件下载及名称乱码问题
package com.wind.dairysystem.controller;import java.io.BufferedInputStream;import java.io.BufferedOutputStream;import java.io.File;import java.io.FileInputStream;import java.io.IOExcepti原创 2012-02-23 14:09:54 · 710 阅读 · 0 评论 -
java 中 Integer 传参方式的问题
Java本身都是值传递式的调用,对于对象传递的是地址值。给地址值重新赋值等于重新指向,不会影响外层。而且这里Integer对象也有特殊性。其实现上可能类似class Integer{final int value; //一旦赋值,就不能改变。}这就出现:调用时传的地址值原创 2011-09-14 16:07:33 · 4925 阅读 · 0 评论 -
多线程处理socket请求
package com.company.twitter.server;import java.io.IOException;import java.io.InputStream;import java.io.OutputStream;import java原创 2011-09-13 16:09:36 · 766 阅读 · 0 评论 -
swing写的记事本
package com.company.thread5.test; import javax.swing. * ;import java.io. * ;import java.awt. * ;import java.awt.event. * ;public class转载 2011-07-25 18:47:27 · 630 阅读 · 0 评论 -
Java 5.0多线程编程
概述1:三个新加的多线程包2:Callable 和 Future接口3:新的线程执行架构4:Lockers和Condition接口5: Synchronizer:同步装置6: BlockingQueue接口7:Atomics 原子级变量8:Concurrent Collectio转载 2011-07-25 18:38:48 · 371 阅读 · 0 评论 -
JMS的基本构件
1.1 JMS 的基本构件1.1.1 连接工厂连接工厂是客户用来创建连接的对象,例如ActiveMQ 提供的ActiveMQConnectionFactory。1.1.2 连接JMS Connection 封装了客户与JMS 提供者之间的一个虚拟的连接。1.1.3 会话JMS S原创 2011-07-24 10:24:45 · 614 阅读 · 0 评论 -
ActiveMQ 5.5 在 JDK 1.6下无法正常启动
ActiveMQ 5.5 在 JDK 1.6下无法正常启动 2011-06-01 16:23activemq无法启动问题 前提条件:已经成功安装JAVA和ANT我已经成功配置好了JAVA和ANT,还是无法启动~查看log日志,又上网上搜~后来发现jdk1.6 与 activemq原创 2011-07-23 16:47:01 · 3999 阅读 · 0 评论 -
ActiveMQ使用(2)
下面就进行程序开发,没得说,当然是spring了 使用spring开发JMS比较简单,直接使用的是JmsTemplate,需要几个相关对象。 ConnectionFactory:创建与ActiveMQ连接的工厂类 Destination:目标Topic或Queue Messag原创 2011-07-23 15:08:12 · 1971 阅读 · 0 评论 -
JMS Apache ActiveMQ使用(1)
现在的系统业务是每人开发一个模块,然后用HTTP接口访问。由多个用个用户注册的入口,用户注册事件处理也分布到不同的代码里。看起来相当不舒服,所以决定使用JMS来处理事件触发后的逻辑,降低系统的耦合,也方便开发修改代码。 以前也只是听说过MQ,但一直也开发过这方面的程序原创 2011-07-23 15:04:41 · 2286 阅读 · 0 评论 -
JMS-ActiveMQ入门
一.了解JMS; 在JMS前各个mom厂商API不同,混乱不堪;jms至少统一了java世界的MOM二、java环境,jdk安装【不多说,搞jms,activemq这个是小意思】,eclipse安装【解压】 三、Apache ActiveMQ安装使用转载 2011-07-23 14:51:28 · 969 阅读 · 0 评论 -
ActiveMQ的一个简单示例
分类: j2ee 2007-10-22 17:24 988人阅读 评论(0) 收藏 举报 最近由于公司项目需要,开始学习JMS,用的是ActiveMQ。由于这方面网上的例子不是很多,而且有的也不完整。于是经过几天的摸索学习,写了一个简单的小例子,现在贴出来与大家分享。Produc转载 2011-07-24 10:47:27 · 614 阅读 · 0 评论 -
JAVA_HOME,PATH,CLASSpATH配置
今天再次设置java的环境变量,突然发现每次设置都只是按照步骤一步步将其设置完,并不了解为啥要设置,于是上网找了找,找到遍文章,觉得不错,就留下了。 仅供记录学习。转自:http://bbs.tech.163.com/bbs/tech_0ik1/147645925.ht原创 2011-07-23 16:31:09 · 1256 阅读 · 0 评论 -
JNDI 是什么
JNDI是 Java 命名与目录接口(Java Naming and Directory Interface),在J2EE规范中是重要的规范之一,不少专家认为,没有透彻理解JNDI的意义和作用,就没有真正掌握J2EE特别是EJB的知识。那么,JNDI到底起什么作用?要了解JNDI转载 2011-07-25 13:11:09 · 405 阅读 · 0 评论 -
模拟qq群聊
1,项目目录2.下面直接贴代码/** * 表示一个客户端的信息 * @author Administrator * */public class UserInfo {private String name;private S原创 2011-09-13 18:07:30 · 1794 阅读 · 0 评论 -
生产者与消费者
生产者消费者问题是研究多线程程序时绕不开的问题,它的描述是有一块生产者和消费者共享的有界缓冲区,生产者往缓冲区放入产品,消费者从缓冲区取走产品,这个过程可以无休止的执行,不能因缓冲区满生产者放不进产品而终止,也不能因缓冲区空消费者无产品可取而终止。 解决生产者消费者问题的方法有两转载 2011-08-12 15:01:31 · 421 阅读 · 0 评论 -
java5 多线程 锁
package java5;import java.util.concurrent.ExecutorService;import java.util.concurrent.Executors;import java.util.concurrent.locks.Lock原创 2011-08-12 13:32:38 · 433 阅读 · 0 评论 -
java线程 生产者与消费者
package h;public class Test {public static void main(String[] args) {Godown godown = new Godown(30);Consumer c1 = new Consumer(5原创 2011-08-12 11:05:46 · 339 阅读 · 0 评论 -
java线程 死锁实例
package i;public class Test {public static void main(String[] args) {DeadlockRisk dead = new DeadlockRisk();MyThread t1 = new My原创 2011-08-12 11:04:41 · 458 阅读 · 0 评论 -
BufferReader 乱码
在一个记事本文件中既有中文又有英文,在用BufferedReader读取文件时,出现了乱码。最终经过修改,这样可以改正乱码了。 package example;import java.io.BufferedReader;import java.io.File;原创 2011-07-31 10:37:19 · 8780 阅读 · 0 评论 -
一个简单的日历控件
String path = request.getContextPath();String basePath = request.getScheme() + "://"+ request.getServerName() + ":" + request.getServerP原创 2011-07-31 10:58:41 · 767 阅读 · 0 评论 -
线程的一些基本概念
1,守护线程在Java中比较特殊的线程是被称为守护(Daemon)线程的低级别线程。这个线程具有最低的优先级,用于为系统中的其它对象和线程提供服务。将一个用户线程设置为守护线程的方式是在线程对象创建之前调用线程对象的setDaemon方法。典型的守护线程例子是JVM中的系统资源自原创 2011-07-20 09:39:07 · 590 阅读 · 0 评论 -
java 对文件的一般操作
1,删除文件File file = new File("src/test.xml"); file.delete();原创 2011-07-21 20:43:55 · 363 阅读 · 0 评论