- 博客(34)
- 收藏
- 关注
几个不错的表格样式
Highlighted rows, borders#IMDB Top 10 MoviesYear1The Shawshank Redemption19942The Godfather19723The Godfather: Part II19744The Good, the Bad and the Ugly1966...
2016-08-15 21:19:04 149
原创 Spring AOP 中 advice 的四种类型 before after throwing advice around
Spring AOP(Aspect-oriented programming) 是用于切面编程,简单的来说:AOP相当于一个拦截器,去拦截一些处理,例如:当一个方法执行的时候,Spring 能够拦截正在执行的方法,在方法执行的前或者后增加额外的功能和处理。 在Spring AOP中支持4中类型的通知:1:before advice 在方法执行前执行。2:after ret...
2016-07-11 17:12:39 366
原创 java常用类
1. 文件类Test 是一个文件类。 [java] view plain copy print?class Test { static void method() { //... } } public class Driver { public static void main...
2016-07-04 14:15:42 83
java swing二维码生成和解析工具
java swing二维码生成和解析工具转自 http://yovi.iteye.com/blog/2284847一个二维码生成工具,可以生成和解析二维码;如图: 用法:1、输入文本内容后,点击生成二维码,生成成功。长度不能超出500字符,否则报错;再次生成二维码请缩放拉伸下窗口;2、点击解析二维码,选择所要解析的二维码图片,选择,在解析结果中显示解析的结果...
2016-03-20 12:12:45 502
原创 idea导出可执行jar包设置
1. 基本格式 “属性名称”+“:”+“空格”+“属性值” 2. 没行最多72个字符,换行继续必须以空格开头 3. 文件最后必须要有一个回车换行 4. Class-Path 当前路径是jar包所在目录,如果要引用当前目录下一个子目录中的jar包,使用以下格式 lib/jmagick.jarlib/QRCode.jar lib/Qrcodeen.ja...
2016-03-19 20:47:35 343
solr学习笔记--从数据库中创建索引dataimport
solr4.10 1、需要准备的jar包;数据库驱动jar包 mysql-connector-java-5.1.17-bin.jar,solr-dataimporthandler-4.10.0.jar;solrconfig.xml 中引入<lib dir="F:/SolrHome/multicore/lib" regex=".*\.jar" /> 2、在配置文件...
2016-03-17 14:43:23 113
javascript基础(1)
<!--[if !supportLists]-->1.1. <!--[endif]-->javascript是什么? <!--[if !supportLists]-->l <!--[endif]-->总述: JavaScript一门解释型(不是编译型)脚本语言,它的主要特点有:面向对象,弱类型,动态,基于原型(对象)(不...
2016-03-14 23:33:44 86
原创 SpringMVC源码总结(二)mvc:annotation
SpringMVC源码总结(二)mvc:annotation 上一篇文章让我们了解HandlerMapping和HandlerAdapter以及默认采取的策略,这篇文章就要讲述mvc:annotation-driven对默认策...
2016-03-14 17:08:29 174
原创 SpringMVC源码总结(一)HandlerMapping和HandlerAdapter入门
SpringMVC源码总结(一)HandlerMapping和HandlerAdapter入门 刚接触SpringMVC,对它的xml文件配置一直比较模模糊糊,最近花了一点时间稍微看了下源代码,再加上调试,开始逐渐理解它,网上的类似的内容有很多,写本文主要是自己加深一下理解。本文适合用过SpringMVC的开发者,言归...
2016-03-14 17:03:01 115
原创 java基础-java反射机制
引述要学习Spring框架的技术内幕,必须事先掌握一些基本的Java知识,正所谓“登高必自卑,涉远必自迩”。以下几项Java知识和Spring框架息息相关,不可不学(我将通过一个系列分别介绍这些Java基础知识,希望对大家有所帮助。): Java语言允许通过程序化的方式间接对Class进行操作,Class文件由类装载器装载后,在JVM中将形成一份描述Class结构的元信息对象,通过该元...
2016-01-13 23:48:03 87
原创 Spring源代码解析(十):Spring Acegi框架授权的实现
我们从FilterSecurityInterceptor我们从入手看看怎样进行授权的: Java代码 //这里是拦截器拦截HTTP请求的入口 public void doFilter(ServletRequest request, ServletResponse response, FilterChain chain) t...
2016-01-13 23:12:03 107
原创 Spring源代码解析(九):Spring Acegi框架鉴权的实现
简单分析一下Spring Acegi的源代码实现: Servlet.Filter的实现AuthenticationProcessingFilter启动Web页面的验证过程 - 在AbstractProcessingFilter定义了整个验证过程的模板: Java代码 public void doFilter(ServletRequest request, ServletRe...
2016-01-13 23:10:50 99
原创 Spring源代码解析(八):Spring驱动Hibernate的实现
O/R工具出现之后,简化了许多复杂的信息持久化的开发。Spring应用开发者可以通过Spring提供的O/R方案更方便的使用各种持久化工具,比如Hibernate;下面我们就Spring+Hibernate中的Spring实现做一个简单的剖析。 Spring对Hinberanate的配置是通过LocalSessionFactoryBean来完成的,这是一个工厂Bean的实现,在基类Abst...
2016-01-13 23:10:00 104
原创 Spring源代码解析(七):Spring AOP中对拦截器调用的实现
前面我们分析了Spring AOP实现中得到Proxy对象的过程,下面我们看看在Spring AOP中拦截器链是怎样被调用的,也就是Proxy模式是怎样起作用的,或者说Spring是怎样为我们提供AOP功能的; 在JdkDynamicAopProxy中生成Proxy对象的时候: Java代码 return Proxy.newProxyInstance(classLoader...
2016-01-13 23:09:04 109
基于bootstrap的后台二级垂直菜单
最近在项目中使用到了一个垂直的二级菜单,该菜单基于bootstrap开发,主要用到了bootstrap和font-awesome字体图标;可直接应用于后台系统的菜单展示。页面效果如图: 菜单美观大方,非常适合做后台管理系统的菜单展示。 部分代码<div class="row-fluid"> <div class="span12"> <h1...
2016-01-12 23:44:46 695
原创 Spring源代码解析(六):Spring声明式事务处理
我们看看Spring中的事务处理的代码,使用Spring管理事务有声明式和编程式两种方式,声明式事务处理通过AOP的实现把事物管理代码作为方面封装来横向插入到业务代码中,使得事务管理代码和业务代码解藕。在这种方式我们结合IoC容器和Spirng已有的FactoryBean来对事务管理进行属性配置,比如传播行为,隔离级别等。其中最简单的方式就是通过配置TransactionProxyFact...
2016-01-12 09:50:20 96
原创 Spring源代码解析(五):Spring AOP获取Proxy
下面我们来看看Spring的AOP的一些相关代码是怎么得到Proxy的,让我们我们先看看AOP和Spring AOP的一些基本概念: Advice: 通知,制定在连接点做什么,在Sping中,他主要描述Spring围绕方法调用注入的额外的行为,Spring提供的通知类型有: before advice,AfterReturningAdvice,ThrowAdvice,Met...
2016-01-12 09:49:24 116
原创 Spring源代码解析(四):Spring MVC
下面我们对Spring MVC框架代码进行分析,对于webApplicationContext的相关分析可以参见以前的文档,我们这里着重分析Spring Web MVC框架的实现.我们从分析DispatcherServlet入手: Java代码 //这里是对DispatcherServlet的初始化方法,根据名字我们很方面的看到对各个Spring MVC主要元素的初始化 ...
2016-01-12 09:48:13 94
原创 Spring源代码解析(三):Spring JDBC
引用自博客:http://jiwenke-spring.blogspot.com/ 下面我们看看Spring JDBC相关的实现, 在Spring中,JdbcTemplate是经常被使用的类来帮助用户程序操作数据库,在JdbcTemplate为用户程序提供了许多便利的数据库操作方法,比如查询,更新等,而且在Spring中,有许多类似 JdbcTemplate的模板,比如HibernateT...
2016-01-12 09:47:03 98
原创 Spring源代码解析(二):IoC容器在Web容器中的启动
以下引用自博客:http://jiwenke-spring.blogspot.com/ 上面我们分析了IOC容器本身的实现,下面我们看看在典型的web环境中,Spring IOC容器是怎样被载入和起作用的。 简单的说,在web容器中,通过ServletContext为Spring的IOC容器提供宿主环境,对应的建立起一个IOC容器的体系。其中,首先需要建立的是根上下文,这个上下文持有的对象...
2016-01-10 22:13:16 87
原创 Spring源代码解析(一):IOC容器
Spring在认真学习Rod.Johnson的三部曲之一:<<Professional Java Development with the spring framework>>,顺便也看了看源代码想知道个究竟,抛砖引玉,有兴趣的同志一起讨论研究吧! 以下内容引自博客:http://jiwenke-spring.blogspot.com/,欢迎指导:) 在Spring中...
2016-01-10 22:11:41 91
原创 java基础-java类代码块执行顺序
这里的代码块是指独立于方法体之外的用{}括起来的代码块,包括静态代码块、非静态代码块,例如:class A{ static int x=0;//静态属性 int y=1; //非静态属性 static{ //静态代码块 } { //非静态代码块 } public A(){ //构造方法...
2016-01-09 23:15:42 82
原创 java基础-输入输出流I/O
1.什么是IO Java中I/O操作主要是指使用Java进行输入,输出操作. Java所有的I/O机制都是基于数据流进行输入输出,这些数据流表示了字符或者字节数据的流动序列。Java的I/O流提供了读写数据的标准方法。任何Java中表示数据源的对象都会提供以数据流的方式读写它的数据的方法。 Java.io是大多数面向数据流的输入/输出类的...
2016-01-09 22:42:08 142
java基础--java枚举类
1,概述定义 :枚举类是指实例的数量有限的类。比如表示性别的Gender类,它只有两个实例 Gender.FEMALE和Gender.MALE.;2,例子: package springmvc.controller;public enum Size { SMALL("S"),MEDIUM("M"),LARGE("L"),EXTRA_LARGE("XL"); ...
2016-01-09 22:28:55 95
原创 java基础-参数数量可变的方法
java基础-参数数量可变的方法1,概述在java SE 5.0 之前版本,每个java方法都是固定参数的。然而,现在提供了可变参数的方法调用。2,定义举例:public class PrintStream{ …… public PrintStream printf(String fmt,Object . . . args){ //三个英文句号 表示多参...
2016-01-08 11:17:43 161
原创 java基础--ObjectInputStream和ObjectInputStream类
ObjectInputStream和ObjectInputStream类创建的对象被称为对象输入流和对象输出流。创建文件输出流代码:FileOutputStream file_out = new FileOutputStream(“student.dat”);ObjectOutputStream object_out = new ObjectOutputStream(file_ou...
2016-01-08 11:00:58 153
原创 java基础--ObjectOutputStream和ObjectInputStream
ObjectOutputStream和ObjectInputStream 这个流的作用是,直接将一个对象转换为字节流..其实就是序列化...implements Serializable Serializable这个是标记性的接口...标记性就是说,这个接口没有提供任何的方法.所以我们也不需要实现方法.但是如果某一个类需要被序列化,那么,他就必须实现这个接口......
2016-01-07 20:02:45 127
原创 java基础-序列化和反序列化
1序列化和反序列化序列化是将对象状态转换为可保持或传输的格式的过程。与序列化相对的是反序列化,它将流转换为对象。这两个过程结合起来,可以轻松地存储和传输数据。2目的1、以某种存储形式使自定义对象持久化;2、将对象从一个地方传递到另一个地方。3、使程序更具维护性。3技术* 二进制序列化保持类型保真度,这对于在应用程序的不同调用之间保留对象的状态很有用。例如...
2016-01-07 19:56:43 91
原创 java基础-常用类(API)
Java常用类(API) 石凤贵【知识点】理解Java API的概念,了解Object类,基本类型的封装类,熟悉String类和StringBuffer类,Hashtable与Properties类,System类与Runtime类,Date类、Calendar类、Math类、BigInteger类,Math与Random类。提示:查阅JDK API【内容】一、O...
2016-01-07 19:53:33 1110
原创 java基础-java泛型精解
<转载>1. 概述在引入范型之前,Java类型分为原始类型、复杂类型,其中复杂类型分为数组和类。引入范型后,一个复杂类型就可以在细分成更多的类型。例如原先的类型List,现在在细分成List<Object>, List<String>等更多的类型。注意,现在List<Object>, List<String>是两种不同的类型,...
2016-01-07 19:25:46 94
学而不思则罔,思而不学则殆
以前总是喜欢把好的文章收藏到云笔记本里,没有放到一个公开的博客里。虽然平时遇到问题会在里面查找翻看,但是好多东西自从收藏之后就没看过了。为了激活这些沉睡的文字,我决定把自己平时积累的一些好东西放出来,大部分是自己从网上搜集的文章,也有不少问题的解决方案,也有不少技术的讲解资料。有些资料是经过自己实际实践经历的,所以也会进行一些总结和完善。希望放出来和大家交流。一方面也是给自己复习的机会,另一方面也...
2016-01-07 15:51:57 86
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人