7 周江霄

尚未进行身份认证

从事java开发三年以上,热爱这个行业

等级
TA的排名 1k+

2016年上半年总结

按道理,这篇博客应该是两个月之前的,各方面原因吧,最主要是懒,给拖到了今天。  米老师为我们制作的博客书下来了,拿到手里很开心,翻了前两遍,都是看插图,昨天晚上想着是做个总结,顺便把之前写过的网易上写的文章又看了一遍,能够感受到之前思想上一步一步的变化,大部分是集中在14年10月之前,之后便是技术上的总结多一些。由此证明,要想有思想上的提高,可以有两种提升路径,一是是非把自己撞的头破血流的经

2016-10-30 16:44:16

IDEA main方法自动补全

最近刚从Eclipse转到IDEA,各种学习丫,IDEA里的main方法是不能自动补齐的,肿么办呢?   1.首先,点击File-->Settings-->Editor-->LiveTemplates      2.新增模板组   点击右上角的"+",添加"TemplateGroup",如java   3.新增模板

2016-09-27 21:08:55

使用Apache commons轻松发送Email

最近项目上需要使用javamail发送邮件,在网上搜索了一些资料,发现Apachecommon下有个Email组件,对javamail进行了封装,灰常的好用。   1.加入maven坐标依赖org.apache.commonscommons-email1.3.3

2016-09-27 20:46:08

Spring4+Quartz2集群动态创建任务

公司最近需要使用Quartz集群来实现任务的动态创建和删除,之前自己只是用过配置好的单机版的,而且是定时执行的任务,正好借这个机会深入学习一下Quartz。   在正式开始之前,我们先来了解下,spring3.1以下的版本必须使用quartz1.x系列,3.1以上的版本才支持quartz2.x,不然会出错。至于原因,则是spring对于quartz的支持实现,org.springfr

2016-08-29 18:32:30

RMI、RPC和JMS的比较

RMI        JavaRMI指的是远程方法调用(RemoteMethodInvocation)。它是一种机制,能够让在某个Java虚拟机上的对象调用另一个Java虚拟机中的对象上的方法。可以用此方法调用的任何对象必须实现该远程接口。      RMI对服务器的IP地址和端口依赖很紧密,但是在开发的时候不知道将来的服务器IP和端口如何,但是客户端程序依赖这个

2016-06-30 14:43:26

MongoDB的安装和启动

MongoDB是一个基于分布式文件存储的数据库。由C++语言编写。旨在为WEB应用提供可扩展的高性能数据存储解决方案。MongoDB是一个介于关系数据库和非关系数据库之间的产品,是非关系数据库当中功能最丰富,最像关系数据库的。这篇博文先为大家简单的介绍下,MongoDB的安装。   一、下载   MongoDB的官网可以下载最新的Mong

2016-06-26 23:48:39

Nginx+Tomcat实现反向代理

通常的代理服务器,只用于代理内部网络对Internet的连接请求,客户机必须指定代理服务器,并将本来要直接发送到Web服务器上的http请求发送到代理服务器中由代理服务器向Internet上的web服务器发起请求,最终达到客户机上网的目的。   而反向代理(ReverseProxy)方式是指以代理服务器来接受internet上的连接请求,然后将请求转发给内部网络上的服务器,并将从服务器上

2016-06-21 23:30:55

Nginx根据IP区分实现虚拟主机

Nginx可以使在一台服务器上运行多个网站,而且网络之间互相不干扰.   区分不同的网站有三种方式:   1.ip区分   2.端口区分   3.域名区分   1、将/etc/sysconfig/network-scripts/ifcfg-eth0文件复制一份,命名为ifcfg-eth0:1   修改其中内容:   DEVICE=eth0

2016-06-21 16:06:21

Redis的主从复制

Redis的主从复制,可以允许多个Slaveserver拥有和Masterserver相同的数据库副本。这样,我们就可以在redis遇到故障时,依然保证在不修改其他配置的情况下,服务可以正常使用。   一、Redis主从复制的特点      1.Master可以拥有多个Slave   2.多个slave可以连接同一个master外,还可以连接到其他sla

2016-05-30 23:36:24

Redis的数据类型

Redis中一共包含五中数据类型,下面就让我们一块认识下:   一、String    String是最简单的类型,一个Key对应一个Value,string类型是二进制安全的。Redis的string可以包含任何数据,比如jpg图片或者序列化的对象。   常用的set命令有:   1.set   设置key对应的值为

2016-05-29 21:22:39

Centos下安装Redis步骤简介

一、Redis简介   Redis是一个开源的高性能键值对数据库,他通过提供多种键值数据类型来适应不同场景下的存储需求,并借助许多高层级的接口使其可以胜任如缓存、队列系统等不同的角色。Redis数据库中的所有数据都存储在内存中,由于内存的读写速度远快于硬盘,而且可以将内存中的数据异步写入到硬盘中,同时不影响继续提供服务。Redis虽然是作为数据库开发的,但由于其提供了丰富的功能,越

2016-05-16 22:58:03

Java IO系统——NIO之Buffer、Channel和Charset类

从JDK1.4开始,Java提供了一系列改进的输入/输出处理的新功能,这些功能被统称为新IO(NIO),新增了许多用于处理输入/输出的类,这些类都被放在java.nio包以及子包下,并且对原java.io包中的很多类都以NIO为基础进行了改写,新增了满足NIO的功能。一、Why为什么要使用NIO呢,我们下面从两方面分析:

2016-04-30 14:18:18

Java IO系统——RandomAccessFile类

RandomAccessFile是Java输入/输出体系中功能最丰富的文件内容访问类,它提供了众多的方法来访问文件内容,它既可以读取文件内容,也可以向文件输出数据。与普通输入/输出流不同的是,RandomAccessFile支持"随机访问"的方式,程序可以调到程序的任意地方来读写数据。RandomAccessFile也有一个局限,就是它只能读写文件,不能读写其他IO节点。   一、

2016-04-26 22:15:21

Java IO系统——IO流分类说明

字节流和字符流的用法几乎完全一样,区别如下:   1.数据单元不同:字节流操作的是8位的字节(byte),而字符流操作的数据单元是16位的字符。   2.基类不同:字节流InputStream和OutputStream作为基类,字符流已Reader和Writer作为基类。      输入流和输出流:   输入流:   1.基类:InputStream

2016-04-26 10:35:56

Java IO系统——File类

File类具有一个欺骗性的名字,通常你会认为它对应的是一个文件,但事实并非如此。它既可以代表一个特定的文件目录,也可以代表一个目录内一系列文件的名字,FilePath似乎是一个更好的名字。它代表了与平台无关的文件和目录,如果想在程序中操作文件和目录,都可以通过File类来完成,File能新建、删除、重命名文件和目录,File不能访问文件内容本身,如果要访问文件本身,则需要使用输入/输出流。

2016-04-25 21:51:35

Dubbo框架介绍

Dubbo是一个常用的分布式服务框架,它致力于提供高性能和透明化的RPC远程调用服务方案,Dubbo有助于开发企业级的开发效率,以及可以通过简单的配置就可以做到负载均衡。   一、Dubbo的基础知识   1.Dubbo是什么   2.Dubbo涉及的知识      二、Dubbo框架设计介绍   1.Dubbo的各个角色

2016-03-31 21:58:34

RPC框架设计和调用详解

一、RPC是什么   RPC是远程调用过程的简写,是一个协议,处于网络通信协议的第五层:会话层,其下就是TCP/IP协议,在建立在其基础上的通信会话协议。RPC定义了交互的模式,而应用程序使用这些模式,来访问其他服务器的方法,并不需要关系具体的网络上的细节。   1.RPC模式   RPC采用C/S模式,客户端发送请求,服务端响应,

2016-03-30 21:58:58

ZooKeeper的部署与运行

这篇博文主要介绍一下通过单机和集群两种方式部署一个ZooKeeper,以及如何将其顺利的运行起来。   一、系统环境   通常对Java开源产品而言,在部署与运行之前,总是需要搭建一个合适的环境,通常包括操作系统和Java环境两个方面。   1.操作系统   ZooKeeper对不同平台的支持都很好,在现在绝大多数主流的操作系统上都能够正常运

2016-03-29 19:57:33

初识ZooKeeper

本篇博文先对ZooKeeper进行一个初步的较少,ZooKeeper是什么、ZooKeeper的由来及其基本概念,从宏观上对ZooKeeper有个认识。   一、ZooKeeper是什么   ZooKeeper是一个开放源代码的分布式协调服务,由知名互联网公司雅虎创建,是GoogleChubby的开源实现。ZooKeeper的设计目标是将那些复杂且容易出错的分布式

2016-03-28 20:26:31

2015年下半年成长总结

又一次写成长总结了,总感觉时间过的特别快,尤其是这半年。  一、技术上  差不多是9月份开始接触ITOO3.0和ITOO4.0,从项目中学习到一些新的知识,比如使用Maven构建项目、EJB的学习还有JBOSS服务器的接触,对分布式系统有了初步的概念,如果让自己去编码实现,感觉没有什么问题,但是对整体架构的设计缺乏更细致深入的认识。  从11月份开始,便

2016-02-28 20:47:16

查看更多

勋章 我的勋章
  • 专栏达人
    专栏达人
    授予成功创建个人博客专栏的用户。专栏中添加五篇以上博文即可点亮!撰写博客专栏浓缩技术精华,专栏达人就是你!