![](https://img-blog.csdnimg.cn/20201014180756927.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
J2SE 基础
文章平均质量分 79
iteye_2691
这个作者很懒,什么都没留下…
展开
-
java synchronized 用法
synchronized 的语法:synchronized 可以作为一个method的修饰符,也可以一段代码里出现,先说在代码里出:其语法是: synchronized(xx) { //your code } 这个xx需要是一个Object,只要是一个Object就行,如: String s="haha"; synchroni...原创 2010-09-01 13:51:58 · 60 阅读 · 0 评论 -
Java class反编译后的代码还原
Java class 利用jad 反编译之后,偶尔回碰到一些不正常的代码,例如:label0 :_L1 MISSING_BLOCK_LABEL_30、JVM INSTR ret 7 、JVM INSTR tableswitch 1 3: default 269、 JVM INSTR monitorexit、JVM INSTR monitorenter,这些一般是由特殊的for循环、try ...原创 2011-02-17 14:15:48 · 251 阅读 · 0 评论 -
java timeTask
项目中要使用时间程序,定时执行一段代码。google一下:public class TimerTest { public static void main(String[] args) { Timer timer = new Timer(); timer.schedule(new MyTask(), 1000, 2000);// 在1秒后执行此任务,每次间隔...原创 2011-10-09 11:28:09 · 114 阅读 · 0 评论 -
生产者消费者模式
import java.util.Random;import java.util.concurrent.BlockingQueue;public class Producer implements Runnable{ private final BlockingQueue<String> queue; private Random r = new Ran...原创 2011-10-22 18:15:30 · 65 阅读 · 0 评论 -
Java对象序列化(整理篇) 选择自 hdAptechIvan 的 Blog
在网上看了很多有关序列化的文章,我自己也写了两篇,现在感觉这些文章都没有很好的把序列化说清楚(包括我自己在内),所以在此我将总结前人以及自己的经验,用更浅显易懂的语言来描述该机制,当然,仍然会有不好的地方,希望你看后可以指出,作为一名程序员应该具有不断探索的精神和强烈的求知欲望!序列化概述: 简单来说序列化就是一种用来处理对象流的机制,所谓对象流也就是将对象的内容进行流化...原创 2011-03-15 18:08:36 · 98 阅读 · 0 评论 -
jmock 中unexpected invocation错误
远程服务接口 public interface RemoteService { public BaseResult findMemberById(Query query); public String addMethod();}返回值封装对象 public class BaseResult { private String name...原创 2012-02-29 14:58:51 · 2045 阅读 · 0 评论 -
jsoup使用
jsoup是一个开源的html解析工具: jsoup的对象模型由多个elements 和tetxNode组成。 其继承结构如下: Node | ----------------------- | ...原创 2013-01-14 11:09:17 · 81 阅读 · 0 评论 -
java 中annotation的使用
最近在看一个同事写的web框架,其中大量使用了annotation,整体上代码给人的感觉十分简洁明了,主要的思路是:将一些业务校验(如:用户权限校验、商品合法性校验)这些通用的业务逻辑抽取出来,构建一些列独立的annotation,然后在页面代码中嵌入这些annotation,结果就会大幅度减少代码量。用同事的一句话说,少得代码才是好的代码。O(∩_∩)O~ 以前编码的中很少使用anno...原创 2013-03-10 18:32:28 · 120 阅读 · 0 评论 -
java回调函数的例子
/** * * @author hongye.hwy * @version 2013-3-26 下午5:04:46 * 回调接口,定义回调中会被执行的方法 */public interface MyCallback { void func(); } /** * * @author hongye.hwy * @version 20...原创 2013-03-26 17:13:55 · 916 阅读 · 0 评论 -
关于String pool转自CSDN的一篇文章
(原创)深入研究java对String字符串对象的创建以及管理(2008-9-27 bbh)新手初学,不对的地方大家多多指教~经常看到很多人讨论java中关于String的问题,我也就有点兴趣了,鉴于网上很多人写的都差别很大,同样的问题都是不同的说法,我很迷糊,花了一晚上读了Java Virtual Machine Specification和The Java Lang...原创 2010-06-19 08:09:47 · 68 阅读 · 0 评论 -
String Pool
在jvm中存在着String Pool String对象是不变对象,在程序运行过程中可能用到多个具有相同值得String对象,jvm中使用String pool来优化这种情况。当有新的String对象要建立的时候,jvm先检查Pool中时候已经有具有相同值的String对象,如果有就把这个对象的引用传递给新建立的对象,如果没有,就新建立一个对象,并将它放到Pool中。 String对象...原创 2010-06-18 22:29:36 · 91 阅读 · 0 评论 -
synchronized的用法(转)
synchronized 关键字,它包括两种用法:synchronized 方法和 synchronized 块。1. synchronized 方法:通过在方法声明中加入 synchronized关键字来声明 synchronized 方法。如:public synchronized void accessVal(int newVal);synchronized 方法控制对类成员变量的访...原创 2010-09-01 13:55:34 · 78 阅读 · 0 评论 -
堆和堆栈的区别
堆和堆栈的区别 详见: http://www.iteye.com/problems/34966 heap(堆) : JVM 的内存数据区. 用来保存对象的实例. 在堆中分配一定的内存来保存对象实例, 实际上是保存对象实例的属性值、属性的类型和对象本身的类型标记等, 并不保存对象的方法(方法是指令, 保存在 栈 中). 对象实例在堆中分配好以后, 会在 栈 中保存一个 ...原创 2010-09-05 15:32:09 · 78 阅读 · 0 评论 -
java中初始化顺序
假设有个Dog类 一个例子: package 概念题;/** * @author hwy1782@gmail.com * @creation date 2010-9-11 下午03:48:15 * */class X { Y b = new Y(); X() { System.out.print("...原创 2010-09-05 16:04:56 · 68 阅读 · 0 评论 -
数组的一个问题
一道基础题 int[] array = new int[5]; String[][] argCopy = new String[2][2]; int x; argCopy[0] = args; x = argCopy[0].length; for(int y = 0; y < x; y++){ System.out...原创 2010-09-11 14:46:21 · 73 阅读 · 0 评论 -
堆排序
import org.junit.Test;/** * @author hwy1782@gmail.com * @creation date 2010-9-9 上午11:55:33 * * 堆排序 * * * 步骤 * 1:建堆 * while(数组长度大于1){ * 2:堆的”根元素“ 交换 到 数组尾部 * 3:剩余部分向下...原创 2010-09-23 10:24:35 · 77 阅读 · 0 评论 -
线程池技术
转自:http://dev.csdn.net/htmls/45/45270.html服务器程序利用线程技术响应客户请求已经司空见惯,可能您认为这样做效率已经很高,但您有没有想过优化一下使用线程的方法。该文章将向您介绍服务器程序如何利用线程池来优化性能并提供一个简单的线程池实现。线程池的技术背景在面向对象编程中,创建和销毁对象是很费时间的,因为创建一个对象要获取内存资源或者其它...原创 2010-09-28 00:09:22 · 115 阅读 · 0 评论 -
继承与初始化
/** * @author hwy1782@gmail.com * @creation date 2010-9-30 下午04:47:19 * */class Insect{ private int i = 9; protected int j; private static int x1 = printInit("static Inse...原创 2010-09-30 17:27:27 · 56 阅读 · 0 评论 -
String作为参数传递
import java.util.Arrays;/** * @author hint * @creation date 2010-10-6 下午08:22:38 * * * 策略模式 * */class Processor{ public String name(){ return getClass().getSimpleNa...原创 2010-10-06 21:48:14 · 114 阅读 · 0 评论 -
Address already in use:JVM_Bind 错误解决
环境:win7 启动web工程的时候,报错:failed Ajp13SocketConnector@0.0.0.0:8009: java.net.BindException: Address already in use: JVM_Bind 在D盘下,使用netstat命令查看网络连接状况(结果保存在 kkkk文件中): 观察kkkkkk文件: 占用80...原创 2013-04-23 16:54:21 · 344 阅读 · 0 评论