自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(27)
  • 收藏
  • 关注

转载 mac使用技巧

1、通过点击Command + Space进入,您可以快速找到文件,打开应用程序,搜索网页并进行全系统搜索。 4. Control + Alt + Delete在Mac上不起作用 - 相反,点击Command + Option + Escape关闭任务。 5. 删除文件 Command+Del ...

2019-03-04 14:46:42 157

原创 MAC OS IDEA快键键

查找 查找类 command + n 导航 Override option + command + b Super command + u 跳转 跳转到上次定位的地方 option + command + 左右方向键 跳转到行首 command + 左右方向键盘 ...

2018-12-11 12:45:11 280 1

原创 单点登陆

2018-12-07 10:03:48 154

转载 拦截器和过滤器执行顺序:

拦截器和过滤器执行顺序: 1、Filter.init(); 2、Filter.doFilter(); before doFilter 3、HandlerInterceptor.preHandle(); 4、Controller方法执行 5、HandlerInterceptor.postHandle(); 6、DispatcherServlet视图渲染 7、HandlerInterceptor.af...

2018-12-05 19:35:41 1857

原创 get post

get:是把参数放在url里 post:是把参数放到 body里,body里的数据格式可以不一样,对应不同的协议 1)application/x-www-form-urlencoded,后端可以用对象接收,也可以用RequestParm注解接收 2)application/json,前端要用JSON.stringfy,后端要用@RequestBody ...

2018-12-03 19:47:38 136

原创 Spring原理解析

AbstractXmlApplicationContext.class -> AbstractApplicationContext.class -> DefaultResourceLoader.class 1.容器初始化,主要完成了ioc容器建立beanDefinition数据映射。并没有看到ioc容器对bean依赖关系进行注入。 AbstractApplicationConte...

2018-11-02 15:55:13 143

原创 REDIS

一、内存数据库结构 struct redisServer { //一个数组,保存着服务器中的所有数据库 redisDB *db; int dbnum; //记录了保存条件的数组 saveparam *saveparams; } struct redisDb { //数据库键空间,保存着数据库中的所有键值对 dict *dict; } struct saveparam { time_t secon...

2018-11-01 15:02:27 97

转载 mysql explain

id: 查询的序号 select_type: 查询类型,比如简单查询 subquery举例:select * from goods where id in (select id from goods) ; derived举例:select * from (select * from goods) as tmp ; union, union result举例:select 3 union se...

2018-11-01 13:53:24 106

原创 Zookeeper选举

启动过程: 1.首先都为自己投票,发送选票 2.接收选票与自己比较,首先比较zxid,再比较myid 3.如果变更选票需要再投递新选票 4.是否投票选举超过一半,确定角色 ...

2018-10-31 16:44:32 121

原创 Zookeeper 会话

什么事会话: 这是一个逻辑概念,当网络出现网的抖动现象时,并不代表会话一定断开。会话对象的实现是SessionImpl,包括以下四个属性: sessionID:唯一标识一个会话,具备全局唯一性 Timeout:会话超时时间,创建客户端zookeeper对象时传入 Ticketime:下次会话超时的时间,与“分桶策略”有关 isClosing:标记一个会话是否已经关闭,当服务器检测到会话失效时,就会...

2018-10-31 10:33:03 208

转载 ZAB

ZAB协议三阶段 – 发现(Discovery),即选举Leader过程 – 同步(Synchronization),选举出新的Leader后,Follwer或者Observer从Leader同

2018-10-31 09:56:43 862

原创 spring singletonObjects

1.用@Component, key: myLifeCycleBean 2.用xml配置 1)有id,key:id 2)没有id,有name,key:Name 3)没有id,没有那么,key:linag.test.spring.MyLifeCycleBean#0

2018-10-30 10:50:59 1733

原创 Redis数据结构

简单动态字符串:sds 链表:list , listNode LLEN integers LRANGE integers 0 10 哈希表:dictht, dictEntry 字典:dict 跳跃表:zskiplist , zskiplistNode ZRANGE fruit-price 0 2 WITHSCORES 整数集合:inset SADD numbers 1 3 5 7 9 压缩列...

2018-10-29 17:19:30 97

转载 Mysql Page结构

http://www.admin10000.com/document/5372.html 如果说前面的内容偏向于解释原理,那后面就开始涉及具体实现了。 理解InnoDB的实现不得不提Page结构,Page是整个InnoDB存储的最基本构件,也是InnoDB磁盘管理的最小单位,与数据库相关的所有内容都存储在这种Page结构里。Page分为几种类型,常见的页类型有数据页(B-tree Node)Und...

2018-10-23 12:00:50 4335

转载 innodb_flush_log_at_trx_commit

首先需要大致了解一下mysql日志操作步骤: log_buff —mysql写 (write)—> log_file                   —OS刷新 (flush)—> disk innodb_flush_log_at_trx_commit 参数解释: 0(延迟写): log_buff --每隔1秒–> log_file —实时—> disk 1(实时写...

2018-10-22 19:27:52 275

转载 IO模式和IO多路复用

https://www.cnblogs.com/zingp/p/6863170.html

2018-10-22 11:16:05 149

原创 CAP和BASE

CAP: C: 一致性 A:可用性 P:分区容错性 对于分布式系统而言,分区容错性是必须的,需要把精力花在如何根据业务特点在C和A之间寻求平衡。 BASE: BA:基本可用 S:软状态,允许系统在不同节点的数据副本之间进行数据同步过程存在延时 E:最终一致性 ...

2018-10-18 19:48:34 331

原创 DVA

DVA是什么 DVA是脚手架,帮助开发者搭建框架,达到约定大于配置的效果。 框架图 优劣势 优势:1.非常适用于页面局部刷新,只要更新state中的局部变量就可以做到局部页面刷新 2.前端模块化方便,可以对一些公用的组件进行封装,比如janna的SearchForm的组件,最后写页面可以直接把JSON配置作为参数传入react组件 3.前后端职责明确,前端只负责对数据的渲染,...

2018-09-11 11:43:38 725

转载 B树

一个m阶的B树具有如下几个特征: 1.根结点至少有两个子女。 2.每个中间节点都包含k-1个元素和k个孩子,其中 m/2 <= k <= m 3.每一个叶子节点都包含k-1个元素,其中 m/2 <= k <= m 4.所有的叶子结点都位于同一层。 5.每个节点中的元素从小到大排列,节点当中k-1个元素正好是k个孩子包含的元素的值域分划。...

2018-09-07 11:45:30 169

原创 红黑树

对于一棵有效的红黑树二叉树而言我们必须增加如下规则: 每个节点都只能是红色或者黑色 根节点是黑色 每个叶节点(NIL节点,空节点)是黑色的。 如果一个结点是红的,则它两个子节点都是黑的。也就是说在一条路径上不能出现相邻的两个红色结点。 从任一节点到其每个叶子的所有路径都包含相同数目的黑色节点。 将一个节点添加到红黑树中,通常需要下面几个步骤: 插入 将新插入的节点设置为红色 有没...

2018-09-07 10:21:07 115

原创 NioServer

package linag.test.dubbo.core.netty; import java.io.IOException; import java.net.InetSocketAddress; import java.nio.ByteBuffer; import java.nio.channels.SelectionKey; import java.nio.channels.Selecto...

2018-09-06 15:32:27 192

原创 OioServer

package linag.test.dubbo.core.netty; import java.io.IOException; import java.io.InputStream; import java.net.ServerSocket; import java.net.Socket; public class OioServer { public static void mai...

2018-09-05 20:14:27 110

原创 mybatis-generator

InsertIgnorePlugin package com.itfsw.mybatis.generator.plugins; import com.itfsw.mybatis.generator.plugins.utils.*; import org.mybatis.generator.api.IntrospectedColumn; import org.mybatis.generato...

2018-09-05 20:12:54 687

原创 SPI

JavaSPI package linag.test.dubbo.core.spi.javaspi; /** * @author wb-zgl234479 * @create 2018/08/28 20:52 **/ public interface ISayName { void say(); } package linag.test.dubbo.core.spi.j...

2018-08-28 21:01:37 154

原创 动态代理

package linag.test.dubbo.core.designmodel; public class UserManager { public void method(){ System.out.println("建立自己的知识体系还是很重要的,尽管觉得麻烦"); } public void function(){ System...

2018-08-28 19:31:25 112

原创 dubbo架构原理

角色 registry consumer provider monitor

2018-08-13 19:32:44 383

原创 zgl906395223.icoc

zgl906395223.icoc

2016-04-18 11:45:35 119

空空如也

空空如也

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

TA关注的人

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