自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(12)
  • 资源 (10)
  • 收藏
  • 关注

原创 springMVC+redis+mybatis的javaWeb框架的搭建---套路实战(1)

1、项目树形结构图 这个项目的结构其实和秒杀系的基础上增加来的,我主要增加了测试类的空正规写法,但是当时在赶进度的过程中,我只是对dao层做了dbunit的测试,对业务层的mock测试没来得及做,写测试的工作,个人感觉其实需要花费的时间比你些业务逻辑花的时间多的要多

2016-12-29 09:31:39 1654

原创 自定义基于netty的rpc框架(4)---zk和utils以及protocol的实现

1、zk的实现2、utils的实现3、protocol的实现

2016-12-29 09:15:08 1379 1

原创 自定义基于netty的rpc框架(3)---客户端的实现

1、服务器端1.1、rpc-client-demo 客户端框架的实现1.2、rpc-client-impl-demo客户端业务的实现

2016-12-27 10:58:15 1452 1

原创 自定义基于netty的rpc框架(2)---服务端的实现

如(1)所介绍的下面我们来进行服务器端的实现:1、服务器端1.1、rpc-server-demo服务端框架的实现1.2、rpc-server-impl-demo服务器端业务的实现

2016-12-27 10:51:13 1907

原创 自定义基于netty的rpc框架(1)

1、简介长话短说,首先来看下这个简单demo的架构图: demo用的是maven的聚合模式: 看下整体pom.xml的依赖<project xmlns="http://maven.apache.org/POM/4.0.0" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:schemaLocation="http:

2016-12-22 16:33:17 933

原创 nio学习之netty入门(3)---发送对象

1、项目结构:看下项目的结构: 2、项目源码:2.1、服务器端:EchoServer.javapackage send_object.server;import io.netty.bootstrap.ServerBootstrap;import io.netty.channel.Channel;import io.netty.channel.ChannelFuture;import io.n

2016-12-22 10:34:04 974 1

原创 nio学习之netty入门(2)---netty中handler的执行顺序

1、简介Handler在netty中,无疑占据着非常重要的地位。Handler与Servlet中的filter很像,通过Handler可以完成通讯报文的解码编码、拦截指定的报文、统一对日志错误进行处理、统一对请求进行计数、控制Handler执行与否。一句话,没有它做不到的只有你想不到的。Netty中的所有handler都实现自ChannelHandler接口。按照输出输出来分,分为ChannelIn

2016-12-21 16:01:39 9804 4

原创 nio学习之netty入门(1)---发送字符串

1、简介Netty是基于Java NIO的网络应用框架. Netty是一个NIO client-server(客户端服务器)框架,使用Netty可以快速开发网络应用,例如服务器和客户端协议。Netty提供了一种新的方式来使开发网络应用程序,这种新的方式使得它很容易使用和有很强的扩展性。Netty的内部实现时很复杂的,但是Netty提供了简单易用的api从网络处理代码中解耦业务逻辑。Nett

2016-12-19 15:46:54 3856

原创 zookeeper深入学习(3)---简单分布式共享锁的实现

1、多线程的模拟实现:package DistributedLock;import org.apache.zookeeper.*;import org.apache.zookeeper.data.Stat;import java.io.IOException;import java.util.Collections;import java.util.List;import java.util

2016-12-19 15:38:31 763

原创 zookeeper深入学习(2)---客户端监控服务器端的上下线

1、基础运行 zkCli.sh –server 进入命令行工具;1、使用 ls 命令来查看当前 ZooKeeper 中所包含的内容:[zk: 202.115.36.251:2181(CONNECTED) 1] ls /2、创建一个新的 znode ,使用 create /zk myData 。这个命令创建了一个新的 znode 节点“ zk ”以及与它关联的字符串:[zk: 202.115.36.2

2016-12-19 11:46:06 3268

原创 zookeeper深入学习(1)

1、zookeeper的搭建zk的搭建,集群,奇数台,一般最少3台。(一半以上提供服务,zk就正常),搭建步骤就不累述了。2、基础功能要学习zk,我们必须知道zk的核心功能,状态记录和监控。 基础功能描述: create:在本地目录树中创建一个节点 delete:删除一个节点 exists:测试本地是否存在目标节点 get/set data: 从目标节点上读取 / 写数据 get/s

2016-12-19 10:08:01 535

原创 keepalived+nginx+tomcat高可用(主从切换)以及灾难恢复

思路首先看下整体的思路

2016-12-02 18:55:36 4239

WPF_usbPiano钢琴

基于MIDI键盘开发的钢琴软件

2015-06-04

高一凡数据结构源码

高一凡数据结构源码 高一凡数据结构源码 高一凡数据结构源码

2015-06-04

高一凡数据结构

严奶奶数据结构具体实现高一凡清晰版,清华版数据结构,十分有必要

2015-06-04

C# 读取USB外设消息(MIDI为例)

首先我们得了解在windows系统中获取消息的方式,我们不管搞不搞底层编程肯定都知道驱动这个概念(如果不知道百度或者谷歌去)外设的消息首先是发送到发现它的驱动上去,我们利用Windows API从驱动中把消息取出来就可以了,首先肯定我们想到的是去写个驱动,这个很对,但是如果你对通信或者是底层编程没啥基础,还是不要去浪费时间了,万幸的是万恶的微软一般的常用的工种USB的驱动都集成着有,所以不用去太话费时间了,我们只需要利用API读取就行了。

2013-11-19

c# USB外设消息的读取(MIDI为例)

首先我们得了解在windows系统中获取消息的方式,我们不管搞不搞底层编程肯定都知道驱动这个概念(如果不知道百度或者谷歌去)外设的消息首先是发送到发现它的驱动上去,我们利用Windows API从驱动中把消息取出来就可以了,首先肯定我们想到的是去写个驱动,这个很对,但是如果你对通信或者是底层编程没啥基础,还是不要去浪费时间了,万幸的是万恶的微软一般的常用的工种USB的驱动都集成着有,所以不用去太话费时间了,我们只需要利用API读取就行了。

2013-11-19

基于vc++的邮件收发系统论文

电子邮件系统的工作原理及相关协议,并基于这些协议设计和开发了一个实用的邮件收发系统。用户运行软件后可以进行基本操作,邮件管理(邮件发送和邮件接收),用户管理(查询邮件和修改,查询、删除用户),用户可以发送或接收一个或多个带附件的邮件,也可以使用不同的SMTP或POP3服务器。

2013-04-24

基于VC++的邮件收发系统

电子邮件系统的工作原理及相关协议,并基于这些协议设计和开发了一个实用的邮件收发系统。用户运行软件后可以进行基本操作,邮件管理(邮件发送和邮件接收),用户管理(查询邮件和修改,查询、删除用户),用户可以发送或接收一个或多个带附件的邮件,也可以使用不同的SMTP或POP3服务器。

2013-04-24

空空如也

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

TA关注的人

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