- 博客(14)
- 收藏
- 关注
转载 实现java RPC框架
主要利用socket通信,反射,代理实现类似RMI的RPC框架首先是框架的代码[java] view plaincopypackage framework; import java.io.ObjectInputStream; import java.io.ObjectOutputStream; import java.lang.reflect.In
2014-11-14 14:05:51 493
转载 JVM学习笔记内存管理
JVM内存组成结构JVM栈由堆、栈、本地方法栈、方法区等部分组成,结构图如下所示:1)堆所有通过new创建的对象的内存都在堆中分配,其大小可以通过-Xmx和-Xms来控制。堆被划分为新生代和旧生代,新生代又被进一步划分为Eden和Survivor区,最后Survivor由From Space和To Space组成,结构图如下所示:新生代。新建的对象都是用新生代分配内存,
2014-11-13 16:59:58 333
转载 无锁编程技术及实现
无锁编程技术及实现作者:jx (360电商技术组) 1.基于锁的编程的缺点 多线程编程是多CPU系统在中应用最广泛的一种编程方式,在传统的多线程编程中,多线程之间一般用各种锁的机制来保证正确的对共享资源(share resources)进行访问和操作。在多线程编程中只要需要共享某些数据,就应当将对它的访问串行化。比如像++count(coun
2014-11-13 14:21:15 5122
转载 Http和Socket连接区别
相信不少初学手机联网开发的朋友都想知道Http与Socket连接究竟有什么区别,希望通过自己的浅显理解能对初学者有所帮助。1、TCP连接要想明白Socket连接,先要明白TCP连接。手机能够使用联网功能是因为手机底层实现了TCP/IP协议,可以使手机终端通过无线网络建立TCP连接。TCP协议可以对上层网络提供接口,使上层网络数据的传输建立在“无差别”的网络之上。建立起一个T
2014-11-05 17:38:09 611
原创 jsf(一)
JSF以MVC模式为基础,与Struts不同,JSF的目标是希望以一个与Swing相类似的方式来开发网页,因此,从JSF的结构图当中,他的核心概念不是页面,而是控件树,也就是说,当用户提交一个请求时,JSF会先将页面上的组件先转换为与Swing当中类似的,由容器和控件组成的控件树,然后数据和事件被设置到对应的控件上,然后以一种与Swing类似的方式,来处理后续的请求。控件树是整个JSF的核心,所有
2008-07-02 13:11:00 417
原创 oracle(表分区技术)
概念1 在Oracle中创建一张表,这个表不用于其他的什么功能,主要用于自己的软件系统一些特有功能才用的,而当你用完之后表中的数据就没用了。 Oracle的临时表创建之后基本不占用表空间,如果你没有指定临时表(包括临时表的索引)存放的表空的时候,你插入到临时表的数据是存放在ORACLE系统的临时表空间中(TEMP)。2 表分区技术是在超大型数据库(VLDB)中将大表及其索引通过分区(patit
2008-06-28 10:52:00 1552
原创 FreeMarke
1 FreeMarker 不会语法模板中使用JSP标签 JspSupportServlet org.apache.struts2.views.JspSupportServlet 1 使用方法 2 .取Application范围的对象 ${Application.myApplicationAttribute}
2008-06-27 15:27:00 875
原创 Spring框架
Spring框架除了是一种Web层应用框架,还提供了访问EJB层的接口,也有JDBC/ORM的直接操作。Spring框架主要魅力是使用IoC模式和AOP实现了Jive系统的通用功能,从而使得Jive这样的纯JavaBeans架构设计可以重用在其它系统中。同时也要注意到:Spring框架类似“杂烩”,它包含了很多J2EE应用的工具,类如对EJB的调用,它的MVC与Struts JSF也是相竞争的
2008-06-19 08:44:00 357
原创 clob整理
1、java.sql.Clob 与oracle.sql.CLOB的区别。java1.4自带的jdbc Clob接口比jdbc驱动的CLOB接口少了很多方法。建议使用Oracle的JDBC的API。 如果要用Oracle的JDBC的API还需要在studio中将oracle的驱动引进来。不然会报错。 2 Clob字段可以正常导入数据实体,默认的EOS数据类型为“长字符串”,需要改为“字符
2008-06-14 11:44:00 1612
原创 读网(struts2.0)
1Struts2和Struts1.x的差别,最明显的就是Struts2是一个pull-MVC架构。这是什么意思呢?从开发者角度看,就是说需要显示给用户的数据可以直接从Action中获取,而不像Struts1.x那样,必须把相应的Bean存到Page、Request或者Session中才能获取。Struts1.x 必须继承org.apache.struts.action.Action
2008-06-12 15:05:00 393
原创 weblogic连接池配置使用
一,启动EBA打开控制台:通过浏览器,打开:http://172.18.20.222:7001/console 启动管理控制台。输入管理员用户名和密码(默认:weblogic/weblogic)。创建JDBC数据源:单击“锁定并编辑”按钮;在“域结构”树中,展开“服务”>“JDBC”,然后选择“数据源”。在“数据源概要”页上,单击“新建”。在“JDBC 数据源属性”页上
2008-06-12 12:04:00 1745
转载 读网(*Velocity用户手册 *)
正在处理中,请稍后…… .share { display: block; overflow: hidden; width: 56px; height: 16px; background: #fff url(/ima
2008-06-07 11:23:00 400
原创 06
1 在Eclipse中开发相关项目时,在控制台经常看到如下信息: log4j:WARN No appenders could be found for logger log4j:WARN Please initialize the log4j system properly. 此处输出信息并不是错误信息而仅只是警告信息,因为log4j无法输出日志,log4j是一个日志输入软件包。可以将Struts
2008-06-05 16:16:00 414
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人