排序:
默认
按更新时间
按访问量

SpringBoot 集成gRpc Demo

SpringBoot集成grpc的demo项目,客户端通过grpc来调用服务端

2018-05-31 23:51:35

阅读数:2195

评论数:0

Angular 2 directive处理多次点击提交问题

    在Angualr中,经常需要处理多次短时间重复点击提交等操作;比如,页面的一些操作需要经常提交请求到后台处理数据,或者搜索功能对于每一个输入的字符都到后端搜索处理返回结果,对短时间内频繁的重复提交来说,我们只需要这段时间内最后一次的提交请求;否则这些无效的网络请求会加大服务器的负担;在an...

2018-03-21 23:25:11

阅读数:666

评论数:2

mysql 常用操作

简单的记录下mysql常用的命令,持续补充ing... 1.登录 mysql -uroot -p密码 -h127.0.0.1 2.创建数据库并指定utf-8编码 CREATE DATABASE IF NOT EXISTS mydatabase default character set...

2018-11-15 10:13:36

阅读数:6

评论数:0

docker中网络配置

在项目通过docker上线的时候遇到了点坑,简单记录下吧,也避免后来的人采坑;docker中的网络有几种 1.bridge 桥接的方式,这种是默认的网络连接方式,也是最常用的网络连接方式,桥接网络可以让你的应用运行在一个隔离的网络中,网络中的容器可以互相访问,一般我们将应用的端口映射出去,以便...

2018-11-05 16:33:08

阅读数:12

评论数:0

设计模式-享元模式

1.概念 面向对象技术可以很好的解决一些灵活性问题,但是在很多情况下,需要添加大量的类和对象的数量,当对象的数量过多之后会占用大量的内存空间,导致性能低下,这时候可以考虑使用享元模式来解决;特别是针对一些不经常变化的对象,我们可以把这些对象放到一个池中,需要的时候就去取,而不是重新创建一个; ...

2018-11-02 14:40:34

阅读数:10

评论数:0

设计模式-中介者模式

1.定义 中介者模式将同类对象之间的交互封装起来,使得同类对象之间不需要互相作用,而是把这种调用的行为放在中介对象中去进行;好处是降低了对象之间的耦合,是一种行为类模式;为什么要使用中介者模式?一般来说,同事类之间的关系是复杂的,多个同事类之间相互关联,会呈现出一种网络结果,这种过度耦合的网络结...

2018-11-01 16:16:52

阅读数:28

评论数:0

Angular 4 Router

        在搭建一个项目的时候,了解下来,Angular的路由功能还是有点绕的,做个总结;文章会通过实际的例子和代码来介绍,不单纯是一些理论的东西;文章第一部分会说下jhipster生成的框架默认的路由的加载,然后第二部分针对有特殊的需求,说下自己的解决方法;        首先要明确一个...

2018-11-01 11:52:41

阅读数:28

评论数:0

设计模式-责任链模式

1.定义 针对一个请求,多个对象都有机会处理该请求,具体要根据条件来判断;将这些对象练成一个链,并沿着链传递请求,直到有对象处理这个请求,请求不再往下传递;责任链模式是一种行为类模式; 2.组成 类图比较简单,基本就是一个抽象类,类中包含一个自己得引用指向下一个处理的对象; 我们来看一...

2018-11-01 11:32:17

阅读数:28

评论数:0

设计模式-命令模式

在软件开发过程中,经常需要在一个对象中调用另外一个对象的方法去执行某种操作,但是调用方可能需要执行不同对象的方法;这时候可以考虑使用命令模式,来减少调用方和执行方的耦合,让调用方不用关注具体的执行方是谁,也不需要关注具体的实现;命令模式的主要特点就是通过引入command对象,使得命令的调用方和具...

2018-10-31 13:07:34

阅读数:10

评论数:0

设计模式-备忘录模式

备忘录模式用于各种需要备份的操作,比如编辑器的ctrl+z的功能,或者游戏数据的存档等场景;本文以编辑器为例子来简单说明下备忘录设计模式设计的几个部分;考虑到一个场景,现在使用编辑器写文章,我们需要保存文章的各种历史操作,以便可以及时的回滚回去; 1.组成 先看下备忘录模式的几个组成部分,引用...

2018-10-30 18:06:36

阅读数:8

评论数:0

SpringBoot+docker环境变量配置

项目中遇到springBoot+docker需要配置不同环境变量的问题,做个简单的总结: 1.开发环境ide中启动项目 可以通过ide的环境变量参数配置,启动之后使用哪个配置,比如 这样就使用application-test.yml中的配置 2.通过gradle打包 可以通过-P参数...

2018-10-30 14:14:40

阅读数:72

评论数:0

设计模式-访问者模式

1.概念        访问者模式是一种复杂的行为型设计模式,包含了访问者和被访问者,通常的情况是访问者需要对不同的被访问者做不同的操作,举个例子来说,医院的药单,通常访问者比如医生和会计都会访问药单,但是这两者对药单的操作是不同的,医生侧重于抓药,而会计则会根据药来计算费用;在软件开发过程中,...

2018-10-25 19:01:13

阅读数:41

评论数:0

docker-compose 容器挂载权限问题

       项目中遇到docker-compose启动springboot的应用,挂载的日志目录没有权限写入的问题;后来查了很多资料,终于有点眉目了,做个记录,希望遇到的朋友少踩点坑~; 1.问题描述         项目框架是使用jhipster生成的,现在需要把生成的日志挂载出去,以便查...

2018-10-23 16:05:42

阅读数:175

评论数:0

设计模式-迭代器模式

1.概念 迭代器模式是一种行为类模式,提供了一种访问容器中对象的方法,又不暴露对象的内部细节;迭代器模式在Java中应用是比较多的,几乎所有的集合类都使用到了迭代器模式,比如List,Set,Map等;经常使用遍历结合的一段代码 public static void print(Collec...

2018-10-17 13:04:27

阅读数:6

评论数:0

设计模式-观察者模式

1.概念 观察者模式是一种行为类模式,定义对象间的一种一对多的依赖关系,当一个对象状态发生变化,则所有依赖于它的对象都会得到通知并自动更新;类图如下图所示 有几个角色: 1>Subject 被观察者,可以是抽象类也可以是具体的类;持有一组观察者的列表,这里使用Ve...

2018-10-17 10:34:27

阅读数:6

评论数:0

设计模式-模板方法模式

1.概念 定义一个类中算法的框架,实现部分算法,其他算法延迟到子类中,使得子类可以在不改变算法结构的基础上重定义算法中的特定步骤;模板方法经常用来搭建框架,比如架构师实现某些重要的功能,然后未实现的交给初级开发来完成; 2.类图 3.使用例子 场景:一天,程序员A拿到一个任务需要给一个...

2018-10-16 17:27:27

阅读数:10

评论数:0

设计模式-桥接模式

1.概念 桥接模式(Bridge)是把事物和具体的实现分离开来,使得两者可以独立的进行变化;使用的场景是当一个事物有多个维度,而且都可以自由的变化的时候,可以考虑使用桥接模式,降低类之间的耦合度,同时也可以减少类的数量; 2.组成 1>Implementor  定...

2018-10-16 16:21:12

阅读数:17

评论数:0

设计模式-外观模式

1.定义 外观模式为一组子系统的接口提供了一个一致的界面,定义了一个高层的接口,使得子系统更加易用;可以理解为定义了一个类,调用子系统或者很多类的功能来完成特定的功能,外观模式不涉及接口; 2.角色 1>外观角色 客户端可以调用外观角色的方法,这个角色知道子系统的所有...

2018-10-16 12:07:54

阅读数:6

评论数:0

设计模式-代理模式

1.定义 代理模式是java常用的设计模式,特征是代理类和委托类具有相同的接口,代理类主要负责为委托类预处理消息,过滤消息,以及事后的消息处理等;通常代理类会和一个委托类的对象关联,代理类不自己实现服务而是通过委托类对象实现服务;代理模式是Aop的基础;按照代理的创建时期,分成两种: 1&am...

2018-10-16 10:46:42

阅读数:13

评论数:0

设计模式-装饰器模式

1.概念 装饰器模式,通过名字来理解就是在原来的类上进行一些装饰,使得原来类的功能更强大,是继承的替代方案;在Java中,InputStream中使用到装饰者模式;下面简单了解下,最后简单说明下在InputStream中的使用; 2.主要结构有几部分组成: 1>Comp...

2018-10-11 17:30:49

阅读数:10

评论数:0

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