自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(8)
  • 资源 (14)
  • 收藏
  • 关注

原创 分析Netty线程模型

Netty线程模型是基于Reactor线程模型的,而Reactor线程模型又分为单线程模型,多线程模型,主从Reactor多线程模型。Reactor的线程模型是基于同步非阻塞的IO实现的,基于异步非阻塞的IO实现的是Proactor(这里我们不分析Proactor)。下面一起来研究一下Reactor线程模型,以及其在Netty线程模型中的应用。1.Reactor单线程模型原理图如下:

2018-01-31 17:15:04 1166

原创 为什么要用Netty开发?

Netty是什么?由JBOSS提供的基于Java NIO的开源框架,Netty提供异步非阻塞、事件驱动、高性能、高可靠、高可定制性的网络应用程序和工具,可用于开发服务端和客户端。JAVA原先是采用的是传统的BIO,为什么后来又研发出了NIO呢?首先看看传统的基于同步阻塞IO(BIO)的线程模型图BIO主要存在以下缺点:1.从线程模型图中可以看到,一连接一线程

2018-01-30 14:47:09 5015

原创 改善代码整洁度的利器--Lombok

Getter/Setter方法大家再熟悉不过了,为了我们代码的安全性和可法性,我们的Model中经常会把属性设为private,但是属性一旦多了之后,就要写一大堆Getter/Setter方法,即使现在很多IDE已经有快捷键帮我们实现Getter/Setter方法,但是还是会导致我们的类看起来很臃肿。上面只是一个小例子,平时开发中我们所遇到的臃肿而不实用的代码还有很多,为了解决上述问题,Lom

2018-01-25 22:16:23 383

原创 项目Git初始化及发布

首先需要在git管理平台(GitHub、码云等等)创建相应的git仓库。信息填写如下创建好仓库之后,就可以在开发平台里(本人的开发平台是Windows下的IDEA,不同开发软件不受影响)对git项目进行管理了具体每一步的命令如下:@DESKTOP-KJO34F4 MINGW64 ~/IdeaProjects/GetTheOffer (master)$ touch R

2018-01-22 16:58:35 1727

转载 深入分析Object.finalize方法的实现原理

原文地址:http://www.importnew.com/23913.htmlfinalize如果类中重写了finalize方法,当该类对象被回收时,finalize方法有可能会被触发,下面通过一个例子说明finalize方法对垃圾回收有什么影响。123456789101112131415public class FinalizeCase {     private static Block h

2018-01-17 21:42:17 492

原创 CentOS7与CentOS6区别

本人之前使用的Linux是虚拟机上的CentOS6.X作为服务器环境,后来要发布线上项目,就购买了云服务器,阿里服务器的云翼计划学生购买只有CentOS7.3可以选择,抱着趁此机会学习CentOS新版本的更多特性的心态,毅然选择了购买使用,果然不出所料呀,踩了不少雷,当然也就学习了更多新知识,下面就分析一下CentOS7.X与CentOS6.X的区别以及注意点,希望可以帮助到小伙伴,大神可以略过,

2018-01-13 09:56:27 12115

原创 解决service iptables save出错please try to use systemctl.

# service iptables saveThe service command supports only basic LSB actions (start, stop, restart, try-restart, reload, force-reload, status). For other actions, please try to use systemctl.出错信息如上所示

2018-01-12 14:20:12 23999 2

原创 Mybatis plugin-3.21破解版安装使用(本文提供安装包)

本章灵感来源:https://www.awei.org/2017/11/08/idea-mybatis-plugin-3-21-po-jie-fang-fa/新版的Mybatis Plugin采用zkm混淆了,反编译不能直接看到代码实现,破解难度大大增加。zkm混淆的大概思路就是将源代码中的包名、类名重新编排。源代码类中直接赋值的字符串,混淆后变为通过静态代码块、构造函数、组合调用其他

2018-01-05 09:53:25 2859 30

Android实现的数据库课设

使用SQLite实现的Android版学生信息管理系统,包含三个用户,学生,老师,管理员,功能强大

2018-01-14

northwind的Mysql版本

本northwind适用于Mysql版本,本人用的是Mysql57亲测可行,网上找了很多都不行,这是本人整理后的,亲测可行,简单易用

2017-12-09

Struts jar包

Struts jar包,Struts jar包,Struts jar包,Struts jar包

2017-11-28

Spring开发工具包

Spring开发工具包,Spring开发工具包,Spring开发工具包

2017-11-28

netty-all-4.0.0.cr1-sources jar包

netty-all-4.0.0.cr1-sources jar包,netty-all-4.0.0.cr1-sources jar包

2017-11-28

Mysql jar包

Mysql jar包Mysql jar包Mysql jar包Mysql jar包Mysql jar包

2017-11-28

Junit jar包

Junit jar包Junit jar包Junit jar包Junit jar包Junit jar包

2017-11-28

Hibernate3jar包

Hibernate3开发jar包,Hibernate3jar包,还包含了javassist.jar包

2017-11-28

SVN下载1.8.22版本

SVN安装包解压后将插件包features和plugins目录中的文件分别复制到Eclipse安装目录的features和plugins中。 然后重启Eclipse

2017-04-16

ooxml-schemas-1.1.jar下载

ooxml-schemas-1.1.jar下载

2017-04-04

ooxml-schemas-1.1.jar

2017-04-04

log4j的相关jar包

log4j的相关jar包

2017-03-19

全国所有大学名单数据库Mysql

2017-03-13

中国各省市区所有大学名称数据库信息

全国各省市区所有大学名称数据库信息,可用于选择学校时下拉框提供用户选择

2017-03-13

空空如也

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

TA关注的人

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