- 博客(23)
- 收藏
- 关注
原创 epoll 或者 kqueue 的原理(摘自知乎蓝形参)
首先我们来定义流的概念,一个流可以是文件,socket,pipe等等可以进行I/O操作的内核对象。不管是文件,还是套接字,还是管道,我们都可以把他们看作流。之后我们来讨论I/O的操作,通过read,我们可以从流中读入数据;通过write,我们可以往流写入数据。现在假定一个情形,我们需要从流中读数据,但是流中还没有数据,(典型的例子为,客户端要从socket读如数据,但是服务器还没有把数据传...
2015-06-07 16:29:19 138
原创 java感悟(转)
此刻,夜深人静,时间已超过凌晨零点,散仙还在读张龙老师的一篇博客,特别是读到如下的一段话,感触颇深,内心思绪良久,觉得此段话若能在25岁之前领悟,其价值真胜敲过十年代码,下面,散仙会把张龙老师的这段领悟,原样贴在下面,供各位道友,细细品味。 1. 基础的重要性。我总是不断强调基础的重要性,因为我是有切身体会的。基础的东西可以让你受用一生。struts出来了,webwork出来,tapestry出来...
2013-11-30 14:31:06 126
原创 用ProxyFactoryBean创建AOP代理(公司中用到的)
用ProxyFactoryBean创建AOP代理 使用Spring提供的类org.springframework.aop.framework.ProxyFactoryBean是创建AOP的最基本的方式 。 使用 ProxyFactoryBean 来创建 AOP 代理的最重要的优点之一是 IoC 可以管理通知和切入点。 这是一个非常的强大的功能,能够实现其他 AOP 框架很难实...
2013-01-09 13:49:36 139
原创 如何开发线程安全的Servlet
如何开发线程安全的Servlet先说明几个概念:工作者线程Work Thread:执行代码的一组线程调度线程Dispatcher Thread:每个线程都具有分配给它的线程优先级,线程是根据优先级调度执行的Servlet采用多线程来处理多个请求同时访问。servlet依赖于一个线程池来服务请求。线程池实际上是一系列的工作者线程集合。Servlet使用一个调度线程来管理工作者线程.当容器收到...
2012-12-16 13:44:09 97
原创 POI经常使用的API
转载自:http://hi.baidu.com/soledad104/blog/item/092dc0097ec684c23ac76379.html POI中可能会用到一些需要设置EXCEL单元格格式的操作小结: 先获取工作薄对象: HSSFWorkbook wb = new HSSFWorkbook(); HSSFSheet sheet = wb.cr...
2012-12-13 10:42:28 108
原创 在oracle中取出某列中为数字的数据
假设test表中存在name字段CREATE OR REPLACE FUNCTION ISNUMERIC1(MyStr VARCHAR2) RETURN NUMBER IS STR VARCHAR2(400); ISNUM NUMBER; NUM NUMBER; BEGIN ISNUM:=0; STR:=TRIM(MyStr); ...
2012-11-16 17:30:53 484
原创 spring2.0Bean初始化)
spring2.0Bean初始化) Bean初始化 spring的Ioc容器根据XML配置文件来初始化Bean.需要注意的一点是,ApplicationContext初始化Bean和基本的BeanFactory有所不同,基本的BeanFactory总是延迟加载Bean,直到第一次调用getBean("BeanId")方法请求Bean实例时,BeanFactory才会创建这个Bean,而A...
2012-01-02 21:19:24 74
原创 Java排序汇总
package com.softeem.jbs.lesson4; import java.util.Random; /** * 排序测试类 * * 排序算法的分类如下: * 1.插入排序(直接插入排序、折半插入排序、希尔排序); * 2.交换排序(冒泡泡排序、快速排序); * 3.选择排序(直接选择排序、堆排序); * 4.归并排序; * 5.基数...
2011-05-26 01:04:33 64
原创 struts2的OGNL应用
Struts 2中的OGNL 本人是一个EL(Expression Language,以下译为表达式语言)的支持者。因为我对<% %>写法极为反感,忘记了在那本书上看到的一句话——“使用标志(Tag)的一个目的就是避免在JSP页面中出现过多的<%%>的语句,使页面与后台代码分离。”表达式语言主要有以下几大好处:避免(MyType) request.getAt...
2011-04-01 18:09:21 80
原创 JS获取select的value和text值
<script language="javascript">function selectInput(name){ alert(name.value); }</script>获取select 的text:function selectInput(name){ alert(name.options[name.selectedIndex].tex...
2011-03-10 12:36:06 211
原创 <s:textfield>中使用request范围内值作为默认值问题
struts2在Action使用模型驱动 public class NewsAction extends BaseAction implements ModelDriven<News> 获取News存入request范围内request..setAttribute("news", news); 在页面中获取方式: <s:text...
2011-02-25 17:22:38 156
原创 Hibernate查询解决方案
第一部分:Hibernate提供的查询接口或其方法(此部分不做深究,请参考hibernate手册) 1。根据ID查询 要用到Session接口的load方法。 load(Class theClass, Serializable id) load(Class theClass, Serializable id, LockMode lockMode) ...
2011-01-17 17:08:51 69
原创 Windows7下安装Oracle10g
Oracle官方网站上下载10203_vista_w2k8_x86_production_db.zip,这个数据库产品是For Vista和2008的微软操作系统的。 解压打开文件夹,找到两个refhost.xml文件,位置:(1):10203_vista_w2k8_x86_production_db.zip\db\Disk1\stage\prereq\db下;(2):1...
2010-12-15 09:58:13 108
原创 Java版 工作流 实现技术大比拼
Java版 工作流 Shark Shark是体系和功能最为复杂的代表。它是另一款遵循WfMC的XPDL标准开源工作流引擎,并且同时遵循OMG组织的Workflow Management Facility规范。在所有开源工作流引擎中,Shark的体系最为完备和复杂。其一直秉承着“模块化”的思想,所以比较容易扩展。但是自从被Together公司收购后,Shark的商业化色彩已经越来越浓,改称...
2010-12-06 17:38:02 228
原创 一个牛人写的Java连接池
package ConnPool;import java.sql.Connection;import java.sql.DatabaseMetaData;import java.sql.Driver;import java.sql.DriverManager;import java.sql.SQLException;import java.sql.Statement;import java.u...
2010-11-12 10:36:53 93
原创 Java静态代理和动态代理的小例子
Java 静态代理和动态代理关键字: 静态代理与动态代理 1. 代理模式主要有两种:静态代理和动态代理 2. 静态代理: 比如要在输出“HelloWorld”前打印一个字符串“Welcome” A:先定义一个接口类 Java代码 package ttitfly.proxy; public interface HelloWorld { ...
2010-11-11 15:57:53 196
原创 java.lang.NoSuchMethodError: javax.servlet.jsp.JspFactory.getJspApplicationConte
HTTP Status 500 -type Exception reportmessagedescription The server encountered an internal error () that prevented it from fulfilling this request.exceptionjavax.servlet.ServletException: ...
2010-10-13 10:45:40 149
原创 在使用MyEclipse过程中发现它对于对于Java代码的自动提示功能失灵了,而对于JSP却能正常给出提示...
在使用MyEclipse过程中发现它对于对于Java代码的自动提示功能失灵了,而对于JSP却能正常给出提示。上网百度后找到了很多解决办法,但由于造成这种现象的原因不同,所以基本上那些方法都不能用。以下的解决方法正是适合我这种情况的:1、菜单window->Preferences->Java->Editor->Content Assist->Enable auto ...
2010-09-28 15:26:56 110
myeclipse+vss状态不显示问题
以前用eclipse3.1 + myeclipse4.x和VSS1.6.1插件一切正常,但是今天改成eclipse3.2.2+Myeclipse 5.5 +VSS1.6.1插件之后文件在vss上的状态就显示不出来.解决方法如下:windows->preferences->general->Appearance->Label Decorations中的vss Plug...
2010-09-27 09:24:48 92
原创 struts处理多行数据同时提交
今天遇到提交多行数据问题, 在网上找了一点资料: WEB 应用中一般都会处理主从表的信息, 或者称之为头层与行层的一对多的关系数据,如订单头/订单明细. 对于这种关系数据提交到后台的 Struts 的 ActionForm 的话, 这个 ActionForm 就要好好的设计一下, 不然会给自已带来许多额外的代码. 比如有的人的处理方法就是把页面提交到后台的毫无关系的散装数据非常吃力的拼凑一对多的关...
2010-08-02 11:09:36 112
swing资料
java swing做的报表http://www.iteye.com/topic/80270资料http://ajava.org/book/gui/index.htmlhttp://www.iteye.com/search?type=all&query=swinghttp://www.ibm.com/developerworks/cn/java/j-gui/...
2010-04-25 21:52:55 113
swing笔记
Swing包是JFC(Java Foundation Classes)的一部分,由许多包组成,如下表: 包 描述 Com.sum.swing.plaf.motif 用户界面代表类,它们实现Motif界面样式 Com.sum.java.swing.plaf.windows 用户界面代表类,它们实现Windows界面样式 Javax.swing Swing组...
2010-04-25 21:51:17 83
swing的MVC
说到MVC,大家都知道他是构建GUI的有力模型。不过MVC本身比较抽象和宽泛,所以对于它的实现有很多。 swing对于MVC的实现用一句话来说就是:一个GUI组件对应着一个MVC体系。 在这个体系当中JComponent这样的组件就扮演者MVC中的C,那拿JTable来说,MVC 就是 TableModel JT的able TableUI. 这种将MVC几...
2010-04-25 21:44:52 280
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人