加载中
spring-data-jpa原理探秘(4)-JpaQueryExecution类概述

spring-data-jpa原理的第四篇,来说说JpaQueryExecution相关类。首先给出类图和继承关系: spring-data-jpa中对JpaQueryExecution有明确说明: 包含多个查询运行策略的类的集合。根据大多数o...

spring-data-jpa原理探秘(3)-QueryMethod类

第三篇,我们来说说JPA规范中的QueryMethod相关类。首先给出类图和继承关系: 很简单,是不是,只有区区两个相关类,QueryMethod及其子类JpaQueryMethod。 QueryMethod类位于spring-data-com...

spring-data-jpa原理探秘(2)-RepositoryQuery的用途和分类

本系列的第二篇文章,主要讲解在spring-data-jpa中占有重要地位的RepositoryQuery接口的用途和分类。 首先我们看看RepositoryQuery接口极其子类的类图 上图很清晰的说明,RepositoryQuery接口...

spring-data-jpa原理探秘(1)-运行环境创建及加载Repository接口

spring-data-jpa的优点很多,比如继承Repository接口,在注解中书写JPQL语句即可访问数据库;支持方法名解析方式访问数据库;使用Predicate支持动态查询等,在此不一一列举了。这些都是使用s...

2016/11/30 23:40
4.7K
两阶段提交

两阶段提交协议,即2PC,Two Phase Commitment Protocol。之所以称为两阶段提交,是相对于单库的事务提交方式来说的。

spring-boot读取props和yml配置文件

最近微框架spring-boot很火,笔者也跟风学习了一下,废话不多说,现给出一个读取配置文件的例子。 首先,需要在pom文件中依赖以下jar包     <dependencies>         <dependency> ...

ubuntu单机下安装多mysql 5.7.14

前文已述,因为需要测试mysql的主从配置方案,所以要安装多个mysql。这次是在ubuntu kylin 14.10上安装多个mysql 5.7.14。 系统环境:ubuntu kylin 14.10,64位系统 mysql版本:5.7.14社区版...

2016/08/01 23:49
396
windows系统下安装最新mysql 5.7.13解压版

最近因为需要测试mysql的多种主从配置方案,所以要安装多个mysql。为了更好的应用机器,干脆就在一台windows机器上安装了多个mysql,用不同的端口号区别开。那么,最好的选择自然就是安装多个...

2016/07/25 20:40
173
Enum枚举类型比值

在编码时,两个Enum实例,直接用==就可以比较它们的值了,而不是比较这两个Object的地址。这显然和通常的Object不一样。而且,在JDK7之后,枚举还能用在switch-case开关语句中。 Enum不是pri...

2016/02/28 18:12
76
论架构师的职责

很久以前(4,5年前)当核心码农,只需保质保量完成既定任务。技术选型开会的时候随便yy,反正最后拍板背书的人不是我。完成特定的任务,想算法,做优化,实实在在的产出,很有成就感。 而最近...

2016/01/31 20:52
311
Java IDE中Access restriction错误的修订

今天在eclipse mars中导入一个外部项目,在编译时出现了下面的错误: Access restriction: The type 'BASE64Encoder' is not API (restriction on required library 'C:\Program Files\Java\...

2015/12/19 18:38
46
安装最新Mysql community server 5.7.10社区版的坑爹经历

北京时间昨晚(2015-12-07)22点左右,mysql开发团队发布了最新的5.7.10版本,正好我这里也需要安装mysql,于是开始动作。 我的系统环境是centos7,64位系统,所以在http://dev.mysql.com/do...

spring 4.x下让http请求返回json串

当前很多应用已经开始将响应返回为json串,所以基于springframework框架开发的服务端程序,让响应返回json字符串成为了一种常用手段。 这里介绍一下如何在spring-MVC框架下方便快捷的返回jso...

HttpClient4.5 使用http连接池发送http请求深度示例

HttpClient 3.x,4.x都提供http连接池管理器,当使用了请求连接池管理器(比如PoolingHttpClientConnectionManager)后,HttpClient就可以同时执行多个线程的请求了。 hc3.x和4.x的早期版本,提...

从命令行及java程序运行MyBatis Generator 1.3.x生成MyBatis3.x代码

近期因为项目需要,调研了myBatis 3.x的使用,当然,顺便也就研究了一下使用Generator来通过逆向工程生成pojo,mapper等文件。使用这个工具之前,要先下载相关的jar包,我使用的是最新的myb...

2015/09/15 13:14
325
闭锁CountDownLatch和栅栏CyclicBarrier之异同举例

CountDownLatch和CyclicBarrier的主要联系和区别如下: 1.闭锁CountDownLatch做减计数,而栅栏CyclicBarrier则是加计数。 2.CountDownLatch是一次性的,CyclicBarrier可以重用。 3.CountDow...

2015/05/29 08:58
101
svn提交时,邮件通知问题解决的经验谈

svn可以实现在commit提交时,使用hook钩子功能,向指定的邮箱发送提交注释comment/log及内容变化的邮件,以方便对之进行监控。 具体的描述就是, 1.当某个账号提交代码/文档时,使用钩子功能...

2015/01/27 15:36
1K
深入理解oracle的事务隔离性

在Oracle关系数据库中,我们先来看下面这个问题: A事务:select <cols> from T where id > 10 and id < 10000; B事务:update T set id = 45000 where id = 4501 两个事务按下面的顺序执行:...

2014/12/08 13:02
78
Spring不支持依赖注入static静态变量

在springframework里,我们不能@Autowired一个静态变量,使之成为一个spring bean,例如下面这样: @Autowired private static YourClass yourClass; 可以试一下,yourClass在这种状态下不能够...

2014/07/31 15:21
9.7K
httpclient4.3.x模拟post及get请求

在web开发中,我们经常需要模拟post及get请求,现在网上比较多的是使用httpclient3.x,然而httpclient4.x已经发布好几年了,而且4.x之后改名为HttpComponents,显然是今后的趋势. Apache HttpComp...

2014/07/28 13:22
296

没有更多内容

加载失败,请刷新页面

返回顶部
顶部