摘要: 一、传输控制协议TCP简介 1.1 简介 TCP(Transmission Control Protocol) 传输控制协议,是一种 面向连接的、可靠的、基于字节流的传输层 通信协议。 TCP是一种面向连接(连接导向)的、可靠的基于字节流的传输层通信协议。TCP将用户数据打包成报文段,它发送后启动一 阅读全文
posted @ 2020-06-22 14:02 牧小农 阅读(927) 评论(2) 推荐(2) 编辑
摘要: 一、Eureka简介 本文中所有代码都会上传到git上,请放心浏览 项目git地址:https://github.com/839022478/Spring-Cloud 在传统应用中,组件之间的调用,通过有规范的约束的接口来实现,从而实现不同模块间良好的协作。但是被拆分成微服务后,每个微服务实例的网络 阅读全文
posted @ 2020-06-14 23:01 牧小农 阅读(656) 评论(0) 推荐(0) 编辑
摘要: 一、前言 tomcat 服务器在JavaEE项目中使用率非常高,所以在生产环境对tomcat的优化也变得非常重要了,对于tomcat的优化,主要是从2个方面入手,一是tomcat本身的配置,另一个是tomcat所运行的Jvm虚拟机的调优 二、Tomcat配置优化 2.1 下载安装tomcat 案例中 阅读全文
posted @ 2020-06-09 16:36 牧小农 阅读(475) 评论(0) 推荐(0) 编辑
摘要: 一、我们为什么要对JVM做优化 在本地开发环境中我们很少会遇到需要对JVM进行优化的需求,但是到了生产环境,我们可能会有下面的需求: 运行的应用“卡住了”,日志不输出,程序没有反应 服务器的CPU负载突然升高 在多线程应用下,如何分配线程的数量? 本次使用的JDK版本为1.8 二、JVM的运行参数 阅读全文
posted @ 2020-06-08 13:41 牧小农 阅读(425) 评论(0) 推荐(0) 编辑
摘要: 一、为什么会出现“金三银四”的现象 职场中,一直有“金三银四、金九银十”的说法,这指的是一年中求职的两个高峰期 那么为什么会出现金三银四的现象? 一、年终奖已发放,调薪情况已确定 二、公司增加员工名额,弥补劳动缺口 中国的春节一般都是在一月中下旬或者在二月中上旬,所以在这个期间很多公司都会选择在春节 阅读全文
posted @ 2020-06-07 18:33 牧小农 阅读(2146) 评论(0) 推荐(0) 编辑
摘要: 一、前言 锁的状态总共有四种,级别由低到高依次为:无锁、偏向锁、轻量级锁、重量级锁,这四种锁状态分别代表什么,为什么会有锁升级?其实在 JDK 1.6之前,synchronized 还是一个重量级锁,是一个效率比较低下的锁,但是在JDK 1.6后,Jvm为了提高锁的获取与释放效率对(synchron 阅读全文
posted @ 2020-06-06 12:46 牧小农 阅读(27263) 评论(9) 推荐(21) 编辑
摘要: 一、前言 在了解悲观锁和乐观锁之前,我们先了解一下什么是锁,为什么要用到锁? 技术来源于生活,锁不仅在程序中存在,在现实中我们也随处可见,例如我们上下班打卡的指纹锁,保险柜上的密码锁,以及我们我们登录的用户名和密码也是一种锁,生活中用到锁可以保护我们人身安全(指纹锁)、财产安全(保险柜密码锁)、信息 阅读全文
posted @ 2020-06-05 14:11 牧小农 阅读(2344) 评论(2) 推荐(0) 编辑
摘要: 一、前言 最近小农在找工作,因为今年疫情的特殊原因,导致工作不是特别好找,所以一旦有面试电话,如果可以,都会去试一试,刚好接到一个面试邀请,感觉公司还不错,于是就确定了面试时间,准备了一下就去面试了。 第一轮面试是小组组长面试,通过。 第二轮是经理面试也是通过了。 第三轮总监面试,前面都还有模有样, 阅读全文
posted @ 2020-06-04 21:50 牧小农 阅读(2102) 评论(7) 推荐(5) 编辑