摘要:
今天是2021年在公司办公的的最后一天,马上要春节放假了。开发任务都结束了,是时候总结一波了。 2021年3月8号,是我来到京东的第一天,基本也是在春节结束后来的。想想来北京大约一年9个月了,现在看来,很庆幸当初的选择,算了,既然是2021年总结,就光写2021年的事吧。 来到部门后,新的办公大楼, 阅读全文
摘要:
我们在服务器开发的过程中,往往会有一些对象,它的创建和初始化需要的时间比较长,比如数据库连接,网络IO,大数据对象等。在大量使用这些对象时,如果不采用一些技术优化,就会造成一些不可忽略的性能影响。一种办法就是使用对象池,每次创建的对象并不实际销毁,而是缓存在对象池中,下次使用的时候,不用再重新创建, 阅读全文
摘要:
项目中使用ResponseBodyAdvice同一封装返回格式,对于一般的类型都没有问题,但是处理字符串时,遇到了类型转换的问题,debug一步一步跟踪,原来是对于字符串的ContentType是“text-plain”,ConverterType是StringHttpMessageConverte 阅读全文
摘要:
将字符串直接进行遍历或者将字符串转变为字符数组,然后进行遍历: public static void main(String[] args) { String str = "ABCDEFABC"; char searchChar = 'B'; int count = 0; char[] charAr 阅读全文
摘要:
nginx能做什么 反向代理 负载均衡 HTTP服务器(包含动静分离) 正向代理 以上就是我了解到的nginx在不依赖第三方模块能处理的事情,下面详细说明每种功能怎么做 反向代理 反向代理应该是nginx做的最多的一件事了,什么是反向代理呢,以下是百度百科的说法:反向代理(Reverse Proxy 阅读全文
摘要:
一、项目结构 用 maven 多模块的构建方式,在 spring-dubbo 下构建三个子模块: dubbo-common:公共模块,用于存放公共的接口和 bean,被 dubbo-provider 和 dubbo-provider 所引用; dubbo-provider :服务的提供者,提供商品的 阅读全文
摘要:
安装环境: 1、系统:CentOS 7.4;(linux与windows安装过程类似,只是最后的启动脚本不同,一个是sh,另一个是cmd) 2、Java环境:JDK8 zookeeper有单机、伪集群、集群三种部署方式,本例单机部署,使用的zookeeper版本是:zookeeper-3.4.14 阅读全文
摘要:
使用jar包: <!--commons-httpclient--> <dependency> <groupId>commons-httpclient</groupId> <artifactId>commons-httpclient</artifactId> <version>3.1</version 阅读全文
摘要:
一、大白话解说,半分钟就懂,用生活中的例子来说明: 小饭店原来只有一个厨师,切菜洗菜备料炒菜全干。 后来客人多了,厨房一个厨师忙不过来,又请了个厨师,两个厨师都能炒一样的菜,两个厨师的关系是集群。 为了让厨师专心炒菜,把菜做到极致,再请了个配菜师负责切菜,备菜,备料 ... 厨师和配菜师的关系是分布 阅读全文
摘要:
之前的项目一直是单节点,这次在生产系统中使用了负载均衡,一个应用部署了两个节点,负载均衡策略未知。这样在使用时发现了这么一个问题:在单点退出后,应用有时候可以退出,但有时还在登陆状态,这就很郁闷了。 我的cas版本是5.1.2。一点点排查,把每个节点的日志都打开,把日志级别设置成最小trace,功夫 阅读全文