2018年9月21日
摘要:
Mybatis初期使用比较麻烦,需要各种配置文件、实体类、dao层映射关联、还有一大推其它配置。当然Mybatis也发现了这种弊端,初期开发了generator可以根据表结构自动生成实体类、配置文件和dao层代码,可以减轻一部分开发量;后期也进行了大量的优化可以使用注解了,自动管理dao层和配置文件
阅读全文
posted @ 2018-09-21 15:56
Ruthless
阅读(25779)
推荐(1)
2018年9月19日
摘要:
一、幂等性概念 在编程中.一个幂等操作的特点是其任意多次执行所产生的影响均与一次执行的影响相同。幂等函数,或幂等方法,是指可以使用相同参数重复执行,并能获得相同结果的函数。这些函数不会影响系统状态,也不用担心重复执行会对系统造成改变。例如,“getUsername()和setTrue()”函数就是一
阅读全文
posted @ 2018-09-19 22:17
Ruthless
阅读(62136)
推荐(9)
2018年9月18日
摘要:
SpringBoot项目使用一个全局的配置文件application.properties或者是application.yml,在resources目录下或者类路径下的/config下,一般我们放到resources下。 1、修改tomcat的端口为8088 重新启动应用,查看效果: 2、修改进入D
阅读全文
posted @ 2018-09-18 21:14
Ruthless
阅读(9629)
推荐(0)
2018年9月17日
摘要:
1、架构师之路17年精选80篇 2、《后端架构师技术图谱》 3、推荐四十多条纯干货 Java 代码优化建议 4、亿级网关服务的落地 5、spring cloud微服务 6、Spring Cloud教程 7、SpringBoot干货 8、 分布式实战(干货) spring cloud 实战(干货) m
阅读全文
posted @ 2018-09-17 15:29
Ruthless
阅读(373)
推荐(0)
2018年9月16日
摘要:
通过@PropertySource可以指定读取的配置文件,通过@Value注解获取值; @PropertySource注解主要是让Spring的Environment接口读取属性配置文件用的,标识在@Configuration配置类上;@Value注解可以用在字段和方法上,通常用于从属性配置文件中读
阅读全文
posted @ 2018-09-16 22:50
Ruthless
阅读(9653)
推荐(0)
摘要:
Java配置是Spring4.x推荐的配置方式,可以完全替代xml配置。 1、@Configuration 和 @BeanSpring的Java配置方式是通过 @Configuration 和 @Bean 注解实现的:a、@Configuration 作用于类上,相当于一个xml配置文件b、@Bea
阅读全文
posted @ 2018-09-16 11:28
Ruthless
阅读(18451)
推荐(1)
2018年9月14日
摘要:
https://www.cnblogs.com/butterfly100/p/9034281.html
阅读全文
posted @ 2018-09-14 17:15
Ruthless
阅读(421)
推荐(0)
2018年9月11日
posted @ 2018-09-11 16:53
Ruthless
阅读(207)
推荐(0)
2018年9月6日
摘要:
为了确保服务不会被过多的http长连接压垮,我们需要对tomcat设定个最大连接数,超过这个连接数的请求会拒绝,让其负载到其它机器。达到保护自己的同时起到连接数负载均衡的作用。 一、解决方案:修改tomcat配置文件,修改最大连接数(增大)修改server.xml配置文件,Connector节点中增
阅读全文
posted @ 2018-09-06 20:02
Ruthless
阅读(6054)
推荐(0)
2018年9月4日
摘要:
分布式高效ID生产黑科技(sequence)
阅读全文
posted @ 2018-09-04 22:26
Ruthless
阅读(1353)
推荐(0)
2018年8月30日
摘要:
用户U1从A银行系统转账给B银行系统的用户U2的处理过程如下:第一步:A银行系统生成一条转账消息,以事务消息的方式写入RocketMQ,此时B银行系统不可见这条消息(Prepare阶段) 第二步:写入MQ成功后,回调A银行系统,对T1,T2表进行操作(很显然需要是一个事务)我们重点关注下T2表,这个
阅读全文
posted @ 2018-08-30 19:10
Ruthless
阅读(6318)
推荐(0)
摘要:
在RocketMQ中生产者有三种角色NormalProducer(普通)、OrderProducer(顺序)、TransactionProducer(事务),根据名字大概可以看出各个代表着什么作用,我们这里用TransactionProducer(事务)来解决分布式事务问题。 说到分布式事务,就会谈
阅读全文
posted @ 2018-08-30 17:45
Ruthless
阅读(12481)
推荐(0)
2018年8月29日
摘要:
如何设计出优秀的Restful API?
阅读全文
posted @ 2018-08-29 22:13
Ruthless
阅读(260)
推荐(1)
摘要:
RocketMQ实战(一)RocketMQ实战(二)RocketMQ实战(三):分布式事务RocketMQ实战(四)
阅读全文
posted @ 2018-08-29 13:53
Ruthless
阅读(822)
推荐(0)
摘要:
一.预备环境1.系统 Windows 2. 环境 JDK1.8、Maven、Git 二. RocketMQ部署1.下载1.1地址:http://rocketmq.apache.org/release_notes/release-notes-4.3.0/1.2选择‘Binary’进行下载1.3解压已下
阅读全文
posted @ 2018-08-29 13:04
Ruthless
阅读(51946)
推荐(13)
2018年8月27日
摘要:
https://blog.csdn.net/qingkangxu/article/details/79513697
阅读全文
posted @ 2018-08-27 01:30
Ruthless
阅读(215)
推荐(0)
2018年8月23日
摘要:
闭包表记录了树中所有节点的关系,不仅仅只是直接父子关系,它需要使用2张表,除了节点表本身之外,还需要使用1张表来存储节祖先点和后代节点之间的关系(同时增加一行节点指向自身),并且根据需要,可以增加一个字段,表示深度。因此这种方法数据量很多。设计的表结构如下:create table `node` ( `id` int(10) not null, `name` varchar(50) de...
阅读全文
posted @ 2018-08-23 12:07
Ruthless
阅读(4556)
推荐(1)
2018年8月22日
摘要:
Spring-boot+分布式下高性能全局对象唯一ID生成器代码+实例演示
阅读全文
posted @ 2018-08-22 21:34
Ruthless
阅读(1866)
推荐(0)
2018年8月21日
摘要:
eclipse需要先安装Spring Tool Suite™ File -> new -> other 选择starter项目 下一步 下一步 勾选Web,Finish。可以看到项目结构与我们自己建的Maven有些不一样。 新建一个Controller 运行 运行结果
阅读全文
posted @ 2018-08-21 20:15
Ruthless
阅读(342)
推荐(0)
posted @ 2018-08-21 19:17
Ruthless
阅读(400)
推荐(0)