自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

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

原创 elasticsearch 安装head插件

修改 elasticsearch/config/elasticsearch.yml 添加 http.cors.enabled: truehttp.cors.allow-origin: "*" 下载 elasticsearch-head 或者 git clone 到随便一个文件夹 安装nodejs cd /path/to/elasticsearch...

2018-08-24 15:56:46 134

原创 netty

netty的核心组件Channel、回调、Future、事件和ChannelHandler,这些构建块代表了不同类型的构造:资源逻辑以及通知,你的应用程序将使用它来访问网络以及流经网络的数据。Channel 是java NIO的一个基本构造,代表一个到实体的开放连接,如读操作和写操作,传入和传出数据的载体。回调:netty在内部使用了回调来处理事件,当一个回调被触发时,相关的事件可以被...

2018-08-15 16:48:51 106

原创 html基本知识

css style media  :screen、print

2018-08-10 08:21:18 95

原创 CyclicBarrier

import java.io.FileNotFoundException;import java.io.PrintStream;import java.util.concurrent.*;public class RedirectOutputStream { public static void main(String[] args) { int N = 4; ...

2018-08-08 20:27:23 98

原创 kafka-生产者,消费者 lowlevel api

import kafka.api.FetchRequest;import kafka.api.FetchRequestBuilder;import kafka.api.PartitionOffsetRequestInfo;import kafka.cluster.BrokerEndPoint;import kafka.common.ErrorMapping;import kafka....

2018-08-08 19:20:14 365

原创 Lucene初识

public class Indexer { public static void main(String[] args) throws Exception { if (args.length != 2) { throw new IllegalArgumentException("Usage: java " + Indexer.class.getName() ...

2018-08-04 09:52:55 94

转载 摘录-JavaScript引擎工作原理

相比于一年前,现在学习东西喜欢从原理和源码角度去了解新的东西,工作中偶尔看到了 alert函数和dom操作的 执行顺序,查查资料,拷贝, JavaScript Alert 函数执行顺序问题前几天使用 JavaScript 写 HTML 页面时遇到了一个奇怪的问题:我想实现的功能是通过 confirm() 弹窗让用户选择不同的需求,每次选择后都将选择结果暂时输出到页面上,最后一次选择...

2018-08-02 18:29:26 179

原创 WebApplicationContext

一、先说ServletContext  javaee标准规定了,servlet容器需要在应用项目启动时,给应用项目初始化一个ServletContext作为公共环境容器存放公共信息。ServletContext中的信息都是由容器提供的。举例:通过自定义contextListener获取web.xml中配置的参数1.容器启动时,找到配置文件中的context-param作为键值对放到...

2018-08-01 13:47:14 720

转载 转-----------让InnoDB_Buffer_Pool缓冲池中的热数据存活更久

nnoDB_Buffer_Pool缓冲区有两个区域,一个是sublist of new blocks区域(经常被访问的数据——热数据),一个是sublist of old blocks区域(不经常访问的数据)。当用户访问数据时,如果缓冲区里有相应的数据则直接返回,否则会从磁盘读入缓冲区的sublist of old blocks区域,然后再移动到sublist of new blocks区域,并通...

2018-07-30 11:34:06 351

原创 AJAX

AJAX是基于现有的Internet标准,并且联合使用它们:XMLHttpRequest 对象 (异步的与服务器交换数据) JavaScript/DOM (信息显示/交互) CSS (给数据定义样式) XML (作为转换数据的格式)  AJAX应用程序与浏览器和平台无关的!<!DOCTYPE html><html><head><met...

2018-07-30 11:33:02 194

原创 盒子模型

盒子模型,英文即box model。无论是div、span、还是a都是盒子。但是,图片、表单元素一律看作是文本,它们并不是盒子。这个很好理解,比如说,一张图片里并不能放东西,它自己就是自己的内容。<body>标签有必要强调一下。很多人以为<body>标签占据的是整个页面的全部区域,其实是错误的,正确的理解是这样的:整个网页最大的盒子是<document&g...

2018-07-29 19:42:21 370

原创 HTML5

语义化:拥有更加丰富的标签,对微数据、微结构有着非常友好的支持,赋予网页更好的意义和结构。本地存储:更短的启动时间,更快的联网速度,离线使用设备兼容连接特性:server-send Event 和websocket技术,使得连接工作效率更加有效,特别是实时聊天和网页游戏多媒体:网页标签自身支持音频和视频的播放,完全打破了依赖flash的困局,为开发降低成本效率图形特性:canv...

2018-07-29 18:33:59 115

原创 RPC框架之

1)服务消费方(client)调用以本地调用方式调用服务; 2)client stub接收到调用后负责将方法、参数等组装成能够进行网络传输的消息体; 3)client stub找到服务地址,并将消息发送到服务端; 4)server stub收到消息后进行解码; 5)server stub根据解码结果调用本地的服务; 6)本地服务执行并将结果返回给server stub; 7)s...

2018-07-29 07:08:56 494

转载 摘mssql-mvcc

1. 什么是MVCC1.1 基础概念MVCC,Multi-Version Concurrency Control,多版本并发控制。MVCC 是一种并发控制的方法,一般在数据库管理系统中,实现对数据库的并发访问;在编程语言中实现事务内存。如果有人从数据库中读数据的同时,有另外的人写入数据,有可能读数据的人会看到『半写』或者不一致的数据。有很多种方法来解决这个问题,叫做并发控制方法。最简单...

2018-07-27 08:08:27 194

原创 mysql-innodb存储引擎学习之表空间

InnoDB: 支持事务处理等 不加锁读取 支持外键 支持行锁 不支持FULLTEXT类型的索引 不保存表的具体行数,扫描表来计算有多少行 DELETE 表时,是一行一行的删除 InnoDB 把数据和索引存放在表空间里面 跨平台可直接拷贝使用 InnoDB中必须包含AUTO_INCREMENT类型字段的索引 表格很难被压缩MyISAM: 不支持事务,回滚将造成不完全回滚...

2018-07-25 10:28:34 530

转载 转-----RPC原理及RPC实例分析

 原文出处: Hosee在学校期间大家都写过不少程序,比如写个hello world服务类,然后本地调用下,如下所示。这些程序的特点是服务消费方和服务提供方是本地调用关系。 1 2 3 4 5 6 public class Test {      public static void main(String[]...

2018-07-23 06:18:53 141

转载 转一篇好文章----Tomcat源码分析 -- Tomcat类加载器

本章结构如下:前言 Java类加载机制 tomcat类加载器 tomcat类加载器源码分析一、前言下载tomcat解压后,可以在webapps目录下看到几个文件夹(这些都是web应用),webapps对应到tomcat容器中的Host,里面的文件夹则对应到Context。tomcat启动后,webapps下的所有web应用都可以提供服务。那么就有一个问题,假如webapps下有...

2018-07-22 17:39:09 142

原创 nodejs

Node.js 是一个基于 Chrome JavaScript 运行时建立的一个平台。基于 Google 的 V8 引擎,使用了一个事件驱动、非阻塞式 I/O 的模型,使其轻量又高效。前端程序员在不懂 PHP\Ruby\Python 这样的动态编程语言时完全可以基于 Node.js 使用自己熟悉的JS语言来搭建一个高效的 Web 服务。通过 Cloud Studio 平台,我们可以快速开始自己的 ...

2018-07-22 12:08:33 142

原创 vue 学习

  502  npm -v  503  node -v  504  n  505  n -help  506  n -h  507  n ls  508  n -h  509  n use 8.0.0  510  n 8.0.0  511  sudo n 8.0.0  512  n use 8.0.0  513  n -h  514  node -v  515  npm ...

2018-07-20 13:54:53 81

转载 转 MyBatis架构设计及源代码分析系列(一):MyBatis架构

 如果不太熟悉MyBatis使用的请先参见MyBatis官方文档,这对理解其架构设计和源码分析有很大好处。一、概述MyBatis并不是一个完整的ORM框架,其官方首页是这么介绍自己The MyBatis data mapper framework makes it easier to use a relational database with object-oriented a...

2018-07-20 07:52:50 197

转载 转 【Tomcat9源码分析】源码下载、编译与调试

转 https://blog.csdn.net/linxdcn/article/details/72811928一、环境以下是我编译Tomcat所采用的环境OS X Yosemite Version 10.10.5 Intellij IDEA 2017.1 Java version 1.8.0_65 Apache Maven 3.3.9 Tomcat 9.0.0.M21(1)...

2018-07-20 07:07:47 743

原创 maven带有main方法的jar包打包

<plugins> <plugin> <artifactId>maven-assembly-plugin</artifactId> <configuration> <appendAssembly...

2018-07-20 00:20:16 2137

原创 springmvc 源码分析

从大体上看,使用springMVC时,需要在web.xml中配置DispatcherServlet,这个DispatcherServlet可以看做是一个前端控制器的实现,还需要在Bean定义中配置web请求和Controller(控制器)的对应关系,以及各种视图的展现方式。再具体使用controller时,会看到ModelAndView数据的生成,还会看到把ModelAndView数据提交给相...

2018-07-19 13:42:07 131

原创 hadoop源码hdfs学习-基础知识

在HDFS中,Namenode是HDFS的Master节点,负责管理文件系统的命名空间(namespace),以及数据块到具体DataNode节点的映射信息,集群中的DataNode一般是一个节点一个,,负责他所在节点上的存储。从内部看,一个文件被分为多个数据块,存储在以组DataNode上,以本地文件的形式保存这些数据块以及数据块的校验信息。用户能通过HDFS客户端发起读写HDFS文件的...

2018-07-19 13:23:43 242

原创 docker

docker核心技术namespaces、control groups、union Filesystemnamespace  clone  父进程 子进程 ,相互隔离clone函数子进程下修改hostname ipcmk 不影响父进程的资源,相互隔离但是这是,ls / 还是一项 cone_newuts | clone_newipc | clone_newpid | ...

2018-07-17 23:10:52 128

原创 webstorm

格式化  ctrl+alt+L运行 ctrl+shift+F10重命名  shift+F6提取内容ctrl+alt+v 

2018-07-17 11:19:03 240

原创 vue.js学习入门-mvc,mvp,mvvm结构

View 传送指令到 Controller Controller 完成业务逻辑后,要求 Model 改变状态 Model 将新的数据发送到 View,用户得到反馈 所有通信都是单向的backbone.js 1. 用户可以向 View 发送指令(DOM 事件),再由 View 直接要求 Model 改变状态。2. 用户也可以直接向 Controller 发送指令(改变 URL...

2018-07-17 07:25:57 726

原创 kafka源码阅读-connector,distributed模式

运行 bin/connect-distributed.sh config/connect-distributed.properties,会将share/java下目录为"confluent-common" "kafka-serde-tools" "monitoring-interceptors“ kafka-connect-* 的jar包设置到CLASSPATH中,程序运行起来后会加载到内存中。b...

2018-07-16 10:20:17 4204

原创 spring源码阅读之BeanDefinition,解析文件,读取Bean,解析Bean,注册Bean

分为三个层次,核心、组件、应用1 spring Framework(Core)核心,类似于操作系统的kernel,IOC容器和AOP模块。用Ioc管理POJO对象,AOP动态和非侵入式的方式增强服务。简化JavaEE体现在,为应用开发提供了许多即开即用的系统组件和服务,如事务处理、webMVC、jdbc、orm、远端调用,类似于操作系统的驱动。* spring IOC  最基本的IOC容器Bean...

2018-07-14 13:20:15 2178

原创 kafka源码调试初识

一、kafka 总入口kafka.scala1 读取配置文件 server.properties生成类KafkaServer的实例kafkaServerStartable定义了kafka最重要的变量 kafkaserverKafkaServer定义了一下变量2 捕捉ctrl+c 设置钩子函数(新的线程启动) kafkaServerStartable.shutdown=>kafkaserver...

2018-07-12 21:20:10 648

转载 单例模式

单例模式单例模式,可以说设计模式中最常应用的一种模式了,据说也是面试官最喜欢的题目。但是如果没有学过设计模式的人,可能不会想到要去应用单例模式,面对单例模式适用的情况,可能会优先考虑使用全局或者静态变量的方式,这样比较简单,也是没学过设计模式的人所能想到的最简单的方式了。一般情况下,我们建立的一些类是属于工具性质的,基本不用存储太多的跟自身有关的数据,在这种情况下,每次都去new一

2016-04-16 19:29:35 132

空空如也

空空如也

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

TA关注的人

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