自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(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 15976 5

原创 生产者和消费者 用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 871

原创 生产者和消费者 用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 854

原创 生产者和消费者多线程共享一个仓库(多竞争一)

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 1535

转载 一个模拟死锁的多线程

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 1509

原创 最近在学习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 573

转载 semaphore信号的使用

Semaphore当前在多线程环境下被扩放使用,操作系统的信号量是个很重要的概念,在进程控制方面都有应用。Java 并发库 的Semaphore 可以很轻松完成信号量控制,Semaphore可以控制某个资源可被同时访问的个数,通过 acquire() 获取一个许可,如果没有就等待,而 release() 释放一个许可。比如在Windows下可以设置共享文件的最大客户端访问个数。 Semap

2013-07-23 18:53:04 560

转载 java打包成window service服务

1 解释      java project  我说的是main方法作为程序入口的java工程,有别于 web project。     这样的工程 一般都是web project的附属扫描程序或一些独立的执行程序,如数据同步程序等。     把这样的project 要部署到生产机上去运行,这样就涉及到两个问题:         1 打包问题,我们一般不会把整个工程

2013-07-23 16:25:16 29273 3

转载 怎么获得数据库表结构

/**     * 获取表结构信息     * @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 2934

转载 NIO理解通道 selector SeverSocketChannel serverSocket selectionKey

呵呵,我来告诉你吧,至于例子代码在我的回答记录中有。你自己翻来去看,是用nio给一个学生写的BBS聊天室。 在用nio通讯的过程我用以下情景给你模拟: 1. 学校(ServerSocketChannel) 2。 学校教务处(Selector) 3。 老师 (ServerSocket ) 4。 学生 (SocketChannel) 5。 员工号/学生号(SelectionKey)

2013-07-19 15:14:46 1170 1

转载 理解offsetparent

offsetParent:是指元素最近的定位(relative,absolute)祖先元素,如果没有祖先元素是定位的话,会指向body元素       作用:元素的偏移量(offsetLeft,offsetTop)就是以这个祖先元素为参考点的1.在DOM结构中该元素的上面没有定位元素:  aavar aa = document.get

2013-07-08 13:57:07 705

转载 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 548

原创 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 823

转载 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 2125

原创 java 加载类和反射机制的总结

1.每个类是一批具有相同特征的对象的抽象,而系统中所有的类,他们实际上也是对象,他们都是java.lang.Class的实例。类加载后会生成一个Class对象。2.类加载器一般都是JVM提供的,这些加载器也是我们运行是所有程序的基础,JVM所提供的加载器是系统加载器。除此之外,我们还可以继承ClassLoader创建自己的加载器。3.类初始化有三个步骤:1)如果这个类还没有加载和连接,程序

2013-03-22 11:10:00 530

转载 模态和非模态的区别

模态窗口就是在该窗口关闭之前,其父窗口不可能成为活动窗口的那种窗口。举个例子:          窗口A弹出窗口B,如果窗口B是模态的,在窗口B关闭前就不可能切换到窗口A;如果B是非模态的,那可以在这两个窗口之间任意切换。       它一般用来显示提示信息和接受用户的输入。对话框不能独立存在。目前有两种对话框,分别为:模态对话框 和 非模态对话框。模态对话框在显示之后,就不能

2013-03-17 11:52:21 4264

转载 FileInputStream/FileOutputStream的应用

FileInputStream/FileOutputStream的应用这是一对继承于InputStream和OutputStream的类,用于本地文件读写(二进制格式读写并且是顺序读写,读和写要分别创建出不同的文件流对象);本地文件读写编程的基本过程为:①  生成文件流对象(对文件读操作时应该为FileInputStream类,而文件写应该为FileOutputStream类)

2013-03-15 09:02:53 537

转载 Java应用中文乱码成因分析及解决方法

Java应用中文乱码成因分析及解决方法概述:本文深入分析了Java程序设计中【Java编译器javac对java源文件】和【Java虚拟机JVM对class类文件】的编码/解码过程,通过此过程的解析透视出了Java编程中中文问题产生的根本原因,最后给出了建议的最优化的解决Java中文问题的方法。 1.  中文问题的来源    计算机最初的操作系统支持的编码是单字节的字符编码,于

2013-03-13 09:45:19 733

转载 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 2290

转载 clientHeight、offsetHeight和scrollHeight

兼容性,特别是这几个东西的兼容性是很复杂的,为了简单,建议阅读再谈 document.documentElement 与 document.body 的 scrollWidth、offsetWidth、clientWidth 这篇文章。我们这里说说四种浏览器对 document.body 的 clientHeight、offsetHeight 和 scrollHeight 的解释,这里说的是

2012-06-29 10:32:29 455

转载 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 627

转载 scrollTop、scrollLeft、scrollWidth、scrollHeight

上面是一个网页,由于窗口大限的限制,没有完全显示出来,没有显示出来的,用阴影标注了。上阴影就是 scrollTop;上阴影 + 白的 + 下阴影就是 scrollHeight。scrollTop 是“卷”起来的高度值,示例:  如果为 p 设置了 scrollTop,这些内容可能不会完全显示。var p = document.getElementById("p"

2012-06-29 10:20:21 543

转载 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 8899 1

转载 sql sever2005忘记链接密码

sql sever2005忘记链接密码       登录数据库服务器本机,直接用WINDOWS验证,进去。修改对应用户密码就O啦!GOOD LUCK!

2012-04-18 11:18:26 649

转载 <param name="aliases"></param>拦截器的参数

这个拦截器在xwork的jar包里,它的作用是给参数起一个别名,可用于在action链中以不同的名字共享同一个参数,也可用于把http请求参数以不同的名字映射到action里。拦截器有一个参数:aliasesKey,可通过在struts.xml中定义该拦截器时指定其值,默认值是aliases,表示一个别名的map。下面以实现在action链中以不同的名字共享同一个参数为例:struts

2011-11-10 10:53:06 1849

转载 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 400

转载 Tomcat的class加载的优先顺序一览

Tomcat下的文件目录 /bin:存放启动和关闭tomcat的脚本文件; /conf:存放tomcat的各种配置文件,比如:server.xml /server/lib:存放tomcat服务器所需要的各种jar文件(jar文件只可被tomcat 服务器访问) /

2011-09-27 14:04:26 742

转载 MyEclipse Enterprise Workbench 9.0破解及注册机

MyEclipse Enterprise Workbench 9.0破解及注册机         MyEclipse 9.0的激活机制终于破解了,破解步骤比老版本要复杂一些,但是是绝对可以破解的,这个破解对主程序无任何修改,只替换公钥,如果有牛人会快速从公钥反推私钥,

2011-09-25 14:14:21 1549 1

转载 response.setHeader 是用来设置返回页面的头 meta 信息

response.setHeader 是用来设置返回页面的头 meta 信息,使用时 response.setHeader( name, contect );meta是用来在HTML文档中模拟HTTP协议的响应头报文。meta 标签用于网页的与中1、用以说明

2011-09-22 13:03:36 4132

转载 Response就是响应服务起器对浏览器请求的文件或数据,可以重定向,发送给浏览器,设置cookie

Response就是响应服务起器对浏览器请求的文件或数据,可以重定向,发送给浏览器,设置cookieResponse属性:(1)Buffer属性,用语指定是否缓冲输出,常与后面的Clear,Flush,或End方法配合使用.为正确使用这些方法,Bluffer属性应在Asp

2011-09-22 12:45:06 3194

转载 java怎样把数据导入到Excel中去

//选择要导入到Excel中的表名   String tableName="test1";     //获得要导入的数据的集合   List list=new ClassesDao().getAllData(tableName);     //创建Excel的工作空间   H

2011-09-21 18:09:26 813

转载 js 实现图片预加载 (js操作 Image对象属性complete ,事件onload 异步加载图片)

通过js操纵DOM很多情况下都是为了实现和当前页html元素的异步载入,我谈谈对Image对象的一些认识。看个例子:    function addImg(isrc)    {        var Img = new Image();

2011-09-21 17:33:03 745

转载 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 11089

转载 把java对象转换为json串的类

//下面的这个类就是用来把对象转换为json串的类,没有反向的操作。因为这里的包没有引用其他的jar包,可以直接使用。import java.beans.IntrospectionException;  import java.beans.Introspector;

2011-09-20 09:06:02 844

转载 window.open()和window.showModalDialog()方法有什么区别

Javascript有许多内建的方法来产生对话框,如:window.alert(), window.confirm(),window.prompt().等。 然而IE提供更多的方法支持对话框。如:  showModalDialog() (IE 4+ 支持)  show

2011-09-19 14:17:04 772

转载 序列化对象为JSON格式

import java.beans.IntrospectionException;       import java.beans.Introspector;       import java.beans.PropertyDescriptor;       import jav

2011-09-16 18:15:30 1538 1

转载 js对象和数组

var obj = {};  var obj = {name: 'maxthon'};  var obj = {name: {}, text: []};     /* 可使用 new 操作符 */ var a = new Array();  var d =

2011-09-15 14:06:31 1779

转载 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 499

转载 stringObj.match(rgExp)

JavaScript中match函数方法是使用正则表达式模式对字符串执行查找,并将包含查找的结果作为数组返回。使用方法:stringObj.match(rgExp)其中stringObj是必选项。对其进行查找的 String 对象或字符串文字。rgExp是必选项。为包

2011-09-15 10:30:26 569

转载 javascript(js)中的 substring和substr方法

1.substring 方法定义和用法substring 方法用于提取字符串中介于两个指定下标之间的字符。语法stringObject.substring(start,stop)参数     描述start     必需。一个非负的整数

2011-09-15 10:15:12 348

简单弹球游戏

一个简单的弹球游戏,可以增加一些awt的键盘点击事件和监听器

2013-07-07

java五子棋(数组实现)

java数组实现五子棋源代码原创,手动输入坐标

2013-03-13

MyEclipse 9.0 Key.rar

MyEclipse 9.0的激活机制终于破解了,破解步骤比老版本要复杂一些,但是是绝对可以破解的,这个破解对主程序无任何修改,只替换公钥,如果有牛人会快速从公钥反推私钥,那就什么都不用改了,步骤如下:看我的博客 http://blog.csdn.net/kevinlifeng/article/details/6819604

2011-09-25

mssqlserver.jar,msbase.jar,msutil.jar.rar

连接sql server 2000三个驱动包

2011-03-02

java版电话簿有界面代码

简单的电话簿,基本实现电话簿的功能,有删除,查找,增加,把电话簿写入文本,下次启动可以直接读取

2009-01-07

C++语言程序设计习题与实验指导

C++语言程序设计习题与实验指导,也许对你有些帮助对初学者

2008-10-08

1800数据结构题目和答案

1800道题目,经典,也许看了可以帮你提高你的技术和你的知识面

2008-10-06

空空如也

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

TA关注的人

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