自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+

aloysjun的博客

小白成长记

  • 博客(13)
  • 资源 (2)
  • 收藏
  • 关注

原创 基于ZooKeeper+Dubbo的分布式项目构建

ZooKeeper是一个分布式的,开放源码的分布式应用程序协调服务,是Google的Chubby一个开源的实现,是Hadoop和Hbase的重要组件。它是一个为分布式应用提供一致性服务的软件,提供的功能包括:配置维护、域名服务、分布式同步、组服务等。ZooKeeper的目标就是封装好复杂易出错的关键服务,将简单易用的接口和性能高效、功能稳定的系统提供给用户。ZooKeeper可在官网下载进行安...

2019-03-25 14:21:08 1115 2

原创 RPC框架底层通信原理

RPC(Remote Procedure Call)即远程过程调用,它是一种通过网络从远程计算机程序上请求服务,而不需要了解底层网络技术的协议。RPC采用客户机/服务器模式。请求程序就是一个客户机,而服务提供程序就是一个服务器。首先,客户机调用进程发送一个有进程参数的调用信息到服务进程,然后等待应答信息。在服务器端,进程保持睡眠状态直到调用信息到达为止。当一个调用信息到达,服务器获得进程参数,计...

2019-03-23 14:18:29 5565 1

原创 简单WebService入门

什么是Web Services:Web Services 是应用程序组件,使用开放协议进行通信,是独立的(self-contained)并可自我描述的,可通过使用UDDI来发现,可被其他应用程序使用,XML 是 Web Services 的基础。基础的 Web Services 平台是 XML + HTTP。HTTP 协议是最常用的因特网协议。XML 提供了一种可用于不同的平台和编程语言之...

2019-03-21 22:48:56 220

原创 自己实现一个高并发可用的数据库连接池

简介数据库连接池负责分配、管理和释放数据库连接,它允许应用程序重复使用一个现有的数据库连接,而不是再重新建立一个;释放空闲时间超过最大空闲时间的数据库连接来避免因为没有释放数据库连接而引起的数据库连接遗漏。这项技术能明显提高对数据库操作的性能。为什么要用连接池呢?如果按照单个连接来进行数据库操作,在高并发的情况下会导致数据库连接数耗尽的问题,而且单个连接的频繁创建和关闭,极大地增加了数据库的...

2019-03-21 15:37:12 8058 2

原创 写个自己的ORM框架

ORM框架是什么对象关系映射(Object Relational Mapping),目前数据库是关系型数据库 , ORM 主要是把数据库中的关系数据映射成为程序中的对象。ORM提供了实现持久化层的另一种模式,它采用映射元数据来描述对象关系的映射,使得ORM中间件能在任何一个应用的业务逻辑层和数据库层之间充当桥梁。Java典型的ORM中间件有:Hibernate,Mybatis等。 这样能够让程序...

2019-03-19 21:30:30 418 1

原创 mysql远程连接中踩过的坑

小编我作为一名小白程序员,天天在爬坑,今天就来分享一下自己在mysql远程连接中踩的坑,希望对你有用!!!下面全是我的切身经历,话不多说直接上图:这里说一下,小编有两台电脑,一台笔记本,一台台式机,小编我用台式机ping笔记本能访问,但是用笔记本ping台式机却不能。小编就去查了一下台式机的远程连接是否开启,发现已经开启,问题在哪呢?于是小编就去问了一下“度娘“,原来是防火墙的问题,只要在...

2019-03-11 23:11:29 318

原创 装饰设计模式

装饰模式是一种用于代替继承的技术,无须通过继承可以在原有的基础上增加新的功能,降低继承带来的耦合性。/** * 抽象构建的角色 * @author XXJ * * 2019年3月2日 下午6:30:49 */public interface Role { void show();}/** * 具体实现角色类 * @author XXJ * * 2019年3月2日 ...

2019-03-02 18:52:48 113

原创 中介设计模式

优点:简化了对象之间的关系,将规则交给中介类进行处理,将各个对象进行解耦。/** * 抽象电话类 * @author XXJ * * 2019年3月2日 下午4:45:24 */public abstract class AbstractTelephone { protected String number; protected boolean flag; public A...

2019-03-02 18:03:22 137

原创 观察者模式

分为四个角色:抽象被观察者注册观察者的方法取消观察者的方法通知观察者的方法抽象观察者更新状态的方法具体被观察者角色发布消息的方法具体观察者角色/** * 抽象被观察者主题 * @author XXJ * * 2019年3月2日 下午3:38:48 */public abstract class AbstractSubject { //定义观察者列表 priv...

2019-03-02 16:03:19 103

原创 代理设计模式

代理种类:静态代理和动态代理静态代理:1.定义抽象行为的类或接口2.定义具体类实现抽象行为3.定义代理类实现和具体类相同的接口4.代理类中必须持有实现类对应的引用缺点:只能代理一类对象扩展维护比较难public interface IFunction { void show();}public class FunctionImpl implements IFunctio...

2019-03-01 17:31:34 125

原创 简单工厂设计模式

简单工厂设计模式就是将生产产品的任务交给工厂去操作。但是局限性较大。创建一个汽车产品类public class Car { public Car() { System.out.println("生产一辆汽车"); }}创建一个食物产品类public class Food { public Food() { System.out.println("生产食物"); }...

2019-03-01 15:45:41 92

原创 模板设计模式

首先创建一个具有相同工序的抽象类/** * 画画工序抽象类 * @author XXJ * * 2019年3月1日 下午2:33:28 */public abstract class AbstractDraw { public void prepare(){ System.out.println("准备画布颜料"); } //选择画笔 public abstract ...

2019-03-01 15:01:55 157

原创 单例设计模式

单例设计模式简述懒汉式/** * 单例设计模式 * 懒汉模式(存在线程安全问题) * @author XXJ * * 2019年3月1日 下午1:18:26 */public class SingletonDemo { private static SingletonDemo singletonDemo; private SingletonDemo(){ } ...

2019-03-01 13:50:56 173

基于vlcj的java视频播放器

使用java swing编写开发的,基于vlcj的视频播放器。有快进,快退,全屏,暂停等功能。

2019-03-19

扫雷小游戏

java小游戏

2017-07-01

空空如也

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

TA关注的人

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