- 博客(30)
- 资源 (11)
- 收藏
- 关注
转载 Java并发编程:线程池的使用
在前面的文章中,我们使用线程的时候就去创建一个线程,这样实现起来非常简便,但是就会有一个问题: 如果并发的线程数量很多,并且每个线程都是执行一个时间很短的任务就结束了,这样频繁创建线程就会大大降低系统的效率,因为频繁创建线程和销毁线程需要时间。 那么有没有一种办法使得线程可以复用,就是执行完一个任务,并不被销毁,而是可以继续执行其他的任务? 在Java中可以通过线程池来达
2015-06-08 16:05:47 488
转载 MINA学习第一节
我们也会介绍一下基于TCP和UDP的简单的服务器和客户端的例子。1.MINA的基础应用架构这是一个经常会问到的问题:MINA的基础应用时什么样子的,在这篇文章中让我们一起看看MINA基础应用的结构。我们会尝试从基于MINA的演示中收集信息。一个鸟瞰图:从这个图里面可以看到,MINA是你的应用(作为一个客户端或服务器)和下方的网络层之间的粘合剂,网络层可以是基于TCP
2015-03-10 16:52:37 497
转载 oracle游标的使用方法和属性
一.游标:是一种 容器,存储SQL语句影响行数。二. 游标类型: 隐式游标,显示游标,REF游标。其中,隐式游标和显示游标属于静态游标(运行前将游标与SQL语句关联),REF游标属于动态游标(运行时将游标与SQL语句关联)。三. 隐式游标: DML语句对应的游标,由Oracle自动管理,也称SQL游标。 隐式游标的属性有:a.%FOUND – SQL 语句影响了一行或多
2015-01-12 16:45:39 945
原创 SQL%NOTFOUND的作用
SQL%NOTFOUND返回的数据类型是一个布尔值。布尔值与前一条sql语句相关。当最近的一条sql语句没有操作任何行的时候,返回true。否则返回false。eg: update fin_customer_subj_account t set sum_money = sum_money + p_cur_card_balance, deal_counts
2015-01-12 16:20:11 7050
转载 JXL操作Excel
jxl是一个韩国人写的java操作excel的工具, 在开源世界中,有两套比较有影响的API可供使用,一个是POI,一个是jExcelAPI。其中功能相对POI比较弱一点。但jExcelAPI对中文支持非常好,API是纯Java的, 并不依赖Windows系统,即使运行在Linux下,它同样能够正确的处理Excel文件。 另外需要说明的是,这套API对图形和图表的支持很有限,而且仅仅识别PNG格式
2012-09-16 21:00:23 445
转载 一个帐号同一时间只能一人登录
对于一个帐号在同一时间只能一个人登录,可以通过下面的方法实现:1 .在用户登录时,把用户添加到一个ArrayList中2 .再次登录时查看ArrayList中有没有该用户,如果ArrayList中已经存在该用户,则阻止其登录3 .当用户退出时,需要从该ArrayList中删除该用户,这又分为三种情况① 使用注销按钮正常退出② 点击浏览器关闭按钮或者用Alt+
2012-05-29 17:06:07 1210 1
转载 【Hibernate开发】对持久化对象和缓存机制的理解
一.首先来理清几个有关对象持久化的概念: “暂时”数据,比如在电脑内存中的数据就是暂时数据,当电脑关机后,数据就消失了;“持久”数据,就像电脑硬盘上的数据,即使关机了,它还是存在。持久化的概念就是将数据从"临时"状态转换为"持久"状态,最常用的方式是使用文件来存储持久化数据。 “对象持久化”和“数据持久化”:数据持久化是对象持久化的基础,对象持久化的主要操作
2012-04-23 17:19:44 957
转载 jdbc详解
Java语言访问数据库的一种规范,是一套APIJDBC (Java Database Connectivity) API,即Java数据库编程接口,是一组标准的Java语言中的接口和类,使用这些接口和类,Java客户端程序可以访问各种不同类型的数据库。比如建立数据库连接、执行SQL语句进行数据的存取操作。 JDBC规范采用接口和实现分离的思想设计了Java数据库编程的框架。接口包
2012-02-06 10:39:07 479
原创 llike与rlike
左模糊:我们希望查询的内容左边模糊右边匹配;右模糊:我们希望查询的内容右边模糊左边匹配;举例说明:查询编号:523698若选择右模糊,在查询时必须输入左边第一个数字,如:5、52、53…若像往常一样输入36,只可能查到369或是3698若选择左模糊,在查询时必须输入右边第一个数字,如:98、698…若像往常一样输入36,只可能查到236或是5236
2012-02-06 09:00:06 7666 1
转载 start with connect by prior
语法:select *from 表名where 条件1start with 条件2connect by prior 当前表字段=级联表字段start with与connect by prior语句完成递归记录,形成一棵树形结构,通常可以在具有层次结构的表中使用。start with表示开始的记录connect by prior 指定与当前记录关联时的字段关系
2012-02-03 10:03:51 2440
转载 pl/sql常用方法
在SQLPLUS下,实现中-英字符集转换alter session set nls_language='AMERICAN';alter session set nls_language='SIMPLIFIED CHINESE'; 主要知识点:一、有关表的操作1)建表create table test as select * from dept; --从已知表复制数据和结构
2012-02-03 09:15:10 766
转载 PL/SQL函数
PL/SQL概述: PL/SQL是Oracle对SQL规范的扩展,是一种块结构语言,即构成一个PL/SQL程序的基本单位(过程、函数和无名块)是逻辑块,可包含任何数目的嵌套子块。这种程序结构支持逐步求精方法解决问题。一个块(或子块)将逻辑上相关的说明和语句组合在一起,其形式为: DECLARE ---说明 BEGIN ---语句序列 EXCEPTION -
2012-02-03 09:13:57 1384
原创 转换日期对象----变成String类型
//转换日期对象----变成String类型 public static String getShiJian(Date date) { SimpleDateFormat sf =new SimpleDateFormat("yyyy-MM-dd"); String date1=sf.format(date); String temp = nu
2012-02-02 17:00:58 447
原创 Union与Union All的区别
Union与Union All的区别如果我们需要将两个select语句的结果作为一个整体显示出来,我们就需要用到union或者union all关键字。union(或称为联合)的作用是将多个结果合并在一起显示出来。union和union all的区别是,union会自动压缩多个结果集合中的重复结果,而union all则将所有的结果全部显示出来,不管是不是重复。 Union:对两个结
2012-02-02 17:00:05 356
转载 onmouseover与onmouseout事件处理器
onmouseover与onmouseout事件处理器,分别对应为鼠标移上去和鼠标移开时触发。onmouseover="this.className='class1';" 是鼠标移到该单元格上去时应用的css样式为“.class1”的样式onmouseout="this.className='class2';"是鼠标离开单元格后应用的css样式为“.class2”的样式附带一例子
2011-12-19 15:33:59 768
转载 struts2之ModelDriven
struts2之ModelDriven可以根据Action属性的不同将它分为两类:Field-Driven(属性驱动) Action和Model-Driven(模型驱动) Action。一、Field-Driven(属性驱动)Action,Action拥有自己的属性,这些属性一般是Java的基本类型。表单字段直接和Action的属性 对应。二、实现了modelDriven接口可
2011-12-15 11:23:42 407
转载 serialVersionUID的作用
Jbpm的源代码中,发现其中的Hibernate中的PO的序列化对象基本上都有一个serialVersionUID的一个私有对象http://www.javapractices.com/Topic45.cjpGuidelines for serialVersionUID :always include it as a field, for example: "private stati
2011-12-15 10:47:38 504
转载 Java获取IP地址:request.getRemoteAddr()警惕
项目中需要和第三方平台接口,加了来源IP鉴权功能,测试时发现没有问题,但是部署以后发现存在问题,一直鉴权不通过,一群人抓瞎。我找到那块的代码,跟了一遍流程发现逻辑没有啥问题,但是最终的结果却还是鉴权不通过,实在有些诡异。其基本逻辑为先取得配置的IP列表,然后通过request.getRemoteAddr()取得客户端的IP地址,做鉴权和校验,逻辑没问题,那么肯定是request.getRemo
2011-11-30 16:44:16 973
转载 jQuery.extend 函数详解
jQuery.extend 函数详解JQuery的extend扩展方法: Jquery的扩展方法extend是我们在写插件的过程中常用的方法,该方法有一些重载原型,在此,我们一起去了解了解。 一、Jquery的扩展方法原型是: <!--Code highlighting produced by Actipro CodeHighlighter
2011-11-02 10:52:59 321
转载 gethibernatetemplate find条件查询方法
gethibernatetemplate find条件查询方法Spring中常用的hql查询方法(getHibernateTemplate()) --------------------------------- 一、find(String query
2011-08-30 11:49:16 455
原创 plsql中的左连接和右连接比较
在Oracle PL-SQL中,左连接和右连接可以用如下的方式实现: 语句片断: SELECT emp_name, dept_name FORM Employee, Department WHERE Employee.emp_deptid(
2011-08-16 22:39:01 4448
转载 对jqgrid form 形式的增删操作
Form Editing编辑模式主要的方法有几个,分别是editGridRow——用来修改记录,editGridRow函数,传递一个'new'的参数就表示新增记录;viewGridRow查看记录详情;delGridRow删除记录。这几个方法的调用方式,和jqGrid的其它函数
2011-08-11 15:00:21 9106
转载 json属性介绍
jqGrid的属性很多,其实很大部分的属性,使用其默认值就可以了。但是详细了解一下属性的含义以及作用,对我们定制自己的grid是有帮助的。以下内容描述格式是:属性名称 参数值类型 描述内容(可能有多行) 默认值 是否可修改(表示grid创建完成之后,该属性是否能够被修改。也就是说,是否grid的初始化的属性值能够被修改)————详细属性列
2011-06-21 21:03:00 6578
转载 struts2的环绕通知
struts2中的通知就是环绕通知;直接上代码:beans.xml xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xmlns:aop="http://www.springframework.org/schema/aop" xsi:schemaLocation="
2011-06-08 11:41:00 824
转载 OpenSessionInViewFilter 作用
<br /><br />Spring为我们解决最让人头痛的难题之一,Hibernate的Session的关闭与开启问题。 <br />Hibernate 允许对关联对象、属性进行延迟加载,但是必须保证延迟加载的操作限于同一个 Hibernate Session 范围之内进行。如果 Service 层返回一个启用了延迟加载功能的领域对象给 Web 层,当 Web 层访问到那些需要延迟加载的数据时,由于加载领域对象的 Hibernate Session 已经关闭,这些导致延迟加载数据的访问异常。
2011-05-27 11:31:00 444
转载 开源框架spring详解-----AOP的深刻理解
开源框架spring详解-----AOP的深刻理解<br />文章分类:Java编程 开源框架spring详解-----AOP的深刻理解<br /><br />AOP的理解<br /><br /> 1、AOP的概述<br /> AOP是一种不同于OOP(面向对象编程)的编程模式,它不是OOP的替代,而是对OOP的一种有益补充。<br /> 2、spring AOP的原理
2011-05-27 10:34:00 1901
转载 反射实现 AOP 动态代理模式(Spring AOP 的实现 原理)
反射实现 AOP 动态代理模式(Spring AOP 的实现 原理)<br /> 好长时间没有用过Spring了. 突然拿起书.我都发现自己对AOP都不熟悉了.<br />其实AOP的意思就是面向切面编程.<br />OO注重的是我们解决问题的方法(封装成Method),而AOP注重的是许多解决解决问题的方法中的共同点,是对OO思想的一种补充!<br />还是拿人家经常举的一个例子讲解一下吧:<br />比如说,我们现在要开发的一个应用里面有很多的业务方法,但是,我们现在要对这个方法的
2011-05-27 10:09:00 629
转载 使用 @Repository、@Service、@Controller 和 @Component 将类标识为 Bean
<br />使用 @Repository、@Service、@Controller 和 @Component 将类标识为 Bean<br /> Spring 自 2.0 版本开始,陆续引入了一些注解用于简化 Spring 的开发。@Repository 注解便属于最先引入的一批,它用于将数据访问层 (DAO 层 ) 的类标识为 Spring Bean。具体只需将该注解标注在 DAO 类上即可。同时,为了让 Spring 能够扫描类路径中的类并识别出 @Repository 注解,需要在 XML 配
2011-05-26 13:32:00 10042
原创 spring中packagesToScan的解释
<br /> 如果你使用早前版本的Spring,又恰好采用了Annotation注解方式(而非传统XML方式)配置Hibernate对象关系映射,那么在通过org.springframework.orm.hibernate3.annotation.AnnotationSessionFactoryBean配置sessionFactory时,你一定对annotatedClasses、annotatedPackages有一种说不出的胸闷的感觉,如此以高配置性见长的Spring,怎么在这一个小小的环
2011-05-26 13:28:00 23166
原创 json笔记
<br />本文通过一个实例演示,初步了解了JSON 的强大用途。可以归结如下:<br /><br />JSON 提供了一种优秀的面向对象的方法,以便将元数据缓存到客户机上。<br /><br /> <br />(以下是网络搜集部分)<br />JSON定义<br /><br /
2011-04-06 14:13:00 784
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人