- 博客(64)
- 收藏
- 关注
原创 Java堆、栈和常量池原理
一:在JAVA中,有六个不同的地方可以存储数据: 1. 寄存器(register)。 这是最快的存储区,因为它位于不同于其他存储区的地方——处理器内部。但是寄存器的数量极其有限,所以寄存器由编译器根据需求进行分配。你不能直接控制,也不能在程序中感觉到寄存器存在的任何迹象。 ------最快的存储区, 由编译器根据需求进行分配,我们在程序中无法控制.2. 堆栈(stack)。位...
2015-11-27 10:23:02 105
原创 springMVC原理
Spring工作流程描述 1. 用户向服务器发送请求,请求被Spring 前端控制Servelt DispatcherServlet捕获; 2. DispatcherServlet对请求URL进行解析,得到请求资源标识符(URI)。然后根据该URI,调用HandlerMapping获得该Handler配置的所有相关的对象(包括Handler对...
2015-11-27 10:00:55 233
原创 linux安装jdk和tomcat
安装jdk1.下载jdk7的rpm包http://www.oracle.com/technetwork/java/javase/downloads/jdk7-downloads-1880260.html 2.将jdk-7u79-linux-i586.rpm上传到linux下的/usr/java目录下,执行:rpm -ivh jdk-7u79-linux-i586.rpm ...
2015-08-04 16:22:03 104
原创 虚拟机下centos配置网络连接
1.虚拟机centos装好后,会有一个叫VMnet8的虚拟网络,本地连接共享网络,家庭网络连接选择VMnet8连接 2.VMnet8连接选择自动获取ip 3.点击虚拟机-编辑-虚拟网络配置,配置第一个:桥接模式 4.配置第三个VMnet8,其中子网ip和子网掩码选择主机的配置,其中NAT配置也选择主机的网关 5.虚拟机-设置,弄成桥接模式 6...
2015-08-04 14:36:04 174
原创 u盘安装centos7
1.下载centos7镜像http://mirrors.163.com/centos/7.1.1503/isos/x86_64/ 2.下载刻录镜像的软件u启动http://www.uqidong.com/ 3.将下载的镜像刻录 4.bios里面将电脑设置成u盘为第一启动盘 5.启动电脑后,出现 6.按tab键,修改为:>vmlinuz in...
2015-07-30 20:48:42 115
原创 jquery validate校验
index.jsp <%@ page language="java" contentType="text/html; charset=UTF-8" pageEncoding="UTF-8"%><!DOCTYPE html PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w
2015-07-24 16:04:22 102
原创 ASCII编码
一个字节八位 前7位表示基本ASCII编码 第八位表示扩展ASCII编码 汉字是双字节GBK(简体,繁体,日文等)字符集比GB2312(简体中文)字符集多 范围是0x00 - 0xFF ,可表示65535个字符 ...
2015-07-17 11:34:07 96
原创 lucene得到聚类的数量
1.先定义一个baseCollertor public abstract class BaseCollector extends TopDocsCollector<BaseScoreDoc> { BaseScoreDoc pqTop; int docBase = 0; Scorer scorer; private Comparable cpb = Com...
2014-04-22 16:57:23 264
原创 多线程学习
1.不同步可能导致公共资源分配不对的情况class SaleTicketThread implements Runnable { private int ticket = 10; @Override public void run() { for (int i = 0; i < 100; i++) { if...
2014-04-03 18:30:08 68
原创 二叉树
节点类package com.nanjing.study.dataStructure;public class Node { Person person; Node leftNode; Node rightNode; public Node(Person person, Node leftNode, Node rightNode) {...
2013-12-11 16:29:53 61
原创 springMVC3+mybatis
1.导入jar包,见附件,整体架构见附件。 2.配置web.xml<?xml version="1.0" encoding="UTF-8"?><web-app version="2.5" xmlns="http://java.sun.com/xml/ns/javaee" xmlns:xsi="http://www.w3.org/2001/
2013-09-23 15:25:16 58
原创 登陆验证码
1.生成验证码的servletpackage com.nanjing.zzu.ssp.common;import javax.imageio.ImageIO;import javax.servlet.ServletException;import javax.servlet.http.HttpServlet;import javax.servlet.http.HttpSe...
2013-07-11 18:29:40 154
原创 友好提示页面
1.在web.xml配置: <error-page> <error-code>404</error-code> <location>/jsp/error/error404.jsp</location> </error-page> <error-pag...
2013-07-04 17:05:21 343
原创 字符串的编码解码
字符:人们使用的记号,抽象意义上的一个符号。比如:‘1’,‘中’,‘a’ 字节:计算机中存储数据的单元,一个8位的二进制数,是一个很具体的存储空间字符集:使用哪些字符。也就是说哪些汉字,字母和符号会被收入标准中。所包含“字符”的集合就叫做“字符集”。编码:规定每个“字符”分别用一个字节还是多个字节存储,用哪些字节来存储,这个规定就叫做“编码” 平常我们所说的“字符集”,比如:GB2312, G...
2013-05-24 10:08:08 175
原创 java查看class字节码
查看java字节码 1 javac –verbose查看运行类是加载了jar文件 HelloWorld演示: Java代码 public class HelloWorld { public static void main(String args[]) { System.out.println("Hello World!"); ...
2013-04-08 11:25:28 89
原创 枚举类enum
public enum EnumTest { FRANK("The given name of me"), LIU("The family name of me"); private String context; private String getContext(){ return this.context; }...
2013-04-08 11:21:11 71
原创 静态导入,动态导入区别
1.静态导入时将被导入页面的代码完全融入,两个页面融合成一个整体的servlet,而动态导入是则是在servlet中使用include的方法来引入被导入页面的内容给!2.静态导入时被导入页面的指令会起作用,而动态导入时被导入页面的编译指令则失去作用,只是导入body内容!静态导入 include编译指令语法:<%@include file="relativeURLSpec"%>动态导...
2013-04-08 11:05:15 673
原创 jdk,jre区别
JDK就是Java Development Kit.简单的说JDK是面向开发人员使用的SDK,它提供了Java的开发环境和运行环境。SDK是Software Development Kit 一般指软件开发包,可以包括函数库、编译程序等。JRE是Java Runtime Enviroment是指Java的运行环境,是面向Java程序的使用者,而不是开发者。如果安装了JDK,会发同你的电脑...
2013-04-08 10:55:38 67
原创 ArrayList和LinkedList区别
一般大家都知道ArrayList和LinkedList的大致区别: 1.ArrayList是实现了基于动态数组的数据结构,LinkedList基于链表的数据结构。 2.对于随机访问get和set,ArrayList觉得优于LinkedList,因为LinkedList要移动指针。 3.对于新增和删除操作add和remove,LinedList比较占优势,因为Arr...
2013-03-27 09:52:07 107
原创 TCP协议三次握手过程
TCP(Transmission Control Protocol) 传输控制协议TCP是主机对主机层的传输控制协议,提供可靠的连接服务,采用三次握手确认建立一个连接:位码即tcp标志位,有6种标示:SYN(synchronous建立联机) ACK(acknowledgement 确认) PSH(push传送) FIN(finish结束) RST(reset重置) URG(urgen...
2013-03-26 18:23:55 61
原创 HTTP协议详解
一、HTTP协议详解之URL篇 http(超文本传输协议)是一个基于请求与响应模式的、无状态的、应用层的协议,常基于TCP的连接方式,HTTP1.1版本中给出一种持续连接的机制,绝大多数的Web开发,都是构建在HTTP协议之上的Web应用。HTTP URL (URL是一种特殊类型的URI,包含了用于查找某个资源的足够的信息)的格式如下:http://host[":"port][ab...
2013-03-26 17:17:15 89
原创 栈和队列
栈:package com.nanjing.dataStruc;/** * 后进先出(LIFO),栈顶压入,栈顶压出,只允许访问最后一个插入的数据项,应用:单词逆序,分隔符匹配 */public class Stack { private int maxSize; private long[] stackArray; private int ...
2013-03-26 14:53:07 60
原创 数组排序
package com.nanjing.dataStruc;import org.junit.Test;public class Sort { private int[] data = {14, 19, 23, 65, 22, 76, 37, 85, 8, 93, 63, 86, 90, 38}; @Test public void testCh...
2013-03-25 16:46:48 67
原创 js定义函数的三种方式
第一种 正常形式:function add(a,b){ return a+b;} 第二种 构造函数注意F大写,参数与主体都用引号包起来var add=new Function("a","b","return a+b"); 第三种 直接变量赋值函数可以当成变量来传递var add = function (x, y) { return...
2013-03-22 16:23:28 282
原创 spring3集成quartz2
jar包:spring3.jar,quartz-2.1.5.jar,slf4j-api-1.7.4.jar,log4j.jar ResCJob.javapackage com.nwsuaf.ssp.task;import com.nwsuaf.ssp.util.SystemUtil;import org.quartz.Job;import org.quartz.Jo...
2013-03-21 10:01:02 62
原创 spring3发送邮件
mail.jar spring-core.jar application-mail.xml文件<?xml version="1.0" encoding="UTF-8"?><beans xmlns="http://www.springframework.org/schema/beans" xmlns:xsi="http://www.w3.or...
2013-03-20 17:32:52 325
原创 struts2.3.8+spring3.2.1+mybatis3.2.0
1.加入jar包 见图1,图2 2.配置web.xml<?xml version="1.0" encoding="UTF-8"?><web-app xmlns="http://java.sun.com/xml/ns/javaee" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instanc...
2013-03-12 16:07:27 74
原创 URL编码以及GET和POST提交乱码解决方案
1. 什么是URL编码。URL编码是一种浏览器用来打包表单输入的格式,浏览器从表单中获取所有的name和其对应的value,将他们以name/value编码方式作为URL的一部分或者分离的发送到服务器上。2. URL编码规则。每对name/value由&分开,每对来自表单的name/value用=分开。如果用户没有输入值的那个name依旧会出现不过就是没有值。...
2013-01-04 14:50:50 105
原创 tomcat 数据源
一.在tomcat的conf/server.xml的GlobalNamingResources节点加入: <!-- name:数据源名称,通常取"jdbc/xxx"的格式 type:数据源类DataSource maxIdle:最大空闲数,数据库连接的最大空闲数,超过空闲时间,数据库连接被标记为不可用,然后被释放,设为0表示无限制 maxWait:最大...
2012-10-24 11:09:12 77
原创 java异常处理2
一、Java异常的基础知识 异常是程序中的一些错误,但并不是所有的错误都是异常,并且错误有时候是可以避免的。比如说,你的代码少了一个分号,那么运行出来结果是提示是错误java.lang.Error;如果你用System.out.println(11/0),那么你是因为你用0做了除数,会抛出java.lang.ArithmeticException的异常。 ...
2012-10-19 10:01:44 68
原创 java异常处理1
你觉得自己是一个Java专家吗?是否肯定自己已经全面掌握了Java的异常处理机制?在下面这段代码中,你能够迅速找出异常处理的六个问题吗? 1 OutputStreamWriter out = ... 2 java.sql.Connection conn = ... 3 try { // ⑸ 4 Statement stat = conn.createStatement(); 5 R...
2012-10-19 10:01:09 101
原创 java正则表达式
众所周知,在程序开发中,难免会遇到需要匹配、查找、替换、判断字符串的情况发生,而这些情况有时又比较复杂,如果用纯编码方式解决,往往会浪费程序员的时间及精力。因此,学习及使用正则表达式,便成了解决这一矛盾的主要手段。 大 家都知道,正则表达式是一种可以用于模式匹配和替换的规范,一个正则表达式就是由普通的字符(例如字符a到z)以及特殊字符(元字符)组成的文字模式,它 用以描述在查找文字主体时待匹配的一...
2012-10-18 10:00:58 68
原创 ant(build.xml)
<project basedir="." default="all" name="paas_dev"> <target name="init" description="init var"> <property name="src" value="${basedir}/src&
2012-09-19 07:47:19 55
原创 漂亮的表格css
<html xmlns="http://www.w3.org/1999/xhtml"><head><meta http-equiv="Content-Type" content="text/html; charset=utf-8" /><title>CSS Tables</title>&a
2012-09-17 22:33:09 152
原创 lucene 分页
public class PageBean { private int totalData; //总记录数 private int pagesize; //一页记录数 private int totalPage; //总页数 private int currentP...
2012-09-12 18:15:43 85
原创 lucene 排序,过滤,高亮显示
package com.nanjing.chaoxing.lucene;import com.nanjing.chaoxing.lucene.model.Book;import com.nanjing.chaoxing.lucene.model.BookUtil;import org.apache.log4j.Logger;import org.apache.lucene...
2012-09-10 13:51:57 71
原创 lucene 查询
实体类: package com.nanjing.chaoxing.lucene.model;import java.io.File;import java.io.Reader;public class Book { private String bookid; private String bookname; private String...
2012-09-09 20:31:15 55
原创 log4j例子
1.导入log4j包2.在resources下建立log4j.properties 1. 配置文件Log4J配置文件的基本格式如下:#配置根Loggerlog4j.rootLogger = [ level ] , appenderName1 , appenderName2 , …#配置日志信息输出目的地Appenderlog4j.appender.appen...
2012-09-08 21:27:02 99
原创 lucene简单例子
包:lucene-analyzers-3.6.1.jarlucene-core-3.6.1.jarlucene-highlighter-3.6.1.jarlucene-smartcn-3.6.1.jar package com.nanjing.chaoxing.lucene;import java.io.File;import java.io.Fil...
2012-09-07 01:08:45 66
原创 json使用
在 JavaScript 中使用 JSON掌握了 JSON 格式之后,在 JavaScript 中使用它就很简单了。JSON 是 JavaScript 原生格式,这意味着在 JavaScript 中处理 JSON 数据不需要任何特殊的 API 或工具包。将 JSON 数据赋值给变量例如,可以创建一个新的 JavaScript 变量,然后将 JSON 格式的数据字符串直接赋值给它:...
2012-08-21 01:23:16 75
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人