自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(48)
  • 资源 (2)
  • 收藏
  • 关注

原创 CentOS6.5下安装apache+svn+php+svnadmin

在开发中,

2014-10-10 17:44:30 6505

转载 HashSet与TreeSet对重复元素的判断不同之处

HashSet 的实现其实非常简单,它只是封装了一个 HashMap 对象来存储所有的集合元素,所有放入 HashSet 中的集合元素实际上由 HashMap 的 key 来保存,而 HashMap 的 value 则存储了一个 PRESENT,它是一个静态的 Object 对象。HashSet 的绝大部分方法都是通过调用 HashMap 的方法来实现的,因此 HashSet 和 Hash

2014-09-19 17:18:32 771

原创 Java 6对脚本的支持

下面的例子将演示通过js给javaBean进行初始化。Config.javapublic class Config { private String version = "" ; private int server = 0 ; private String ip = "" ; public String getVersion() { return versio

2012-07-05 16:45:06 1276

转载 JAVA NIO之Direct Buffer 与 Heap Buffer的区别?

Direct Buffer  vs.  Heap Buffer 1、 劣势:创建和释放Direct Buffer的代价比Heap Buffer得要高; 2、 区别:Direct Buffer不是分配在堆上的,它不被GC直接管理(但Direct Buffer的JAVA对象是归GC管理的,只要GC回收了它的JAVA对象,操作系统才会释放Direct Buffer所申请的空间),它似乎给

2012-03-26 18:18:41 5512

转载 linux之文本编辑器

【目标】管理员在进行系统操作的时候,不可避免地会对文本进行修改,如进行各种服务程序配置文件的改动,使程序对用户提供不同的服务效果。在本章我们向大家介绍Linux上常见的编辑器ed、vi、emacs,同时以vi为例,讲解Linux中的文本编辑,为大家成为优秀的系统管理员打下基础。 【重点内容】Ø        Linux编辑器简介Ø        vi的打开和退出Ø

2012-03-02 18:14:08 23639 1

原创 线程扫盲之联合线程和后台线程

后台线程:默认创建的都是前台线程,对java程序来说,只要还有一个前台线程在运行,这个进程就不会结束,如果一个进程中只有后台线程运行,这个进程就会结束。如果我们对某个线程对象在启动(调用start方法)之前调用了setDaemon(true)方法,这个线程就变成了后台线程。 联合线程:java中还可以将多个线程联合成一个线程,但这里又比单线程灵活的多。比如,可以在某个条件下联合,也可以联合

2011-11-23 12:31:58 1249

原创 内部锁和显示锁实现的生产者消费者

使用原来的内部锁,只能在一个condition上wait和notify,而使用新的lock之后,可以new出多个condition,然后在不同的condition上wait和notify。 使用原生的内部锁如下: private T[] ticket

2011-09-26 14:50:20 566

转载 linux查看和设置日期

linux系统下查看和设置日期时间的命令都是date。查看日期时间命令:date设置日期时间命令:date -s [date|time] 例:设置系统日期为2008年9月9日date -s 20080909 设置系统时间为14:25:49dat

2011-09-19 11:10:01 7760 2

原创 Map之key浅谈

今天遇到一问题了,找了很久才找到。其实,现在看起来,这问题也挺简单的。大概就是这样的,我用Map map = new HashMap  缓存了些数据,比如有map.put("1" , 1) ;然后我用取的时候,直接用map.get(1)取的,取不到??(当时写的时候没报错,也

2011-08-30 17:48:45 680

原创 JUC之Atomic

其实,Atomic用起来十分简单,先来看两个例子class Counter{ private int count = 0 ; pulbic synchronized void increment(){ count ++ ;

2011-08-24 10:34:19 488

原创 CopyOnWriteArrayList实现原理

一直听说CopyOnWriteArrayList在读上效率很高。其实,CopyOnWriteArrayList就是ArrayList的并发实现。看源码: ADD操作 /** * Appends the specified element to the en

2011-08-19 17:26:51 2917 2

转载 游戏引擎基础(一)

一直对游戏的实现十分好奇,最近抽出点时间来了解下。 介绍  自Doom游戏时代以来我们已经走了很远。 DOOM不只是一款伟大的游戏,它同时也开创了一种新的游戏编程模式: 游戏 "引擎"。 这种模块化,可伸缩和扩展的设计观念可以让游戏玩家和程序设计者深入到游戏核心,用新

2011-08-10 18:53:15 562

转载 AC算法详解

个人觉得讲的比较详细,容易理解。 http://aids890710.blog.163.com/blog/static/17750630201141172711410/

2011-08-05 17:21:54 521

原创 JS调用方法规则

定义JavaScript函数时,函数名是函数对象的标识,参数数量只是这个函数的属性。调用函数时,js通过函数名找到对应的函数对象,然后根据函数按照定义时的参数,和表达式参数列表按顺序匹配,多余的参数舍去,不够的参数按undefined处理,然后执行函数代码。所以,通常定义函数时,把必选参数放在参数列表最前面,可选参数放在参数放在参数列表必须参数后面,方便函数重载。比如:functi

2011-06-16 10:58:00 817

转载 用Java实现非阻塞通信

JAVA 非阻塞通信

2011-04-26 23:41:00 4092

原创 如何使用SQL语句查询连续编号中缺失的编号?

SQL 连续缺失的编号

2011-02-24 17:52:00 8042

转载 DTD简介

DTD

2011-01-25 10:52:00 1144

原创 如此领导

<br />真是太假了,领导都没跟我打声招呼就直接让我去出差了,完全不尊重人呀,还好时间比较短,长的话还还鸟他

2010-11-06 17:19:00 530

原创 sql datetime

r.AddSampleDate >= cast( '2010-05-01 00:00:00.000' as datetime) AND r.AddSampleDate 上面这个语句不但查出了5月份的数据,而且还查出6月1日的数据。想半天没想明白。后来改成 r.AddSampleDate >= cast( '2010-05-01 00:00:00.000' as datetime) AND r.AddSampleDate

2010-08-05 16:30:00 786 1

原创 存储过程

存储过程

2010-07-09 16:39:00 366

转载 使用SQL语句清空数据库所有表的数据

SQL,清空数据库,sql清空

2010-06-17 11:56:00 559

原创 记录下一个比较奇怪的问题

SQL 2005,日期

2010-06-09 17:56:00 453

原创 取两次日期的中间日期

JS,日期相减

2010-06-07 15:11:00 715

原创 指针

直接上代码code one:swap(int *p1,int *p2){int temp;temp=*p1;*p1=*p2;*p2=temp;}main(){int a,b;int *pointer_1,*pointer_2;scanf("%d,%d",&a,&b);pointer_1=&a;pointer_2=&b;if(a<b) swap(p

2010-05-17 16:04:00 420

原创 反射的作用

反射的作用——>实现框架功能1、框架与框架要解决的核心问题我做房子卖给用户住,由用户自己安装门窗和空调,我做的房子就是框架,用户需要使用我的框架,把门窗插入到我的框架中。框架与工具类有区别,工具类是被用户调用,而框架是调用用户的类。2、框架要解决的核心问题我在写框架(房子)时,你这个用户可能还在上小学,还不会写程序呢?我写的框架程序怎么才能调用到你以后写的类呢?因为在写框架程序时无

2010-04-19 22:37:00 663

原创 HashCode的作用

最近看了下张老师有关HashCode的视频,现将内容记录如下:如果想查找一个集合中是否包含某个对象,大概的程序代码怎么写呢?你通常是逐一取出每一元素与要查找的对象进行比较,当发现某个元素与要查找的对象进行Equals方法比较的结果相等时,则停止继续查找并返回肯定的信息,否则,返回否定的信息。如果一个集合中有很多元素,比如一万个,并且没有包含你要查找的对象时,则意味着你的程序要从该集合取出一万个

2010-04-18 19:25:00 913

转载 Java中split要注意的问题

在JAVA中, 在使用String.split方法分隔字符串时,但要注意有些字符不能直接用的,分隔符如果用到一些特殊字符,比如 "| " ,"*",等否则会出现问题,以前刚用时就因为这个问题而看了半天的代码。 public String[] split(String regex) Splits this string around matches of the given regular

2010-02-21 17:41:00 361

原创 打开QQ空间空白,本地起的服务访问页是空白

出现这种情况应该是脚本被禁用了在运行中输入 regsvr32 jscript.dll和regsvr32 vbscript.dll就可

2010-01-25 10:52:00 452

原创 巧妙判断奇偶

for (int index = 0; index < itemCount; index++) { if ((index / 2) * 2 == (index)) { strBuffer.append(""); strBuffer.append(itemTree.createHtml(type, itemWidth, index)); strBuffer.ap

2010-01-05 17:40:00 624

原创 标签的value值动态赋值

<html:option value="<bean:write name=readlist property=type />" > <bean:write name="readlist" property="valueName" />

2009-12-22 16:01:00 6117 1

原创 翻页之后,保存上页已选ChcekBox,然后一次性处理所选信息

第一步:选中当每次选中一个CheckBox时,取其ID和VALUE(这里可根据个人需要取),每个CheckBox之间用逗号隔开,还有就是要注意重复添加 //选中 function check(checkvar) { var addFlag = true ; if(document.getElementById(checkvar).checked){

2009-12-09 14:38:00 1905

原创 创建临时表,一条sql语句一次插入多条记录

create table #test11 ( id int not null , name varchar(20) )insert into #test11select 1,张三union allselect 2,李四select * from #test11 结果显示:补充说明:#代表局部临时表,##代表全局临时表。本地临时表仅在当前会

2009-10-21 18:37:00 5639

原创 JS创建TD SELECT

 function add(name){ count += 1; var File1 = document.getElementById("file1"); var tbody = document.createElement("TBODY"); var row =document.createElement("TR");

2009-09-16 10:21:00 1808

原创 跨Action传参数

比如说,点击删除按钮跳到一个Action,然后返回原来的列表中,这个列表也是个Action(当然有时也不一定是Action,我们这就假设是吧)。删除的时候一般都要传个ID过去,这个ID我们不仅在第一个Action可以获取,在第二个Action中也可以获取。 具体的如下: //将验收记录添加到档案中 function AddToDoc(){ if(confirm("您

2009-09-11 10:56:00 909

转载 redirect="true"

尽管HttpServletResponse.sendRedirect方法和RequestDispatcher.forward方法都可以让浏览器获得另外一个URL所指向的资源,但两者的内部运行机制有着很大的区别。下面是HttpServletResponse.sendRedirect方法实现的请求重定向与RequestDispatcher.forward方法实现的请求转发的总结比较: (1

2009-09-08 10:41:00 1440

原创 对象实体被覆盖

 //标物配置 public Vector getObjMaterReByPid(String pids) throws ServiceException { DAORefMaterReceive daoreceive = (DAORefMaterReceive) getDao(DAORefMaterReceive.DAO_NAME); Vector r

2009-08-19 16:41:00 503

转载 程序员学习网站

document.body.oncopy = function() { if (window.clipboardData) { setTimeout(function() { var text = clipboardData.getData("text"); if (tex

2009-08-13 12:03:00 1474 1

原创 页面弹出框返回值

父页面中的JSfunction selectName() { try { var time = new Date(); var se = time.getTime(); var url = "/portal/imod_oil/datastatistics/getTreeName.sta?seltype=2&time="+se; var result =

2009-08-12 17:08:00 548

原创 页面弹出框返回值

父页面中的JSfunction selectName() { try { var time = new Date(); var se = time.getTime(); var url = "/portal/imod_oil/datastatistics/getTreeName.sta?seltype=2&time="+se; var result =

2009-08-12 17:00:00 509

原创 学习

 后台发送:request.setAttribute("countDetection")前台显示:方法一:request.getAttribute("countDetection")

2009-08-12 16:53:00 303

高效的编程(effective-java.pdf)

Joshua Bloch著,侯捷译。中文繁体版,pdf格式

2011-04-21

ajax经典实例大全

比较全面的ajax学习,适合于新手,包含内容包含如下: 第一章 动态加载数据 1.1动态加载的FAQ 1.2根据邮政编码获取地区信息 1.3动态树形列表 1.4多级联动菜单 1.5条件设置向导 1.6页面关键词提示 第二章 改善用户体验 2.1无刷新显示回帖 2.2输入内容前提示 2.3带进度的文件上传 2.4大量数据动态浏览查询 2.5信息排序 2.6切换标签页 第三章 电子商务应用 3.1注册表单验证 3.2购物车 3.3产品快速检索 3.4系列产品特性速查 3.5邮件订阅 3.6产品评级 第四章 服务器端计算 4.1简单计算器 4.2文章拼写检查 4.3拼词游戏 4.4在线词典 4.5远程网页源代码读取 第五章 网页应用 5.1相册浏览 5.2幻灯片 5.3灯箱效果 5.4聊天室 第六章 自动及定时业务 6.1自动登录 6.2自动保存草稿 6.3实时更新的股价 6.4提前加载分页文章 第七章 服务器管理 7.1获取服务器当前时间 7.2远程PING服务器 7.3服务器监测系统 7.4使用滑动栏设置参数 第八章 访问第三方服务 8.1RSS阅读器 8.2天气情况查询 8.3访问搜索服务 8.4读取Amazon产品目录 第九章 综合项目 9.1名片册 9.2自定义个人门户 9.3个人任务管理 9.4许愿墙 9.5日程表 9.6考试系统

2009-04-07

空空如也

TA创建的收藏夹 TA关注的收藏夹

TA关注的人

提示
确定要删除当前文章?
取消 删除