- 博客(13)
- 收藏
- 关注
原创 config-client读取不到application中配置的config-server地址
分布式配置中心组件spring cloud config ,config-client取application.properties中的spring.cloud.config.uri=http://localhost:18888/读取不到,取成了默认的8888端口,导致读取不到远程地址中的配置文件,把配置放到bootstrap.properties文件中就可以了。主要原因是config-clien...
2017-08-24 11:11:03 2438
原创 秒杀抢购开发总结
1.因为前端页面时间跟服务器时间不一致或者存在网络传输时间因此后端需要校验当前请求访问的时间是不是在秒杀时间内,如果不存在则不允许抢购2.秒杀肯定是要部署多台服务器,如果存在库存或者其他的统一的问题,需要注意部署多台服务器的环境redisClient.setnx(newKey+m,String.valueOf(newValue)) ;redis的setnx是有锁控制3.
2017-08-21 18:36:02 6300 2
原创 spring-restdocs利用测试用例生成API文档,AsciidocFX工具整合
利用spring-restdocs-mockmvc生成API文档1.项目pom引入依赖的jar包: org.springframework.boot artifactId>spring-boot-starter-webartifactId> org.springframework.boot artifactId>spring-boot-starte
2017-08-21 17:50:36 2440
原创 微信公众号开发的几点总结
1、Access_token 定时向服务器获取,刷新服务器值。access_token的有效期目前为2个小时,需定时刷新,重复获取将导致上次获取的access_token失效 1、建议公众号开发者使用中控服务器统一获取和刷新Access_token,其他业务逻辑服务器所使用的access_token均来自于该中控服务器,不应该各自去刷新,否则容易造成冲突,导致access_
2017-08-17 18:30:30 1163
原创 文本入库特殊字符处理, 防止SQL注入
很多SQL注入都是通过文本特殊字符引入,所以很多入库的文本都需要处理特殊字符转译1.简单的特殊字符替换成转译的字符简单的代码如下:public static String escapeSql(String str) { if (str == null) { return null; } str = StringUtils.replace(st
2017-08-17 15:29:11 4610
原创 Hystrix仪表盘--Unable to connect to Command Metric Stream
Unable to connect to Command Metric Stream 这个是错误是链接不上,错误原因可能是缺少jar包或者没有Enable相关服务。针对ribbon实现断路由监控1.则pom中需要加入以下jar包 org.springframework.cloud spring-cloud-starter-hystrix org.
2017-08-16 18:28:43 12445 3
转载 pom配置之:<distributionManagement>snapshot快照库和release发布库
本文转载自: 铁木箱子的mzone的博客:http://www.mzone.cc/article/277.htmlhttp://www.mzone.cc/article/279.html 在使用maven过程中,我们在开发阶段经常性的会有很多公共库处于不稳定状态,随时需要修改并发布,可能一天就要发布一次,遇到bug时,甚至一天要发布N次。我们知道,maven的依
2017-08-16 17:32:36 548
转载 gemfire的简单了解
gemfire是一个分布式缓存,主要应用银行、社保、12306等交易系统,高效的处理能力转载地址:http://www.cnblogs.com/doubletree/p/4198970.html一、GemFire是什么? 如果你了解Redis或memCached,那么恭喜,你很快就能理解GemFire是什么,没错,你可以把它理解为一个增强版的Re
2017-08-16 16:15:57 1327
转载 Spring Cloud Netflix Eureka源码导读与原理分析
转载地址:http://blog.csdn.net/neosmith/article/details/53131023spring Cloud Netflix技术栈中,Eureka作为服务注册中心对整个微服务架构起着最核心的整合作用,因此对Eureka还是有很大的必要进行深入研究。本文主要分为四部分,一是对项目构建的简要说明;二是对程序入口点的定位,帮助大家找到阅读源码
2017-08-10 15:31:11 364
转载 mapdb实现分析
转载地址:http://hill007299.iteye.com/blog/2031208最近在研究mapdb,整理的一些笔记,与大家分享下。MapDB特性mapdb是一个内嵌的纯java的数据库,提供了并发的HashMap、TreeMap、Queue,可以基于堆外或者磁盘来存储数据。用户可以通过配置选择不同的机制来提高性能,比如可以配置多种不同的cache来减少反序列化的开销,提高读
2017-08-09 16:46:51 2534 3
转载 微服务架构的基础框架选择:Spring Cloud还是Dubbo?
转载地址:http://blog.csdn.net/kobejayandy/article/details/52078275最近一段时间不论互联网还是传统行业,凡是涉及信息技术范畴的圈子几乎都在讨论 微服务架构 。近期也看到各大技术社区开始组织一些沙龙和论坛来分享spring Cloud的相关实施经验,这对于最近正在整理Spring Cloud相关套件内容与实例应用的我而言,还是有不少
2017-08-08 15:14:08 268
原创 boot中jar包部署的方式读取classes下的文件
下面的new File(String url)的方式在window中可以找到路径,但是单独部署jar文件时,获取到的URL路径是带有jar的 String infile = this.getClass().getClassLoader().getResource("").getFile()+"malls.json"; StringBuffer sb = new S
2017-08-02 10:44:47 8975 3
原创 带时区的时间MySQL以及java中的处理
MySQL中的处理:SELECT STR_TO_DATE('Thu Jul 20 15:04:03 +0800 2017','%a %b %e %T %Y %Y %Y') from dual ;结果为:2017-07-20 15:04:03 注释主要还是使用MySQL中的字符串格式化,后面的3个%Y是利用前2个当做占位使用了。格式符注释如下:MySQL中的根据for
2017-08-02 10:35:20 2033
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人