- 博客(56)
- 资源 (17)
- 收藏
- 关注
转载 Java 并发
Table of Contents1 什么是并发问题。 2 java中synchronized的用法 3 Java中的锁与排队上厕所。 4 何时释放锁? 5 Lock的使用 6 利用管道进行线程间通信 7 阻塞队列 8 使用Executors、Executor、ExecutorService、ThreadPoolExecutor9 并发流程控制 10 并发3定律 11 由并发到
2013-05-23 22:51:00 382
转载 JSTL (JSP Standard Tag Library ,JSP标准标签库)
JSTL (JSP Standard Tag Library ,JSP标准标签库) JSTL标签库分为5类:JSTL核心标签库、JSTL函数标签库、数据库标签库、I18N格式化标签库、XML标签库。 JSTL的核心标签库主要包括:表达式操作、流程控制、迭代操作和URL操作。以下是JSTL常用标签的用法总结: 一、表达式操作 1、作用:用于显示数据的内容。语法
2013-04-30 22:36:53 410
转载 详解Java中Cookie与Session的区别
Cookie与Session的区别在Java中算是个比较重要的知识点,今天给大家总结一些: Cookie与Session的区别CookieSession存储在客户端存储在服务器端两种类型※有声明周期※无声明周期两种实现方式※依赖于cookie※url重写
2013-04-30 22:34:11 348
转载 Myeclipse里面properties文件插件的安装
并不是所有的项目都会用到国际化,通常情况下项目都是在中国运行,所以国际化并不重要。国际化资源文件的命名:filename+地区代号+.properties如美国英语:myfilename_en_US.properties汉语:myfilename_zh_CN.properties国际化属性文件并不支持中文编码,要使属性文件支持中文,有2种方法:1. 调用 native2asc
2013-04-30 13:49:35 567
转载 MyEclipse8.5优化
· 第一步: 取消自动validation · validation有一堆,什么xml、jsp、jsf、js等等,我们没有必要全部都去自动校验一下,只是需要的时候才会手工校验一下! · 取消方法: · windows–>perferences–>myeclipse–>validation · 除开Manual下面的复选框全部选中之
2013-04-30 13:46:45 404
转载 SVN搭建
SVN服务器搭建和使用(一)Subversion是优秀的版本控制工具,其具体的的优点和详细介绍,这里就不再多说.首先来下载和搭建SVN服务器.现在Subversion已经迁移到apache网站上了,下载地址:http://subversion.apache.org/packages.html这是二进制文件包的下载地址,你可在左侧的导航栏找到源代码,文档的下载地址.windo
2013-04-30 13:28:26 369
转载 servlet中init,service方法
首先你要明确servlet的生命周期和HTTP协议.Serlvet接口只定义了一个服务方法就是service,当发出客户端请求的时候,调用service方法并传递一个请求和响应对象。Servlet首先判断该请求是GET操作还是POST 操作。然后它调用下面的一个方法:doGet 或 doPost。doGet和doPost都接受请求 (HttpServletRequest
2013-04-30 13:08:17 541
转载 用Java实现常用排序算法
package com.zhaopin;public class SortTest { static int data []={2,4,7,5,1,9,6,0,3,8}; public static void main(String args[]){ //sortDataByBubble(data); //冒牌排序// sortDataBySelect(data); //选
2013-04-30 13:06:56 353
转载 一些日期处理的方法
import java.util.*;import java.text.*;import java.util.Calendar; public class DateUtils { /** * 获取现在时间 * *@return 返回时间类型 yyyy-MM-dd HH:mm:ss */ public static Date getNowDate()
2013-04-30 13:02:05 298
原创 使用多线程查找指定目录下的所有文件
import java.io.File;import java.util.concurrent.BlockingQueue;public class FileEnumerationTask implements Runnable { /**队列,用于存放文件 */ private BlockingQueue queue; /**文件目录 */ priv
2013-04-30 13:00:54 655
原创 Java命名规范
1 命名规范1.1 Package 的命名package 的名字应该都是由一个小写单词组成。在开头为相对应的域名的名称,其后跟相应 的名字。1.2 Class 的命名Class 的名字施行驼峰标识,即如果由多个单词组成则 每个单词的第一个字母必须大写,中间不能有任何非字母字符。测试类的命名,必须冠以后缀 Test,比如 SomeClassTest。1.3 Interface 的命名Interfac
2013-04-30 12:56:58 301
原创 java多线程 生产者-消费者
对于此模型,应该明确一下几点:1、生产者仅仅在仓储未满时候生产,仓满则停止生产。2、消费者仅仅在仓储有产品时候才能消费,仓空则等待。3、当消费者发现仓储没产品可消费时候会通知生产者生产。4、生产者在生产出可消费产品时候,应该通知等待的消费者去消费。 要消费的实体 : Message/** *@ClassName: Message *@Description: "
2013-04-30 12:55:18 269
原创 Java 反射实例
import java.lang.reflect.Method; import java.lang.reflect.InvocationTargetException; public class TestRef { public static void main(String args[]) throws NoSuchMethodException, IllegalAccess
2013-04-30 12:53:59 312
原创 java常用正则表达式
1。^\d+$ //匹配非负整数(正整数 + 0)2。^[0-9]*[1-9][0-9]*$ //匹配正整数3。^((-\d+)|(0+))$ //匹配非正整数(负整数 + 0)4。^-[0-9]*[1-9][0-9]*$ //匹配负整数5。^-?\d+$ //匹配整数6。^\d+(\.\d+)?$ //匹配非负浮点数(正浮点数 + 0)7。^(([
2013-04-30 12:52:06 328
原创 CXF概述
1.概术CXF 继承了Celtix 和 XFire 两大开源项目的精华,提供了对JAX-WS 全面的支持,并且提供了多种 Binding 、DataBinding、Transport 以及各种 Format 的支持,并且可以根据实际项目的需要,采用代码优先(Code First)或者 WSDL 优先(WSDL First)来轻松地实现 Web Services 的发布和使用。Apach
2013-04-30 10:38:03 302
原创 Web service是什么
Web service一、Web service的概念 想要理解Webservice,必须先理解什么是Service(服务)。传统上,我们把计算机后台程序(Daemon)提供的功能,称为"服务"(service)。通俗地说,"服务"就是计算机可以提供的某一种功能。根据来源的不同,"服务"又可以分成两种:一种是"本地服务"(使用同一台机器提供的服务,不需要网络),另一种是"网络服
2013-04-30 10:37:06 360
转载 mysql常用的日期加减函数与实例教程
mysql常用的日期加减函数与实例教程MySQL 日期类型MySQL 日期类型:日期格式、所占存储空间、日期范围比较。日期类型 存储空间 日期格式 日期范围------------ --------- --------------------- -----------------------------------
2013-04-30 10:31:56 344
原创 MySQL安装的图解
下面的是MySQL安装的图解,用的可执行文件安装的,详细说明了一下!打开下载的mysql安装文件mysql-5.0.27-win32.zip,双击解压缩,运行“setup.exe”,出现如下界面 mysql安装图文教程1 mysql安装向导启动,按“Next”继续mysql图文安装教程2 选择安装类型,有“Typical(默认)”、“Complete(完全)”、“Cus
2013-04-30 10:26:54 286
原创 Java数据类型和MySql数据类型对应表
Java数据类型和MySql数据类型对应表java mysql 数据类型对照类型名称显示长度数据库类型JAVA类型JDBC类型索引(int)描述VARCHARL+NVARCHARjava.lang.String12C
2013-04-30 10:25:12 285
转载 oracle表分区详解
此文从以下几个方面来整理关于分区表的概念及操作:1.表空间及分区表的概念2.表分区的具体作用3.表分区的优缺点4.表分区的几种类型及操作方法5.对表分区的维护性操作.(1.) 表空间及分区表的概念表空间: 是一个或多个数据文件的集合,所有的数据对象都存放在指定的表空间中,但主要存放的是表, 所以称作表空间。分区表:当表中的数据量不断增大,查询数据的
2013-04-29 18:01:43 301
原创 各种索引使用场合及建议
一、简要解释(1)B*Tree索引。常规索引,多用于oltp系统,快速定位行,应建立于高cardinality列(即列的唯一值除以行数为一个很大的值,存在很少的相同值)。B*Tree索引是最常见的索引结构,默认建立的索引就是这种类型的索引。B*Tree索引在检索高基数数据列(高基数数据列是指该列有很多不同的值)时提供了最好的性能。当取出的行数占总行数比例较小时B-Tree索引比全表检索提供
2013-04-29 17:19:11 311
原创 oracle的索引陷阱
oracle的索引陷阱一个表中有几百万条数据,对某个字段加了索引,但是查询时性能并没有什么提高,这主要可能是oracle的索引限制造成的。 oracle的索引有一些索引限制,在这些索引限制发生的情况下,即使已经加了索引,oracle还是会执行一次全表扫描,查询的性能不会比不加索引有所提高,反而可能由于数据库维护索引的系统开销造成性能更差。下面是一些常见的索引限制问题。1、使
2013-04-29 16:32:27 227
原创 spring 定时任务
package com.gh.erp.util; import java.util.TimerTask; public class SpringTask extends TimerTask { @Override publicvoid run() { Sy
2013-04-29 14:09:12 330
原创 Spring MVC 处理请求流程
Spring MVC 处理请求流程:1、客户端发出请求;2、DispatcherServlet 获取请求;3、DispatcherServlet 查询 HandlerMapping,将请求的URL映射到一个控制器对象Controller, 并将请求分发给这个 Controller;4、Controller 根据设计的业务逻辑处理请求;5、完成
2013-04-29 13:50:09 320
原创 一个 oracle job 实例
1、创建表 --create tableCREATE TABLE g_test(c_id NUMBER(28) PRIMARYKEY,c_date DATE);2、创建序列--create sequenceCREATE SEQUENCE seq_test MINVALUE 1MAXVALUE 999999999999999999999999999START WITH
2013-04-29 13:41:36 241
原创 命令窗口查看sql执行时间及执行计划分析
1、可查看SQL语句执行的用时SQL> set timing on2、可查看SQL执行计划分析 setautotrace on;关于Autotrace几个常用选项的说明: SET AUTOTRACE OFF ---------------- 不生成AUTOTRACE 报告,这是缺省模式 SET AUTOTRACE ON EXPLAIN ------ AUTO
2013-04-29 12:14:15 432
原创 Oracle连接远程数据库,在PLSQL Developer登录
在做一些JavaWeb的项目的时候,我们通常要远程连接数据库,并希望方便的看到数据库的字段及数据,但好多服务器是Linux的,只能使用命令去查看,这时我们需要一些工具来帮助我们更快的完成开发。以下是用本地的Oracle连接远程的数据库的步骤,和大家分享一下:第一步:程序---->oracle---->配置和移植工具---->NetManager---->本地---->服务命名---->+
2013-04-29 12:12:39 480
原创 数据库自动备份脚本
说明:把下面的内容拷贝到txt里面,把里面的有些内容改为适合自己的,然后把txt后缀改为bat REM ########################################################### REM # Windows Server 2008下Oracle数据库自动备份批处理脚本 REM ######################
2013-04-29 12:11:00 283
转载 Oracle 数据泵详解
一、EXPDP和IMPDP使用说明Oracle Database 10g引入了最新的数据泵(Data Dump)技术,数据泵导出导入(EXPDP和IMPDP)的作用1)实现逻辑备份和逻辑恢复.2)在数据库用户之间移动对象.3)在数据库之间移动对象4)实现表空间搬移. 二、数据泵导出导入与传统导出导入的区别在10g之前,传统的导出和导入分别使用EXP工具和IMP工具,
2013-04-11 14:44:41 294
原创 list踢除重复元素
//1. 循环list中的所有元素然后删除重复 public static List removeDuplicate1(List list) { for ( int i = 0 ; i i; j -- ) { if (list.get(j).equals(list.get(i))) { list.remove(j); } } } return list; } public static Li
2013-04-03 23:29:23 389
原创 oracle contains用法
第一步:select * from cet_theme t where contains(t.title,'over')>0直接执行本语句,则由报错,错误如下: DRG-10599: 列没有编制索引第二步:首先执行: create index in_text on cet_theme(title) indextype is ctxs
2013-03-26 22:09:39 718
原创 如何在纯dos下进入文件夹目录
最近在dos窗口进入文件夹时发现在xp和win7下还不一样,不知道是不是这样,但经自己测试是成功的,现总结如下: 1、在win7下直接在dos窗口输入cd d:\oracle就能进入d盘oracle文件夹,但是在xp里面这样好像不行。 2、在xp下好像默认的盘符是c:\ ,你要在c:\后面写入d:回车,才可以转到盘符d,然后要进入哪个文件夹是d:cd \oracle(要进入的文
2013-03-21 17:36:55 672
原创 response在页面的重定向功能,直接定向到一个action
response在页面的重定向功能,直接定向到一个action如: This is my JSP page. 重定向到指定action或页面 --> response.sendRedirect("./userMgr/userMgrAction!initLogin.action");%>
2013-03-02 15:42:01 193
原创 dos命令大全
MS DOS 命令大全一、基础命令 1 dir 无参数:查看当前所在目录的文件和文件夹。/s:查看当前目录已经其所有子目录的文件和文件夹。/a:查看包括隐含文件的所有文件。/ah:只显示出隐含文件。 /w:以紧凑方式(一行显示5个文件)显示文件和文件夹。/p:以分页方式(显示一页之后会自动暂停)显示。|more:前面那个符号是“\”上面的
2013-02-18 11:57:58 150
原创 改过计算机名plsql链接oracle报错
改过计算机名后原来安装的oracle用plsql登陆报的错 解决措施:找到C:\oracle\product\10.2.0\db_2\NETWORK\ADMIN里面listener.ora和tnsnames.ora文件把里面原来host的值改为新改的计算机名。
2013-02-18 11:43:33 235
转载 大型门户网站实现的十四大技术
一、全文搜索(Lecene框架)二、缓存(实现页面级的URL缓存)三、生成静态文件(比如说,一个首页可能会员由多个部分组成,每个模块生成一个静态文件,然后才用服务器端包含SSI技术进行组装,其默认的后缀是.shtml)四、静态文件分布存储于独立的服务器(CSS,JS,图片,文件等,用一个Apache服务器来处理请求)五、分布式开发(各服务器间的数据同步,像www.s
2013-02-17 17:41:09 175
原创 恢复任务栏上显示桌面快捷方式图标
若任务栏上显示桌面快捷方式图标不见了,只要在这里重新建立一个“显示桌面.scf”文件即可。重新建立“显示桌面.scf”文件的方法如下:可以在C:\WINDOWS下新建的记事本文件中输入下面内容[Shell] Command=2 IconFile=explorer.exe,3 [Taskbar] Command=ToggleDesktop完成后将这个记事本文件
2013-02-04 14:08:21 325
原创 Oracle10g安装
Oracle 10g官网下载http://www.oracle.com/technology/software/products/database/oracle10g/index.html 1、 打开后是下面的页面,然后选高级安装 2、选择企业版,点下一步 3、选择好路径点下一步 4、继续下一步5、选择创建数据库
2013-02-04 14:07:14 193
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人