- 博客(75)
- 资源 (7)
- 收藏
- 关注
原创 mysql语句优化总结(一)
Sql语句优化和索引1.Innerjoin和左连接,右连接,子查询A. inner join内连接也叫等值连接是,left/rightjoin是外连接。SELECT A.id,A.name,B.id,B.name FROM A LEFT JOIN B ON A.id =B.id;SELECT A.id,A.name,B.id,B.name FROM A RIGHT JOIN
2015-01-28 17:10:18
16143
3
原创 生产者和消费者 用Lock控制多线程共享资源
package org.java.Thread;import java.util.concurrent.Semaphore;import java.util.concurrent.locks.ReentrantLock;public class MultiThread {//定义一个仓库的容量private final int MAX_SIZE = 100;
2014-01-11 23:29:49
926
原创 生产者和消费者 用Semaphore来控制线程
package org.java.Thread;import java.util.concurrent.Semaphore;public class MultiThread {//定义一个仓库的容量private final int MAX_SIZE = 100;//定义一个显著仓库的商品的数量private int current;//用信号量来控
2014-01-11 23:18:12
918
原创 生产者和消费者多线程共享一个仓库(多竞争一)
package org.java.Thread;public class MultiThread { //定义一个仓库的容量 private final int MAX_SIZE = 100; //定义一个显著仓库的商品的数量 private int current; //数据仓库的构造方法 //初始化他的现在库存量 public MultiThread(in
2014-01-11 22:47:22
1598
转载 一个模拟死锁的多线程
package org.kevinlifeng;public class TestDeadLock implements Runnable { public int flag = 1; static Object o1 = new Object(); static Object o2 = new Object(); public void run() { System.o
2014-01-03 19:08:04
1545
原创 最近在学习ant入门
1.先学习用ant复制文件,第一个,把ant的架包去官网下载。然后配置好ant_home和jdk,path的环境变量2.熟悉一下ant一些xml元素的特点,project target 任务以及其他的命令3.例子1.在d盘中建立两个文件夹 mytest1 和mytest2 然后在mytest1中建立build.xml文件
2013-11-08 10:46:10
602
转载 semaphore信号的使用
Semaphore当前在多线程环境下被扩放使用,操作系统的信号量是个很重要的概念,在进程控制方面都有应用。Java 并发库 的Semaphore 可以很轻松完成信号量控制,Semaphore可以控制某个资源可被同时访问的个数,通过 acquire() 获取一个许可,如果没有就等待,而 release() 释放一个许可。比如在Windows下可以设置共享文件的最大客户端访问个数。 Semap
2013-07-23 18:53:04
592
转载 java打包成window service服务
1 解释 java project 我说的是main方法作为程序入口的java工程,有别于 web project。 这样的工程 一般都是web project的附属扫描程序或一些独立的执行程序,如数据同步程序等。 把这样的project 要部署到生产机上去运行,这样就涉及到两个问题: 1 打包问题,我们一般不会把整个工程
2013-07-23 16:25:16
29493
转载 怎么获得数据库表结构
/** * 获取表结构信息 * @param tableName 表名 * @return * @throws Exception * Method create author: yanwei * Method create dateTime: 2011-12-21 下午01:01:17 * Method upda
2013-07-22 10:14:27
2982
转载 NIO理解通道 selector SeverSocketChannel serverSocket selectionKey
呵呵,我来告诉你吧,至于例子代码在我的回答记录中有。你自己翻来去看,是用nio给一个学生写的BBS聊天室。 在用nio通讯的过程我用以下情景给你模拟: 1. 学校(ServerSocketChannel) 2。 学校教务处(Selector) 3。 老师 (ServerSocket ) 4。 学生 (SocketChannel) 5。 员工号/学生号(SelectionKey)
2013-07-19 15:14:46
1217
转载 理解offsetparent
offsetParent:是指元素最近的定位(relative,absolute)祖先元素,如果没有祖先元素是定位的话,会指向body元素 作用:元素的偏移量(offsetLeft,offsetTop)就是以这个祖先元素为参考点的1.在DOM结构中该元素的上面没有定位元素: aavar aa = document.get
2013-07-08 13:57:07
760
转载 myeclipse插件安装几点总结
MyEclipse安装插件的几种方法 本文讲解MyEclipse(MyEclipse10)的三种方法,以SVN为例 Eclipse update site URL: http://subclipse.tigris.org/update_1.8.x 下载地址:http://subclipse.tigris.org/files/documents/906/49151/site-1
2013-06-08 08:31:47
583
原创 native2ascii的使用 struts国际化
native2ascii 指令JAVA_HOME\bin\native2ascii -encoding GBK D:\src\resources.properties D:\classes\resources.properties2.1 准备文件//ApplicationResources.properties ;默认资源文件,通常里面的内容是英文的。label.userna
2013-03-25 11:06:40
863
转载 struts导入标签库错误,解决问题~~
strtuts2 下开发前的部署步骤1 导入jar包strtuts2.3 除了基本jar包commons-fileupload-1.2.2.jarcommons-logging-1.1.1.jarfreemarker-2.3.19.jarognl-3.0.5.jarstruts2-core-2.3.3.jarxwork-core-2.3.3.jar
2013-03-25 10:31:46
2164
原创 java 加载类和反射机制的总结
1.每个类是一批具有相同特征的对象的抽象,而系统中所有的类,他们实际上也是对象,他们都是java.lang.Class的实例。类加载后会生成一个Class对象。2.类加载器一般都是JVM提供的,这些加载器也是我们运行是所有程序的基础,JVM所提供的加载器是系统加载器。除此之外,我们还可以继承ClassLoader创建自己的加载器。3.类初始化有三个步骤:1)如果这个类还没有加载和连接,程序
2013-03-22 11:10:00
558
转载 模态和非模态的区别
模态窗口就是在该窗口关闭之前,其父窗口不可能成为活动窗口的那种窗口。举个例子: 窗口A弹出窗口B,如果窗口B是模态的,在窗口B关闭前就不可能切换到窗口A;如果B是非模态的,那可以在这两个窗口之间任意切换。 它一般用来显示提示信息和接受用户的输入。对话框不能独立存在。目前有两种对话框,分别为:模态对话框 和 非模态对话框。模态对话框在显示之后,就不能
2013-03-17 11:52:21
4441
转载 FileInputStream/FileOutputStream的应用
FileInputStream/FileOutputStream的应用这是一对继承于InputStream和OutputStream的类,用于本地文件读写(二进制格式读写并且是顺序读写,读和写要分别创建出不同的文件流对象);本地文件读写编程的基本过程为:① 生成文件流对象(对文件读操作时应该为FileInputStream类,而文件写应该为FileOutputStream类)
2013-03-15 09:02:53
575
转载 Java应用中文乱码成因分析及解决方法
Java应用中文乱码成因分析及解决方法概述:本文深入分析了Java程序设计中【Java编译器javac对java源文件】和【Java虚拟机JVM对class类文件】的编码/解码过程,通过此过程的解析透视出了Java编程中中文问题产生的根本原因,最后给出了建议的最优化的解决Java中文问题的方法。 1. 中文问题的来源 计算机最初的操作系统支持的编码是单字节的字符编码,于
2013-03-13 09:45:19
793
转载 jsp:useBean 不能编译成class或者没有class这个属性
刚学jsp就遇到了这个问题,写bean的时候想不要弄那么复杂,就没有将类打包,即没有使用package语句,bean编译的时候是正确的,就把编译后的class文件放到了WEB-INF/classes目录下,接下来用"onlineCount" class="mypack.OnlineCount" />"onlineCount" property="count" value="8" />"
2013-01-25 09:04:47
2327
转载 clientHeight、offsetHeight和scrollHeight
兼容性,特别是这几个东西的兼容性是很复杂的,为了简单,建议阅读再谈 document.documentElement 与 document.body 的 scrollWidth、offsetWidth、clientWidth 这篇文章。我们这里说说四种浏览器对 document.body 的 clientHeight、offsetHeight 和 scrollHeight 的解释,这里说的是
2012-06-29 10:32:29
479
转载 offsetTop、offsetLeft 、offsetWidth、offsetHeight 算法
以下部分内容翻译自 W3C 的 CSSOM View Module,W3C 工作草案 2008年2月22日。在元素 A 上调用 offsetLeft 属性时,必须按以下算法返回结果值:如果元素 A 是 HTML 的 body 元素,其 display 属性计算值是 none,或者不具有 CSS 布局盒子,则返回 0,并停止本算法。如果元素 A 的 offsetParent 是 null
2012-06-29 10:29:17
666
转载 scrollTop、scrollLeft、scrollWidth、scrollHeight
上面是一个网页,由于窗口大限的限制,没有完全显示出来,没有显示出来的,用阴影标注了。上阴影就是 scrollTop;上阴影 + 白的 + 下阴影就是 scrollHeight。scrollTop 是“卷”起来的高度值,示例: 如果为 p 设置了 scrollTop,这些内容可能不会完全显示。var p = document.getElementById("p"
2012-06-29 10:20:21
571
转载 css3.0 background-clip 背景的裁剪区域
background-clip:用来确定背景的裁剪区域。background-clip是css3.0中新增加的属性,一般喜欢将background-clip与background-origin和background-size一起应用。其中background-clip 和 background-origin 是 CSS3 中新加的 background module 属性,用来确定背景的定位。
2012-06-15 09:37:12
9076
转载 sql sever2005忘记链接密码
sql sever2005忘记链接密码 登录数据库服务器本机,直接用WINDOWS验证,进去。修改对应用户密码就O啦!GOOD LUCK!
2012-04-18 11:18:26
681
转载 <param name="aliases"></param>拦截器的参数
这个拦截器在xwork的jar包里,它的作用是给参数起一个别名,可用于在action链中以不同的名字共享同一个参数,也可用于把http请求参数以不同的名字映射到action里。拦截器有一个参数:aliasesKey,可通过在struts.xml中定义该拦截器时指定其值,默认值是aliases,表示一个别名的map。下面以实现在action链中以不同的名字共享同一个参数为例:struts
2011-11-10 10:53:06
1886
转载 js弹出窗口详解
window.open ('page.html', 'newwindow', 'height=100, width=400, top=0, left=0, toolbar=no, menubar=no, scrollbars=no,resizable=no,location=no
2011-10-10 15:19:02
433
转载 Tomcat的class加载的优先顺序一览
Tomcat下的文件目录 /bin:存放启动和关闭tomcat的脚本文件; /conf:存放tomcat的各种配置文件,比如:server.xml /server/lib:存放tomcat服务器所需要的各种jar文件(jar文件只可被tomcat 服务器访问) /
2011-09-27 14:04:26
783
转载 MyEclipse Enterprise Workbench 9.0破解及注册机
MyEclipse Enterprise Workbench 9.0破解及注册机 MyEclipse 9.0的激活机制终于破解了,破解步骤比老版本要复杂一些,但是是绝对可以破解的,这个破解对主程序无任何修改,只替换公钥,如果有牛人会快速从公钥反推私钥,
2011-09-25 14:14:21
1607
转载 response.setHeader 是用来设置返回页面的头 meta 信息
response.setHeader 是用来设置返回页面的头 meta 信息,使用时 response.setHeader( name, contect );meta是用来在HTML文档中模拟HTTP协议的响应头报文。meta 标签用于网页的与中1、用以说明
2011-09-22 13:03:36
4175
转载 Response就是响应服务起器对浏览器请求的文件或数据,可以重定向,发送给浏览器,设置cookie
Response就是响应服务起器对浏览器请求的文件或数据,可以重定向,发送给浏览器,设置cookieResponse属性:(1)Buffer属性,用语指定是否缓冲输出,常与后面的Clear,Flush,或End方法配合使用.为正确使用这些方法,Bluffer属性应在Asp
2011-09-22 12:45:06
3279
转载 java怎样把数据导入到Excel中去
//选择要导入到Excel中的表名 String tableName="test1"; //获得要导入的数据的集合 List list=new ClassesDao().getAllData(tableName); //创建Excel的工作空间 H
2011-09-21 18:09:26
857
转载 js 实现图片预加载 (js操作 Image对象属性complete ,事件onload 异步加载图片)
通过js操纵DOM很多情况下都是为了实现和当前页html元素的异步载入,我谈谈对Image对象的一些认识。看个例子: function addImg(isrc) { var Img = new Image();
2011-09-21 17:33:03
795
转载 jsonutil的使用
package comm; import java.text.SimpleDateFormat; import java.util.ArrayList; import java.util.Collection; import java.util.Date;
2011-09-20 09:18:49
11223
转载 把java对象转换为json串的类
//下面的这个类就是用来把对象转换为json串的类,没有反向的操作。因为这里的包没有引用其他的jar包,可以直接使用。import java.beans.IntrospectionException; import java.beans.Introspector;
2011-09-20 09:06:02
878
转载 window.open()和window.showModalDialog()方法有什么区别
Javascript有许多内建的方法来产生对话框,如:window.alert(), window.confirm(),window.prompt().等。 然而IE提供更多的方法支持对话框。如: showModalDialog() (IE 4+ 支持) show
2011-09-19 14:17:04
805
转载 序列化对象为JSON格式
import java.beans.IntrospectionException; import java.beans.Introspector; import java.beans.PropertyDescriptor; import jav
2011-09-16 18:15:30
1578
转载 js对象和数组
var obj = {}; var obj = {name: 'maxthon'}; var obj = {name: {}, text: []}; /* 可使用 new 操作符 */ var a = new Array(); var d =
2011-09-15 14:06:31
1809
转载 javascript中的数据类型、Object与Function
1. 数据类型 javascript中包含6种数据类型:undefined、null、string、number、boolean和object。其中,前5 种是原始数据类型,object是对象类型。object类型中包括Object、Function、String、N
2011-09-15 11:25:33
530
转载 stringObj.match(rgExp)
JavaScript中match函数方法是使用正则表达式模式对字符串执行查找,并将包含查找的结果作为数组返回。使用方法:stringObj.match(rgExp)其中stringObj是必选项。对其进行查找的 String 对象或字符串文字。rgExp是必选项。为包
2011-09-15 10:30:26
602
转载 javascript(js)中的 substring和substr方法
1.substring 方法定义和用法substring 方法用于提取字符串中介于两个指定下标之间的字符。语法stringObject.substring(start,stop)参数 描述start 必需。一个非负的整数
2011-09-15 10:15:12
385
MyEclipse 9.0 Key.rar
2011-09-25
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人