标签:Persistence

Java

MyBatis窥探(一):MyBatis整体架构解析

3

yanxinchi 发布于 2018-12-12

Mybatis的使用这里就不介绍了,不知道怎么使用的朋友可以点击 www.mybatis.org/mybatis-3/z… 这里面的教程很详细,包括xml的配置、映射、动态sql都有介绍,可以学习和使用,本系列的文章将会更深入的了解MyBatis。 1. ORM简介 ORM(Ob...

阅读(28)评论(0)赞 (0)

Spring

Spring Security系列之核心过滤器源码分析(四)

3

xiaoli.he 发布于 2018-12-12

文章来源 前面的部分,我们关注了Spring Security是如何完成认证工作的,但是另外一部分核心的内容:过滤器,一直没有提到,我们已经知道Spring Security使用了springSecurityFillterChian作为了安全过滤的入口,这一节主要分析一下这个过滤...

阅读(23)评论(0)赞 (0)

Java

一名十余年资深Java架构师的经验之谈

9

dulong 发布于 2018-12-11

所谓架构师,思考的是全局的东西,是如何组织你的系统,以达到业务要求,性能要求,具备可扩展性(scalability),可拓展性(extendability),前后兼容性等。可能涉及到的东西包括了从硬件到软件的方方面面,实在是一言难尽。 要想往架构师的方向发展首先要知道架构师是什么...

阅读(25)评论(0)赞 (0)

Java

MyBatis多数据源的配置

xiaoli.wang 发布于 2018-12-07

MyBatis多数据源的配置主要有两种方式: 通过@MapperScan注解,对不同包下的Mapper使用不同的sqlSessionFactory 通过@MapperScan注解加自定义注解,对使用不同注解的Mapper使用不同的sqlSessionFactory 第二种配置相对...

阅读(40)评论(0)赞 (0)

Java

OKHttp源码解析(4)—-拦截器CacheInterceptor

小丁 发布于 2018-12-06

Serves requests from the cache and writes responses to the cache. 缓存拦截器,负责读取缓存直接返回、更新缓存。当网络请求有符合要求的Cache时,直接返回Cache。如果当前Cache失效,则删除。CacheStr...

阅读(19)评论(0)赞 (0)

编程技术

Murex 快速风险分析引擎

14

dulong 发布于 2018-12-05

简介 Murex:在风险分析和预测分析领域,Murex 是一家为金融市场提供交易、资金、风险和交易后操作技术解决方案的公司,Murex 的平台 MX.3 被银行、资产管理公司、养老基金和保险公司使用。 其客户包括瑞银、加拿大国家银行、中国银行、华侨银行、招商银行和 ATB 金融等...

阅读(29)评论(0)赞 (0)

Java

怎样努力才能成为一名 Java Champion

5

wenming.gapo 发布于 2018-12-04

某次参加一个大会时,看到有两位演讲者的简介中都有这样一个 Title: 「Java  Champion」。对这个 Champion 有些好奇,与各种体育竞技的 Champion 有什么区别呢,又是通过比拼什么来决出胜负? 所以后来特意查询了一番。 以下是关于 Java ...

阅读(27)评论(0)赞 (0)

编程技术

分布式系统中的缓存架构

43

yeseng 发布于 2018-11-30

编辑推荐: 本文来自于51cto,本文主要介绍大型分布式系统中缓存的相关理论,常见的缓存组件以及应用场景。 缓存概述 缓存的分类 缓存主要分为四类,如下图: CDN 缓存 CDN(Content Delivery Network 内容分发网络)的基本原理是广泛采用各种缓存服务器,...

阅读(31)评论(0)赞 (0)

Spring

全文检索ElasticSearch与Spring boot集成实例

2

changyuan.xu 发布于 2018-11-27

全文检索 1.全文搜索概念: (1)数据结构: ·结构化:只具有固定格式或者有限长度的数据,如数据库,元数据等 ·非结构化:指不定长或者无固定格式的数据,如邮件,word文档等 (2)非结构化数据的检索: ·顺序扫描法:适合小数据量文件 ...

阅读(30)评论(0)赞 (0)

Java

Hibernate ORM 5.4.0.CR1 发布,数据持久层框架

尖兵 发布于 2018-11-17

Hibernate ORM 5.4.0 的第一个候选版本已发布。 更新内容 改进 EntityGraph JPA 的 EntityGraph 功能定义和使用起来很麻烦。Hibernate ORM 5.4 增加了2个新功能,可帮助您更轻松地使用 EntityGraphs。请注意,所...

阅读(38)评论(0)赞 (0)

Java

SpringDataJDBC一对一/一对多关系实现

yeseng 发布于 2018-11-11

Spring Data JDBC一对一和一对多关系实现 Spring Data JDBC能够支持DDD中聚合概念,实际支持ER中星型模型,在DDD中聚合根实体代表整体概念,映射到数据表中就是星型模型中的主表,整体和部分的关系一般是一对一和一对多关系,其中一代表整体这一方,不会存在...

阅读(53)评论(0)赞 (0)

Java

简单读!Mybatis-3源码(一)一条select的一生

xiaoli.wang 发布于 2018-11-08

1. 下载git仓库, https://github.com/mybatis/mybatis-3 2. 打开IDE, 找到 test 包 3. 进入 org.apache.ibatis.autoconstructor.AutoConstructorTest, 有一个完整的sql ...

阅读(42)评论(0)赞 (0)

Java

ActiveMQ学习-持久化队列数据,将队列中的消息存入MySQL (3)

3

yanxinchi 发布于 2018-11-06

ActiveMQ默认使用的持久性机制是KahaDB,这货不熟悉,所以这篇文章来介绍一下将队列中的消息存放在MySQL数据库里 修改配置 找到 conf 文件夹,打开 activemq.xml 文件,找到下面配置 <persistenceAdapter> <kah...

阅读(73)评论(0)赞 (0)

Spring

Spring Security 的 Web 应用和指纹登录实践

likai 发布于 2018-11-06

前言 Java 开发人员在解决 Web 应用安全相关的问题时,通常会采用两个非常流行的安全框架,Shiro 和 Spring Security。Shiro 配置简单,上手快,满足一般应用的安全需求,但是功能相对单一。Spring Security 安全粒度细,与 Spring F...

阅读(53)评论(0)赞 (0)

Java

hibernate 使用saveOrUpde 报 Batch update returned unexpected row count from update

xiaoli.he 发布于 2018-10-29

之前我们使用hibernate3的时候采用xml式配置,如下所示: <?xml version="1.0" encoding="gb2312"?> <!DOCTYPE hibernate-mapping PUBLIC &q...

阅读(299)评论(4)赞 (0)

Java

「小程序JAVA实战」小程序的留言和评价功能(69)

10

Harries 发布于 2018-10-28

目前小程序这块就只差留言功能了,从这次开始将对留言这个模块进行讲解和开发。源码:https://github.com/limingios/wxProgram.git 中No.15和springboot 后台开发 后台需要通过代码生成器针对留言表生成对应的pojo,mapper,m...

阅读(56)评论(0)赞 (0)

Java

高性能消息中间件——NATS

6

darida 发布于 2018-10-26

前 言 这段时间我的主要工作内容是将公司系统中使用的RabbitMQ替换成NATS,而此之前我对Nats一无所知。经过一段时间紧张的学习和开发之后我顺利的完成了任务,并对消息中间件有了更深的了解。在此感谢同事钟亮在此过程中对我的帮助。NATS属于比较小众的一款中间件产品,中文资料...

阅读(58)评论(0)赞 (0)

Java

基于MybatisGenerator扩展的 Model & Mapper & Service & Controller代码生成器

yanxinchi 发布于 2018-10-25

新鲜出炉的基于数据库表 自动生成Mybatis的 Model & Mapper & Service & Controller 等的代码的代码生成器,基于Mybatis Generator扩展其JavaMapper和XmlMapper的实现,一个普通业务网站...

阅读(64)评论(0)赞 (0)