Fork me on GitHub
EzHomeSixGod


  • 首页

  • 关于

  • 标签

  • 分类

  • 归档

Java并发之阻塞队列

发表于 2018-03-24 | 分类于 Java并发 |

最近有用到阿里的消息队列,又思考了下阿里是怎么设计这个队列的,后来又去把阻塞队列的知识进行恶补了下,做个总结。后面会出很多并发系列的文章包括JUC 源码的分析。本文先简单看看Java 为我们提供了哪些阻塞队列,都有什么区别,同时说明一下在线程池中怎么精妙的用到这些阻塞队列的。

阅读全文 »

设计模式之代理模式

发表于 2018-03-18 |

设计模式之代理模式

本篇是设计模式系列的第二篇,上一篇单例模式见这里;

首先我们都知道代理也分为静态代理和动态代理。虽然现在像spring这样成熟的框架会有自己的实现方式,开箱即用,我们不用自己实现代理,但是对于深入了解学习还是很有必要的。不管是静态代理还是动态代理,两种代理从虚拟机加载类的角度来讲,本质上都是一样的,都是在原有类的行为基础上,加入一些多出的行为,甚至完全替换原有的行为。

阅读全文 »

设计模式总览

发表于 2018-03-15 | 分类于 设计模式 |

设计模式之总览

最近开始学习设计模式,为了防止忘记效果不好,就写了设计模式系列的博客,以方便日后可以复习。在具体学习各个设计模式之前想理清楚下面的概念。

1、设计模式简介?

2、设计模式的作用?

3、设计模式指导原则?

阅读全文 »

设计模式之单例模式

发表于 2018-03-15 | 分类于 设计模式 |

设计模式之单例模式

本篇是设计模式系列的第一篇,之前有一篇设计模式总览到。这一篇主要讲单例模式,尽量用博主最通俗易懂的方式讲,如果有不对的地方还请各位大神指导。

单例模式,是设计模式中最简单的一种。

阅读全文 »

Shell脚本之自动发布Tomcat项目

发表于 2018-03-13 | 分类于 Linux |

Shell 脚本之自动发布Tomcat项目

鉴于每次测试让发布测试环境的项目,都是手动一系列的操作:连接SSH、CD、RM -RF ../项目、PS -EF|GREP TOMCAT-WEB等繁琐的操作实在蛋疼,后来就想直接自己把这个命令写好放在.sh文件中,手动运行不就行了。

1、Web服务器Linux环境搭建(Tomcat)

2、Shell脚本编写

3、测试

阅读全文 »

Hexo 博客搭建

发表于 2018-03-10 | 分类于 Hexo |

Hexo + gitHubPage +git博客搭建

之前参照网上的教程完成了博客的搭建。现在开始第一篇的博客,心里有点小激动,毕竟第一次写博客,紧张。想了想第一篇还是记录下自己怎么搭建博客的?同时也让大家知道其实搭建博客不复杂,只要熟悉Linux命令和git命令都能搭建成功。当然网上的教程也是很多,而博主又是从零开始搭建。

大致流程如下:
  1. 环境搭建(包括Node Git)
  2. Github账号注册和配置
  3. 安装配置Xexo
  4. 关联Hexo 和 Github Pages
  5. Hexo 的常用操作
  6. 结束语
阅读全文 »

Netty 实战笔记之传输

发表于 2018-03-10 | 分类于 Netty |

Netty是由JBOSS提供的一个java开源框架。Netty提供异步的、事件驱动的网络应用程序框架和工具,用以快速开发高性能、高可靠性的网络服务器和客户端程序。
也就是说,Netty 是一个基于NIO的客户、服务器端编程框架,使用Netty 可以确保你快速和简单的开发出一个网络应用,例如实现了某种协议的客户,服务端应用。Netty相当简化和流线化了网络应用的编程开发过程,例如,TCP和UDP的socket服务开发。
“快速”和“简单”并不用产生维护性或性能上的问题。Netty 是一个吸收了多种协议的实现经验,这些协议包括FTP,SMTP,HTTP,各种二进制,文本协议,并经过相当精心设计的项目,最终,Netty 成功的找到了一种方式,在保证易于开发的同时还保证了其应用的性能,稳定性和伸缩性。

阅读全文 »

Java类加载器

发表于 2018-03-09 | 分类于 Java |

自定义ClaaLoader加载类文件

类加载器是JVM执行类加载机制的前提,其主要任务为根据一个类的全限定名来读取此类的二进制字节流到JVM内部,然后转换为一个与目标类对应的java.lang.Class对象实例

阅读全文 »
12
EzHomeSixGod

EzHomeSixGod

理想公式:try {t = "love";return t;} catch (Exception e) {t = "money";return t;} finally {t = "money and love";return t;}

18 日志
7 分类
12 标签
GitHub 简书
© 2018 EzHomeSixGod
本站访客数: