自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(40)
  • 收藏
  • 关注

线程池

[b]reference:[/b] http://www.oschina.net/question/565065_86540?sort=default&p=1#answers[b]为什么要用线程池:[/b]1.减少了创建和销毁线程的次数,每个工作线程都可以被重复利用,可执行多个任务。使用线程池之后,线程执行完并不会销毁,可以复用2.可以根据系统的承受能力,调整线程池中工作...

2017-01-04 13:54:48 126

线程状态

线程在一定条件下,状态会发生变化。线程一共有以下几种状态:[b]1、新建状态(New)[/b]:新创建了一个线程对象。[b]2、就绪状态(Runnable)[/b]:也就是可运行状态,线程对象创建后,其他线程调用了该对象的start()方法。该状态的线程位于“可运行线程池”中,变得可运行,只等待获取CPU的使用权。即在就绪状态的进程除CPU之外,其它的运行所需资源都已全部获得。[b]3...

2016-12-29 17:05:38 155

对java 多线程 wait notify notifyAll 的理解

[b]3个人玩游戏一台手柄游戏,一次只能有一个人玩 示例代码1[/b]public class Player implements Runnable { private final int id; private Game game; public Player(int id, Game game) { this.id = id; ...

2016-12-14 15:53:51 140

原创 java中中synchronized的用法详解

[size=large][b]1.对象锁:[/b][/size][b][size=large] 1.1对象锁是run方法所在类的实例[/size][/b] synchronized 修饰非静态方法,或者 synchronized(this)时 public synchronized void method() { // todo }与 public void meth...

2016-12-13 16:43:14 147

原创 compareTo

compareTo是按字典顺序比较两个字符串。该比较基于字符串中各个字符的 Unicode 值。int value=str1.compareTo(str2);当str1小于str2时,返回小于0的值,当str1与str2相同时,返回0,当str1大于str2时,返回大于0的值。[b]具体的比较分2种情况,如下:[/b][b]情况1.当一个字符串是另一个字符串前缀时,比较...

2016-12-09 16:24:32 222

集合(放对象)排序

//转载:http://blog.youkuaiyun.com/zxy_snow/article/details/7232035用Collections.sort方法对list排序有两种方法 第一种是list中的对象实现Comparable接口,如下:[java] view plain copy/** * 根据order对User排序 */ public class Use...

2016-12-09 15:37:09 134

装载-JavaScript中的匿名函数及函数的闭包

[b]转载 http://www.cnblogs.com/rainman/archive/2009/05/04/1448899.html[/b][b]1、匿名函数[/b]函数是JavaScript中最灵活的一种对象,这里只是讲解其匿名函数的用途。匿名函数:就是没有函数名的函数。1.1 函数的定义,首先简单介绍一下函数的定义,大致可分为三种方式第一种:这也是最常规的一种...

2016-10-12 16:56:06 111

MyEclipse提示“错误: 找不到或无法加载主类”-转载

转载:http://www.ithao123.cn/content-2014376.html做项目过程中,更新了一下SVN,把自己机器上代码更新成了最新版本,可是在运行程序时发现Eclipse提示:“错误: 找不到或无法加载主类……”。发现根本就没有生成.class文件,也即没有时行编译。后来连错误提示也没有了,点击“build project"后一点反应都没有,不能编译。最后才发现自己犯...

2016-07-18 10:44:27 429

spring事务管理-事务传播与事务隔离

[size=large][b]1.spring事务默认只在发生未被捕获的 runtimeexcetpion时才回滚。[/b][/size]如果用try catch捕获了异常,由于异常已经被捕获,不会事务回滚了。想达到回滚的效果,解决办法有两种:方法一:需要再catch块的最后一行加上throw new runtimeexcetpion(); (throw new Excet...

2016-07-07 16:59:25 106

原创 利用Hibernate的配置反向生成数据库-转载

[size=large][b]利用Hibernate配置文件生成数据库[/b][/size] 转载自:http://tzylwl.iteye.com/blog/1153626 目前很多人使用Hibernate作为持久层,如果我们已经写了配置文件poweracl.hbm.xml,则不必再费劲写SQL的DDL。除了利用工具 SchemaExport之外,还可以编写程序来自动初始化数...

2016-07-07 10:45:32 159

原创 mysql 根据父查所有儿子,根据儿子查最上层的父

oracle可以使用connect by prior,进行父子查询,而mysql没有这种功能,需要自己写过程。注意:pi_orgId 是条件值;pi_isQueryChild: 是查父还是查子,true 是查所有的儿子,false查最上层的父亲;pi_columNam是列明 ,pi_parentColumName 是父列名,pi_tableName 是表名。[b]代码示例如下:[/b]...

2016-05-27 15:58:37 2903

struts1 struts2 servlet 是单例还是多例

Struts1 Action是单例模式并且必须是线程安全的,因为仅有Action的一个实例来处理所有的请求。单例策略限制了Struts1 Action能作的事,并且要在开发时特别小心。Action资源必须是线程安全的或同步的。 Struts2 Action对象为每一个请求产生一个实例,因此没有线程安全问题。(实际上,servlet容器给每个请求产生许多可丢弃的对象,并且不会导致性能和垃圾回收问...

2016-05-18 15:47:33 147

原创 单键索引与组合索引

转载 [color=blue]http://blog.youkuaiyun.com/linminqin/article/details/44342205[/color]转自 http://talentluke.iteye.com/blog/1843868摘自http://book.51cto.com/art/200906/132406.htm 8.4.5 索引的利弊与如何判定,是否需...

2016-05-10 15:31:53 140

原创 MySQL中where条件的执行分析

1、问题描述一条SQL,在数据库中是如何执行的呢?相信很多人都会对这个问题比较感兴趣。当然,要完整描述一条SQL在数据库中的生命周期,这是一个非常巨大的问题,涵盖了SQL的词法解析、语法解析、权限检查、查询优化、SQL执行等一系列的步骤,简短的篇幅是绝对无能为力的。因此,本文挑选了其中的部分内容,也是我一直都想写的一个内容,做重点介绍:给定一条SQL,如何提取其中的where条件?wh...

2016-05-09 14:04:32 220

原创 spring整合redis

[b][size=large]1.需要引入的包[/size][/b]jedis-2.7.0.jarapache.commons.pool2-2.2.jarspringframework.data.redis-1.5.0.jar[b][size=large]2.spring整合redis配置[/size][/b] ...

2016-05-04 16:46:55 87

原创 redis简单demo

[b][size=x-large] 1. 示例代码:[/size][/b] //参考 http://blog.youkuaiyun.com/wilsonke/article/details/47376407 Jedis redis = new Jedis ("127.0.0.1",6379);//连接redis //默认操作的是db0 /*...

2016-05-04 16:38:40 140

原创 hessian的java示例

Hessian:hessian是一个轻量级的remoting onhttp工具。[b][size=large]一、hessian简单示例:[/size][/b][size=large]1.服务端接口:[/size]public interface IAlarm { public String saveAlarm(String alarmStr); public ...

2016-04-27 17:05:54 190

原创 js定时器

(1)var p_timer=setInterval(函数,1000); //每隔1秒执行一次函数 window.clearInterval(p_timer); //销毁定时器(2)var p_timer2=SetTimeOut(函数,1000);一秒后执行函数ClearTimeout(p_timer2);//销毁定时器在特殊情景下,我们...

2014-11-04 21:06:38 94

原创 面试易错的数据库题目

1. 一张表中有个字段约束为唯一,那么最多可以有多少条记录在这个字段为空?我当时想,既然唯一,那么肯定就只能一条啦,谁知道,null可以反复插入到唯一的字段中。在数据库中,null与null是不等的。...

2014-07-30 19:44:57 110

原创 java复制的实现方式比较(clone,序列化)

[size=large]java对象的复制[/size][size=large]方式1:clone[/size]所需操作:实现Cloneable接口,重写clone()方法。如何调用:原对象.clone(); 得到复制的对象方式2:通过序列化所需操作:需要实现Serializable接口,需要写一个复制对象的处理方法(将对象写入内存,然后从内存中读出来,赋给新的对象)...

2014-07-27 19:44:42 160

原创 集合的复制

[size=large]//示例[/size][size=large]//学生类[/size]package com.softstome.clone.arrayCopy;import java.io.Serializable;public class Student implements Serializable ,Cloneable{ private s...

2014-07-27 19:32:58 166

原创 数组的copy

package com.softstome.clone.arrayCopy;import java.util.Arrays;public class ArrayCopy { public static void main(String[] args) { /* * 方法1:Arrays.copyOf, 复制整个数组 * * 缺陷:不...

2014-07-27 19:28:17 95

原创 深层复制与浅层复制(通过序列化的方式实现)

package com.softstome.clone.arrayCopy.internet;import java.io.ByteArrayInputStream;import java.io.ByteArrayOutputStream;import java.io.IOException;import java.io.ObjectInputStream;import j...

2014-07-27 19:23:16 157

原创 深层复制与浅层复制(通过clone的方式)

[size=large]深层复制与浅层复制[/size]深层复制:Java对象的深层复制是指Java对象A本身被复制成新对象B,同时A的属性也是被复制成新对象,赋值到A的各个属性上去,A与B的相同属性都引用到不同的对象。浅层复制:A与B的属性没有复制成新的属性。比如: 虽然B与A的地址不同,但是B对象的成员对象与A对象对应的成员对象是同一个对象。[size=large]事例如下...

2014-07-27 19:12:17 146

hibernate的理解

hibernate缓存介于hibernate应用和数据库之间,缓存中存放了数据库的拷贝,缓存主要用来减少直接访问数据库的频率,从而提高性能。hibernate采用二级缓存机制,如果在第一级缓存中没有查询到相应的数据,还可以到第二级缓存中查询,如果在第二级缓存中也没有找到该数据,那么只好到查询数据库。第一级缓存是session的缓存,第二级缓存是sessionFactory的外置缓存。[si...

2014-04-22 23:13:16 68

log4j

import java.io.IOException;import java.util.Date;import org.apache.log4j.FileAppender;import org.apache.log4j.Logger;import org.apache.log4j.SimpleLayout;/* * * log4j的使用 log4j...

2014-04-13 22:25:25 72

ajax上传-

[size=large]js代码[/size] function ajaxFileUpload() { $.ajaxFileUpload({ url : 'useruploadHeadImg', secureuri : false, fileElementId : 'upFile', ...

2014-04-03 21:15:16 77

json总结

json格式:[{name1:value1,name2:value2}]符合json格式的字符串:(打印出来必需为这种格式,数字类型的不需要加双引号,汉字必需加,即使只有一个对象,也要加[] ,[]是因为eval函数将字符串转json时,会判断有没有[],没有就不能转)[{cid:1,cityname:"长沙市"},{cid:2,cityname:"株洲市"},{cid:3,cityn...

2014-03-30 21:50:07 85

Dwr-推送

[size=large]js代码:(还需要导入dwr的相应js)[/size] window.onload=function(){ //想实现推送 这一句是必需的!!!!!!!!!!!!!!!!!! dwr.engine.setActiveReverseAjax(true); $("all").onclick=functio...

2014-03-30 21:45:01 90

原创 DWR-ScriptSession

DWR 引用 ScriptSession的一些介绍1 关于ScriptSessionScriptSession不会与HttpSession同时创建当我们访问一个页面的时候,如果是第一次访问,就会创建一个新的HttpSession,之后再访问的时候,就会保持当前的Session,即使是刷新,也能保持当前的HttpSession。但是,ScriptSession不同,第一次访问...

2014-03-30 19:46:10 86

原创 css

[size=large]1.外链[/size]外链可通过link或import 通过@import导入外部样式表的方法 @import url(css.css); 说明: 引用外部的css,与link的区别在于:link是一个html的一个标签,而@import是css的一个标签,link除了调用css外还可以有其他作用譬如声明页面...

2014-03-26 20:54:10 105

原创 js初级+DOM

1.DOM的结构 html文档中,所有的事物都是节点,DOM是被视为节点树的HTML。 整个文档时一个文档节点;每个html元素是元素节点;html元素内的文本是文本节点; 每个html属性是属性节点;注释是注释节点。 注解:html元素即为html的标签,如:元素(标签),div元素,input元素,body元素,html等。元素一定是节点,但是节点不一定是元素。文...

2014-03-26 20:53:54 151

DWR(js访问类方法)

[size=large]Ajax开源框架:[/size] DWR:服务器框架,它的好处是,响应如果是后台的java类。dwr引擎自动把类改装成servlet并通过web服务的方式。将函数库全部公开。[size=large]JS框架 [/size]jQuery:客户端框架,它仅仅是将客户端的js和ajax的关键对象XMLHttpRequest的函数封装了而已 比如$...

2014-03-26 20:52:51 339

ajax中文乱码解决

AJAX中文问题AJAX中文问题分为两大类: 1)发送路径中的参数有中文,在服务器段接收参数值是乱码 例如: var url="a.jsp?name=小李"; xmlHTTP.open ("post",url,true); 解决办法: 利用javascript的提供的escape()或encodeURI()方法 例如:...

2014-03-26 20:46:43 107

ajax

JS:基础对象的事件驱动的脚本语言。Ajax:异步通讯,回调获取结果,局部更新提升人机交互。基于javascript和xml的脚本语言。[size=large] 1)同步和异步的区别?[/size] 同步:一个请求对应一个响应,下一次请求必须依赖当前请求完成。 异步:一次可以提供多个请求,而不需要等待用户的响应。 如何响应呢? ...

2014-03-26 20:39:41 91

原创 约束+典型的查询+几种常见的联结

[size=large]1.约束[/size]alter table student add constraint pk_stu_stuId primary key(stuId)alter table student add constraint ck_stu_stuAge check(stuAge>0) alter table student ...

2014-03-25 19:40:15 153

oracle卸载

oracle卸载,详情请见oracle卸载.rar

2014-03-25 19:36:08 313

原创 oracle相关概念简述

1.oracle体系结构简述oracle体系结构分为三个大类,包括:进程结构(用户进程、服务器进程、后台进程),内存结构(SGA和PGA),存储文件(数据文件、控制文件、日志文件)。其中用户进程是指用户到数据库的连接,用户进程处理用户的输入并与Oracle服务器通信。后台进程至少有5个进程:SMON(系统监控进程)、PMON(进程监视进程)、DBWN(数据库写入进程)、LGWR(日志写入进程)...

2014-03-25 19:23:01 233

原创 联结+变量+索引+表数据转存

select type,sum(price) from titleswhere type in('business','mod_cook')group by typehaving type='business'create database stuuse studrop table stucreate table stu( sid int ident...

2014-03-25 19:14:53 112

sql server高级(函数,存储过程,触发器,游标)

[size=large]--函数与存储过程的区别[/size]/* 二者都是解决具体业务的问题 区别是: 1.在业务上:函数是具体功能的问题,而存储过程 还要解决系统接口的问题,垮软件和语言访问的 问题 2.在原理上,存储过程是预处理,预编译的。而函数 只是普通的语句 。预处理的结构他的整个IO读写 查询算法...

2014-03-25 19:06:39 285

空空如也

空空如也

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

TA关注的人

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