随笔分类 - JAVA基础
摘要:1. Spring如何实现事件处理? 事件 ??Extends ApplicationEvent 监听器 ??Implements ApplicationListener 事件源 ??Implements ApplicationContextAware 在applicationContext.xml
阅读全文
摘要:1. 谈谈你mvc的理解 MVC是Model—View—Controler的简称。即模型—视图—控制器。MVC是一种设计模式,它强制性的把应用程序的输入、处理和输出分开。 MVC中的模型、视图、控制器它们分别担负着不同的任务。 视图: 视图是用户看到并与之交互的界面。视图向用户显示相关的数据,并接受
阅读全文
摘要:1、Hibernate是如何延迟加载? Hibernate2延迟加载实现:a)实体对象 b)集合(Collection) 2. Hibernate3 提供了属性的延迟加载功能 当Hibernate在查询数据的时候,数据并没有存在与内存中,当程序真正对数据的操作时,对象才存在与内存中,就实现了延迟加载
阅读全文
摘要:一、堆与栈 1、堆是所有对象共享的,存储对象信息; 每一个线程都有一个独立的线程栈,栈存储的是与当前线程相关的信息,包括局部变量、程序运行状态、方法返回值等。 2、堆中存储的是对象,栈中存储的是基本类型和堆中对象的引用。 3、栈的大小配置 -Xss 4、在运行栈中,基本类型和引用的处理是一样的,都是
阅读全文
摘要:当前分布式计算 Web Services盛行天下,这些网络服务的底层都离不开对socket的操作。他们都有一个共同的结构: 1. Read request 2. Decode request 3. Process service 4. Encode reply 5. Send reply 经典的网络
阅读全文
摘要:http://blog.csdn.net/adermxl/article/details/38686411 java -Xmx3550m -Xms3550m -Xmn2g -Xss128k -Xmx3550m:设置JVM最大可用内存为3550M。 -Xms3550m:设置JVM促使内存为3550m。
阅读全文
摘要:List<Integer> list = new ArrayList<Integer>(); for (int i = 0; i < 10; i++) { list.add(i); } System.out.println(list); //[0, 1,2, 3, 4, 5, 6, 7, 8, 9]
阅读全文
摘要:原文地址:Proactor和Reactor模式作者:qq俊采星驰 Proactor和Reactor都是并发编程中的设计模式。在我看来,他们都是用于派发/分离IO操作事件的。这里所谓的 IO事件也就是诸如read/write的IO操作。"派发/分离"就是将单独的IO事件通知到上层模块。两个模式不同的地
阅读全文
摘要:考虑一个生产者/消费者模型。 商品类Goods: class Goods { private String name; public Goods(String name) { this.name =name; } public String toString() { return "Goods["
阅读全文
摘要:示例代码: public class SyncTest { private List<String> list= new ArrayList<String>(); public void syncAddPrint(){ synchronized(list){ for(int i = 0; i < 1
阅读全文
摘要:示例代码: public class SyncTest { private List<String> list= new ArrayList<String>(); public void syncAddPrint(){ synchronized(list){ for(int i = 0; i < 1
阅读全文
摘要:http://www.ibm.com/developerworks/cn/java/j-lo-optmizestring/index.html 杨 博文, 软件工程师,IBM 应 乐年, 软件工程师,IBM 杨 雯雯, 技术文档工程师,IBM 简介: String方法用于文本分析及大量字符串处理时会
阅读全文
摘要:http://wangxin520m.blog.163.com/blog/static/42957546201321943340515/ JDK实现动态代理需要实现类通过接口定义业务方法,对于没有接口的类,如何实现动态代理呢,这就需要CGLib了。CGLib采用了非常底层的字节码技术,其原理是通过字
阅读全文
摘要:探索 ConcurrentHashMap 高并发性的实现机制 程晓明 (abccheng@hotmail.com),软件工程师 简介: ConcurrentHashMap 是 Javaconcurrent 包的重要成员。本文将结合 Java 内存模型,来分析 ConcurrentHashMap 的
阅读全文
摘要:http://www.ibm.com/developerworks/cn/education/java/j-nio/index.html 在开始之前 关于本教程 新的输入/输出 (NIO) 库是在 JDK 1.4 中引入的。NIO弥补了原来的 I/O 的不足,它在标准 Java 代码中提供了高速的、
阅读全文
摘要:Hibernate事务与并发问题处理(乐观锁与悲观锁)及事务隔离级别 分类: hibernate2013-05-0910:59 54人阅读 评论(0) 收藏 举报 hibernate乐观锁悲观锁数据库事务并发 Hibernate事务与并发问题处理(乐观锁与悲观锁) 一、数据库事务的定义 数据库事务(
阅读全文
摘要:原文:http://blog.csdn.net/Code_cj/article/details/6411682 java telnet ssh 实现 2011-05-1113:17 911人阅读 评论(1) 收藏 举报 先看看telnet 和ssh的定义: Telnet协议是TCP/IP协议中的一员
阅读全文
摘要:原文地址:JDK7 AIO初体验实例作者:郑君华 from: http://www.iteye.com/topic/1113611 JDK7已经release一段时间了,有个重要的新特性是AIO。 今天趁闲暇,简单体验了下,简单分享如下: 关于AIO的概念理解 关于AIO的概念,仅谈谈个人的一点理解
阅读全文
摘要:1.阻塞式 服务器端: ServerSocketserverSocket = new ServerSocket(8888,10); while(true) { Socket socket= serverSocket.accept(); Inpustream inpustream =socket.ge
阅读全文
摘要:http://hi.baidu.com/y_static_y/item/1ad32e8689d089ceef083d90 1.Struts2的基本流程 Struts2框架由3个部分组成:核心控制器FilterDispatcher、业务控制器、用户实现的业务逻辑组件。在这3个部分里,Struts2框架
阅读全文
浙公网安备 33010602011771号