ShootCode

做一名有出息的程序猿

排序:
默认
按更新时间
按访问量

消息中间件(MQ)能给我们带来什么

消息中间件(MQ)能给我们带来什么 http://www.jblog.top/article/details/254951

2017-08-16 23:22:20

阅读数:280

评论数:0

HttpMessageConverter

Spring mvc HttpMessageConverter 可以对输出 输入的参数进行处理。

2017-07-07 16:32:09

阅读数:358

评论数:0

spring could 微服务 跨域问题(CORS )

记 一坑 CORS 在微服务网关 zuul 和 底下的服务都设置 跨域 CorsFilter 导致 前段跨域失败 。@Configuration public class CorsConfig { @Bean public CorsFilter corsFilter() {...

2017-07-03 22:45:38

阅读数:8218

评论数:0

TokenBucket(令牌桶算法) LeakBucket(漏桶算法) 两种限流算法

TokenBucket(令牌桶算法) LeakBucket(漏桶算法) 两种限流算法

2017-06-05 09:55:29

阅读数:706

评论数:0

RESTful API 设计指南

一、协议 API与用户的通信协议,总是使用HTTP/HTTPS协议。二、域名路径 应该尽量将API部署在专用域名之下。https://api.example.com 如果确定API很简单,不会有进一步扩展,可以考虑放在主域名下。https://example.org/api/ 三、版本(Ver...

2017-05-13 23:32:42

阅读数:903

评论数:0

War包 打包成 Docker

<!-- docker 打包 插件 -->-<plugin> <groupId>com.spotify</groupId> <artifactId>docker-maven-plugin</artifactId> <ve...

2017-05-11 17:12:33

阅读数:1374

评论数:0

基于 AOP 和 Redis 实现的分布式锁

思路是: 获取锁使用 redis setnx key value 特性 :如果设置成功,返回 1 。 设置失败,返回 0 。 设置key 的过期时间 用完了删除key 采用 AOP 提高开发效率 自定义注解 包含 过期时间,等待时间,key 自定义注解/** * Created by ...

2017-05-11 16:56:22

阅读数:1234

评论数:0

像@Transactional一样利用注解自定义aop切片

在spring中,利用@Transactional注解可以很轻松的利用aop技术进行事物管理。在实际项目中,直接利用自定义注解实现切片可以大大的提高我们的编码效率以及代码的简洁性。实现以上的目标,主要涉及两方面工作。自定义注解将注解声明为切片 自定义注解介绍注解自定义的文章比较多,这里简要介绍一下...

2017-04-23 11:18:38

阅读数:674

评论数:0

redis使用watch秒杀抢购思路

1、使用watch,采用乐观锁 2、不使用悲观锁,因为等待时间非常长,响应慢 3、不使用队列,因为并发量会让队列内存瞬间升高import java.util.concurrent.ExecutorService; import java.util.concurrent.Executors;im...

2017-04-15 13:02:05

阅读数:11475

评论数:9

Google Authenticator

TODO Google Authenticator

2017-04-10 17:22:50

阅读数:430

评论数:0

API接口安全性设计

接口的安全性主要围绕Token、Timestamp和Sign三个机制展开设计,保证接口的数据不会被篡改和重复调用,下面具体来看:Token授权机制:用户使用用户名密码登录后服务器给客户端返回一个Token(通常是UUID),并将Token-UserId以键值对的形式存放在缓存服务器中。服务端接收到...

2017-04-08 15:46:09

阅读数:4206

评论数:1

关于微服的一些资料

微服事务处理 http://eventuate.io/ 微服架构 http://microservices.io

2017-04-04 13:33:34

阅读数:335

评论数:0

MQ 解决分布式事务的一些思路

不同于单一架构应用(Monolith), 分布式环境下, 进行事务操作将变得困难, 因为分布式环境通常会有多个数据源, 只用本地数据库事务难以保证多个数据源数据的一致性. 这种情况下, 可以使用两阶段或者三阶段提交协议来完成分布式事务.但是使用这种方式一般来说性能较差, 因为事务管理器需要在多个数...

2017-04-03 00:24:27

阅读数:7611

评论数:0

vue搭建

http://www.jianshu.com/p/96751fcdaaabhttp://www.jianshu.com/p/5ba253651c3batom / webstorm 配置

2017-03-27 10:19:36

阅读数:440

评论数:0

Java8 时间类

转 :http://www.codeceo.com/article/java-8-20-datetime.html除了lambda表达式,stream以及几个小的改进之外,Java 8还引入了一套全新的时间日期API,在本篇教程中我们将通过几个简单的任务示例来学习如何使用Java 8的这套API。...

2017-03-26 15:14:50

阅读数:615

评论数:0

微服务事务设计/问题

事务问题从单体应用迁移到微服务架构时,不得不面临的问题之一就是事务。在单体应用时代,所有业务共享同一个数据库,一次请求操作可放置在同一个数据库事务中;在微服务架构下,这件事变得非常困难。然而事务问题不可避免,非常关键。解决事务问题时,最先想到的解决方法通常是分布式事务。分布式事务在传统系统中应用的...

2017-03-22 14:18:14

阅读数:491

评论数:0

Thrift

Thrift是一个跨语言的服务部署框架,最初由Facebook于2007年开发,2008年进入Apache开源项目。Thrift通过一个中间语言(IDL, 接口定义语言)来定义RPC的接口和数据类型,然后通过一个编译器生成不同语言的代码(C++,Java, Python, PHP, Ruby, E...

2017-03-22 14:06:34

阅读数:223

评论数:0

springboot log4j2

1、pom.xml加入log4j2,并同时把spring boot默认的logging去掉<dependencies> <dependency> <groupId>org.springframework.boot</grou...

2017-03-21 17:39:33

阅读数:747

评论数:0

log4j2 vs logback

http://logging.apache.org/log4j/2.x/manual/async.html

2017-03-21 17:35:16

阅读数:4292

评论数:0

Logback 日记性能

Logback 日记性能 最近发现 Tomcat 的 tps 一直 上不去 原来是 Logback 日记的关系

2017-03-20 17:15:58

阅读数:545

评论数:0

提示
确定要删除当前文章?
取消 删除
关闭
关闭