自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+

ZHXGXN的博客

每天进步一点点

  • 博客(26)
  • 收藏
  • 关注

原创 Spring AOP

一、什么是Spring AOP参考http://blog.csdn.net/moreevan/article/details/11977115/http://blog.csdn.net/u010987379/article/details/52152925aop切面编程就是在常规的执行java类中方法前或执行后加入自定义的方法。比如你本来每天都去打酱油,去,打酱油,回。现在我每天在你打酱油路上等

2017-07-18 08:07:17 508

转载 过滤器、拦截器、监听器

一、过滤器Servlet中的过滤器Filter是实现了javax.servlet.Filter接口的服务器端程序,主要的用途是过滤字符编码、做一些业务逻辑判断等。其工作原理是,只要你在web.xml文件配置好要拦截的客户端请求,它都会帮你拦截到请求,此时你就可以对请求或响应(Request、Response)统一设置编码,简化操作;同时还可进行逻辑判断,如用户是否已经登陆、有没有权限访问该页面等等工

2017-07-10 15:29:37 409

转载 Cookie/Session机制

会话(Session)跟踪是Web程序中常用的技术,用来跟踪用户的整个会话。常用的会话跟踪技术是Cookie与Session。Cookie通过在客户端记录信息确定用户身份,Session通过在服务器端记录信息确定用户身份。Cookie机制1.Cookie机制在程序中,会话跟踪是很重要的事情。理论上,一个用户的所有请求操作都应该属于同一个会话,而另一个用户的所有请求操作则应该属于另一个会话,二者不能

2017-07-05 16:11:11 298

原创 Servlet学习

一、Servlet是什么?Java Servlet 是运行在 Web 服务器或应用服务器上的程序,它是作为来自 Web 浏览器或其他 HTTP 客户端的请求和 HTTP 服务器上的数据库或应用程序之间的中间层。使用 Servlet,您可以收集来自网页表单的用户输入,呈现来自数据库或者其他源的记录,还可以动态创建网页。java Servlet 通常情况下与使用 CGI(Common Gatewa

2017-07-04 17:15:09 317

原创 包装类

1.包装类Java语言是一个面向对象的语言,但是Java中的基本数据类型却是不面向对象的,这在实际使用时存在很多的不便,为了解决这个不足,在设计类时为每个基本数据类型设计了一个对应的类进行代表,这样八个和基本数据类型对应的类统称为包装类(Wrapper Class),有些地方也翻译为外覆类或数据类型类。包装类均位于Java.lang包,包装类和基本数据类型的对应关系如下表所示:|基本数据类型|包装类

2017-05-21 15:02:33 445

原创 StringBuilder类的Capacity属性和Length属性

StringBuilder 类表示可变字符的字符串。 名称 说明 Capacity属性 获取或设置可包含在当前实例所分配的内存中的最大字符数 Length属性 获取或设置当前 StringBuilder 对象的长度1.StringBuilder 类Capacity属性的默认值为16。StringBuilder sb = new StringBuilder();System.

2017-05-21 08:47:04 1754 3

原创 Myeclipse基本设置

1 设置java的JDK: window->preferences->Java->Installed JREs->Add2 设置文件默认打开方式: window->preferences->General->Editors->File Assocations 选中相关文件,并在Associated editor中选中对应的文件,并设为default3 配置T

2017-05-20 10:55:19 950

原创 JAVA事务的概念

Oracle sql脚本含义create table TMS_ITR_TASK( task_id VARCHAR2(14) not null, task_name VARCHAR2(100) not null, status VARCHAR2(10) not null, create_time DATE, modify_time

2017-04-26 14:39:45 380

原创 ora-12516 TNS: 监听程序无法找到匹配协议栈的可用句柄

1.查询数据库进程和session取得数据库目前的进程数select count(*) from v$process;取得进程数的上限select value from v$parameter where name = 'processes'; 当前数据库中参数processes的值show parameter processes;SQL> show parameter processe

2017-04-14 11:30:52 777

原创 同一台服务器部署多个tomcat时端口修改

同一台服务器部署多tomcat时那些端口需要修改1.首先了解tomcat的几个主要端口:其中8080为HTTP端口,8443为HTTPS端口<Connector port="8080" protocol="HTTP/1.1" connectionTimeout="60000" redirectPort="8443" disableUploadTimeout="false" executor

2017-04-14 11:05:44 3027

原创 Oracle11g安装,配置监听和数据库实例

Oracle11g安装教程1. 安装Oracle11g需要的包虚拟机必须能连网,可以使用yum命令yum install libstdc* libstdc++* libstdc++-devel make* pdksh* sysstat* xscreensaver* libaio* libaio-devel* glibc-devel* glibc-headers* openmotif compat-

2017-04-03 14:53:31 8705 2

原创 分支语句

运算符0 % 5 = 03 % 5 = 34 % 6 = 4-2 % 5 = -2字符串连接运算数字计算 ‘+’号的两端是数字(含字符类型)字符串连接 ‘-‘号的一端是字符串的时候,按照字符串连接计算 一种运算符有多种功能的现象,称为“运算符重载”,Java中只有“+”是重载的运算符。注意: 1. 计算次序, 从左到右计算 2. 注意 字符不是字符串,字符按照数值计算

2017-03-27 18:51:32 495

原创 运算符计算

数学运算同种类型数据参与运算得到的同种结果如果数据类型不同,则转换为同种类型计算返回结果类型与原数据类型一致如果是byte、short、char按照int计算+ - * / 四则运算案例:int a1 = 5;int a2 = 6;int c = a1*a2;//计算乘法a1 = 6;long l1 = 7 ;//int 与 long进行计算自动将int转换为long类型,在与lon

2017-03-23 18:45:48 592

原创 Java语言基础

Java开发环境linux系统常用操作命令: pwd:用于显示当前工作目录;ls:用于查看当前工作目录内容;cd:用于改变当前工作目录;相对路径和绝对路径: 相对路径:文件或目录相对于当前工作目录的位置;“.”表示当前目录;“..”表示上一级目录;绝对路径:文件或目录相对于根目录的位置;Java开发环境: JDK-Java Development Kit:Java开发工具包;

2017-03-23 18:31:47 353

原创 linux常用命令全解

linux常用命令全解系统信息 arch 显示机器的处理器架构(1) uname -m 显示机器的处理器架构(2) uname -r 显示正在使用的内核版本 dmidecode -q 显示硬件系统部件 - (SMBIOS / DMI) hdparm -i /dev/hda 罗列一个磁盘的架构特性 hdparm -tT /dev/sda 在磁盘上

2017-03-22 10:10:52 650

原创 Linux shell常用的73条命令总结

使用Linux shell是一些程序员每天的基本工作,但我们经常会忘记一些有用的shell命令和技巧。当然,命令我能记住,但我不敢说能记得如何用它执行某个特定任务。需要注意一点的是,有些用法需要在你的Linux系统里安装额外的软件。检查远程端口是否对bash开放:echo >/dev/tcp/8.8.8.8/53 && echo “open”让进程转入后台:Ctrl + z将进程转到前台:fg产生随

2017-03-14 16:41:44 556

原创 linux中shell变量$#,$@,$0,$1,$2的含义解释:

变量说明: $$ Shell本身的PID(ProcessID) $! Shell最后运行的后台Process的PID $? 最后运行的命令的结束代码(返回值) $- 使用Set命令设定的Flag一览 $* 所有参数列表。如”$*”用「”」括起来的情况、以”$1 $2 … $n”的形

2017-03-13 18:25:38 359

原创 Java面向对象

java 面向对象对象对象:软件中被管理的实体/个体,如:一个员工,一个格子,一个飞机,一个僵尸,一个植物,都是对象。对象:由一组数据组成。其中每个数据称为:对象的属性。类类:用于定义对象的数据结构。用于声明一组数据,将一组数据的声明“重用”! 提示:根据对象的特点设计类的数据结构,也就是根据对象设计类,这种设计编程的方式称为 面向对象编程 简单的说:类是对象的模板案例://根据员

2017-02-20 18:23:07 424

转载 java.lang.OutOfMemoryError: PermGen space及其解决方法

PermGen space的全称是Permanent Generation space,是指内存的永久保存区域OutOfMemoryError: PermGen space从表面上看就是内存益出,解决方法也一定是加大内存。说说为什么会内存益出:这一部分用于存放Class和Meta的信息,Class在被 Load的时候被放入PermGen space区域,它和和存放Instance的Heap区域不同,

2017-02-20 11:29:58 339

原创 实用sql语句大全

一、基础  1、说明:创建数据库  CREATE DATABASE database-name  2、说明:删除数据库  drop database dbname  3、说明:备份sql server  — 创建 备份数据的 device  USE master  EXEC sp_addumpdevice ‘disk’, ‘testBack’, ‘c:\mssql7backup\MyNwind_1.

2017-02-17 13:51:10 1051

转载 Spring 配置datasource 三种方式

1、使用org.springframework.jdbc.datasource.DriverManagerDataSource说明:DriverManagerDataSource建立连接是只要有连接就新建一个connection,根本没有连接池的作用。<bean id="dataSource" class="org.springframework.jdbc.datasource.DriverMana

2017-01-16 18:14:51 425

转载 Java 征途:行者的地图

第一张,基础图大约在 2003 年我开始知道 Java 的(当时还在用 Delphi),但到 2004 年本科毕业才开始正式决定学习 Java。 那时觉得用 Delphi 写 C/S 架构的程序没什么意思,Java 当时提出的 J2EE 规范概念,企业级架构感觉各种高大上,压抑不住内心的欲望就这么开启了 Java 的征途。 老实说,当时一进入 Java 世界的大门就晕了,各种规范、概念和英文缩写词能

2016-12-29 18:04:00 251

转载 文章标题

第一张,基础图大约在 2003 年我开始知道 Java 的(当时还在用 Delphi),但到 2004 年本科毕业才开始正式决定学习 Java。 那时觉得用 Delphi 写 C/S 架构的程序没什么意思,Java 当时提出的 J2EE 规范概念,企业级架构感觉各种高大上,压抑不住内心的欲望就这么开启了 Java 的征途。 老实说,当时一进入 Java 世界的大门就晕了,各种规范、概念和英文缩写词能

2016-12-29 17:39:55 214

转载 Java 征途:行者的地图

第一张,基础图大约在 2003 年我开始知道 Java 的(当时还在用 Delphi),但到 2004 年本科毕业才开始正式决定学习 Java。 那时觉得用 Delphi 写 C/S 架构的程序没什么意思,Java 当时提出的 J2EE 规范概念,企业级架构感觉各种高大上,压抑不住内心的欲望就这么开启了 Java 的征途。 老实说,当时一进入 Java 世界的大门就晕了,各种规范、概念和英文缩写词能

2016-12-29 17:30:14 225

转载 linux常用命令

Linux提供了大量的命令,利用它可以有效地完成大量的工 作,如磁盘操作、文件存 Linux提供了大量的命令,利用它可以有效地完成大量的工 作,如磁盘操作、文件存取、目录操作、进程管理、文件权限设定等。所以,在Linux系统上工作离不开使用系统提供的命令。要想真正理解Linux系统, 就必须从Linux命令学起,通过基础的命令学习可以进一步理解Linux系统。 不同Linux发行版的命令数量

2016-12-22 15:27:25 798

原创 欢迎使用CSDN-markdown编辑器

欢迎使用Markdown编辑器写博客本Markdown编辑器使用StackEdit修改而来,用它写博客,将会带来全新的体验哦:Markdown和扩展Markdown简洁的语法代码块高亮图片链接和图片上传LaTex数学公式UML序列图和流程图离线写博客导入导出Markdown文件丰富的快捷键快捷键加粗 Ctrl + B 斜体 Ctrl + I 引用 Ctrl

2016-12-22 15:06:58 212

空空如也

空空如也

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

TA关注的人

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