自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(49)
  • 资源 (1)
  • 收藏
  • 关注

原创 正则表达式-java

/内容/i 构成一个不区分大小写的正则表达式;^ 匹配开始;$ 匹配结束。示例://IP地址 0.0.0.0-255.255.255.255 String regex_ip_my = "(((1[0-9][0-9])|(2[0-4][0-9])|(25[0-5])|([1-9][0-9])|([0-9]))\\.){3}((1[0-9][0-9])|(2[0-4][0-9])|(

2017-05-04 19:03:43 221

原创 idea2016_64bit 控制台输出中文乱码

idea.exe.vmoptions以及idea64.exe.vmoptions文件都需添加-Dfile.encoding=UTF-8

2017-04-14 13:05:03 1132

原创 pom.xml和conf/settings.xml

一、pom.xml 1 <project xmlns="http://maven.apache.org/POM/4.0.0" 2 xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" 3 xsi:schemaLocation="http://maven.apache.org/POM/4.0.0 4

2017-04-12 20:08:40 309

原创 maven命令学习

mvn 命令

2017-04-12 15:19:51 297

转载 参考博客

1.设计模式:http://zz563143188.iteye.com/blog/1847029

2016-08-07 10:52:35 321

原创 知识点总结

一、JSP 1. JSP概念 JSP是基于Java Servlet的Web开发技术; 跨平台(Java的字节码与平台无关),JSP和JavaBean的代码不需要重新编译。 2. 运行机制  JSP文件第一次被请求时,JSP容器先把该文件转换为Java源文件(Java Servlet源程序);  转换成功后,JSP容器使用javac将生成的Java源文件编译成相应的字节码文

2016-07-04 21:28:44 284

原创 算法

一、动态规划 1.最长公共子序列 public int[][] lcsLength(Object[] x,Object[] y){ int m = x.length; int n = y.length; int[][] c = new int[m+1][n+1]; for(int i=1;i<=m;i++){

2016-05-25 23:14:37 271

原创 实用代码

1.统计编写的Java程序代码行数;2.文件拷贝 1.统计编写的Java程序代码行数import java.io.*;import java.util.regex.Pattern;import net.two.Directory.TreeInfo;import java.util.*;class Directory { public static File[] local(File

2016-01-27 23:29:11 430

原创 优化

本篇介绍早期(编译期)优化 及 晚期(运行期)优化。编译器篇::从编译器源码实现层次了解Java源码编译为字节码的过程,分析了Java语言中泛型、主动装箱拆箱、条件编译等语法糖。运行期篇::着重介绍虚拟机的热点探测方法、HotSpot的即时编译器、编译触发条件,及如何从外部观察分析JIT编译的数据和结果,还选择了几种常见的编译器优化技术进行讲解。Javac编译器只完成了从程序到抽象语法树或中间字节码

2016-01-27 19:06:25 402

原创 虚拟机字节码执行引擎

1.概述 不同虚拟机实现里面,执行引擎在执行Java代码时可能有解释执行(通过解释器执行)和编译执行(通过即时编译器产生本地代码执行)两种选择。 2运行时栈帧结构 对于执行引擎来讲,活动线程中只有栈顶的栈帧是有效的,称为当前栈帧,栈帧所关联的方法称为当前方法 2.1局部变量表 用于存放方法参数和方法内部定义的局部变量。Java程序在被编译为Class文件时,就在方法的Code属性的max_

2016-01-25 20:06:43 340

原创 虚拟机类加载机制

1.概述 Class文件中描述的各种信息,最终都需加载到虚拟机后才能被运行和使用。 虚拟机类加载机制:虚拟机把描述类的数据从Class文件加载到内存,并对数据进行校验、转换解析和初始化,最终形成可被虚拟机直接使用的Java类型。 2.类加载时机 类从被加载到虚拟机内存中开始,到卸载出内存为止,它的整个生命周期包括: 加载—>验证—>准备—>解析(此三部分统称为连接)—>初始化—>使用—>卸

2016-01-19 23:32:15 342

原创 Java I/O系统

1.File类 它既能代表一个特定文件名称,又能代表一个目录下的一组文件的名称。 1.1目录列表器File path = new File(".");String[] list;list = path.list();//获得File对象包含的全部列表list = path.list(FilenameFilter filter);//获得符合“目录过滤器”条件的所有列表

2016-01-12 21:57:38 244

原创 虚拟机性能监控与故障处理工具

本篇介绍了随JDK发布的6个命令行工具(jps、jstat、jinfo、jmap、jhat和jstack)与2个可视化故障处理工具(JConsole和VisualVM)。

2016-01-12 11:08:24 560

原创 垃圾收集器与内存分配策略

本篇介绍了垃圾收集算法(新生代:复制算法;老年代:标记-清除/标记-整理)、垃圾收集器(分别适用于新生代与老年代)及内存分配与回收策略。

2016-01-07 20:12:22 650

原创 排序

本文将详细介绍插入排序、希尔排序、堆排序、归并排序、快速排序及快速选择算法,并用Java实现。 另外简单提及外部排序。

2016-01-06 21:43:37 456

原创 Java内存区域与内存溢出异常

1.在虚拟机的自动内存管理机制帮助下,不需要为每一个new操作去编写配对的delete/free代码,不容易出现内存泄露和内存溢出问题。 2.运行时数据区域 程序计数器,虚拟机栈,本地方法栈,Java堆,方法区

2016-01-05 21:23:40 326

原创 树及其Java实现

1.二叉查找树的性质及其Java实现2.AVL树的性质及其Java实现3.伸展树简介4.B树性质

2015-12-31 11:20:46 468

原创 表、栈和队列

介绍了三种数据结构:表、栈和队列。以及对应ADT的数组实现与链表实现

2015-12-21 22:30:29 343

转载 ActionContext详解

ActionContext详解ActionContext    ActionContext是Action的上下文,Struts2自动在其中保存了一些在Action执行过程中所需的对象,比如session, parameters, locale等。Struts2会根据每个执行HTTP请求的线程来创建对应的ActionContext,即一个线程有一个唯一的ActionContext。因

2015-12-15 09:42:49 705

原创 多线程

1.中断线程 2.线程状态3.线程属性4.同步5.阻塞队列6.线程安全的集合7.Callable与Future8.执行器9.同步器

2015-12-08 17:39:11 275

原创 集合

1.集合接口 2.具体集合3.集合框架4.算法

2015-12-06 21:09:25 211

原创 泛型

1.简单泛型类的定义 一个泛型类就是具有一个或多个类型变量的类。 例:public class Pair<T>{...} 可以有多个类型变量:public class Pair<T,U>{...} 类定义中的类型变量指定方法的返回类型以及域和局部变量的类型:private T first; 用具体的类型替换类型变量就可实例化泛型类型:Pair<String> 泛型类可看做是普通类的工厂。

2015-12-04 20:55:16 198

原创 异常、日志、断言和调试

1.处理异常 2.日志3.断言4.调试

2015-12-04 09:55:20 378

原创 接口和内部类

1.1接口中的方法都被自动设置为public,接口中的域将被自动设置为public static final. 1.2对象克隆 当拷贝一个变量时,原始变量与拷贝变量引用同一个对象(改变一个变量所引用的对象,会对另一个变量产生影响) Employee original = new Employee("John Public",50000); Employee copy = original;

2015-12-03 10:55:42 292

原创 继承

1.1Java中所有的继承都是公有继承,没有C++中的私有继承和保护继承。 1.2使用super调用超类构造器的语句必须是子类构造器的第一条语句(若没有显示调用则调用超类默认构造器)。 1.3多态:一个对象变量可以引用多种实际类型的现象; 动态绑定:在运行时(虚拟机)能够自动的选择调用哪个方法的现象。 1.4

2015-12-02 09:21:09 242

原创 Java入门

1.java特性 2.Java基本程序设计结构3.对象与类

2015-11-28 22:40:58 218

原创 Spring MVC框架及标签库

1.解析Spring MVC技术 1.1Spring MVC基本思想 Spring MVC中,Action被称为Controller。Controller接受参数request和response,并返回ModelAndView。其他Web框架的Action返回值一般都只是一个视图名,Model则需由其他途径(如Context参数,request.attribute)将其

2015-11-25 20:30:29 515

原创 Spring进阶运用

1.配置Bean的属性和依赖关系 2.Bean生命周期3.Bean被Spring感知4.Spring国际化

2015-11-23 23:16:54 421

原创 类型信息

Java在运行时识别对象和类的信息有两种方式: (1)传统的RTTI,假定在编译时已经知道了所有类型; (2)反射机制,允许在运行时发现和使用类的信息。 1.为什么需要RTTI 在Java中,所有的类型转换都是在运行时进行正确性检查。 2.Class对象 Java使用Class对象来执行其RTTI;每当编写并编译了一个新类,就会产生一个Class对象(被保存在一个

2015-11-21 14:12:16 305

原创 Spring快速上手+精解Spring之IoC原理

1.Spring简介2.Spring之IoC原理

2015-11-19 21:53:23 411

原创 SSH遇到问题

SSH遇到的问题(连载更新)

2015-11-19 14:45:30 274

原创 Hibernate核心接口

1.Configuration类 2.SessionFactory接口3.Session接口4.Transaction接口5.查询接口Query和Criteria

2015-11-17 14:50:15 559

原创 Hibernate核心文件

配置文件hibernate.cfg.xml;映射配置文件;关联映射

2015-11-11 17:28:48 240

原创 Hibernate快速上手

Hibernate工作原理

2015-11-09 16:50:57 237

原创 Mysql用户管理

用户管理

2015-11-03 16:15:59 277

原创 Struts中应用Ajax技术

struts2框架中应用Ajax

2015-11-02 21:55:28 419

原创 struts之拦截器

Struts拦截器

2015-11-01 20:16:49 288

原创 Struts标签库

Struts2标签

2015-10-30 08:00:39 243

原创 Struts核心文件

突然断电,编辑内容丢失。可是我明明点了“立即保存”,csdn太不可靠。

2015-10-27 19:07:35 233

原创 存储过程和函数

存储过程和函数

2015-10-21 15:51:09 201

统计编写的代码行数

此程序用Java编写,用于统计编写过的代码总行数。

2016-01-27

空空如也

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

TA关注的人

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