自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(18)
  • 资源 (2)
  • 收藏
  • 关注

原创 @Dubbo与@Transactional冲突,导致服务无法发布

@Dubbo与@Transactional冲突,导致服务无法发布问题分析解决方法问题分析spring在处理@Transactional注释的类时,会有jdk动态代理和cglib动态代理两种方式生成代理类。jdk动态代理生成的代理类会实现与被代理类相同的接口,间接调用被代理类。cglib生成的代理类,为被代理类的子类,可以继承代理类的注解,但是dubbo的@Service注解没有@Inherit...

2018-11-27 15:44:28 1270

原创 JVM内存分配与垃圾收集器

1. 概述说起垃圾回收器(Garbage Collection GC),许多人把它当做Java的产物了;其实在Java出现以前就有使用内存动态分配和垃圾回收技术的语言了(Lisp)。 垃圾回收要考虑三件事情: - 哪些内存需要回收 - 什么时候回收 - 怎么样回收 Java运行时内存分为多个部分,程序计数器、堆、栈、方法区和本地方法栈。其中程序计数器、本地方法栈和栈都是和线程的生命周...

2018-02-27 14:41:17 219

原创 Python基础语法规则

1.Hello World实例 HelloWorld.py # !/usr/bin/python3 print(“Hello, World!”);运行脚本 $python HelloWorld.py注解:以如上方式运行,第一行无意义;但以./HelloWorld.py的方式运行,第一行则指定python解释器的位置2.标识符必须字母或下划线开头标识符其他部分是字母、下划线和数字

2017-12-21 15:23:41 1958

原创 Python环境搭建-windows

Python环境搭建windows版本:python3.4.3 下载地址:https://www.python.org/downloads/release/python-343/1.访问上面连接,选择适合的操作系统版本下载2.运行下载文件,按照步骤一次设置3.设置环境变量 计算机->属性->高级系统设置->环境变量设置 4.在命令行中运行python命令,如进入解释编译器,说明环境变量设置成功

2017-12-21 11:07:50 272

原创 计算机网络体系结构(TCP/IP)

计算机网络体系结构(TCP/IP)我们把计算机网络的各层及协议集合,成为网络的体系结构。换种说法,计算机网络的体系结构就是这个计算机网络及其构件所应完成的功能的精确定义。层与协议:每一层都是为了完成一种功能,为了完成这些功能,需要遵循一些规则,这些规则就是协议,每一层都定义了一些协议。物理层 (physical layer)在物理层上传输的数据单位是比特,物理层的任务就是透明的传输比特流。也就是说

2017-12-15 00:04:07 19354

原创 ES官方文档整理-4.field data 内存控制

官网说明: Once analyzed strings have been loaded into fielddata, they will sit there until evicted (or your node crashes). For that reason it is important to keep an eye on this memory usage, understand

2017-12-14 18:42:20 998

原创 TCP连接建立与关闭

TCP连接建立与释放TCP(Transmission Control Protocol 传输控制协议)是一种面向连接的、可靠的、基于字节流的传输层通信协议.连接建立(三次握手)TCP是传输层协议,使用三次握手建立连接,当主动方发出 SYN 连接请求时,接收方接受请求后,发出 SYN+ACK 作为响应,接收到响应后,对响应的 SYN 执行 ACK 确认。这种连接建立方式可以避免错误连接,TCP使用的流

2017-12-14 16:05:01 634

转载 一致性哈希算法(consistent hashing)

转载出处:http://blog.csdn.net/cywosp/article/details/23397179一致性哈希算法在1997年由麻省理工学院提出的一种分布式哈希(DHT)实现算法,设计目标是为了解决因特网中的热点(Hot spot)问题,初衷和CARP十分类似。一致性哈希修正了CARP使用的简 单哈希算法带来的问题,使得分布式哈希(DHT)可以在P2P环境中真

2017-12-13 15:28:39 165

原创 SimHash文档去重

背景如果某一天,面试官问你如何设计一个比较两篇文章相似度的算法?可能你会回答几个比较传统点的思路:一种方案是先将两篇文章分别进行分词,得到一系列特征向量,然后计算特征向量之间的距离(可以计算它们之间的欧氏距离、海明距离或者夹角余弦等等),从而通过距离的大小来判断两篇文章的相似度。另外一种方案是传统hash,我们考虑为每一个web文档通过hash的方式生成一个指纹(finger pr

2017-12-12 17:47:03 960

转载 kerberos认证原理

前几天在给人解释Windows是如何通过Kerberos进行Authentication的时候,讲了半天也别把那位老兄讲明白,还差点把自己给绕进去。后来想想原因有以下两点:对于一个没有完全不了解Kerberos的人来说,Kerberos的整个Authentication过程确实不好理解——一会儿以这个Key进行加密、一会儿又要以另一个Key进行加密,确实很容易把人给弄晕;另一方面是我讲解方式有问题

2017-12-12 15:04:11 297

原创 tomcat配置https

1.使用java自带工具生成证书   使用java提供的keytool工具生成证书(正式环境需要到证书提供商购买),按住Shift键,空白处右键进入cmdkeytool -genkey -alias "keystore" -keyalg "RSA" -keystore "D:\data\softwore\apache-tomcat-7.0.81\tomcat.key

2017-11-20 11:20:29 156

转载 Https工作原理

一.简介HTTPS(Secure Hypertext Transfer Protocol)安全超文本传输协议 它是一个安全通信通道,它基于HTTP开发,用于在客户计算机和服务器之间交换信息。它使用安全套接字层(SSL)进行信息交换,简单来说它是HTTP的安全版,是使用 TLS/SSL 加密的 HTTP 协议。HTTP 协议采用明文传输信息,存在信息窃听、信息篡改和信息劫持的风险,而

2017-11-09 17:03:50 330 1

原创 Es官方文档整理-3.Doc Values和FieldData

1.Doc Values聚合使用一个叫Doc Values的数据结构。Doc Values使聚合更快、更高效且内存友好。Doc Values的存在是因为倒排索引只对某些操作是高效的。倒排索引的优势在于查找包含某个项的文档,而反过来确定哪些项在单个文档里并不高效。结构类似如下:Doc      Terms----------------------------------

2017-02-24 18:26:06 6547 1

原创 Es官方文档整理-2.分片内部原理

1.集群     一个运行的Elasticsearch实例被称为一个节点,而集群是有一个或多个拥有相同claster.name配置的节点组成,他们共同承担数据和负载压力,当有节点加入或从集群中移除的时候,集群或自动平局分布所有数据。     当一个节点被选举成为主节点时,他哈不负责额管理集群范围内的所有变更,例如增加、删除索引,或者增加、删除节点等。而主节点不涉及文档级别的变更和搜索操作,

2017-02-24 18:25:41 1079

原创 Es官方文档整理-1.概览

一、安装运行1.首先需要安装Java环境2.下载          curl -L -O https://download.elastic.co/elasticsearch/release/org/elasticsearch/distribution/tar/elasticsearch/2.4.3/elasticsearch-2.4.3.tar.gz     或官网下载www.

2017-02-24 18:25:11 828

原创 ElacticSearch语法笔记

1.集群cluster通过cluster.name构建,选举一个master,管理集群级别的变化,例如索引的创建删除、节点的加入移除等,不参与文档级别的变化和查询。2.集群健康GET /_cluster/healthgreenAll primary and replica shards are active.yellowAll p

2017-02-24 17:00:35 1933

原创 Spring调度 Quartz实现

Quartz是一个强大的企业级任务调度框架,Spring中继承并简化了Quartz,下面就看看在Spring中怎样配置Quartz:实现在Quartz任务对象中注入对象

2015-11-25 22:51:03 370

转载 UML类图示例

下面是类图的实例(好像大话设计中有):UML中类图实例接口:空心圆+直线(唐老鸭类实现了‘讲人话’);依赖:虚线+箭头(动物和空气的关系);关联:实线+箭头(企鹅需要知道气候才迁移);聚合:空心四边形+实线+箭头(雁群和大雁的关系);合成/组合:实心四边形+实线+箭头(鸟和翅膀的关系);泛化/继承:空心三角形+实线(动物和鸟的继承关系);实现:空心三

2015-09-15 21:19:45 481

Eclipse下Git的离线安装包

Eclipse下的Git离线安装包,亲测可用,没分的到eclipse官网下载。http://wiki.eclipse.org/EGit/FAQ#Where_can_I_find_older_releases_of_EGit.3F

2017-10-20

mybatis-generator eclipse插件离线安装包

mybatis-generator eclipse插件离线安装包,安装方式,解压后将目录中的文件复制到eclipse对应文件夹下!重启eclipse即可

2017-10-20

空空如也

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

TA关注的人

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