自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+

时光伴我久的专栏

人生就像蒲公英,看似自由,却身不由己.....

  • 博客(12)
  • 资源 (2)
  • 收藏
  • 关注

原创 java动态代理

java中增强一个类的功能一般来说有以下几种方式:继承,包装,代理。而代理又分为两种分别是静态代理和动态代理。如果采用静态代理为系统中的类增加代理功能,那将需要太多的代理类,需要写成百上千个代理类,那将是一件非常麻烦的事情!因此本文将只介绍动态代理。JVM可以在运行期动态生成出类的字节码,这种动态生成的类往往被用作代理类,即动态代理类。JVM生成的动态类必须实现一个或多个接口,所以,JVM生成的动

2015-05-06 19:05:04 318

转载 java8新特性

本文转自开源中国:http://www.oschina.net/translate/everything-about-java-8这篇文章是对Java 8中即将到来的改进做一个面向开发者的综合性的总结,JDK的这一特性将会在2013年9月份发布。在写这篇文章的时候,Java 8的开发工作仍然在紧张有序的进行中,语言特新和API仍然有可能改变,我会尽我最大的努力保持这份文档跟得到

2015-04-29 18:02:18 393

原创 java反射

反射就是把Java类中的各种成分映射成相应的java类。例如,一个Java类中用一个Class类的对象来表示,一个类中的组成部分:成员变量,方法,构造方法,包等等信息也用一个个的Java类来表示,就像汽车是一个类,汽车中的发动机,变速箱等等也是一个个的类。表示java类的Class类显然要提供一系列的方法,来获得其中的变量,方法,构造方法,修饰符,包等信息,这些信息就是用相应类的实例对象来表示,它

2015-04-27 14:08:05 382

转载 java7新特性

本文转自开源中国:http://www.oschina.net/news/20119/new-features-of-java-7Java 7 的架构图:                                                                                                               

2015-04-27 11:09:56 365

原创 tomcat配置多域名和虚拟路径

当我们用浏览器在访问网页的时候,如访问www.baidu.com,一般都认为会在DNS服务器上找这个域名对应的IP,然后向这个IP发送请求并响应,其实在DNS服务器解析之前,本机会先在你的系统配置文件中查看是否用某个IP绑定了这个域名,如果有的话直接访问这个IP,就不会再找DNS服务器了。tomcat配置多域名正是利用在系统配置文件里面将本机IP绑定到多个域名上完成的,浏览器在访问这些域名地址的时

2015-04-26 09:02:37 2923

原创 java web监听当前登录用户人数

本文主要使用java web的HttpSessionAttributeListener监听器监听当前登录的用户,总体思路就是用户登录的时候讲登录信息存到session当中,监听器监听到session当中增加了这个属性之后就将当前登录人的信息存到上下文当中,当用户退出或者session失效的时候,监听器同样会监听到这一动作,把上下文当中的这个用户信息删除即可........以下是代码实现:1.m

2015-04-02 10:25:06 1252

原创 java随机产生几个不同的字符

最近在读《java编程思想》的时候看到了一段代码,目的是随机产生几个不同的字符,看到这个需求第一感觉就是在已产生的字符基础上去判断新的字符是否已经出现,如果出现,就生成新的字符........按照这个逻辑自己敲了之后,发现时间复杂度很高,看了书上面的源码,感觉很巧妙,很快就出现结果,特分享一下.........public class RandomTest { public static voi

2015-04-01 13:33:25 2201

原创 java web使用filter进行全站压缩的原理及实现

在进行java web开发的时候,经常会遇到开发的页面会非常的复杂,有时候访问复杂的页面会耗费较多的时间和大量的流量,网络访问效率也势必会降低,此时就需要考虑进行数据压缩。本文就是使用filter实现的对网站所有的页面进行压缩,能进行压缩的取决于浏览器支持对压缩数据的解析(设置消息头Content-Encoding为gzip即可)以及jsp实质就是一个Servlet.1.相关依赖 jav

2015-03-03 18:59:09 553

原创 spring 依赖注入注解配置原理解析

紧接着上一篇spring依赖注入xml配置原理解析,本文实现了使用注解的配置方式注入bean,大致分为以下几步:1)解析xml文件,获取需要扫描的包2)递归获取这些包下及其子包下所有的java类(此时真正扫描的是.class文件)3)将所有标识有Service,Repository注解的类进行实例化,并将这些类中需要注入的属性进行保存4)对bean的属性进行注入

2015-02-04 19:23:24 1499

原创 spring 依赖注入xml配置原理解析

本文实现了对spring的xml配置依赖注入的功能,也许并不是跟spring的实现一模一样,但是原理大致相同,本文旨在提供一种思路.....1.添加相应的依赖包: dom4j dom4j 1.6.1 jaxen jaxen 1.1.1 log4j log4j 1.2.16 jun

2015-02-03 18:57:45 800

原创 dom4j解析xml文档(-)

java解析xml文档的开源工具有很多,本文主要使用dom4j解析xml文档,是一个入门示例。1.maven依赖 dom4j dom4j 1.6.1 jaxen jaxen 1.1.1 2.xml示例文件 3.解析xml文件public class Dom4jUtil { Map beans

2015-01-29 17:48:16 402

原创 使用filter解决get请求中文乱码问题

本文主要是使用J2EE过滤器解决get请求中文乱码问题中文.......1.使用maven添加相关依赖: javax.servlet javax.servlet-api 3.0.1 provided 2.核心过滤器,先通过init方法获取配置参数,然后判断当前是否为get请求,如果是get请求,将request进行包装,否则就不进行包装

2015-01-29 08:56:50 799

nacos-server-0.1.0.zip 解压版

一个更易于帮助构建云原生应用的动态服务发现、配置和服务管理平台

2018-08-02

jdk-8u181-windows-x64.zip 解压版

jdk-8u181-windows-x64.zip解压版,下载解压即可使用。

2018-08-02

空空如也

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

TA关注的人

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