<?xml version="1.0" encoding="utf-8" ?><rss version="2.0"><channel><title><![CDATA[baimo7074的博客]]></title><description><![CDATA[]]></description><link>https://blog.youkuaiyun.com/baimo7074</link><language>zh-cn</language><generator>https://blog.youkuaiyun.com/</generator><copyright><![CDATA[Copyright &copy; baimo7074]]></copyright><item><title><![CDATA[springdata jpa]]></title><link>https://blog.youkuaiyun.com/baimo7074/article/details/101087193</link><guid>https://blog.youkuaiyun.com/baimo7074/article/details/101087193</guid><author>baimo7074</author><pubDate>Fri, 07 Jul 2017 11:03:00 +0800</pubDate><description><![CDATA[(转自：http://www.cnblogs.com/ityouknow/p/5891443.html)
首先了解JPA是什么？
JPA(Java Persistence API)是Sun官方提出的Java持久化规范。它为Java开发人员提供了一种对象/关联映射工具来管理Java应用中的关系数据。他的出现主要是为了简化现有的持久化开发工作和整合ORM技术，结束现在Hibernate，...]]></description><category></category></item><item><title><![CDATA[springboot添加事务]]></title><link>https://blog.youkuaiyun.com/baimo7074/article/details/101087068</link><guid>https://blog.youkuaiyun.com/baimo7074/article/details/101087068</guid><author>baimo7074</author><pubDate>Fri, 07 Jul 2017 10:12:00 +0800</pubDate><description><![CDATA[（转自：http://www.cnblogs.com/xingzc/p/6029483.html）
什么是事务？
我们在开发企业应用时，对于业务人员的一个操作实际是对数据读写的多步操作的结合。由于数据操作在顺序执行的过程中，任何一步操作都有可能发生异常，异常会导致后续操作无法完成，此时由于业务逻辑并未正确的完成，之前成功操作数据的并不可靠，需要在这种情况下进行回退。
事务的作用就是...]]></description><category></category></item><item><title><![CDATA[springboot的api测试]]></title><link>https://blog.youkuaiyun.com/baimo7074/article/details/101087074</link><guid>https://blog.youkuaiyun.com/baimo7074/article/details/101087074</guid><author>baimo7074</author><pubDate>Wed, 05 Jul 2017 18:22:00 +0800</pubDate><description><![CDATA[转载于:https://www.cnblogs.com/LvLoveYuForever/p/7122884.html]]></description><category></category></item><item><title><![CDATA[hibernate缓存]]></title><link>https://blog.youkuaiyun.com/baimo7074/article/details/101087071</link><guid>https://blog.youkuaiyun.com/baimo7074/article/details/101087071</guid><author>baimo7074</author><pubDate>Tue, 04 Jul 2017 16:13:00 +0800</pubDate><description><![CDATA[（转自：http://www.cnblogs.com/java-class/p/6108175.html）
阅读目录

1. 为什么要用 Hibernate 缓存？
2. 项目实战
3. Hibernate 缓存原理


回到顶部
1. 为什么要用 Hibernate 缓存？
 Hibernate是一个持久层框架，经常访问物理数据库。
 为了降低应用程序...]]></description><category></category></item><item><title><![CDATA[idea下的hibernate反向生成插件]]></title><link>https://blog.youkuaiyun.com/baimo7074/article/details/101087069</link><guid>https://blog.youkuaiyun.com/baimo7074/article/details/101087069</guid><author>baimo7074</author><pubDate>Tue, 04 Jul 2017 16:11:00 +0800</pubDate><description><![CDATA[阅读目录

1. 打开 DataBase 窗口，添加数据源
2. 添加 hibernate 持久层支持，生成实体 Bean /配置文件


  谈起 Hibernate 应该得知道Gavin King大叔，他构建了 Hibernate ，并将其捐献给了开源社区。
 
 Hibernate对象关系映射解决方案，为面向对象的领域模型到传统的关系型数据库...]]></description><category></category></item><item><title><![CDATA[hibernate级联查询映射的两种方式]]></title><link>https://blog.youkuaiyun.com/baimo7074/article/details/101087067</link><guid>https://blog.youkuaiyun.com/baimo7074/article/details/101087067</guid><author>baimo7074</author><pubDate>Tue, 04 Jul 2017 16:07:00 +0800</pubDate><description><![CDATA[Hibernate主要支持两种查询方式：HQL查询和Criteria查询。前者应用较为广发，后者也只是调用封装好的接口。
现在有一个问题，就是实现多表连接查询，且查询结果集不与任何一个实体类对应，怎么解决呢？
举个例子：
现在有两个表，一个users用户表, 一个goods商品表，每个用户可以有多个商品，而一个商品只能对应一个用户。
users表中的字段：userId,userN...]]></description><category></category></item><item><title><![CDATA[Spring Hibernate JPA 联表查询 复杂查询]]></title><link>https://blog.youkuaiyun.com/baimo7074/article/details/101087066</link><guid>https://blog.youkuaiyun.com/baimo7074/article/details/101087066</guid><author>baimo7074</author><pubDate>Tue, 04 Jul 2017 15:38:00 +0800</pubDate><description><![CDATA[（转自：http://www.cnblogs.com/jiangxiaoyaoblog/p/5635152.html）
今天刷网，才发现：
1）如果想用hibernate注解，是不是一定会用到jpa的？
是。如果hibernate认为jpa的注解够用，就直接用。否则会弄一个自己的出来作为补充。
2）jpa和hibernate都提供了Entity，我们应该用哪个，还是说可以两个...]]></description><category></category></item><item><title><![CDATA[thymeleaf模板引擎]]></title><link>https://blog.youkuaiyun.com/baimo7074/article/details/101087065</link><guid>https://blog.youkuaiyun.com/baimo7074/article/details/101087065</guid><author>baimo7074</author><pubDate>Thu, 29 Jun 2017 15:42:00 +0800</pubDate><description><![CDATA[（官方文档：http://www.thymeleaf.org/doc/tutorials/2.1/thymeleafspring.html）
thymeleaf 学习笔记(转自：http://www.blogjava.net/bjwulin/archive/2013/02/07/395234.html)
thymeleaf，我个人认为是个比较好的模板，性能也比一般的，比如freema...]]></description><category></category></item><item><title><![CDATA[java替换富文本标签等]]></title><link>https://blog.youkuaiyun.com/baimo7074/article/details/101087063</link><guid>https://blog.youkuaiyun.com/baimo7074/article/details/101087063</guid><author>baimo7074</author><pubDate>Wed, 21 Jun 2017 14:43:00 +0800</pubDate><description><![CDATA[（转自：http://www.cnblogs.com/1246447850qqcom/p/5439366.html）
package q;import java.util.regex.Matcher;import java.util.regex.Pattern;   public class htmlTest {    private static final String regEx...]]></description><category></category></item><item><title><![CDATA[mac最新系统安装beego出现kiil 9]]></title><link>https://blog.youkuaiyun.com/baimo7074/article/details/101087062</link><guid>https://blog.youkuaiyun.com/baimo7074/article/details/101087062</guid><author>baimo7074</author><pubDate>Tue, 30 May 2017 18:18:00 +0800</pubDate><description><![CDATA[(内容来自：http://www.oschina.net/question/2626413_2237311)
应该是最新mac OS 12.04的锅。
现在的解决办法是回退bee到以前版本。
cd ${GOPATH}/src/github.com/beego/bee

# 回退到这个版本是有效的，亲测
git reset --hard 69023e9ae0b0d65cc239...]]></description><category></category></item><item><title><![CDATA[shiro实现app和web统一登录]]></title><link>https://blog.youkuaiyun.com/baimo7074/article/details/101087192</link><guid>https://blog.youkuaiyun.com/baimo7074/article/details/101087192</guid><author>baimo7074</author><pubDate>Fri, 12 May 2017 10:48:00 +0800</pubDate><description><![CDATA[(转自：http://www.cnblogs.com/sunshine-2015/p/5515429.html)



先说下背景，项目包含一个管理系统（web）和门户网站（web），还有一个手机APP（包括Android和IOS），三个系统共用一个后端，在后端使用shiro进行登录认证和权限控制。好的，那么问题来了web和APP都可以用shiro认证吗？两者有什么区别？如果可...]]></description><category></category></item><item><title><![CDATA[mysql优化30条建议]]></title><link>https://blog.youkuaiyun.com/baimo7074/article/details/101087191</link><guid>https://blog.youkuaiyun.com/baimo7074/article/details/101087191</guid><author>baimo7074</author><pubDate>Thu, 11 May 2017 17:46:00 +0800</pubDate><description><![CDATA[（转自：http://www.jincon.com/archives/120/）
1.对查询进行优化，应尽量避免全表扫描，首先应考虑在 where 及 order by 涉及的列上建立索引。

2.应尽量避免在 where 子句中对字段进行 null 值判断，否则将导致引擎放弃使用索引而进行全表扫描，如：select id from t where num is null可以在n...]]></description><category></category></item><item><title><![CDATA[log4j配置说明]]></title><link>https://blog.youkuaiyun.com/baimo7074/article/details/101087190</link><guid>https://blog.youkuaiyun.com/baimo7074/article/details/101087190</guid><author>baimo7074</author><pubDate>Tue, 18 Apr 2017 10:25:00 +0800</pubDate><description><![CDATA[（转自：http://www.codeceo.com/article/log4j-usage.html）
日志是应用软件中不可缺少的部分，Apache的开源项目log4j是一个功能强大的日志组件,提供方便的日志记录。在apache网站：jakarta.apache.org/log4j可以免费下载到Log4j最新版本的软件包。
一、入门实例
1.新建一个JAva工程，导入包log4...]]></description><category></category></item><item><title><![CDATA[lambda遍历的精简]]></title><link>https://blog.youkuaiyun.com/baimo7074/article/details/101087182</link><guid>https://blog.youkuaiyun.com/baimo7074/article/details/101087182</guid><author>baimo7074</author><pubDate>Wed, 12 Apr 2017 10:46:00 +0800</pubDate><description><![CDATA[本文转自
http://it.deepinmind.com/java%E5%87%BD%E6%95%B0%E5%BC%8F%E7%BC%96%E7%A8%8B/2014/03/15/Java%E5%87%BD%E6%95%B0%E5%BC%8F%E7%BC%96%E7%A8%8B4%E9%9B%86%E5%90%88%E7%9A%84%E4%BD%BF%E7%94%A8.html
...]]></description><category></category></item><item><title><![CDATA[lambda表达式详解]]></title><link>https://blog.youkuaiyun.com/baimo7074/article/details/101087189</link><guid>https://blog.youkuaiyun.com/baimo7074/article/details/101087189</guid><author>baimo7074</author><pubDate>Wed, 12 Apr 2017 10:33:00 +0800</pubDate><description><![CDATA[（转自：http://blog.youkuaiyun.com/ioriogami/article/details/12782141/）

1. 什么是λ表达式

λ表达式本质上是一个匿名方法。让我们来看下面这个例子：
 public int add(int x, int y) { return x + y; }
转成λ表达式后是这个样子： (i...]]></description><category></category></item><item><title><![CDATA[dubbo]]></title><link>https://blog.youkuaiyun.com/baimo7074/article/details/101087188</link><guid>https://blog.youkuaiyun.com/baimo7074/article/details/101087188</guid><author>baimo7074</author><pubDate>Wed, 12 Apr 2017 09:02:00 +0800</pubDate><description><![CDATA[(转自：http://shiyanjun.cn/archives/325.html)
Dubbo是Alibaba开源的分布式服务框架，它最大的特点是按照分层的方式来架构，使用这种方式可以使各个层之间解耦合（或者最大限度地松耦合）。从服务模型的角度来看，Dubbo采用的是一种非常简单的模型，要么是提供方提供服务，要么是消费方消费服务，所以基于这一点可以抽象出服务提供方（Provider）...]]></description><category></category></item><item><title><![CDATA[java8新特性lamda表达式在集合中的使用]]></title><link>https://blog.youkuaiyun.com/baimo7074/article/details/101087187</link><guid>https://blog.youkuaiyun.com/baimo7074/article/details/101087187</guid><author>baimo7074</author><pubDate>Tue, 11 Apr 2017 17:17:00 +0800</pubDate><description><![CDATA[1、利用stream().forEach()循环处理List;


List&lt;String&gt;list=Lists.newArrayList();//新建一个List用的google提供的Guavapackagecom.google.common.collect;
list.add("1");
list.add(...]]></description><category></category></item><item><title><![CDATA[mybatis分页方式对比]]></title><link>https://blog.youkuaiyun.com/baimo7074/article/details/101087186</link><guid>https://blog.youkuaiyun.com/baimo7074/article/details/101087186</guid><author>baimo7074</author><pubDate>Tue, 11 Apr 2017 14:34:00 +0800</pubDate><description><![CDATA[mybatis有两种分页方法（转自：http://blog.youkuaiyun.com/leozhou13/article/details/50394242）
1、内存分页，也就是假分页。本质是查出所有的数据然后根据游标的方式，截取需要的记录。如果数据量大，开销大和内存溢出。
使用方式：
利用自动生成的example类，加入mybatis的RowBounds类,在调用的接口中添加给类的参数...]]></description><category></category></item><item><title><![CDATA[mybatis的嵌套查询（嵌套查询nested select和嵌套结果nested results查询）区别]]></title><link>https://blog.youkuaiyun.com/baimo7074/article/details/101087180</link><guid>https://blog.youkuaiyun.com/baimo7074/article/details/101087180</guid><author>baimo7074</author><pubDate>Mon, 10 Apr 2017 16:18:00 +0800</pubDate><description><![CDATA[(转自：http://blog.youkuaiyun.com/canot/article/details/51485955)

Mybatis表现关联关系比hibernate简单，没有分那么细致one-to-many、many-to-one、one-to-one。而是只有两种association（一）、collection（多），表现很简洁。下面通过一个实例，来展示一下Mybatis...]]></description><category></category></item><item><title><![CDATA[分布式事务]]></title><link>https://blog.youkuaiyun.com/baimo7074/article/details/101087178</link><guid>https://blog.youkuaiyun.com/baimo7074/article/details/101087178</guid><author>baimo7074</author><pubDate>Sat, 01 Apr 2017 08:58:00 +0800</pubDate><description><![CDATA[（转自：http://www.cnblogs.com/baiwa/p/5328722.html）
前言应用场景
事务必须满足传统事务的特性，即原子性，一致性，分离性和持久性。但是分布式事务处理过程中，
某些场地比如在电商系统中，当有用户下单后，除了在订单表插入一条记录外，对应商品表的这个商品数量必须减1吧，怎么保证？
在搜索广告系统中，当用户点击某广告后，除了在点击事件表中增加一...]]></description><category></category></item></channel></rss>