自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(67)
  • 资源 (16)
  • 问答 (8)
  • 收藏
  • 关注

转载 Java transient关键字与序列化关系小记

1. transient的作用及使用方法我们都知道一个对象只要实现了Serilizable接口,这个对象就可以被序列化,java的这种序列化模式为开发者提供了很多便利,我们可以不必关系具体序列化的过程,只要这个类实现了Serilizable接口,这个类的所有属性和方法都会自动序列化。      然而在实际开发过程中,我们常常会遇到这样的问题,这个类的有些属性需要序列化,而其他属性不需要被序列化,打...

2018-02-28 17:38:18 353

原创 virtualBox下ubuntu系统安装redis非关系型数据库

redis数据库安装使用

2017-04-06 16:40:01 799

原创 Spring循环依赖的三种方式

引言:循环依赖就是N个类中循环嵌套引用,如果在日常开发中我们用new 对象的方式发生这种循环依赖的话程序会在运行时一直循环调用,直至内存溢出报错。下面说一下Spring是如果解决循环依赖的。第一种:构造器参数循环依赖Spring容器会将每一个正在创建的Bean 标识符放在一个“当前创建Bean池”中,Bean标识符在创建过程中将一直保持在这个池中,因此如果在创建Bean过程中发

2017-03-01 15:46:16 25608 5

转载 Class.forName解释

本文转自:类的生命周期 Class.forName和ClassLoader..loadClass比较类生命周期概况JVM为java程序提供运行时环境(runtime environment),管理类和对象的生命周期是JVM的重要工作之一。类的生命周期从类被加载、连接和初始化开始到类被卸载结束。只有当类在生命周期中时,才能被使用,比如调用类的静态方法或者创

2017-02-23 15:22:05 316

转载 观察者模式 (Listener监听器)

原文出自:http://blog.csdn.net/zhengzhb/article/details/7471978定义:定义对象间一种一对多的依赖关系,使得当每一个对象改变状态,则所有依赖于它的对象都会得到通知并自动更新。类型:行为类模式类图:        在软件系统中经常会有这样的需求:如果一个对象的状态发生改变,某些与它相关的对象也要随之做出相应的变化。比如

2016-12-20 16:16:43 2514

原创 java 过虑器(包装设计模式)

过虑器简介:                 过虑器能对客户的请求进行预先处理,然后再将请求转发给其他web组件。                 过虑器是在Servlet2.3规范中定义的,它可以对Web组件的,ServletRequest和ServletResponse进行检查和修改。                 过虑器本身并不生成ServletRequest对象和Servle

2016-12-20 16:08:49 465

转载 java中String s="abc"及String s=new String("abc")详解

1.   栈(stack)与堆(heap)都是Java用来在Ram中存放数据的地方。与C++不同,Java自动管理栈和堆,程序员不能直接地设置栈或堆。 2.   栈的优势是,存取速度比堆要快,仅次于直接位于CPU中的寄存器。但缺点是,存在栈中的数据大小与生存期必须是确定的,缺乏灵活性。另外,栈数据可以共享,详见第3点。堆的优势是可以动态地分配内存大小,生存期也不必事先告诉编译器,Java的

2016-07-21 10:41:39 7829 4

原创 Spring的AOP思想和实践

引言       大家都知道Spring中最最牛逼的就是IOC/DI :控制反转/依赖注入,AOP: 面向切面编程,两个核心,如果说Spring是一个牛逼的框架,不如它是一个思想的引导者,Spring中思想很重要,条例整清楚了,即便是记不住其中的API,但是只要看到,便有一种水到渠成的感觉。       再次认识到,学习是一个需要不断反复的过程,不论当初记的有多深刻,只要一段时间不用不看,

2016-07-19 16:59:54 418

原创 动态代理实现数据库连接池功能(代理Connection的close方法)

package cn;import java.lang.reflect.InvocationHandler;import java.lang.reflect.Method;import java.lang.reflect.Proxy;import java.sql.Connection;import java.sql.DriverManager;import java.util.Li

2016-07-13 16:28:30 2344

原创 jdbc加载驱动 Class.forName()的作用

在学习jdbc时,我们首先学到的是最简单的helloWorld入门,但是为什么要这样呢 ? //注册驱动 Class.forName("com.mysql.jdbc.Driver"); String url = "jdbc:mysql:///zfx?characterEncoding=UTF-8"; //获取连接 Connection co

2016-07-12 23:05:24 8595 1

原创 java this 子类调父类,父类再调用子类已覆盖的方法及属性(又一次理解)

众所周知,java中this关键字指的是当前调用对象,一般使用方法不在此阐述public class HelloA { public static void main(String[] args) { new B().print(); }}class B extends A{ private String s = "B" ; public void pri

2016-07-05 14:16:11 4804 1

原创 JavaWeb在tomcat下的几种发布和访问方式

一:            众所周知,将项目放到tomcat的webapps下启动tomcat即可;二:           将项目打成war包放到webApps下,启动tomcat,自动解压war包三:           虚拟主机方式         1,在conf/server.xml中增加         2,修改C:\Windows\System3

2016-07-04 18:31:29 6134 1

转载 Tomcat启动分析(我们为什么要配置CATALINA_HOME环境变量)

原文地址:http://www.cnblogs.com/heshan664754022/archive/2013/03/27/2984357.html用文本编辑工具打开用于启动Tomcat的批处理文件startup.bat,仔细阅读。在这个文件中,首先判断CATALINA_HOME环境变量是否为空,如果为空,就将当前目录设为CATALINA_HOME的值。接着判断当前目录下是否存在

2016-07-04 12:46:03 6380

转载 java中XML 数字签名的标准

注:本文来自IBM官方网站!1. 技术背景1.1 数字签名简介数字签名是非对称密钥技术的一种应用模式,用于保证报文的完整性,不可否认性,以及提供身份认证信息。数字签名的原理如图 1 所示。图 1:数字签名的原理发送者在发送报文之前,先选用某种摘要算法为报文生成一个摘要值,并使用自己的私钥对摘要值加密,然后将加密后的摘要附在报文后面,一同发送给报文的接收者。接收者

2016-03-23 16:29:01 7026 1

转载 SVN使用教程总结

转载注明出处:http://www.cnblogs.com/armyfai/p/3985660.htmlSVN简介: 为什么要使用SVN?      程序员在编写程序的过程中,每个程序员都会生成很多不同的版本,这就需要程序员有效的管理代码,在需要的时候可以迅速,准确取出相应的版本。Subversion是什么?   它是一个自由/开源的版本控制系统,一组文件存放在中心

2016-03-17 14:56:17 350

原创 slf4j在日志框架中起的关键作用及源码轻度分析

转载地址:http://blog.csdn.net/woshiwxw765/article/details/7624556SLF4J,即简单日志门面(Simple Logging Facade for Java)。从设计模式的角度考虑,它是用来在log和代码层之间起到门面的作用。对应用来说只要使用slf4j提供的接口,即可隐藏日志的具体实现。这与jdbc和相似。使用jdbc也就避免

2015-12-14 17:35:07 1147

转载 logback与Log4J的区别

Logback和log4j是非常相似的,如果你对log4j很熟悉,那对logback很快就会得心应手。下面列了logback相对于log4j的一些优点: 更快的实现 Logback的内核重写了,在一些关键执行路径上性能提升10倍以上。而且logback不仅性能提升了,初始化内存加载也更小了。 非常充分的测试 Logback经过了几年,数不清小时的测试。Logback的测试完

2015-12-14 17:01:40 666

转载 logback logback.xml常用配置详解(三) <filter>

logback 常用配置详解(三)  :过滤器,执行一个过滤器会有返回个枚举值,即DENY,NEUTRAL,ACCEPT其中之一。返回DENY,日志将立即被抛弃不再经过其他过滤器;返回NEUTRAL,有序列表里的下个过滤器过接着处理日志;返回ACCEPT,日志会被立即处理,不再经过剩余过滤器。过滤器被添加到 中,为 添加一个或多个过滤器后,可以用任意条件对日志进行过

2015-12-14 16:47:56 303

转载 logback 常用配置详解(二) <appender>

logback 常用配置详解(二)  :是的子节点,是负责写日志的组件。有两个必要属性name和class。name指定appender名称,class指定appender的全限定名。 1.ConsoleAppender:把日志添加到控制台,有以下子节点::对日志进行格式化。(具体参数稍后讲解 ):字符串 System

2015-12-14 16:47:01 286

转载 logback 配置详解(一)

一:根节点包含的属性: scan:当此属性设置为true时,配置文件如果发生改变,将会被重新加载,默认值为true。scanPeriod:设置监测配置文件是否有修改的时间间隔,如果没有给出时间单位,默认单位是毫秒。当scan为true时,此属性生效。默认的时间间隔为1分钟。debug:当此属性设置为true时,将打印出logback内部日志信

2015-12-14 16:45:11 249

转载 支付宝怎么做风险控制?

作为一款实名用户数超过3亿、单天交易笔数能够达到1.97亿的交易工具,支付宝是靠什么来保障账户的安全。首先,支付宝密码都是怎么丢失的?最大的丢失来源是扫号,你在别的网站账号密码丢失后,被用来登陆支付宝。由于使用的是同一套密码,所以导致支付宝密码丢失。这样的丢失比例,占到整个密码丢失案例的47%。第二种就是社工,假冒各种公检法、熟人好友、假客服等,通过短信、聊天工具,

2015-09-08 11:52:37 2811

转载 对称加密和非对称加密介绍和区别

什么是对称加密技术?  对称加密采用了对称密码编码技术,它的特点是文件加密和解密使用相同的密钥,即加密密钥也可以用作解密密钥,这种方法在密码学中叫做对称加密算法,对称加密算法使用起来简单快捷,密钥较短,且破译困难,除了数据加密标准(DES),另一个对称密钥加密系统是国际数据加密算法(IDEA),它比DES的加密性好,而且对计算机功能要求也没有那么高。IDEA加密标准由PGP(Pretty

2015-08-29 19:33:37 2310

转载 TortoiseSVN安装使用

TortoiseSVN是windows平台下Subversion的免费开源客户端。一般我们都是先讲讲服务器的配置,然后再讲客户端的使用,但是在TortoiseSVN上,却可以反过来。因为,如果你的要求不高,只是想在本机,或者是可信任的局域网络中使用SVN版本控制,可以不需要安装SVN,而只使用TortoiseSVN即可。接下来就来讲讲TortoiseSVN的使用。1、下载T

2015-07-08 12:54:22 308

转载 oracle 赋debug权限

pl/sql 报错 不能运行debug 时ora-0131:Insufficient privileges关键字: debug connect session system privilege用pl/sql developer 调试存储过程报错note:debugging requires the debug connect session system privi

2015-03-10 16:25:08 942

转载 一直被我误解的create view,ORA-01031: 权限不足

以前一直以为create view权限会随着授予connect和resource角色(本人一般创建新用户时就给这两个角色)而授予,一直以为create view权限就是resource角色的一部分。但是今天实验exp/imp时却发现大错特错。。。1、用system进入SQL*Plus,创建用户并授权SQL> create user test03 identifi

2015-03-10 16:24:07 2240

转载 公钥,私钥和数字签名

公钥和私钥                                      一直以来对公钥和私钥都理解得不是很透彻,感觉到模棱两可。今天在网上找了半天,通过查看对这个密钥对的理解,总算弄清楚了。      公钥和私钥就是俗称的不对称加密方式,是从以前的对称加密(使用用户名与密码)方式的提高。用电子邮件的方式说明一下原理。      使用公钥与私钥的目的就是实现安全

2014-10-23 11:32:02 515

转载 Java注释@interface的用法【转】

       java用  @interface Annotation{ } 定义一个注解 @Annotation,一个注解是一个类。@Override,@Deprecated,@SuppressWarnings为常见的3个注解。注解相当于一种标记,在程序中加上了注解就等于为程序加上了某种标记,以后,JAVAC编译器,开发工具和其他程序可以用反射来了解你的类以及各种元素上有

2014-09-21 23:10:37 441

转载 Commons-logging + Log4j入门指南

一 :为什么同时使用commons-logging和Log4j?为什么不仅使用其中之一? Commons-loggin的目的是为“所有的Java日志实现”提供一个统一的接口,它自身的日志功能平常弱(只有一个简单的SimpleLog?),所以一般不会单独使用它。Log4j的功能非常全面强大,是目前的首选。我发现几乎所有的Java开源项目都会用到Log4j,但我同时发现,所有用到Log

2014-09-21 12:59:24 427

转载 oracle命令备份和还原

Oracle数据库备份与还原命令 数据导出:   1 将数据库TEST完全导出,用户名system 密码manager 导出到D:\daochu.dmp中   exp system/manager@TEST file=d:\daochu.dmp full=y   2 将数据库中system用户与sys用户的表导出   exp system/manag

2014-08-20 16:52:49 714

原创 数据库连接池:dbcp和c3p0,以及数据库操作框架Dbutils

(1),dbcp连接池1,commons-dbcp-1.4.jar

2014-07-23 12:29:32 2011

原创 24设计模式之:代理模式

动态代理:       1:动态代理是指在运行时动态的创建被代理类的接口的子类。       2:再通过反射调用被代理的类方法。       3:动态代理可以在用户没有感觉的情况下,渗入到被代理的方法去执行。       4:只对一个方法不拦截,getClass()要求:       1:所有的被代理的类,都必须要拥有一个接口。没有接口的类,无法被动态代理。      

2014-07-22 16:08:02 455

原创 URLConnection模拟浏览器发送Http请求

/** * URLConnection是在没有浏览器的情况下,也可以向http服务器发出http请求。用于模拟浏览器功能。 * @author zfx * @throws Exception */ @Test public void getDemo() throws Exception{ //1:声明url的字符串 String str = "http://127.0

2014-07-22 14:45:19 989

转载 Oracle中如何显示当前的所有用户表

显示某用户所有表(例如SCOTT,必须大写)select TABLE_NAME from all_tables where owner = 'SCOTT';显示当前的所有用户表select * from user_tables显示当前数据库的所有表select * from tab;显示当前数据表空间名  你可以采用sys用户登陆select

2014-07-14 09:35:40 419

原创 Oracle学习问题 2014-06-20

一、数据导出:   1、 将数据库TEST完全导出,用户名system 密码manager 导出到D:\daochu.dmp中   exp system/manager@TEST file=d:\daochu.dmp full=y   2、 将数据库中system用户与sys用户的表导出   exp system/manager@TEST file=d:\daoch

2014-06-21 00:11:03 566

原创 Web项目中web.xml配置文件context-param作用

contextConfigLocation classpath:applicationContext.xml, classpath:applicationContext-*.xml

2014-05-20 22:14:25 1800

转载 正确理解ThreadLocal

首先,ThreadLocal 不是用来解决共享对象的多线程访问问题的,一般情况下,通过ThreadLocal.set() 到线程中的对象是该线程自己使用的对象,其他线程是不需要访问的,也访问不到的。各个线程中访问的是不同的对象。另外,说ThreadLocal使得各线程能够保持各自独立的一个对象,并不是通过ThreadLocal.set()来实现的,而是通过每个线程中的new 对

2014-05-19 21:04:54 550

转载 Ajax的原理和应用(给公司做所的培训)

1、ajax技术的背景      不可否认,ajax技术的流行得益于google的大力推广,正是由于google earth、google suggest以及gmail等对ajax技术的广泛应用,催生了ajax的流行。而这也让微软感到无比的尴尬,因为早在97年,微软便已经发明了ajax中的关键技术,并且在99年IE5推出之时,它便开始支持XmlHttpRequest对象,并

2014-05-11 18:10:23 615

原创 java选择排序,冒泡排序分析,附带二分法查找

/* * 选择排序 */ @Test public void test() { int[] arr = { 10, 7, 4, 3, 2, 9, 19 }; for (int i = 0; i < arr.length - 1; i++) { // 循环length-1次, 每次选择一个数放在最前面 for (int j = i + 1; j < arr.length;

2014-05-10 17:52:41 1541

原创 致自己荒废的一年时光

这很早就想提笔写写自己现在的状况,但总是不知道从何写起,先说说自己的基本情况吧,今年也24岁了,当初因为没有考上理想的大学,所以毅然决然放弃了上学这条路,上海北京各种奔波了一年有余,但是我清晰的知道这不是我想要的生活,我承认我是一个特别拖拉的人,遇到事情总是喜欢拖,不到最后实在不行了才会去做,说实话,真的想改这个毛病,但是总是坚持不了多久,后来不知道因为什么知道了程序员这个

2014-05-09 01:00:09 924

原创 java多线程死锁例子

首先看下面一个例子,package aaa;public class test { public static void main(String[] args) { Object obj = new Object(); Object obj1 = new Object(); LockThread diedLock = new LockThread(obj, obj1

2014-05-06 10:26:51 700

ztree动态树示例

ztree树做的一个小项目,用的mysql数据库,里面有数据库脚本,部署启动就能OK,http://localhost:8080/ztree 访问路径

2014-08-01

dwr3实现的无刷新文件上传

里面是一个java小项目,只包含一个后台类和一个页面,仅仅实现了dwr3无刷新上传,对于初学dwr的朋友特别适合

2014-07-31

鸟哥的Linux私房菜基础篇第三版.pdf

如果你没有Linux基础,如果你想静下心来学习Linux操作系统,那么就请下载这个文档,绝对适合初学者学习,一起努力,我是学java的,有机会可以聊聊

2014-07-28

virtualbox下扩展磁盘容量

virtualbox下扩展磁盘容量

2014-07-10

mysql-5.5.30-winx64.msi

官方64位mysql安装版,初学者使用安装方便

2014-06-09

MysqlSQLyog

mysq的图形化工具,简单易懂,使用特别方便,从学习mysql到现在一直用的这个工具,推荐使用

2014-06-09

apache-tomcat-6.0.37-windows-x64

apache-tomcat-6.0.37-windows-x64官方免安装版

2014-06-09

面试总结一

面试的总结,便于java程序员的面试试题学习

2014-05-15

Myeclipse注释规范

Myeclipse注释规范 /** * * @ClassName: FilmImageController * @Description: TODO() * @author admin * @date 2014-3-5 下午2:53:23 * */

2014-04-03

js控制锁定表头表列

js控制表头表列,这是一个例子,html,下载即用,非常简短的js控制,一定可以看懂

2014-04-03

Swfupload多文件大文件上传

jquery的swfupload插件实现的大文件和多文件上传,带进度条,直接导入Myeclipse就可以直接用,而且有详细注释,容易上手!

2014-03-21

jQuery基础教程(第四版).pdf

jQuery基础教程(第四版).pdf 高清版

2014-03-21

applet上传,已嵌入html并打jar,下载即用

java applet 实现的大附件上传,将客户端下载到浏览器页面 ,直接操作ftp服务器,此demo,已经将applet小程序嵌入页面并打jar,下载即用

2014-03-17

mysql-5.5.33-winx64

mysql-5.5.33-winx64.msi mysql64位安装包

2014-03-15

程序员的SQL金典完整

详细讲解mysql,sqlserver,oracle,db数据库的相同点,不同点,有详细的例子,讲解简单易懂,非常适合初学者学习!强烈推荐

2014-03-15

锁定表头表列

锁定表头表列

2013-11-20

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

TA关注的人

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