<?xml version="1.0" encoding="utf-8" ?><rss version="2.0"><channel><title><![CDATA[sinat_28360233的博客]]></title><description><![CDATA[]]></description><link>https://blog.youkuaiyun.com/sinat_28360233</link><language>zh-cn</language><generator>https://blog.youkuaiyun.com/</generator><copyright><![CDATA[Copyright &copy; sinat_28360233]]></copyright><item><title><![CDATA[vagrant初始化centos7集群]]></title><link>https://blog.youkuaiyun.com/sinat_28360233/article/details/121710929</link><guid>https://blog.youkuaiyun.com/sinat_28360233/article/details/121710929</guid><author>sinat_28360233</author><pubDate>Sat, 04 Dec 2021 08:52:05 +0800</pubDate><description><![CDATA[vagrant centos7 集群
批量回滚生成快照
自动启动root ssh]]></description><category></category></item><item><title><![CDATA[idea git-flow插件流程测试]]></title><link>https://blog.youkuaiyun.com/sinat_28360233/article/details/104608283</link><guid>https://blog.youkuaiyun.com/sinat_28360233/article/details/104608283</guid><author>sinat_28360233</author><pubDate>Mon, 02 Mar 2020 11:37:25 +0800</pubDate><description><![CDATA[新迭代开发流程

git flow init -f

git-flow-start 001 (**选择从develop 创建本地分支feature/0001，切换到本地feature/001分支)

**modify

git-commit 

git-flow-publish(push + 远程创建分支 feature/0001)

**modify 

git-commit

git-f...]]></description><category></category></item><item><title><![CDATA[quartz指定时分秒开始，每隔35秒执行一次]]></title><link>https://blog.youkuaiyun.com/sinat_28360233/article/details/79680269</link><guid>https://blog.youkuaiyun.com/sinat_28360233/article/details/79680269</guid><author>sinat_28360233</author><pubDate>Sat, 24 Mar 2018 18:36:43 +0800</pubDate><description><![CDATA[实现在2018-03-24 14：58：5 每间隔35秒执行一次任务，我第一次这么些的：5/35 58/1 14/1 24 3 ? 2018执行结果    （1）[c.p.w.j.MdCountPersonCopyJob]:34 - Sat Mar 24 14:58:05 CST 2018云鹊医典 在线人数    （2）[c.p.w.j.MdCountPersonCopyJob]:34 - Sat...]]></description><category></category></item><item><title><![CDATA[spring aop思路整理]]></title><link>https://blog.youkuaiyun.com/sinat_28360233/article/details/79235269</link><guid>https://blog.youkuaiyun.com/sinat_28360233/article/details/79235269</guid><author>sinat_28360233</author><pubDate>Fri, 02 Feb 2018 09:20:37 +0800</pubDate><description><![CDATA[]]></description><category></category></item><item><title><![CDATA[BAT之Java基础]]></title><link>https://blog.youkuaiyun.com/sinat_28360233/article/details/79070474</link><guid>https://blog.youkuaiyun.com/sinat_28360233/article/details/79070474</guid><author>sinat_28360233</author><pubDate>Tue, 30 Jan 2018 08:29:18 +0800</pubDate><description><![CDATA[1. 面向对象和面向过程的区别

面向对象 = 多态 + 继承 = 先抽象，后具体；
	面向过程 = 分解问题 + 逻辑为先 = 先细节，再整体。
面向对象就是你叫服务员倒一杯水给你。怎么倒你不用管。
	面向过程就是你教服务员如何一步一步倒一杯水给你。
“面对过程”就是将世界上各种物体看成一个有联系的大系统，而且由各种小系统组成，小系统之间也有着紧密的联系；“面对对象”就是将世界看成一个个相互独立...]]></description><category></category></item><item><title><![CDATA[mybatis之ognl]]></title><link>https://blog.youkuaiyun.com/sinat_28360233/article/details/79052859</link><guid>https://blog.youkuaiyun.com/sinat_28360233/article/details/79052859</guid><author>sinat_28360233</author><pubDate>Sat, 13 Jan 2018 18:09:28 +0800</pubDate><description><![CDATA[mybatis 中的条件判断默认使用 ongl 表达式，具体参照：Apache 
以下是我做的单元测试的结果，比较常用的Integer和String 类型的比较
<!--    set name="name"  String 
        set val =2       Integer
                   true
            name = concat(na]]></description><category></category></item><item><title><![CDATA[spring 事物实现自己理解]]></title><link>https://blog.youkuaiyun.com/sinat_28360233/article/details/78945029</link><guid>https://blog.youkuaiyun.com/sinat_28360233/article/details/78945029</guid><author>sinat_28360233</author><pubDate>Mon, 01 Jan 2018 11:55:39 +0800</pubDate><description><![CDATA[总体概念，spring 事物，大家都知道它使用了aop，但具体事物的实现，其实还是靠底层数据库来的。
事物的实现如果让我给一个粗略的概念，我用一段简单的代码就可以概括。

对于spring 来说，它只是新瓶装旧花而已。为何这样说我下边慢慢道来。
先从spring aop 说起，aop 实现了对代码的动态增强处理，定义了切面、切点、增强处理 、还有连接 增强和 切面的advisor。spri]]></description><category></category></item><item><title><![CDATA[angular js promise]]></title><link>https://blog.youkuaiyun.com/sinat_28360233/article/details/78932708</link><guid>https://blog.youkuaiyun.com/sinat_28360233/article/details/78932708</guid><author>sinat_28360233</author><pubDate>Fri, 29 Dec 2017 16:16:00 +0800</pubDate><description><![CDATA[首先介绍一下angular 中的promise
deferred = $q.$q.defer();

var promise = deferred.promise;  Promise对象的目的是当它完成后允许需要的地方获得延迟任务的结果。
方法：then(successCallback,errorCallback,notifyCallback);无论什么时候，promise是已经（将要）被]]></description><category></category></item><item><title><![CDATA[css transform组合]]></title><link>https://blog.youkuaiyun.com/sinat_28360233/article/details/78924477</link><guid>https://blog.youkuaiyun.com/sinat_28360233/article/details/78924477</guid><author>sinat_28360233</author><pubDate>Thu, 28 Dec 2017 17:21:41 +0800</pubDate><description><![CDATA[CSS3属性transform详解之（旋转:rotate,缩放:scale,倾斜:skew,移动:translate）






在CSS3中，可以利用transform功能来实现文字或图像的旋转、缩放、倾斜、移动这四种类型的变形处理，本文将对此做详细介绍。

一.旋转 rotate

用法：transform: rotate(45deg);

共一个参数“角度”，单位]]></description><category></category></item><item><title><![CDATA[linux 常用运维命令]]></title><link>https://blog.youkuaiyun.com/sinat_28360233/article/details/78454095</link><guid>https://blog.youkuaiyun.com/sinat_28360233/article/details/78454095</guid><author>sinat_28360233</author><pubDate>Mon, 06 Nov 2017 08:32:40 +0800</pubDate><description><![CDATA[1.显示文件新加的行。
tail -f   [fileName] 



2.查找文件关键字
   grep 【-i  忽略大小写】【-C 5 上下5行】【-A 5  前5行】 【-B 5 后五行】 '正则表达式'   文件名
eg: 
grep '发送短信错误' 
../logs/cat.log


3.查找文件所在目录
find  目录 
 -name 文件名
e]]></description><category></category></item><item><title><![CDATA[bootStap支treeViewjs]]></title><link>https://blog.youkuaiyun.com/sinat_28360233/article/details/77907458</link><guid>https://blog.youkuaiyun.com/sinat_28360233/article/details/77907458</guid><author>sinat_28360233</author><pubDate>Sat, 09 Sep 2017 10:30:57 +0800</pubDate><description><![CDATA[最近工作使用到bootstrap.js 中的treeview.js
原本的js所有的tree结构的数据都是一次性加载好的，如果数据比较大，一次性加载所有数据，很耗费性能，所以结合网上资料，对js框架进行改写，主要增加了2个地方。
  1.在原有的树形节点上新增，修改、停用、按钮，并自己写事件推按钮进行监控
   2.树形结构加载是分批加载的，点到一个节点，如果有子节点，再调用后台方法，进行子]]></description><category></category></item></channel></rss>