自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+

  • 博客(57)
  • 资源 (3)
  • 收藏
  • 关注

原创 java集合List、Set、Map常用方法概述

java集合List、Set、Map常用方法概述          (害怕遗忘,用烂笔头记录下来!)一、List常用该操作  常用方法  get(int index)     返回当前容器对象中索引值为index的元素的内容indexOf(Object o)     查找当前容器中是否存在对象o,如果存在则返回该对象第一次出现位置的索引值,如果不存在则返回-1

2013-03-09 20:52:51 429

转载 数据库锁

1 前言数据库大并发操作要考虑死锁和锁的性能问题。看到网上大多语焉不详(尤其更新锁),所以这里做个简明解释,为下面描述方便,这里用T1代表一个数据库执行请求,T2代表另一个请求,也可以理解为T1为一个线程,T2 为另一个线程。T3,T4以此类推。下面以SQL Server(2005)为例。2 锁的种类共享锁(Shared lock)。例1:--------

2015-02-05 15:07:35 154

转载 Java中对不变的 data和object reference 使用 final

Java中对不变的 data和object reference 使用 final许多语言都提供常量数据的概念,用来表示那些既不会改变也不能改变的数据,java关键词final用来表示常量数据。例如:[java] view plaincopyprint?"font-size:14px;">class Test  {      s

2015-01-10 15:59:05 234

javaGC(一)------垃圾收集器的种类

3.1、GC的种类 à 1.串行垃圾回收器(Serial Garbage Collector) à 2.并行垃圾回收器(Parallel Garbage Collector) à 3.并发标记扫描垃圾回收器(CMS Garbage Collector) à 4. G1垃圾回收器(G1 Garbage Collector

2014-12-09 19:55:27 232

转载 栈帧分析

栈帧( Stack Frame)是用于支持虚拟机进行 方法调用和方法执行的数据结构,它是虚拟机 运行时数据区中的虚拟机栈(Virtual Machine Stack) 的栈元素。栈帧存储了方法的 局部变量表、 操作数栈、 动态连接和 方法返回地址等信息。每一个方法从调用开始至执行完成的过程,都对应着一个栈帧在虚拟机栈里面从入栈到出栈的过程。栈帧的典型结构(概

2014-12-05 10:26:24 362

原创 栈帧、局部变量表、操作数栈

1.定义     栈帧(stack frame)是用于支持虚拟机进行方法调用和方法执行的数据结构,它是虚拟机运行时数据区中的虚拟机栈的栈元素。栈帧存储了方法的局部变量表、操作数栈、动态连接和方法返回地址等信息。     每一个方法从调用开始到执行完成的过程,就对应着一个栈帧在虚拟机栈里面从入栈到出栈的过程。     对于执行引擎来说,活动线程中,只有栈顶的栈帧是有效的,称为当前栈帧,这

2014-12-05 10:14:05 405

转载 java内存分配分析/栈内存、堆内存

java内存分配分析本文将由浅入深详细介绍Java内存分配的原理,以帮助新手更轻松的学习Java。这类文章网上有很多,但大多比较零碎。本文从认知过程角度出发,将带给读者一个系统的介绍。进入正题前首先要知道的是Java程序运行在JVM(Java Virtual Machine,Java虚拟机)上,可以把JVM理解成Java程序和操作系统之间的桥梁,JVM实现了Java的平台无关性,由

2014-11-30 19:09:13 181

转载 Java基本数据类型在常量池中的体现

Java基本数据类型在常量池中的体现                                         老帅        基本数据类型的使用量是很大的,java常量池,在节省内存方面是一个很好的机制,相同的数据,在常量池中只要保留一份即可。        Java的8种基本类型(Byte, Short, Integer, Long, Character,

2014-11-30 19:06:29 539

转载 Java堆、栈和常量池

Java堆、栈和常量池       1.寄存器:最快的存储区, 由编译器根据需求进行分配,我们在程序中无法控制.  2. 栈:存放基本类型的变量数据和对象的引用,但对象本身不存放在栈中,而是存放在堆(new 出来的对象)或者常量池中(字符串常量对象存放在常量池中。)  3. 堆:存放所有new出来的对象。  4. 静态域:存放静态成员(static定义的)

2014-11-30 19:06:01 159

转载 jvm--Java堆、方法区、Java虚拟机栈、本地方法栈、程序计数器

Java在执行Java程序的过程中会把它所管理的内存划分为若干个不同的数据区域。这些区域都有各自的用途、创建和销毁的时间,有一些是随虚拟机的启动而创建,随虚拟机的退出而销毁,有些则是与线程一一对应,随线程的开始和结束而创建和销毁。Java虚拟机所管理的内存将会包括以下几个运行时数据区域 程序计数器(Program Counter Register)它是一块较

2014-11-29 09:13:22 242

转载 ClassLoader 详解及用途

转自:http://blog.csdn.net/truong/article/details/34436367忘记以前有没有问过这个问题,总之我现在有看到几个地方有这个:Thread.currentThread().getContextClassLoader()我总是想不出在什么情况下会用这种方式获得一个ClassLoader,因为好像默认情况下,它返回的是和加载应用的Clas

2014-11-23 12:11:17 197

原创 java位移运算

Java的位运算(bitwise operators)直接对整数类型的位进行操作,这些整数类型包括long、int、short、char和 byte,位运算符具体如下表:运算符说明左移位,在低位处补0>>右移位,若为正数则高位补0,若为负数则高位补1>>>

2014-11-19 09:32:53 206

原创 java反射机制和内省实例

package com.nemo.reflect;import java.beans.BeanInfo;import java.beans.IntrospectionException;import java.beans.Introspector;import java.beans.MethodDescriptor;import java.beans.PropertyDescripto

2014-10-31 10:52:55 223

原创 shell常用比较方式

文件表达式if [ -f  file ]    如果文件存在if [ -d ...   ]    如果目录存在if [ -s file  ]    如果文件存在且非空 if [ -r file  ]    如果文件存在且可读if [ -w file  ]    如果文件存在且可写if [ -x file  ]    如果文件存在且可执行   整数变量表达式i

2014-10-30 19:35:01 252

原创 java反射机制最基本实例

package com.nemo.reflect;import java.lang.reflect.Field;import java.lang.reflect.Method;public class User { public String name; public String passwd; public String getName() { ret

2014-10-30 10:53:19 169

转载 Ubuntu 环境变量文件介绍

Linux中环境变量包括系统级和用户级,系统级的环境变量是每个登录到系统的用户都要读取的系统变量,而用户级的环境变量则是该用户使用系统时加载的环境变量。所以管理环境变量的文件也分为系统级和用户级的

2014-10-28 22:10:32 180

原创 shell常用计算方式

#!/bin/sh 2 echo "-------test1:" 3 echo "输入a:" 4 read a 5 echo "输入b:" 6 read b 7 let "c=a*b" 8 echo "$a*$b=$c" 9 10 echo "--------test2:" 11 var=1 12 ((var+=1)) 13 echo "var=$var"

2014-10-28 18:47:13 313

原创 Linux中变量$#,$@,$0,$1,$2,$*,$$,$?的含义

#!/bin/sh echo "number:$#" echo "name:$0" echo "first param:$1" echo "second param:$2" echo "all param:$@" echo "all params:$*" echo "show process id:$$" echo "show status:$?"

2014-10-28 18:26:21 264

原创 DFA敏感词算法java实现

package com.landray.kmss.km.forum.utils;import java.util.ArrayList;import java.util.List;import java.util.Map;import org.apache.commons.collections.map.CaseInsensitiveMap;/** * 敏感词检测工具类 * *

2014-10-23 10:01:05 204

原创 db2游标循环处理方案以及常用操作

一、常用命令

2014-09-28 14:53:04 5044

原创 常用链接保存

pig:http://guoyunsky.iteye.com/blog/1317084

2014-09-27 22:56:12 139

转载 linux下which、whereis、locate、find 命令的区别

linux下which、whereis、locate、find 命令的区别我们经常在linux要查找某个文件,但不知道放在哪里了,可以使用下面的一些命令来搜索。这些是从网上找到的资料,因为有时很长时间不会用到,当要用的时候经常弄混了,所以放到这里方便使用。 which       查看可执行文件的位置 whereis    查看文件的位置 locate       配 合数据库查看

2014-09-11 09:10:14 225

转载 触发器

触发程序是与表有关的命名数据库对象,当表上出现特定事件时,将激活该对象。CREATE TRIGGER语法CREATE TRIGGER trigger_name trigger_time trigger_event   ON tbl_name FOR EACH ROW trigger_stmt触发程序与命名为tbl_name的表相关。trigger_time是触

2014-08-30 10:37:05 211

转载 Java对象的创建及存储

在Java中,创建一个对象通常都用new关键字,并且需要创String s; 建一个引用来跟这个对象相关联,该引用就是实际操纵其相关联对象的标识符。如下:

2014-08-28 10:35:38 276

原创 html5学习(3)——坦克大战一

新建tank_game.html 坦克大战 html5-经典坦克大战 var canvas1=document.getElementById("tankMap"); var cxt=canvas1.getContext("2d"); var pointX=200; var pointY=280; //画出自己的坦克

2014-03-13 20:06:57 381

原创 html5学习(2)——html5与html4比较

HTML 5是近十年来Web开发标准最巨大的飞跃。和以前的版本不同,HTML 5并非仅仅用来表示Web内容,它的新使命是将Web带入一个成熟的应用平台,在HTML 5平台上,视频,音频,图象,动画,以及同电脑的交互都被标准化。(HTML5也有了自己的logo).学习HTML5需要掌握下面几方面知识。       1、HTML基础知识       2、CSS样式知识       3、Ja

2014-03-13 19:49:25 412

原创 html5学习(1)——html5的主要新特性

一、画布    HTML5 的 canvas 元素使用 JavaScript 在网页上绘制图像。画布是一个矩形区域,您可以控制其每一像素。canvas 拥有多种绘制路径、矩形、圆形、字符以及添加图像的方法 坦克大战 //1、得到画布 var canvas=document.getElementById("can1"); //2

2014-03-13 19:40:55 399

原创 jsp自定义标签的应用详解

EVAL_BODY_INCLUDE:把Body读入存在的输出流中,doStartTag()函数可用EVAL_PAGE:继续处理页面,doEndTag()函数可用SKIP_BODY:忽略对Body的处理,doStartTag()和doAfterBody()函数可用SKIP_PAGE:忽略对余下页面的处理,doEndTag()函数可用EVAL_BODY_TAG:已经废止,由EVAL_B

2013-10-10 10:53:59 55

原创 项目总常用js工具方法

//数字转大写 function showChinaValue(val){ var totalValue = val; var numberValue = new String(Math.round(totalValue * 100)); //数字金额 var chineseValue = ""; //转换后的汉字金额 var String1 = ''; //汉

2013-08-19 11:37:20 77

转载 lucene使用sort进行结果查询排序

利用sort对查询结果进行排序示例对于要排序的字段,在索引的时候可以Field.Index.NOT_ANALYZEpackage com.cn;import org.apache.lucene.analysis.standard.StandardAnalyzer;import org.apache.lucene.document.Document;import org.apa

2013-03-29 00:22:53 375

转载 dwr传递集合参数,javabean参数,获取集合,获取javabean等操作

DWR使用总结搭建DWR环境:这两天学了下DWR,现在总结一下。DWR是方便使用AJAX连接JS和JAVA的的一个框架,把服务器端 Java 对象的方法公开给 JavaScript 代码。如果是用dwr2.0的jar包,还需要同时导入log4j.jar和commons-loggin.jar,勿忘!!web.xml和dwr.xml放在WEB-INF下!--------------

2013-03-24 01:50:41 609

原创 EL表达式和JSTL常用,输出集合

学习资料:http://www.cnblogs.com/Fskjb/archive/2009/07/05/1517192.html   (EL基础)http://www.blogjava.net/supercrsky/articles/179363.html   (EL基础)http://www.yiibai.com/jstl (JSTL介绍)http://blog.sina.co

2013-03-24 01:46:44 479

原创 window.open()和window.location进行页面跳转和打开总结

windows.open("URL","窗口名称","窗口外观设定"); 点击这里  点击这里 [javascipt:]window.open("Webpage.asp?",Derek,"height=100,width=100,status=yes,toolbar=yes, menubar=no,location=no");此语句打开一个新窗口,页面为webpage.asp,

2013-03-24 01:43:39 756

原创 js用户注册信息验证

Js验证邮箱,中文,空,长度,数字,等// 用户名验证function validateUsername(username) { var usernameVar = document.getElementById("vausername"); var usernameFo = document.getElementById("username"); var reg = /^[\u4E0

2013-03-24 01:42:05 375

原创 js一键选中所有的checkbox并传值到后台

Js获取所有checkBox中check的id并把id组合成一个字符串,全部传输到后台,以便于一键删除多条记录信息Js代码: function checkall() { var a = document.getElementsByTagName("input"); if (document.getElementById("selectAll").checked == true)

2013-03-24 01:40:38 628

原创 jquery调用ajax验证用户并且跳转

2013-3-24 一、编写js // 用户登陆验证function check(username, password) { var varUsername = document.getElementById("checkUsername"); var varPassword = document.getElementById("checkPassword"); if

2013-03-24 01:37:36 645 1

转载 jquery调用ajax常用方法总结

文章转自:http://www.iteye.com/topic/237940网上的 Jquery ajax Demo 大多都是基于php 很少 有java的 今天就把自己的Demo贴出来 和大家共同学习 现在就  Jquery ajax 的 $.ajax(),$.post(),$.get(); 首先是  服务端的Servlet 演示这三个函数的用法对都是用的同一个 服务端

2013-03-24 01:31:57 237

原创 java编写常用排序算法

import java.util.Random;/** * 排序算法大全 * @use * @author tanyouhao * @date 2013-3-14 上午9:49:42 * @version 1.0 * */public class test { static int m=0; public static void main(String args[]

2013-03-14 21:42:08 405

原创 利用java的Date和Calendar类编写自己的日历

package com.tan.test314Date.homework;import java.text.DateFormat;import java.text.ParseException;import java.text.SimpleDateFormat;import java.util.Date;/** * 制作万年历 * * @use * @author tany

2013-03-14 21:38:10 519

原创 java多线程实现两个线程对数据加1,两个线程对数据减1

代码如下:两个加的线程实现数据共享不能同时操作数据两个减的线程实现数据共享不能同时操作数据加线程和减线程能同时操作package com.tan.test313.homework.thread;/** * 试编写程序实现 4个线程, 其中两个线程每次对j增加1, 另外两个线程对j每次减少1。 * * @use * @author tanyouhao * @date

2013-03-14 00:13:05 729

java聊天室支持

使用java多线程socket进行编写一个聊天室,可以担任聊天多人聊天,只为练习用,功能虽少,五脏俱全。

2013-03-23

jstl-1.2.jar

javaweb jsp页面的标签库 jstl1.2.jar

2011-11-27

commons-dbcp.jar

SSH整合所需dbcp spring支持 commons-dbcp.jar spring dbcp dbcp spring

2011-11-27

空空如也

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

TA关注的人

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