摘要:
直接上工具类了,简单实用public class GsonUtils { private static Gson gson = null; static { if (gson == null) { gson = new GsonBuilder() .setDateFormat("yyyy-MM-dd 阅读全文
摘要:
HttpClient本质是模拟浏览器去请求网址,获取请求response。 为了更真实的模拟浏览器,不被限制,需要设置一些请求header。 如果是爬虫的话,老虑的会更多些,爬取网站在HttpClient中设置Host,Referer,User-Agent,Connection,Cookie和爬取的 阅读全文
摘要:
在Spring中,@Async这个注解用于标记的异步的方法。方法上一旦标记了这个方法,当其它线程调用这个方法时,就会开启一个新的线程去异步处理业务逻辑。 此注解的使用说明: 1、此注解可以用在方法上,也可以用在类上(如果用在类上,这个类中的所有的方法就是异步的) 2、使用此注解的方法的类对象,需要是 阅读全文
摘要:
spring cloud关于feign client的调用 1、有些场景接口参数需要传对象列表参数 2、有些场景接口设置设置权限等约定header参数 3、有些场景虽然用的是feign调用,但并不会走eureka,比如调用外网www.baidu.com等的接口,需要进行多环境试配 示例如下: ser 阅读全文
摘要:
最近几天,遇到一个莫名其妙的问题,每天几乎同一时段微服务自己跑着跑着就假死了,过几个小时就又自动恢复了。 通过对定时任务、网卡、内存、磁盘、业务日志的排查分析,只有磁盘的IO在假死前一段时间偏高,经查只要到业务访问高峰时段就会出现磁盘IO偏高的问题。 然后分析日志,也没有明显的异常日志,只是最近业务 阅读全文
摘要:
eureka.instance.prefer-ip-address=true 或 eureka.instance.prefer-ip-address=trueeureka.instance.instance-id=${spring.cloud.client.ipAddress}:${server.p 阅读全文
摘要:
linux通过grep根据关键字查找日志文件上下文 1、在标准unix/linux下的grep命令中,通过以下参数控制上下文的显示: grep -C 10 keyword catalina.out 显示file文件中匹配keyword字串那行以及上下10行 grep -B 10 keyword ca 阅读全文
摘要:
今天遇到一个Eureka集群的一个坑。 问题现场类似是这样的:两台Eureka组成的服务注册中心集群,两台服务提供方server1、server2,两个服务调用方client1、client2。 正常的情况下: client1和client2通过服务中心获取的服务提供方的注册的元数据信息,然后本地缓 阅读全文
摘要:
MVCC多版本控制: 指的是一种提高并发的技术。最早的数据库系统,只有读读之间可以并发,读写,写读,写写都要阻塞。引入多版本之后,只有写写之间相互阻塞,其他三种操作都可以并行,这样大幅度提高了InnoDB的并发度。在内部实现中,与Postgres在数据行上实现多版本不同,InnoDB是在undolo 阅读全文
摘要:
说起Node就不得不先介绍一个Chrome V8 引擎。 随着Web相关技术的发展,JavaScript所要承担的工作也越来越多,早就超越了“表单验证”的范畴,这就更需要快速的解析和执行JavaScript脚本。 而JavaScript本质上是一种解释型语言,与编译型语言不同的是它需要边执行边解析, 阅读全文