自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(33)
  • 资源 (38)
  • 收藏
  • 关注

原创 深入解读Spring Framework事务管理(第五弹:同时执行事务通知和自定义的分析通知)

应用场景如果我们要在执行事务的同时执行一些基本的分析通知,要怎么做呢? 当我们执行updateFoo(Foo)方法时,我们希望有这样的动作: 1. 配置了分析通知的切面启动 2. 事务通知执行 3. 被添加了通知的对象的方法执行 4. 提交事务 5. 分析切面报告整个事务方法执行的准确时间分析切面的类分析切面的代码如下,通知的排序有Ordered接口控制:package x.y;impo

2016-12-31 20:41:22 718

原创 深入解读Spring Framework事务管理(第四弹:基于@Transactional注解的声明式事务管理)

基于注解的声明式事务,主要使用的是@Transactional注解,下面我们来具体看一下。// 这个service我们要将他事务化@Transactionalpublic class DefaultFooService implements FooService { Foo getFoo(String fooName); Foo getFoo(String fooNam

2016-12-31 19:55:24 560

原创 深入解读Spring Framework事务管理(第三弹:基于AspectJ的XML声明式事务管理)

Spring Framework的声明式事务管理是建立在Spring的面向切面编程(aspect-oriented programming, AOP) 上的。为了说明清楚Spring的声明式事务到底要怎么做,我们借用Spring官方提供的示例代码。 假设我们有一个服务层接口,叫FooService,代码如下:package x.y.service;public interface Foo

2016-12-31 16:46:40 1146

原创 深入解读Spring Framework事务管理(第一弹:Spring Framework的事务抽象)

Spring Framework事务管理高层抽象主要包括3个接口: - PlatformTransactionManager 事务管理器 - TransactionDefinition 事务定义信息(隔离、传播、超时、只读) - TransactionStatus 事务具体运行状态 我们来具体看一下这三个接口。PlatformTransactionManager源码分析

2016-12-29 16:16:47 691

原创 深入解读Spring Framework事务管理(第二弹:编程式事务管理的使用方式)

Spring Framework提供了两种方式的编程式事务管理: 1. 使用TransactionTemplate 2. 直接使用PlatformTransactionManager的一个实现 如果我们要进行编程式事务管理,一般都推荐使用TransactionTemplate方式。TransactionTemplate方式TransactionTemplate采用了像JdbcTemplate等

2016-12-28 14:09:25 1051

原创 Bootstrap源码解读(第十一弹:模态弹出框)

模态弹出框依赖于Bootstrap提供的js文件,可以单独引入modal.js,也可以直接引入bootstrap.js。模态弹出框的结构Bootstrap框架中的模态弹出框,使用了“modal”、“modal-dialog”和“modal-content”样式。 “modal-content”中是弹出窗真正的内容,主要包括三个部分: 弹出框头部,使用“modal-header”,主要包括标题和关

2016-12-26 17:24:15 2643

原创 二维码(第二弹:使用jquery-qrcode方式实现二维码)

这种方式是在前端实现二维码。准备工作首先我们需要下载相应的包,可以在如下地址下载: https://github.com/jeromeetienne/jquery-qrcode 目前最新的就是1.0版本。 下载下来以后解压缩,我们要使用的是这个压缩包里面的jquery.qrcode.min.js文件,不过要注意,这个js依赖jquery,使用的时候要先引入jquery的js文件。 懒得去下载

2016-12-25 17:14:10 683

原创 二维码(第一弹:使用ZXing方式实现二维码)

准备工作可以到https://github.com/zxing 下载完整的project源码,目前最新的版本是3.3.0。然后可以把源码里面的相关的类拷到自己的项目里面直接用,也可以把源码里面的core包和javase包拎出来打成jar包来使用。 不过这里我推荐使用Maven来管理,可以到http://mvnrepository.org/ 下载相关的依赖: 搜索ZXing,找到ZXing Cor

2016-12-25 16:40:39 2326

原创 二维码(第零弹:初识二维码)

二维码的码制二维码有许多不同的码制,就码制的编码原理而言,通常分为三种类型: 1. 线性堆叠式二维码 建立在一维条码基础之上,按需要堆积成两行或多行。 这种方式用的不是很多。 2. 矩阵式二维码 在一个矩形空间通过黑白像素在矩阵中的不同分布进行编码。在矩阵相应元素位置上,用点的出现表示二进制1,点的不出现表示二进制的0。 这种方式最为常用。 3. 邮政码 通过不同长度的条进行编

2016-12-25 16:25:34 1127

原创 Bootstrap源码解读(第十弹:媒体对象、列表组和面板)

媒体对象基础媒体对象例如:div class="media"> a class="pull-left" href="#"> img class="media-object" src="http://placehold.it/350x150" alt="..."> a> div class="media-body"> h4 clas

2016-12-24 20:04:04 878

原创 Bootstrap源码解读(第九弹:进度条)

进度条基本样式要实现进度条效果要使用两个容器,外容器使用“progress”样式,子容器使用“progress-bar”样式。例如:div class="progress"> div class="progress-bar" style="width:40%">div>div>progress样式主要设置进度条容器的背景色,容器高度、间距等,progress-bar样式设

2016-12-24 01:12:33 901

原创 Bootstrap源码解读(第八弹:标签、徽章、缩略图和警示框)

标签标签组件通常用来做一些高亮显示用以提醒。使用“.label”样式来实现,可以使用span这样的行内标签,例如:<span class="label">标签</span> 实现源码如下:.label { display: inline; padding: .2em .6em .3em; font-size: 75%; font-weight: bold; line-heigh

2016-12-23 17:18:39 1139

原创 Bootstrap源码解读(第七弹:导航条)

基础导航条要制作一个基础导航条,要在制作导航的列表基础上添加类名“navbar-nav”,然后在列表外部添加一个容器(div),并且使用类名“navbar”和“navbar-default”。例如:div class="navbar navbar-default" role="navigation"> ul class="nav navbar-nav"> li cl

2016-12-23 14:51:05 1126

原创 Bootstrap源码解读(第六弹:导航)

基础样式制作导航条主要通过“.nav”样式。默认的“.nav”样式不提供默认的导航样式,必须附加另外一个样式才会有效,比如“nav-tabs”、“nav-pills”之类。例如:<ul class="nav"> <li><a href="##">1</a></li> <li><a href="##">2</a></li> <li><a href="##">3</a></li>

2016-12-22 22:41:07 663

原创 Bootstrap源码解读(第五弹:按钮)

按钮组按钮组和下拉菜单组件一样,需要依赖于bootstrap.js。使用“btn-group”的容器,把多个按钮放到这个容器中。例如:<div class="btn-group">...</div> “btn-group”容器里除了可以使用<button>元素之外,还可以使用其他标签元素,比如<a>标签。不过这里面的标签元素需要带有类名“.btn”。 实现源码如下:.btn-group,.bt

2016-12-22 22:38:55 1421

原创 Bootstrap源码解读(第四弹:下拉菜单)

下拉菜单基本用法在使用Bootstrap框架的下拉菜单时,必须调用Bootstrap框架提供的bootstrap.js文件。因为Bootstrap的组件交互效果都是依赖于jQuery库写的插件,所以在使用bootstrap.min.js之前一定要先加载jquery.min.js才会生效果。 使用方法如下: 1. 使用一个名为“dropdown”的容器包裹了整个下拉菜单元素: 2.

2016-12-22 22:35:41 1538

原创 Bootstrap源码解读(第三弹:网格系统)

工作原理数据行(.row)必须包含在容器(.container)中,以便为其赋予合适的对齐方式和内距(padding)。如:<div class="container"> <div class="row"></div></div>.container的实现源码:.container { padding-right: 15px; padding-left: 15px; mar

2016-12-22 15:56:37 1719

原创 Bootstrap源码解读(第二弹:表单)

基础表单对于基础表单,Bootstrap并未对其做太多的定制性效果设计,仅仅对表单内的fieldset、legend、label标签进行了定制。主要将这些元素的margin、padding和border等进行了细化设置。 这些元素如果使用了类名“form-control”,将会实现一些设计上的定制效果。 1. 宽度变成了100% 2. 设置了一个浅灰色(#ccc)的边框 3. 具有4px的圆

2016-12-22 15:54:49 1866

原创 Bootstrap源码解读(第一弹:排版)

粗体 可以使用和标签让文本直接加粗。 例如:p>我在学习strong>Bootstrapstrong>p>源码b,strong { font-weight: bold;}斜体 使用标签或来实现。 例如:p>我在学i>Bootstrapi>。p>强调相关的类 强调类都是通过颜色来表示强调 .text-muted:提示,使用浅灰色(#777)

2016-12-22 15:48:44 1960

转载 程序员保值的4个秘密

转载地址:http://blog.csdn.net/foruok/article/details/46407723在国内,很多人说程序员是吃青春饭的,一开始说过了30岁就得转行,后来又有人35岁是一道坎……看起来好像程序员真的和风尘女子一样,注定有朝一日会年老色衰不再受人青睐。No!我要说,不是这样的!所有的道路都通向天堂 只是要度过路上的痛苦时光 那一天我正走在路上 两边的荒草,比人还

2016-12-21 10:32:05 276

原创 面试知识点(第五弹:数据库)

ACID原子性(A):要么全成功,要么全失败 一致性(C):多次执行同一个查询返回相同的数据 隔离性(I):一个事务不能看到另一个事务未提交的修改 持久性(D):对于提交的事务需要持久化隔离级别READ_UNCOMMITTED:读未提交。事务A未提交,事务B就能看到事务A在数据库中的修改。可能出现脏读。 比如A,B两人用同一张银行卡,A往卡里打了1000,但是未提交事务。B查看以为有1000

2016-12-17 23:22:00 447

原创 面试知识点(第三弹:反射)

什么是反射这是一种由面向类的信息到类的描述信息编程的思维的转变。我们可以根据这些描述信息动态地生成对象,访问对象的方法,修改对象的属性。反射的优点和缺点优点:灵活性 缺点:执行效率较低;很多问题不能在编译时发现,只有等待运行时才抛出,增加开发难度。用过哪些使用反射的第三方库,以及他们是如何实现的Spring,Spring MVC,Mybatis 具体举例:Spring-beans.jar的Bea

2016-12-17 22:20:55 532

原创 面试知识点(第四弹:JVM)

垃圾回收算法引用计数基本原理给每个对象分配一个计数器,当有引用指向这个对象时,计数器加1,当指向该对象的引用失效时,计数器减一。最后如果该对象的计数器为0时,java垃圾回收器会认为该对象是可回收的。优点实时性:无需等到内存不够的时候,才开始回收,运行时根据对象的计数器是否为0,就可以直接回收。应用无需挂起:在垃圾回收过程中,应用无需挂起。如果申请内存时,内存不足,则立刻报outofmemory

2016-12-17 22:17:57 458

原创 面试知识点(第二弹:多线程)

synchronized关键字的作用这个关键字可以作用于代码块,作用于成员方法,作用于静态方法,分别锁住传入的对象,锁住this对象,锁住该类的Class对象。public class App { private Object lock = new Object(); public void test() { synchronized(lock) {

2016-12-17 16:29:50 580

原创 面试知识点(第一弹:java基础)

Object类定义了哪些方法,各个方法的作用? getClass()返回描述该类的class对象 hashCode()和equals()用于Map和List中 toString()返回代表该类的字符串 notify()和wait()用户线程同步 clone()克隆该对象 finalize()当对象销毁时释放系统资源equals()和“==”的区别 “==”判断两个对象是否是同一个

2016-12-15 22:23:24 599

原创 Spring笔记(第六弹:spring framework核心组件maven依赖关系)

spring相关的有很多的jar包,这里介绍下spring framework核心组件的maven相关依赖关系。corespring-coreIOC的最基本实现,依赖:commons-loggingspring-beansbean工厂与bean的装配,依赖:spring-corespring-contextspring的context上下文即IoC容器,依赖:spring-core,spring-b

2016-12-14 15:19:56 1547

原创 Spring笔记(第五弹:Spring MVC工程集成Mybatis)

配置pom.xml还是到http://mvnrepository.org/上面来找依赖。 搜索spring jdbc,我们选用4.3.4版本,依赖如下:

2016-12-13 15:57:29 1025

原创 Spring笔记(第四弹:使用Maven创建一个Spring MVC工程)

创建一个maven工程新建一个项目,选择Maven下的Maven Project, next 不要选择“Create a simple project” next 选择“maven-archetype-webapp” next Group Id自己填,例如:com.demo Artifact Id自己填,例如:mavenSpringDemo finish 现在,创建出来的工程应该是

2016-12-11 21:30:55 709

原创 Spring笔记(第三弹:使用JUnit对Spring工程进行测试)

在“Spring笔记(第二弹:搭建第一个Spring工程)”中,我们在测试类中写了一个main方法,直接右键Run As->Java Application来进行测试。现在我们使用JUnit来进行测试。 引入JUnit的包 在Java Build Path里点击”Add Library”,选择JUnit,然后选择JUnit4,finish。这样就引入了JUnit的包。 然后我们把上次的Test

2016-12-11 15:50:44 1098

原创 Spring笔记(第二弹:搭建第一个Spring工程)

我们来搭建一个最简单的Spring工程,暂时不使用Maven。准备好相应的环境:我们需要如下内容: - eclipse,这里我选用的是Eclipse Java EE IDE for Web Developers.Version: Mars Release (4.5.0) - JDK,这里我选用的是JDK1.8 - Spring框架,这里我选用的是spring-frame

2016-12-11 12:53:46 1213

原创 Java NIO笔记(第三弹:Java NIO Chanel的四种实现详解)

FileChannelFileChannel是什么FileChannel是一个连接到文件的通道,可以通过文件通道读写文件。它无法设置为非阻塞模式,总是运行在阻塞模式下。打开FileChannel我们可以通过使用一个InputStream、OutputStream或RandomAccessFile来获取一个FileChannel实例。例如:RandomAccessFile aFile = new Ra

2016-12-10 21:51:52 2729 1

原创 Java NIO笔记(第二弹:Java NIO三大基本组件详解)

ChannelChannel是什么Channel一般翻译为通道。Java NIO的通道类似流,但又有些不同: 既可以从通道中读取数据,又可以写数据到通道。但流的读写通常是单向的。 通道可以异步地读写。 通道中的数据总是要先读到一个Buffer,或者总是要从一个Buffer中写入。Channel的实现FileChannel, 从文件中读写数据。 DatagramChann

2016-12-10 21:00:31 4265 1

原创 Java NIO笔记(第一弹:初识NIO)

Java NIO是在jdk1.4开始使用的,它既可以说成新IO(New I/O),也可以说成非阻塞式I/O(Non-blocking IO)。Java IO和NIO的主要区别面向流与面向缓冲区 IO是面向流的。面向流意味着每次从流中读一个或多个字节,直至读取所有字节,数据没有存在任何缓冲区。 NIO是面向缓冲区的。 面向缓冲区意味着数据读取到一个缓冲区,需要时可在缓冲区中前后移动读取数据。

2016-12-09 14:59:48 775

Oracle PL/SQL从入门到精通 配书教学视频 第8章

Oracle PL/SQL从入门到精通 配书教学视频 第8章

2017-03-21

Oracle PL/SQL从入门到精通 配书教学视频 第7章

Oracle PL/SQL从入门到精通 配书教学视频 第7章

2017-03-21

Oracle PL/SQL从入门到精通 配书教学视频 第6章

Oracle PL/SQL从入门到精通 配书教学视频 第6章

2017-03-21

谷歌浏览器网页截屏插件

谷歌浏览器网页截屏插件,非常好用 安装方法: 打开谷歌浏览器的扩展程序,把这个crx文件拖进去就可以了。

2017-01-19

SpringMVC中json转换所需要的Maven仓库的jar包

该资源为SpringMVC中json转换所需要的Maven仓库,如果maven下载包的时候速度太慢,可以使用我的这个资源,把这个直接考到本地Maven仓库即可。 对应的Maven依赖如下: <dependency> <groupId>org.codehaus.jackson</groupId> <artifactId>jackson-mapper-asl</artifactId> <version>1.9.13</version> </dependency> <dependency> <groupId>com.fasterxml.jackson.core</groupId> <artifactId>jackson-annotations</artifactId> <version>2.6.3</version> </dependency> <dependency> <groupId>com.fasterxml.jackson.core</groupId> <artifactId>jackson-core</artifactId> <version>2.6.3</version> </dependency> <dependency> <groupId>com.fasterxml.jackson.core</groupId> <artifactId>jackson-databind</artifactId> <version>2.6.3</version> </dependency>

2017-01-18

spring-framework-4.3.5.RELEASE-dist.zip 下载

这是spring framework4的目前最新的稳定版,下载源是spring的官网网站。 在spring官网找不到或者下载速度太慢的可以在我这里下载。

2016-12-26

jquery-qrcode-1.0.zip

这个包是一个js插件,用来在前端生成二维码。 该资源的原下载地址为https://github.com/jeromeetienne/jquery-qrcode 懒得去下或者在github下载不下来的可以在我这里下载。 实际使用只需要使用这个压缩包里的jquery.qrcode.min.js即可。不过要主要,这个js依赖jquery,使用的时候要先引入jquery的js文件。

2016-12-25

jquery-qrcode-1.0

jquery-qrcode-1.0

2016-12-25

commons-logging-1.1.3.jar

commons-logging-1.1.3.jar

2016-12-11

spring-framework-3.2.9.RELEASE

这是spring-framework3的最后一个版本,如果是用spring3框架,推荐使用这个版本。 里面包含了class,源码和说明文档。 该资源来源为spring官网,在官网找不到或者懒得找的同学可以直接下载这个资源。

2016-12-11

MySql5.6.22 JDBC 驱动

MySql5.6.22 JDBC 驱动 mysql-connector-java-5.1.34-bin.jar

2015-08-02

jdk1.5.0.22

jdk1.5.0.22是jdk1.5的最后一个更新版本,公司的一些时间很长的项目仍然可能用到。

2015-08-02

jdom jar包

JDOM可以很方便的操作XML文档,完成XML内容的创建、修改,已经遍历Document文档中的XML元素,完成查询等。需要使用jdom的jar包。

2015-02-07

Learn Objective-C(zh)(v2).pdf

非常适合Objective-C的初学者,内容虽然不多,但是很好且易懂

2014-01-25

XlsToOra数据导入工具

把excel数据导入oracle的工具,非常好用。

2013-10-30

msvcr71.dll

打开Oracle SQL Developer时,报错没有找到msvcr71.dll的话,把msvcr71.dll考到系统盘Windows/system32下

2013-09-25

FP40EXT.CAB

安装office2007时,出现“不能更新一个或多个受保护的文件”的错误的话,把FP40EXT.CAB 解压后的一大堆文件复制到C:\Program Files\Common Files\Microsoft Shared\web server extensions\40\bin路径下。(注意是解压后,不解压直接拷进去没用的!)

2013-08-19

div滚动效果

div滚动效果,左右上下都有.代码比较简洁,简明易懂。注意:宽度调整很重要。

2013-01-04

java电风扇程序源码

用java语言实现的风扇,可以旋转、调速、摇头、反转,是一个比较简单的程序,写的不成熟。

2010-11-18

vc_redist.x64.exe

安装WAMPServer时如果提示缺少vcruntime140.dll,解决方案如下: 在Windows下运行最新版的Apache和php7都需要Visual C++Redistributable 2015,而之前的版本不需要那么高的,这个组件是运行Visual Studio 2015所建立的C++应用的必要组件,安装一次即可解决环境问题,去微软官网下载安装程序即可。我这里的就是从微软官网下载下来的,不方便去微软官网下的同学可以到我这里下载。官网的下载地址:https://www.microsoft.com/zh-cn/download/confirmation.aspx?id=48145

2017-08-16

Oracle PL/SQL从入门到精通 配书教学视频 第18章

Oracle PL/SQL从入门到精通 配书教学视频 第18章

2017-03-22

Oracle PL/SQL从入门到精通 配书教学视频 第16章

Oracle PL/SQL从入门到精通 配书教学视频 第16章

2017-03-22

Oracle PL/SQL从入门到精通 配书教学视频 第12章

Oracle PL/SQL从入门到精通 配书教学视频 第12章

2017-03-22

Oracle PL/SQL从入门到精通 配书教学视频 第11章

Oracle PL/SQL从入门到精通 配书教学视频 第11章

2017-03-22

Oracle PL/SQL从入门到精通 配书教学视频 第20章

Oracle PL/SQL从入门到精通 配书教学视频 第20章

2017-03-21

Oracle PL/SQL从入门到精通 配书教学视频 第19章

Oracle PL/SQL从入门到精通 配书教学视频 第19章

2017-03-21

Oracle PL/SQL从入门到精通 配书教学视频 第17章

Oracle PL/SQL从入门到精通 配书教学视频 第17章

2017-03-21

Oracle PL/SQL从入门到精通 配书教学视频 第15章

Oracle PL/SQL从入门到精通 配书教学视频 第15章

2017-03-21

Oracle PL/SQL从入门到精通 配书教学视频 第14章

Oracle PL/SQL从入门到精通 配书教学视频 第14章

2017-03-21

Oracle PL/SQL从入门到精通 配书教学视频 第13章

Oracle PL/SQL从入门到精通 配书教学视频 第13章

2017-03-21

Oracle PL/SQL从入门到精通 配书教学视频 第10章

Oracle PL/SQL从入门到精通 配书教学视频 第10章

2017-03-21

Oracle PL/SQL从入门到精通 配书教学视频 第9章

Oracle PL/SQL从入门到精通 配书教学视频 第9章

2017-03-21

Oracle PL/SQL从入门到精通 配书教学视频 第5章

Oracle PL/SQL从入门到精通 配书教学视频 第5章

2017-03-20

Oracle PL/SQL从入门到精通 配书教学视频 第4章

Oracle PL/SQL从入门到精通 配书教学视频 第4章

2017-03-20

Oracle PL/SQL从入门到精通 配书教学视频 第3章

Oracle PL/SQL从入门到精通 配书教学视频 第3章

2017-03-20

Oracle PL/SQL从入门到精通 配书教学视频 第2章

Oracle PL/SQL从入门到精通 配书教学视频 第2章

2017-03-20

Oracle PL/SQL从入门到精通 配书教学视频 第一章

Oracle PL/SQL从入门到精通 配书教学视频 第一章

2017-03-20

空空如也

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

TA关注的人

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