• 博客园logo
  • 会员
  • 众包
  • 新闻
  • 博问
  • 闪存
  • 赞助商
  • HarmonyOS
  • Chat2DB
    • 搜索
      所有博客
    • 搜索
      当前博客
  • 写随笔 我的博客 短消息 简洁模式
    用户头像
    我的博客 我的园子 账号设置 会员中心 简洁模式 ... 退出登录
    注册 登录
KerryJava
博客园 | 首页 | 新随笔 | 新文章 | 联系 | 订阅 订阅 | 管理
上一页 1 2 3 4 5 6 ··· 27 下一页

2021年2月19日

我的2020工作总结
摘要: 工作总结 着手的工作使得服务可靠稳定,性能提升,公司业务也由此开始扭亏为盈 1. 稳定服务,提高服务可靠性。梳理了架构,分析出服务问题所在,解决系统瓶颈,使得服务请求成功率到99.99%。2. 搭建一套运营监控,进行精细化优化,搭建系统级别和应用级别监控系统,方便日常的运维工作。优化了数据库的慢查询 阅读全文
posted @ 2021-02-19 15:25 KerryJava 阅读(81) 评论(0) 推荐(0)
 
 

2020年12月31日

修改后台来测试APP的方法
摘要: 场景:APP测试通常会出一个测试版,但是测试版需要修改代码,把请求地址改为测试地址,存在一个问题,测试环境测试通过了,有可能在发布正式环境的过程中,开发人员忘记修改回正式环境的请求地址,导致出现了很严重的问题。 解决思路:APP由于发布后,难以修改修复问题,所以尽量少改动,尽量做到代码从测试到生成过 阅读全文
posted @ 2020-12-31 17:06 KerryJava 阅读(215) 评论(0) 推荐(0)
 
 

2020年11月21日

mysql 数据库优化之路
摘要: 1 首先,一个很基础,但是发现还是有人忽略,导致问题也比较严重的问题。就是服务日志不能存到跟业务数据库里面,就算是分库也会受影响,最好就是完全隔离。存到独立的组件里面,业界比较流行就是ELK了,各种云服务也是在ELK上面改进而来。如果不这样做,首先日志存储到业务数据库里面,相当于变相人为给数据库加重 阅读全文
posted @ 2020-11-21 19:58 KerryJava 阅读(115) 评论(0) 推荐(0)
 
 

2020年11月15日

tcp协议在定位中的应用(2)
摘要: 上一篇文章说到还是产生 accpet open too many files的错误。 这个一般是通过修改ulimit就可以了,但是修改这个参数有一个误区,就是生效的时机。虽然你登录终端看ulimit -a看到open files连接数是够大了,但是对于app运行的环境并不一定是这个数目。具体可以通过 阅读全文
posted @ 2020-11-15 06:16 KerryJava 阅读(205) 评论(0) 推荐(0)
 
tcp协议在定位中的应用
摘要: 1. 问题背景 线上服务变得卡顿。发现 open too many files错误。 2. 定位经过 首先查看linux服务器负载是否高,CPU,MEM,磁盘读写IOPS(发现高,但是很快排除了,因为是错误日志打印太多到本地磁盘)使用netstat 查看当时的连接情况,有条件的可以看监控软件。发现整 阅读全文
posted @ 2020-11-15 05:06 KerryJava 阅读(329) 评论(0) 推荐(0)
 
 

2020年9月13日

计算机术语中一些歧义
摘要: 1. HEAP 堆 对于程序而已,是内存分配的一种模式,通常与栈相提并论。在分析算法的情形下,指得是一种数据结构,通常用来在固定数目的数据里快速获取最大或者最小数值,可以作为优先队列。 2. 同步 synchronize 在多线线程的情形下,指的是访问资源的保护机制,常见有锁,原子操作,关键字修饰利 阅读全文
posted @ 2020-09-13 22:48 KerryJava 阅读(235) 评论(0) 推荐(0)
 
 

2020年9月12日

网络常见问题背后的原因
摘要: 1. 为啥程序启动的时候,总是有"bind address" 错误,通常通过设置socket REUSEADDR,就可以解决这个问题。但是这个问题的背后是什么原理? 一般是计算机程序,都是通过socket建立了基于tcp连接的网络应用,常见的就是实现http请求的应用,绑定了host主机的端口, 因 阅读全文
posted @ 2020-09-12 21:43 KerryJava 阅读(351) 评论(0) 推荐(0)
 
 

2019年8月16日

java debug
摘要: java \-Xdebug -Xrunjdwp:transport=dt_socket,server=y,suspend=n,address=9008 \-Djava.rmi.server.hostname=127.0.0.1 -Dcom.sun.management.jmxremote.port= 阅读全文
posted @ 2019-08-16 17:04 KerryJava 阅读(136) 评论(0) 推荐(0)
 
 

2019年8月15日

删除git没push的提交
摘要: 假如要删除备注为add c.txtcommit为aaaaa 的这次提交 首先找到此次提交之前的一次提交的commit bbbb执行如下命令git rebase -i bbbb弹出如下界面``` 将bbbb这一行前面的pick改为drop,然后按照提示保存退出至此已经删除了指定的commit,可以使用 阅读全文
posted @ 2019-08-15 10:26 KerryJava 阅读(1012) 评论(0) 推荐(0)
 
 

2019年7月12日

install postgresql11 on centos7
摘要: Step 2: Add EPEL repository to CentOS 7 A number of dependencies are on the EPEL repository. Run the following command to install epel repository in y 阅读全文
posted @ 2019-07-12 23:39 KerryJava 阅读(416) 评论(0) 推荐(0)
 
 
上一页 1 2 3 4 5 6 ··· 27 下一页

公告


博客园  ©  2004-2025
浙公网安备 33010602011771号 浙ICP备2021040463号-3