自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(5)
  • 收藏
  • 关注

原创 NIO核心设计与原理

五种IO模型在《Unix网络编程》一书中提到了五种IO模型,分别是:阻塞IO、非阻塞IO、多路复用IO、信号驱动IO以及异步IO。五种IO模型1.阻塞IO模型最传统的一种IO模型,即在读写数据过程中会发生阻塞现象。当用户线程发出IO请求之后,内核会去查看数据是否就绪,如果没有就绪就会等待数据就绪,而用户线程就会处于阻塞状态,用户线程交出CPU。当数据就绪之后,内核会将数据拷贝到用户线程,...

2016-09-29 15:20:49 460 1

原创 jvm调优-即将作废

一、jvm调优配置常见配置-XX:MetaspaceSize=128m (元空间默认大小) -XX:MaxMetaspaceSize=128m (元空间最大大小) -Xms1024m (堆默认大小) -Xmx1024m (堆最大大小) -Xmn256m (新生代大小) -Xss256k (棧最大深度大小) -XX:SurvivorRatio=8 (新生代分区比例 8:2) -XX:+UseConcMarkSweepGC (指定使用的垃圾收集器,这里使用CMS收集器) -XX:+Print

2016-09-29 15:04:54 1420 1

原创 业务和代码设计感触

一、编程思想1.面向对象(OOP)业务模型的抽象,对各个领域的分区管理和中央调配。主要体现在数据表的设计,服务的拆分。例子:以中国各大城市为例。四川省作为一个服务,成都对应的是一个表。2.面向接口对象具备哪些行为的抽象。接口和实现进行分离,主要体现在业务接口的设计如入参和回参的数据结构。例子:成都有让全国来看大熊猫的功能行为。3.面向切面(AOP)不影响主流程的增强操作,如日志打印,参数校验,读写分离等二、设计模式1.工厂模式简单的说本质是实列工...

2016-09-11 17:17:54 948 1

原创 RabbitMQ

核心属性:Exchange:交换器,接收消息,按照路由规则将消息路由到一个或者多个队列。如果路由不到,或者返回给生产者,或者直接丢弃。RabbitMQ常用的交换器常用类型有direct、topic、fanout、headers四种,后面详细介绍。RoutingKey:路由键,生产者将消息发送给交换器的时候,会发送一个RoutingKey,用来指定路由规则,这样交换器就知道把消息发送到哪个队列。路由键通常为一个“.”分割的字符串,例如“com.rabbitmq”。RabbitMQ高级特性1.过期时间(

2016-09-11 10:42:23 1870 1

原创 java发展规划与感悟

1.初级水平(认知理解技术为主)业务部分1.正确的理解产品经理的需求和设计,并对相应的细节提出一定的质疑,有效的完成业务开发。2.根据产品原型自己独立进行设计,包括项目流程设计,数据库设计,接口设计等。3.能够定位线上问题,并提供合理的解决方案。技术部分1.Java基础扎实,并对其中的高级部分有一定了解如锁,反射等,能够熟练使用三大框架或者springboot进行基本......

2016-09-06 16:03:09 7835 1

空空如也

空空如也

TA创建的收藏夹 TA关注的收藏夹

TA关注的人

提示
确定要删除当前文章?
取消 删除