自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(554)
  • 资源 (33)
  • 问答 (1)
  • 收藏
  • 关注

原创 JDK导入HTTPS证书

1 导出证书(csdn.cer)2 管理员方式打开cmd3 进入jdk目录:D:\Soft\java\jdk1.8.0_151\jre\lib\security4 将证书文件csdn.cer放到目录(D:\Soft\java\jdk1.8.0_151\jre\lib\security)中5 命令使用说明G:\java\intellij_idea\IdeaProjects\webframe>keytool -importcert -helpkeytool -import.

2020-12-27 21:37:45 2649

原创 spring事物原理

spring提供三个事物使用相关接口PlatformTransactionManager 事物管理器TransactionStatus 事物状态TransactionDefinition 事物定义@Transactional 默认回滚 RuntimeException 和 Error,而 checked exception 不回滚 @Override public boolean rollbackOn(Throwable ex) { return (ex in

2020-12-13 23:25:09 181

原创 ThreadLocal与InheritableThreadLocal区别

ThreadLocal声明的变量是线程私有的成员变量,每个线程都有该变量的副本,线程对变量的修改对其他线程不可见。示例代码:public class InheritableThreadLocalApp { public static void main(String[] args) { final InheritableThreadLocal<String> local1=new InheritableThreadLocal<String>();

2020-11-29 22:10:46 751

原创 Tomcat8源码导入idea运行

1)源码下载地址https://tomcat.apache.org/download-80.cgi#8.5.35Source Code Distributionstar.gz(pgp,sha512) zip(pgp,sha512)2)下载zip包https://mirror.bit.edu.cn/apache/tomcat/tomcat-8/v8.5.57/src/apache-tomcat-8.5.57-src.zip3)解压到本地E:\apache-t...

2020-09-02 22:37:40 387 1

原创 nginx配置robots协议

robots协议robots协议也叫robots.txt(统一小写)是一种存放于网站根目录下的ASCII编码的文本文件,它通常告诉网络搜索引擎的漫游器(又称网络蜘蛛),此网站中的哪些内容是不应被搜索引擎的漫游器获取的,哪些是可以被漫游器获取的。因为一些系统中的URL是大小写敏感的,所以robots.txt的文件名应统一为小写。robots.txt应放置于网站的根目录下。如果想单独定义搜索引擎的漫游器访问子目录时的行为,那么可以将自定的设置合并到根目录下的robots.txt,或者使用robots元数据

2020-09-02 21:28:15 2744

原创 nginx通过IP实现限流

限制单位时间内IP的请求数limit_req_zone用来限制单位时间内的请求数,即速率限制,采用的漏桶算法 "leaky bucket"。limit_req 配合limit_req_zone 使用示例limit_req_zone $binary_remote_addr zone=mylimit:10m rate=1r/s;第1参数:$binary_remote_addr 表示通过remote_addr这个标识来做限制,“binary_”的目的是缩写内存占用量,是限制同一客户..

2020-09-02 21:18:41 3374 1

原创 LinkedBlockingQueue代码阅读

1public class LinkedBlockingQueue<E> extends AbstractQueue<E> implements BlockingQueue<E>, java.io.Serializable { private static final long serialVersionUID = -6903933977591709194L; //链表节点类 static class Node&lt

2020-08-16 22:06:19 194

原创 ArrayBlockingQueue代码阅读

1public class ArrayBlockingQueue<E> extends AbstractQueue<E> implements BlockingQueue<E>, java.io.Serializable {//用于存储元素的数组final Object[] items;// 下一个取出元素的坐标int takeIndex;// 可以添加元素的坐标int putIndex;// 队列中元素的数量int coun

2020-08-16 22:05:13 108

原创 ReentrantLock源码阅读

https://www.jianshu.com/p/282bdb57e343https://www.cnblogs.com/takumicx/p/9402021.htmlReentrantLock//指向队列首元素的头指针private transient volatile Node head;//指向队列尾元素的尾指针 private transient volatile Node tail;//该锁被线程重入的次数。当state为0表示该锁不被任何线程持有;当state为1表示.

2020-08-16 22:03:25 132

原创 nacos配置中心(1)-环境搭建

版本版本1.2.0 (历史版本有bug放弃)版本1.2.1 (使用版本)配置mysql使用mysql可以实现历史版本配置查看和回滚,当然不使用mysql也可以实现配置存储执行config目录中的nacos-mysql.sql配置文件### If user MySQL as datasource:spring.datasource.platform=mysql### Count of DB:db.num=1### Connect URL of DB:db

2020-06-29 17:06:58 251

原创 Java类加载器重新加载Jar

实现原理每个类加载对应1个加载目录,当目录中jar文件被加载后就不能在重新加载,如果要重新加载有2种方式:1)使用agent热更2)关闭旧的类加载器,用新创建的类加载器重新加载相同目录中的jar文件,去替换旧的类加载器本文采用第二种方式实现自定义类加载器作用加载指定目录中的jar文件import java.io.File;import java.io.FileFilter;import java.io.IOException;import java.net.*;im

2020-05-21 20:26:48 1632 1

原创 JDK动态代理原理

接口public interface Task { void doSomething(String things); String makeSomething(String seed);}实现类public class TaskImpl implements Task { @Override public void doSomething(String things) { System.out.println("I'm doing it :

2020-05-20 20:35:39 205

原创 CGLIB动态代理原理

被代理类public class Human { void doThings() { System.out.println("Human"); }}代理类public class CglibProxyHuman implements MethodInterceptor { public Object getProxyInstance(Object target) { Enhancer enhancer = new Enhancer

2020-05-20 20:09:42 273

原创 CMS收集器FullGC的原因

GC日志2020-05-10T10:54:53.514+0800: 116965.198: [GC 116965.198: [ParNew (promotion failed): 1310720K->1310720K(1310720K), 9.4697020 secs]116974.668: [CMS2020-05-10T10:55:04.228+0800: 116975.911: [CMS-concurrent-mark: 5.113/24.345 secs] [Times: user=124

2020-05-12 20:32:24 1107

原创 Redis地理位置(GeoHash)

概述RedisGeo实现方式:1、使用geohash保存地理位置的坐标。2、使用有序集合(zset)保存地理位置的集合。geohash的特点:1、字符串越长,表示的范围越精确。编码长度为8时,精度在19米左右,而当编码长度为9时,精度在2米左右。2、字符串相似的表示距离相近,利用字符串的前缀匹配,可以查询附近的地理位置。这样就实现了快速查询某个坐标...

2020-05-05 16:46:54 789

原创 Arthas3.1.1使用

下载完整包启动方式1D:\soft\arthas\arthas-packaging-3.1.1>java -jar arthas-boot.jar[INFO] arthas-boot version: 3.1.1[INFO] Found existing java process, please choose one and hit RETURN.* [1]: 5900...

2020-04-28 15:20:42 831

原创 linux排查问题常用命令

文件目录df -hdu -sh *host配置cat /etc/hosts内存free -m操作系统uname -aip配置ifconfig -a进程ps -auxlimit资源限制ulimit -aLinux下的任务调度crontab -lDNS配置cat /etc/resolv.conf...

2020-04-27 20:05:52 569

原创 solr4.7.2中TermsComponent组件使用

TermsComponent 组件说明TermsComponent组件提供对字段中的索引词的访问以及与每个词匹配的文档数量。这对于构建 auto-suggest 功能或在 term 级别而不是搜索或文档级别操作的任何其他功能都很有用。检索索引顺序中的 term 非常快,因为实现直接使用 Lucene 的 TermEnum 来遍历术语字典。从某种意义上说,这个搜索组件在整个索引上提供了快速的 ...

2020-02-22 20:14:22 327

原创 Redis有序集合(sorted set)

概述Redis 有序集合和集合一样也是string类型元素的集合,且不允许重复的成员。不同的是每个元素都会关联一个double类型的分数。redis正是通过分数来为集合中的成员进行从小到大的排序。有序集合的成员是唯一的,但分数(score)却可以重复。集合是通过哈希表实现的新增zadd test 4 four 1 one 2 two 5 five正排zra...

2020-02-21 15:35:24 160

原创 solr4.7.2自定义评分排序

概述Solr提供ValueSourceParser来实现自定义评分函数,在自定义评分函数中封装评分逻辑,然后根据自定义评分函数计算的值进行排序。准备数据将数据导入solr原始查询q=sdes:共和国fq=spopulation:[ 500000000 TO * ]fl=*,score排序默认使用score得分排序,可发现巴西的评分(0.150210...

2020-02-18 16:04:39 822 1

原创 SolrConfig中的lib指令

Solr允许通过在solrconfig.xml中定义<lib/>指令来加载插件;solr默认会加载core目录\lib里面的jar;插件是按照它们在solrconfig.xml出现的顺序加载的;如果存在依赖关系,请首先列出最低级别的依赖关系jar;可以使用正则表达式来提供对同一目录中其他jar的依赖关系的控制加载jar;所有目录都解析为相对于Solrinstan...

2020-02-17 22:01:48 200

原创 solr4.7.2自定义后置过滤器PostFilter

fq(Filter Query)参数fq 参数定义了一个查询,可以用来限制可以返回的文档的超集,而不影响 score。这对于加快复杂查询非常有用,因为指定的查询 fq 是独立于主查询而被缓存的。当以后的查询使用相同的过滤器时,会有一个缓存命中,过滤器结果从缓存中快速返回。使用该 fq 参数时,请记住以下几点:该 fq 参数可以在查询中多次指定 filter 查询可能涉及复杂的 Bo...

2020-02-16 15:12:37 829

原创 solr4.7.2自定义查询分析器

默认查询分析器 <requestHandler name="/select" class="solr.SearchHandler"> <lst name="defaults"> <int name="rows">10</int> <str name="defType">lucene</s...

2020-02-16 12:29:06 316

原创 solr4.7.2集群操作api

schema.xml<?xml version="1.0" ?><schema name="testcore" version="1.5"> <types> <fieldtype name="string" class="solr.StrField" sortMissingLast="true" omitNorms="true"/&g...

2020-02-13 15:06:54 260

原创 solr中field,copyField,dynamicField的区别

schema.xml<?xml version="1.0" ?><schema name="testcore" version="1.5"> <types> <fieldtype name="string" class="solr.StrField" sortMissingLast="true" omitNorms="true"/&g...

2020-02-13 14:40:43 333

原创 solr4.7.2支持最细粒度分词和智能分词的IKAnalyzer

下载IKIKAnalyzer2012FF_u1.jar配置schema.xml<fieldType name="text_ik" class="solr.TextField"> <!-- 最细粒度分词 --> <analyzer type="index" useSmart="false" class="org.wltea.analyzer...

2020-02-11 11:01:59 699

原创 solr4.7.2使用IK分词后部分词查不到数据

配置IK分词器schema.xml<!-- 原始 ik分词器 --> <fieldType name="text_ik" class="solr.TextField"> <analyzer type="index" useSmart="false" class="org.wltea.analyzer.luc...

2020-02-10 16:33:33 908

原创 solr4.7.2集群创建索引和mysql数据导入

集群搭建solr4.7.2集群搭建(1)solr4.7.2集群搭建(2)集群环境在本机部署3个tomcat搭建集群环境127.0.0.1:8891127.0.0.1:8892127.0.0.1:8893准备索引配置文件D:\Soft\solr-cloud\solorconfig\testcore\conf目录中准备3个配置文件solrconfig.xm...

2020-02-10 13:55:51 236

原创 solr4.7.2集群搭建(2)

前文概述上篇介绍solr集群的搭建,本文将介绍如何创建,删除,更新集群索引配置创建索引1)查看集群索引配置文件,发现solrconf2)如果使用集群默认的索引配置文件solrconf,设置collection.configName=solrconfhttp://127.0.0.1:8891/solr/admin/collections?action=CREATE ...

2020-02-06 16:59:01 231

原创 solr4.7.2集群搭建(1)

单机部署https://blog.csdn.net/chy2z/article/details/104166535系统环境win7 64位jdk 7solr 4.7.2apache-tomcat-7.0.69集群部署1) 先搞定单机部署,不会看上面单机部署文档2) 假设集群有3个节点,把单机部署好有solr admin的tomcat拷贝3份,sorlhome...

2020-02-06 16:01:01 312

原创 solr查询语法

查询语法冒号":": field:value结构查询,表示字段field值为value的查询。通配符:?(任意一个字符) *(任意字符)布尔操作:AND(并且,同&&) OR(或者,同||) +(包含) -(不包含) NOT(同!),注意AND、OR、NOT均为大写范围:[A TO B](从A到B之间,包含A和B,注意TO大写),{A TO B}(从A到B之间,不包含A...

2020-02-04 18:06:03 865

原创 solr4.7.2导入mysql数据

运行环境tomcat 7solr 4.7.2mysql 5.6.21依赖jar包mysql-connector-java-5.1.30-bin.jar放入apache-tomcat-7.0.69\lib 目录将solr-4.7.2\dist目录中的solr-dataimporthandler-4.7.2.jarsolr-dataimporthandle...

2020-02-04 14:23:53 300

原创 solr4.7.2环境搭建

系统环境win7 64位jdk 7solr 4.7.2apache-tomcat-7.0.69下载地址http://archive.apache.org/dist/lucene/solr/下载解压D:\Soft\solr-4.7.2目录说明contrib:solr功能模块需要的库,根据需要引用dist:发布目录docs:Solr 文档及教程目录...

2020-02-04 12:16:47 395

原创 mycat全局表和ER表

全局表在所有节点都保存一份一样的数据schema.xml 配置如下:<table name="city" primaryKey="id" type="global" dataNode="dn1,dn2,dn3" />通过mycat往全局表city插入2条记录,发现每个分片节点都有数据ER表就是常说的父子表,通过主外键关联表假设有2张表t_order...

2020-02-03 19:45:15 1820

原创 mysql开启和解析binlog日志

binlog介绍binlog是MySQL数据库的二进制日志,用于记录用户对数据库操作的SQL语句(除了数据查询语句)信息,可用于主从复制和数据恢复,可使用mysqlbin命令查看二进制日志的内容。binlog格式binlog的格式也有三种:STATEMENT、ROW、MIXED 。1、STATMENT模式:基于SQL语句的复制(statement-based replicat...

2020-02-03 17:12:57 774

原创 mycat安装和使用

mycat官网http://www.mycat.io/mycat下载http://dl.mycat.io/运行环境mysql5.6.21mycat1.6.7.3 winjdk 1.8安装配置1)检查mysql环境使用本机localhost服务模拟3台数据库服务器,使用user_0做实验,表结构见后面插入语句2) 解压mycatD:\S...

2020-01-30 12:47:54 424

原创 elasticsearch索引预排序

预排序概述https://www.elastic.co/guide/en/elasticsearch/reference/6.2/index-modules-index-sorting.html在Elasticsearch中创建新索引时,可以配置如何对每个碎片中的段进行排序。默认情况下,Lucene不应用任何排序。index.sort.*设置定义应使用哪些字段对每个段中的文档进行排序。当...

2020-01-21 11:13:01 1866

原创 类加载器(2)-自定义类加载器

ClassLoader有2个重要方法:Class<?> loadClass(String name, boolean resolve)Class<?> findClass(String name)//双亲委派查找类protected Class<?> loadClass(String name, boolean resolve) ...

2020-01-14 19:51:38 176

原创 类加载器(1)-基础

类加载器加载顺序Bootstrap ClassLoader ExtClassLoader AppClassLoader为啥加载顺序是这样的?从Launcher类说起Launcher类分析Launcher构造器源码 public Launcher() { Launcher.ExtClassLoader var1; try { ...

2019-12-31 20:46:22 158

原创 elasticsearch6.2.4源码Gradle构建idea环境(2)

Idea 导入ES源码工程准备工作1)导入源码前重新启动电脑,保证gradle、jdk9和IntelliJ IDEA 2017.2.3环境是好的源码根目录E:\workspace\idea\elasticsearch-6.2.4导入步骤根据CONTRIBUTING.md说明:then `File->New Project From Existing Sources`....

2019-12-08 21:13:10 452

RocketMQ Console 可视化管理工具

RocketMQ Console是RocketMQ 提供的可视化管理工具,方便可视化的操作。包含了多个功能 运维 驾驶舱 集群 主题 消费者 生产者 消息 消息轨迹 connector

2022-02-14

IKAnalyzer-solr4.x-update.zip

通过继承Analyzer编写自定义类UseSmartIKAnalyzer和NotUseSmartIKAnalyzer,实现智能分词和最细粒度分词,支持solr4.7通过配置schema.xml实现不同的分词效果

2020-02-11

d3js流程图代码

使用d3js开发的js流程图,功能完善,支持事件操作,缩小,放大,平移,选中,保存流程图数据,动态加载流程图数据等功能

2019-04-09

D3.js数据可视化实战手册

D3.js数据可视化实战手册是一本介绍如何利用D3.js来实现数据可视化的实战图书,由加拿大前端程序员朱启编著。通过学习本书,你将可以学到数据可视化的基本概念,JavaScript的函数式编程和D3的基础概念,书中还配有很多专业、高效、精准的示例、图示和代码,能够让你更轻松的了解并且掌握D3数据可视化。

2019-04-07

kityminder-js

类似XMind的js图形插件,自己做了显示位置代码优化。 KityMinder 是一款强大的脑图可视化/编辑工具,由百度 FEX 团队开发并维护。 其中 KityMinder-Core 是它的核心实现部分: 包括脑图数据的可视化展示(Json 格式) 包括简单的编辑功能(节点创建、编辑、删除)。需要丰富编辑功能的请移步 KityMinder 编辑器。 不包含第三方格式(FreeMind、XMind、MindManager、纯文本、Markdown 等)的支持,可以加载 kityminder-protocol 来扩展第三方格式支持。 不包含文件存储的支持,需要自行实现存储。可参照百度脑图中的开源的 fio + 百度网盘方案进行实现。

2019-03-23

json比对js插件

JSON 对比工具,优秀的JSON对比工具,自动格式化,对比JSON不同处,高亮显示,代码经过优化

2019-03-23

GCViewer-FullGC分析工具

GCViewer 能否分析 java 程序 GC 日志,能否图表展示堆内存,年轻代,老年代,永久带以及full gc 的使用情况

2018-10-11

IBM HeapDump Analyser

IBM HeapDump Analyser 是java 堆内存分析工具,能否图表展示各个对象的占用的内存空间

2018-10-10

IBM Thread And Monitor Dump Analyser

java线程分析工具,能否分析某个时刻的java程序各个线程的状态

2018-10-10

hadoop2.7.6 winutils.exe hadoop.dll

hadoop2.7.x 都可以使用,在windows环境下运行hadoop、hbase、spark需要winutils.exe,否则会报错Could not locate executable null\bin\winutils.exe in the Hadoop binaries。

2018-05-04

区块链不是数据革命是信任革命

区块链不是数据革命是信任革命,区块链是一个不可破坏的经济交易分布式账本,可以被编程为不仅记录金融交易,而且记录几乎所有的价值

2018-01-24

android反编译工具

1、反编译.apk   对.apk文件进行反编译。   2、重建.apk   根据反编译.apk得到目录重建.apk文件。   3、签名.apk   对.apk文件进行签名。   4、优化.apk   对.apk文件进行优化。   5、framework-res.apk工具   实现framework-res.apk的安装和管理。   6、.apk转.jar   将.apk文件转换为.jar文件。   7、.dex转.jar   将.dex文件转换为.jar文件。

2017-09-21

系统集成项目管理工程师主要公式详解

系统集成项目管理工程师主要公式详解(考试必备)

2014-10-09

软考系统集成项目管理工程师重点背诵

软考系统集成项目管理工程师重点知识背诵很详细

2014-10-09

系统集成项目管理工程师09-14历年真题

系统集成项目管理工程师09-14历年真题

2014-10-09

c#_iocp_Server

c#基于IOCP的SocketAsyncEventArgs服务器端

2014-10-08

SocketAsyncServerAndClient_Net

c#基于IOCP的SocketAsyncEventArgs服务器

2014-10-08

构建高性能WEB站点

围绕如何构建高性能Web站点,从多个方面、多个角度进行了全面的阐述,几乎涵盖了Web站点性能优化的所有内容,包括数据的网络传输、服务器并发处理能力、动态网页缓存、动态网页静态化、应用层数据缓存、分布式缓存、Web服务器缓存、反向代理缓存、脚本解释速度、页面组件分离、浏览器本地缓存、浏览器并发请求、文件的分发、数据库I/O优化、数据库访问、数据库分布式设计、负载均衡、分布式文件系统、性能监控

2014-07-27

Objective-C程序设计第4版

Objective-C程序设计第4版中文版本

2014-04-24

MAC OS X Snow Leopard 10.6 引导镜像Rebel_EFI和darwin

MAC OS X Snow Leopard 10.6 引导镜像Rebel_EFI和darwin,用于引导VMWare下安装MAC OS X Snow Leopard 10.6

2014-04-12

Ext3.3 皮肤

获取自Ext3.3的9套皮肤主题,方便实现Web开发的自定义主题风格

2013-10-10

用VB实现托利多电子秤与计算机的串口通讯

用VB实现托利多电子秤与计算机的串口通讯

2013-08-05

opengl函数手册

Welcome to the homepage of the OpenGL HTML-documentation. Here you find the complete OpenGL reference pages as taken from the ``blue'' book

2013-08-05

OpenGL编程指南(原书第7版)中文扫描版

OpenGL编程指南(原书第7版)中文扫描版

2013-08-05

OpenGL开发指南(中文).chm

OpenGL开发指南(中文).chm,全文介绍OpenGl库和OpenGl基础知识

2013-08-05

软件开发常用漂亮图片png格式

软件开发常用漂亮图片png格式 软件开发常用漂亮图片png格式

2010-03-22

常用的软件开发漂亮图片png格式

常用的软件开发图片,漂亮图片,png 常用的软件开发图片,漂亮图片,png

2010-03-22

Ext 2.0 - API Documentation

Ext 2.0 - API Documentation

2009-07-20

XPath最通俗的教程.rar

XPath 表达式的运算符。XPath 实例 本章使用 "books.xml" 文档来演示一些 XPath 实例。XPath 摘要 本文内容包括在本教程所学知识的一个总结,以及我们向你推荐的下一步应该学习的内容

2009-07-20

XSLT标准参考手册.chm

XSLT 参考手册 XSLT 元素对所有来自 W3C 标准的 XSLT 元素进行了描述,以及关于浏览器支持的信息。XSLT 函数XSLT 拥有超过 100 个内置的函数。这些函数可以用于字符串、数值、日期和时间比较、节点和QName处理, 序列处理, 逻辑值等等。

2009-07-20

dsoframer.ocx 2.3.0.0

dsoframer.ocx 2.3.0.0 Release comments: 1、增加对OFFICE2007的支持 2、删除2个文件:msword9.h/msword9.cpp

2009-06-02

《Ext+JS》 样章

ExtJS是一个Ajax框架,是一个用javascript写的,用于在客户端创建丰富多彩的web应用程序界面

2009-04-02

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

TA关注的人

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