-
SpringBoot 注解事务声明式事务
c、根据Advisor的匹配机制自动创建代理,会对容器中所有的Advisor进行扫描,自动将这些切面应用到匹配的Bean中,实现类DefaultAdvisorAutoProxyCreatorspringboot 对新人来说可能上手比springmvc要快,但是对于各位从springmvc转战到springboot的话,有些地方还需要适应下,尤其是xml配置。我个人是比较喜欢注解➕xml是......3,538 0 2018-05-15 17:45
-
配置Spring Boot通过@ConditionalOnProperty来控制Configuration是否生效
Springboot中有个注解@ConditionalOnProperty,这个注解能够控制某个configuration是否生效。具体操作是通过其两个属性name以及havingValue来实现的,其中name用来从application.properties中读取某个属性值,如果该值为空,则返回false;如果值不为空,则将该值与havingValue指定的值进行比较,如果一样则返回true;......3,458 0 2018-05-15 16:11
-
Java加密解密全解
1sha加密:安全哈希算法(SecureHashAlgorithm)主要适用于数字签名标准(DigitalSignatureStandardDSS)里面定义的数字签名算法(DigitalSignatureAlgorithmDSA)。对于长度小于2^64位的消息,SHA1会产生一个160位的消息摘要。该算法经过加密专家多年来的发展和改进已日益完善,并被广泛使用。该算法的思想是接收一段明文,然后以一种......1,713 0 2018-05-14 19:14
-
Mysql Join语法以及性能优化
阅读目录(Content)引言一.Join语法概述 JOIN功能分类二.Innerjoin三.Leftjoin四.Rightjoin五.Crossjoin六.Fulljoin七.性能优化 1.显示(explicit)innerjoinVS隐式(implicit)innerjoin 2.leftjo......1,556 0 2018-05-08 10:21
-
微信小程序UI组件、开发框架、实用库...
UI组件weui-wxss★852 -同微信原生视觉体验一致的基础样式库Wa-UI★122 -针对微信小程序整合的一套UI库wx-charts★105 -微信小程序图表工具wemark★85 -微信小程序Markdown渲染库WeZRender★36 -微信小程序Canvas增强组件wetoast★21 -仿照微信小程序提供的showTo......4,351 0 2018-04-25 11:10
-
Mac开启原生读写NTFS功能
很简单的几小步:1.终端上输入命令,查找出移动硬盘的名称diskutillist我的显示的是Elements(移动硬盘的名称各有不同)。2.终端再输入命令sudovim/etc/fstab在此编辑界面输入LABEL=Elementsnonentfsrw,auto,nobrowse保存后退出。3.把移动硬盘重新插入,此时桌面不显示你的移动硬盘,打开Finder,进入到/Volumes目录,此时就能看......2,816 0 2018-04-17 19:07
-
Open Feign 在Spring cloud微服务架构中的简单使用
微服务的各组件间的通讯其实方式有很多。我们可以按照同步和异步来做一个简单的区分:同步:RPC,REST等。异步:消息队列。要考虑消息可靠传输、高性能,以及编程模型的变化等。Feign是springcloud中服务消费端的调用框架,通常与ribbon,hystrix等组合使用,一般是用来做微服务间的rest方式通讯的组件。当然,在一般rest的微服务架构中,Feign是可以脱离springcloud......2,271 0 2018-04-13 14:14
-
Mybatis generator 分页插件
插件代码:importorg.mybatis.generator.api.CommentGenerator;importorg.mybatis.generator.api.IntrospectedTable;importorg.mybatis.generator.api.PluginAdapter;importorg.mybatis.generator.api.dom.java.*;importo......2,274 0 2018-03-27 16:38
-
Java中BigDecimal的8种舍入模式
java.math.BigDecimal不可变的、任意精度的有符号十进制数。BigDecimal由任意精度的整数非标度值和32位的整数标度(scale)组成。如果为零或正数,则标度是小数点后的位数。如果为负数,则将该数的非标度值乘以10的负scale次幂。因此,BigDecimal表示的数值是(unscaledValue×10-scale)。与之相关的还有两个类:java.math.MathCon......1,658 0 2018-03-23 15:03
-
时间日期相关操作工具类:DateTimeUtils
importjava.util.Calendar;importjava.util.Date;/***时间日期相关操作工具*@author:Nemo*@date:2018/3/23.*/publicclassDateTimeUtils{/***得到某日期在一个月中的天数*@paramdate*@return*/publicstaticintgetDayOfMonth(Datedate){Calend......5,152 0 2018-03-23 00:35
-
从程序员到架构师,你需要掌握什么能力?【转载】
1、开发者和架构师之间最大的区别是什么?架构师和开发者一样,也经常写代码,简单的说,开发者和架构师之间最大的区别就是技术领导力。软件架构师的角色需要理解最重要的架构驱动力是什么,他提供的设计需要考虑这些因素。架构师还要控制技术风险,在需要的时候积极演化架构,并且负责技术质量保证。从根本上讲,架构师是一个技术领导者的角色,这就是最大的区别。2、一位开发者如何才能成为一位架构师?他/她需要掌握哪些领域......4,456 0 2018-03-14 09:49
-
计算机开放电子书汇总【转载】
转载自计算机电子书,如果网盘链接失效,请访问原文,原文地址:http://it-ebooks.flygon.net/ebook/为了便于资源维护和站点部署,即日起,本站的电子书将会直接制作成EPUB并存入网盘,以文件夹链接的形式共享。以前页面的归档请见这里。链接:MEGA下载坚果云下载镜像(可能不能及时更新):it-ebooks@githubit-ebooks@giteewizardforcel@......6,091 0 2018-03-07 19:02
-
EmojiFilter
/***emoji过滤器*@param*/classEmojiFilter<T>{/***传入一个bean,将其下的所有java.lang.String类型的列中含有的emoji全部去除*@paramobj*@return*/privateTfilter(Tobj){Field[]fields=obj.getClass().getDeclaredFields();for(Fieldfi......4,063 0 2018-03-05 17:23
-
MapGeter
/***得到一个map*根据传入的key和list,从list中取得相同的key,将其封装为key--》多个list*@param*/classMapGeter<T>{/***以keyName为基准,建立keyName->list对应关系,方便使用*@paraminputList*@paramkeyName*@return*/privateMapT>>get(List......4,520 0 2018-03-05 17:21
-
两阶段提交及JTA 【转载】
本文转发自技术世界,原文链接http://www.jasongj.com/big_data/two_phase_commit/分布式事务与本地事务一样,包含原子性(Atomicity)、一致性(Consistency)、隔离性(Isolation)和持久性(Durability)。两阶段提交是保证分布式事务中原子性的重要方法。本文重点介绍了两阶段提交的原理,PostgreSQL中两阶段提交接口,以......4,831 0 2018-02-27 10:11