自定义博客皮肤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 136

原创 MAC OS IDEA快键键

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

2018-12-11 12:45:11 240 1

原创 单点登陆

2018-12-07 10:03:48 129

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

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

2018-12-05 19:35:41 1799

原创 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 119

原创 Spring原理解析

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

2018-11-02 15:55:13 123

原创 REDIS

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

2018-11-01 15:02:27 76

转载 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 89

原创 Zookeeper选举

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

2018-10-31 16:44:32 106

原创 Zookeeper 会话

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

2018-10-31 10:33:03 182

转载 ZAB

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

2018-10-31 09:56:43 833

原创 spring singletonObjects

1.用@Component, key: myLifeCycleBean2.用xml配置1)有id,key:id2)没有id,有name,key:Name3)没有id,没有那么,key:linag.test.spring.MyLifeCycleBean#0

2018-10-30 10:50:59 1705

原创 Redis数据结构

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

2018-10-29 17:19:30 78

转载 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 4291

转载 innodb_flush_log_at_trx_commit

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

2018-10-22 19:27:52 246

转载 IO模式和IO多路复用

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

2018-10-22 11:16:05 129

原创 CAP和BASE

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

2018-10-18 19:48:34 302

原创 DVA

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

2018-09-11 11:43:38 686

转载 B树

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

2018-09-07 11:45:30 151

原创 红黑树

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

2018-09-07 10:21:07 95

原创 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 169

原创 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 87

原创 mybatis-generator

InsertIgnorePluginpackage 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 660

原创 SPI

JavaSPIpackage 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 123

原创 动态代理

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 96

原创 dubbo架构原理

角色registry consumer provider monitor

2018-08-13 19:32:44 356

原创 zgl906395223.icoc

zgl906395223.icoc

2016-04-18 11:45:35 100

空空如也

空空如也

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

TA关注的人

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