- 博客(29)
- 收藏
- 关注
原创 数据迁移
-- 归档短信明细CREATE TABLE IF NOT EXISTS t_mobile_send_log_his LIKE p_mobile_send_log;rename table p_mobile_send_log to t_mobile_send_log_his_tmp;rename table t_mobile_send_log_his to p_mobile_se...
2019-10-29 14:45:18
292
原创 mybatis-plus 冲突问题排查
国庆假期前,代码正常,并且在上正常运行。国庆假期后第一天上班上午,发现项目偶尔起不来,没在意,(过于粗心)下午提测test1 uat全部启不来, 多试几次,uat正常启动。下午 本地一直起不来,开始重视问题 排查问题同一套代码,只是小改动,没有理由启动不来,表象1:cannot determine embedded database driver class f...
2019-10-08 19:32:12
3517
1
转载 LBS
所谓四层就是基于 IP + 端口的负载均衡; 七层就是基于 URL 等应用层信息的负载均衡; 同理,还有基于 MAC 地址的二层负载均衡和基于 IP 地址的三层负载均衡。换句换说,二层负载均衡会通过一个虚拟 MAC 地址接收请求,然后再分配到真实的 MAC 地址;三层负载均衡会通过一个虚拟 IP 地址接收请求,然后再分配到真实的 IP 地址;四层通过虚拟 IP + 端口接收请求,然后再...
2019-09-27 17:33:32
168
转载 并发编程1.原子性 2.可见性 3.有序性
参考: https://www.jianshu.com/p/afb88c9044a7 https://www.cnblogs.com/dolphin0520/p/3920373.html
2019-08-27 16:07:01
130
转载 分布式幂等性的理解
参考https://www.cnblogs.com/weidagang2046/archive/2011/06/04/idempotence.htmlhttps://segmentfault.com/a/1190000017212260http://dingdingblog.com/article/21
2019-07-21 19:18:30
142
转载 Spring Boot Server配置描述
# 端口号server.port=8000# Web URLserver.context-path=/config# 服务器ip地址server.address=#设置http header大小 注意此处tomcat6-7中默认是8192 即8k 并且每一个连接都会开辟一个8k的cache修改配置一定注意server.max-http-header-size=# ...
2019-04-15 14:34:19
6950
转载 jvisulVm使用插件btrace
http://blog.51cto.com/7539178/1971726http://blog.51cto.com/zero01/2143096https://javaor.github.io/2016/09/10/use-btrace-to-trace-java-program/https://www.jianshu.com/p/3467bb69f8d6https://www....
2019-01-09 16:09:50
214
转载 Android WebView 调试方法
https://www.cnblogs.com/wmhuang/p/7396150.html注意:第一次载入 需要有翻墙下载一些组件,不然会一直打不开
2019-01-07 14:09:19
582
转载 ELK
先介绍下ELK stackElasticsearchElasticsearch 是基于 JSON 的分布式搜索和分析引擎,专为实现水平扩展、高可用和管理便捷性而设计LogstashLogstash 是动态数据收集管道,拥有可扩展的插件生态系统,能够与 Elasticsearch 产生强大的协同作用。KibanaKibana 能够以图表的形式呈现数据,并且具有可扩展的用户界面...
2018-12-25 14:18:26
110
原创 MQTT
MQTT https://www.aliyun.com/jiaocheng/871223.html http://mosquitto.org/download/ http://www.52im.net/thread-279-1-1.html
2018-12-21 15:37:42
118
原创 spring-cloud微服务 feign调用 本地调试问题
现象反馈,公司微服务间相互调用时通过feignClient来实现,feignClient自带负载均衡(轮询), 但是本地调试时候,大家都用同一个注册中心Eureka Server 有几率分发至其他机器,而不是本地自己调试机器 解决办法:1、目前已经有部门同事(包括本人)解决办法是 自己修改端口号,修改@FeignClient(value = "11501-pica-cloud-h...
2018-12-18 23:04:08
22245
4
原创 XXXX项目诡异问题
【XXXX项目上线】 原来就有在生产上运行的项目basic-cloud-basic-data 上线 dev 部署 正常 , test1部署大部分正常,uat部署正常(出现过一次不正常,后来自己好了) 因为最后上线的当天才上uat测试 prod上线, 一次都不正常,见鬼了 见鬼了,解决问题顺利1、jenkins 清理工作空间 重发 不正常2...
2018-11-30 06:59:36
177
转载 idea git 合并分支
1. 为什么要建立分支git默认的主分支名字为master,一般团队开发时,都不会在master主分支上修改代码,而是建立新分支,测试完毕后,在将分支的代码合并到master主分支上。2.操作如下:2.1 idea git分支的操作idea git的操作在右下角,如下图:说明:【new branch】新建分支【local branches】本地分支【current ...
2018-11-29 15:55:11
271
原创 吐槽一下
成天说他人写的代码垃圾, 还动不动说review他人代码,动不动就说这个不是很简单吗? 看看这个人改的代码,贴图 , 还是得以身作则啊,没有调研,没有深入实际,就别成天瞎比比!...
2018-11-24 14:04:37
184
转载 IOC与DI的区别
一、IOC介绍1.IOC是控制反转。2.传统资源查找方式:要求组件向容器发起请求,查找资源作为回应,容器适时返回资源。3.IOC查找方式:容器会主动将资源提供给它所管理的组件,组件只需要选择一个合适的方式来接收资源,也被称为查找的被动式。4.创建对象实例的控制权从代码控制剥离到IOC容器控制(之前的写法,由程序代码直接操控使用new关键字),实际就是你在xml文件控制,控制权的转移...
2018-11-17 09:59:10
146
转载 SpringBoot全局异常与数据校验
异常处理是每个项目中都绕不开的话题,那么如何优雅的处理异常,是本文的话题。本文将结合SpringBoot框架一起和大家探讨下。要思考的问题在现在的前后端交互中,通常都规范了接口返回方式,如返回的接口状态(成功|失败)以及要返回的数据在那个字段取,或者说失败了以后提示信息从接口哪里返回,因此,如果想做全局异常,并且异常发生后能准确的返回给前端解析,那么需要异常发生时返回给前端的格式与正常...
2018-11-11 20:32:45
244
原创 controller层注入service为null,service使用Transactional注解 导致enhancerbyspringcglib问题
一、问题展现 项目都正常开发,突然有一天,发现某个同事写的contoller层注入service为null,但是部分controller又是正常的。并且有时候还会存在通过postman调用controller正常注入service,其他系统通过httpClient调用controller不能正常注入service。二、问题调查 1、使用postman调用其他的con...
2018-09-27 11:12:42
21696
4
原创 spring-cloud config-server配置git读取问题
1、spring cloud 统一配置中心 配置没有任何问题的情况下 发现一直读取不到新的项目的分组的配置 最后检查发现 git上项目分组、项目的一定要是public 不能设置为private config-server 配置spring.cloud.config.server.git.repos.pica-cloud-base-hospital.uri:ht...
2018-09-13 16:22:23
2537
转载 初始化git项目
首先得在git上创建分组, 创建项目名称。 1、打开Terminal终端2、切换到你的本地项目目录3、初始化本地仓库 git init4、添加文件到本地仓库 git add .5、提交文件 git commit -m "First commit"6、添加远程仓库地址到本地仓库 (先到远程仓库的页面上,复制仓库地址) 例如 http://192.168.110.53/...
2018-09-13 16:16:26
777
转载 Redis可视化工具 Redis Desktop Manager
官网下载:https://redisdesktop.com/downloadgithub地址:https://github.com/uglide/RedisDesktopManager/releases 一、下载 Redis Desktop Manager百度网盘:https://pan.baidu.com/s/1nCosF64sykCP_Cz2XSUS4Q 文件名称:red...
2018-09-12 16:17:53
3843
原创 spring-cloud微服务项目 启动慢 本地开发改进方法
之前有微服务项目 启动慢 org.springframework.scheduling.concurrent.ThreadPoolTaskScheduler:165] Initializing ExecutorService 'taskScheduler' 停顿2分钟左右 1、 注释掉 bootstrap-dev.properties文件中 的这两个配置 ...
2018-09-12 10:22:49
4667
1
原创 feign调用问题\超时
1、项目结构 每个微服务是provider情况下有一个client模块(里面含有定义好的feignclient 接口) 专门打包出去给其他微服务消费这样的话 其他需要调用的微服务只要把这个client jar包引入即可, 2、在其他微服务中 引入clientXX.jar 这时候有一个坑, 就是 @EnableFeignClients这个注解默认是只扫描项目启动applicatio...
2018-08-09 13:34:54
30192
转载 HTTP Request header 详解
HTTP Request header当今web程序的开发技术真是百家争鸣,ASP.NET, PHP, JSP,Perl, AJAX 等等。 无论Web技术在未来如何发展,理解Web程序之间通信的基本协议相当重要, 因为它让我们理解了Web应用程序的内部工作. 本文将对HTTP协议进行详细的实例讲解,内容较多,希望大家耐心看。也希望对大家的开发工作或者测试工作有所帮助。使用Fiddler工具非常方...
2018-07-12 17:52:00
33830
4
原创 request中统一对header中的对象值进行处理
主要利用javax.servlet.http.HttpServletRequestWrapper进行包装package com.pica.cloud.foundation.utils.utils;import javax.servlet.ReadListener;import javax.servlet.ServletInputStream;import javax.servlet.ht...
2018-07-12 16:52:31
6035
原创 业务数据变化引起的莫名错误
一段以往生产跑着正常的数据,突然某一段时间就有问题,但是没有谁实时盯着生存,只是有部分error日志,但是又没有详细的日志;无法分析、无法衡量;1、生存error日志的时间节点,分析,该时间段以来,哪些相关的业务发生了变更,特别是源头,必入数据来源(APP、PC、来源DB) 2、如果dev、test、uat环境没办法重现问题、请考虑尝试把N台生产机器中的一台替换成增加详细日志后,再进行跟进,没有什...
2018-07-09 21:46:35
211
原创 如何看异常信息
1、首先、 编程永远是按照你代码实现逻辑走的,只要有足够的日志 一行一行认真并且看懂了去看,一定可以排查出问题2、下面一个空指针异常 每一行提示信息,倒序看 代表代码执行顺序(一个请求的执行顺序) ,并且每一行有提示 是哪个类,第多少行出错。3、即便 再难查找,那就问题重现 逐句断点跟进。4、再重复一遍,错误日志要一行一行的读,如果你一般水平 不可能简单扫描一遍就看出问题所在。 一行一句一字...
2018-07-05 20:17:33
547
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人