Solace Blog

Thinking will not overcome fear but action will.

关于曾凡博落选2022年nba draft

北京时间2022.6.24早上八点,在篮网主场巴克莱中心举办了2022年NBA选秀大会,NBA选秀共两轮,首轮是1-30顺位,二轮是31-58顺位。能到场的球员都是收到经纪公司的消息认为是有大概率能被选上的球员,而这里面也包括曾凡博。 曾凡博是之前被首钢挖掘的,然后签约了首钢,后面由首钢发起的一个培养计划来到了美国。从去年开始加入G联盟点燃队,赛季下来数据不是很出色,主要还是中间有受伤。 ...

Windows常用命令

停止nginx taskkill -f -t -im nginx.exe

Docker搭建wordpress

docker启动服务 拉取mysql和wordpress镜像 dokcer pull mysql:8.0.18 docker pull wordpress 启动mysql容器 docker run -itd --name wp_mysql -p 3306:3306 -e MYSQL_ROOT_PASSWORD=111111 ...

减肥笔记

购买清单 主食 全麦面包 玉米 红薯 燕麦 糙米 肉蛋奶 鱼肉(龙利鱼、巴沙鱼) 鸡胸肉 鸡蛋 水煮蛋 脱脂牛奶 豆浆 水果 西红柿 苹果 香蕉 蔬菜 菠菜 ...

Git

git中指针的含义 所有分支git都是新增指针来实现,比如新增dev分支,则相应增加一个dev的指针。 git另外还有个指针HEAD,来表示当前分支,比如当前是dev分支,HEAD就会指向dev。 git撤销修改 git分为工作区、暂存区,本地分支、远程分支。 每次修改文件对应的是工作区,add修改后的文件到暂存区,commit后就提交到了本地分支上,push后推送到远程分支。 ...

问题排查

前言 ​ 线上故障主要会包括 CPU、磁盘、内存以及网络问题,而大多数故障可能会包含不止一个层面的问题,所以进行排查时候尽量四个方面依次排查一遍。 ​ 同时例如 jstack、jmap 等工具也是不囿于一个方面的问题的,基本上出问题就是 df、free、top 三连,然后依次 jstack、jmap 伺候,具体问题具体分析即可 CPU 查询tomcat的进程id ...

垃圾回收器

垃圾回收器 Minor GC Serial 复制算法,单线程收集器 ParNew 多线程收集器,Seria的多线程版本 Parallel Scavenge 多线程,复制算法,适合搞吞吐量的后台运算系统,不合适部分偏重交互和用户体验的系统使用,且不能和CMS搭配使用 Major GC/Full GC Serial Old 单线程,标记-整理算法 Par...

记一次线上oom问题排查

帖子地址 前提 查看了应用日志,是凌晨就已经OOM了,但是直到早上八点多客服反馈登录不了才发现问题,当时在路上,于是让运维dump了堆栈和线程信息,重启了服务器。 jvm配置: -Xmx2000M 最大堆大小 -Xms2000M 初始堆大小 -Xmn500M 年轻代大小 -XX:PermSize=250M ...

记一次线上问题排查

线上问题概述 某天下午,客服反馈项目中部分人的功能不能使用,部分人的可以正常使用。经排查,发现有一台服务器接受请求后不处理,dump了堆栈信息和线程的信息后,重启了服务然后一切正常。 排查问题思路 线上系统架构采用的是nginx负载均衡到两个节点的服务器上,此次是其中一台服务器(92.4)出问题 首先查看堆栈信息,没有发现oom报错。然后项目较老使用的是C...

生产者消费者

使用Sychronized配合notify和wait实现 package solace.concurrency; import java.util.LinkedList; import java.util.concurrent.TimeUnit; // notify wait 实现生产者消费者 public class Test8<T> { private fin...