自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(14)
  • 资源 (20)
  • 问答 (4)
  • 收藏
  • 关注

原创 谈谈http/tcp的长连接和websocket的长连接

长久以来 tcp http websocket socket的词汇区别及意义一直搞不清楚,本文带你了解。

2019-07-31 18:37:12 8207 4

原创 Nginx的一些配置项,Nginx调优

缘起接触nginx(以下简称ng)也并不是才接触的,其实笔者早在2015年的时候就已经在项目中使用过ng了,但限于当时的知识有限,需要学习的东西也很多,一直没能对ng做深入的了解。近来项目稍空,所以准备对ng做一个比较深入的了解,其中了解的方式就是读陶辉的《深入理解Nginx:模块开发与架构解析(第二版)》,而本文也是读这本书的一些收获做一个笔记。关于阅读对象在阅读本书前,笔者已经对ng有一...

2019-07-26 17:39:43 1499

原创 Kafka入门-基础操作命令-常用命令

主题操作创建主题使用以下命令创建一个叫作 my-topic 的主题,主题包含 8 个分区,每个分区拥有两个副本。kafka-topics.sh --zookeeper zoo1.example.com:2181/kafka-cluster --create--topic my-topic --replication-factor 2 --partitions 8Created topic...

2019-07-24 16:23:31 1046

原创 Kafka深入-kafka如何调优

配置参数调优broker配置num.recovery.threads.per.data.dir对于如下 3 种情况,Kafka 会使用可配置的线程池来处理日志片段:服务器正常启动,用于打开每个分区的日志片段;服务器崩溃后重启,用于检查和截短每个分区的日志片段;服务器正常关闭,用于关闭日志片段。默认情况下,每个日志目录只使用一个线程。因为这些线程只是在服务器启动和关闭时会用到,所以...

2019-07-19 14:36:54 7169

原创 Kafka架构的艺术-谈谈KAFKA的架构以及这种架构的优势

Kafka各组件Broker(一个kafka节点)每个kafka节点称为一个Broker,一个服务器上可以部署一个或者多个kafka的节点(示例图中只部署了一个),然后这些节点连接到注册中心上,就形成了一个kafka的集群。Topic即主题,在kafka中消息是分类型的,比如用户行为日志类型,支付订单类型,结算数据类型等,不同类别的消息在生产的时候可以指定发送到不同的Topic里。一个...

2019-07-19 11:28:53 7474 1

原创 Zookeeper脑裂问题以及为什么推荐奇数节点讲解

什么是Poxos算法Paxos算法是莱斯利·兰伯特(Leslie Lamport,就是 LaTeX 中的"La",此人现在在微软研究院)于1990年提出的一种基于消息传递的一致性算法。这个算法被认为是类似算法中最有效的。Poxos算法有什么用Paxos 算法解决的问题是一个分布式系统如何就某个值(决议)达成一致。Poxos算法推导内容较多,本文不做探讨,可以看这篇文章zookeeper...

2019-07-17 22:46:14 1934

原创 Spring中的DI的实现原理

缘起上一篇中我们讲述了IOC容器的实现原理,我们知道IOC容器实际上就是把我们的Bean封装成一个BeanDefinition然后放入到一个map中,那么本篇主要讲述我们如何使用这个Bean,也就是所谓的依赖注入(DI)。DI的实现原理我们还是写这样一个简单的main方法来测试getBean方法最终会调用AbstractBeanFactory类的getBean方法看doGetBean...

2019-07-09 16:06:01 4940

原创 Spring中的IOC容器的实现原理

缘起通过前面的章节,我们知道了如何搭建spring源码的阅读环境,本篇文章主要了解Spring的IOC容器是如何实现的。下面直接开始IOC容器我们可以通过一个简单的main方法来调试应用跟踪进ClassPathXmlApplicationContext源码可以看到这里主要做了3件事动态确定使用哪个加载器加载配置文件获取配置文件的路径加载配置文件我们直接看refresh()...

2019-07-09 15:33:57 3672 1

原创 谈谈mysql中事务的实现原理

缘起你是否还记得,我们在spring中是如何使用声明式事务的呢?没错,只需要如下一行简单的代码@Transactional(value="transactionManager", rollbackFor = Exception.class)那么你有没有想过,为什么只需要加这样一个注解,就能实现事务的管理呢?其背后的作用原理是怎样的呢?spring中加@Transactional注解就能实...

2019-07-07 10:04:27 405

原创 Java代码实现一致性Hash算法(这可能是java中最简单的一致性Hash算法实现方式)

缘起关于一致性hash算法的原理,本文不做概述。本文说的是如何在java中实现一致性Hash算法。代码package com.bxoon.test;import java.util.*;/** * 一致性Hash * @author zhongguangxi */public class ConsistenceHash { // 物理节点集合 private...

2019-07-07 10:02:23 1095

原创 Spring整体架构

缘起在阅读spring源码之前,我们有必要先了解spring的整体架构,这对我们阅读spring的源码是很有帮助的,我们要先有大局观,然后才是深入。整体架构Spring框架是一个分层架构,它包含一系列功能要素,并被分为大约20个模块。如图:其实我们可以大概把Spring分成5大块的内容与IOC容器相关的,我们常说的依赖注入和控制反转就是在这里与持久层相关的,我们常用的事务管理,JD...

2019-07-07 09:46:12 739

原创 谈谈关于spring源码阅读的方式

缘起笔者在阅读spring源码的时候也是借助了很多相关资料。如果你看过spring的话,你就会明白,spring的源码不复杂,复杂的是spring的思想和设计模式,很多时候源码看着看着,就不知道走到哪里去了。spring中使用了大量的设计模式,以至于spring的继承,实现,父子类关系变的相当复杂,所以在此谈一谈几点关于怎么阅读的心得。心得源码阅读要找入口我们看spring的源码,最首要的...

2019-07-07 09:28:17 2700 1

原创 如何搭建Spring源码的阅读环境

缘起最近在看Spring的源码,笔者准备在CSDN写一个专栏,用于记录关于spring源码阅读过程中的心得和体会。废话补多少,看源码之前首先是要搭建源码的运行环境,搭建运行环境大概分为以下几步。步骤安装git安装Gradle下载源码导入到开发环境中下面一步步介绍安装GITspring源码现在是放在git hub中,故我们需要先安装Git,在windows下安装Git很简单,...

2019-07-07 08:07:36 1356

原创 spring源码解析专栏导航

目录如何搭建Spring源码的阅读环境Spring的整体架构介绍Spring是如何读取xml中的bean配置并加入到IOC容器中的

2019-07-05 15:48:23 552

centos7安装mqtt服务端,报错on-load-function-failed,crypto的解决资源

centos7安装mqtt服务端,报错on-load-function-failed,crypto的解决资源

2024-09-23

emqx-centos7-4.2.7-x86-64

mqtt服务器,参考安装文章:https://mp.csdn.net/mp_blog/creation/success/140184385

2024-07-04

qttbar2048版本

qttbar2048版本,含中文安装. 配套使用的教程为:https://bxoon.blog.csdn.net/article/details/89001727

2023-11-16

centos7安装rtmp所需软件,对应教程 https://bxoon.blog.csdn.net/article/detai

在centos7安装rtmp服务需相关软件,包含如下 1. nginx-1.9.9.tar.gz 2. nginx-rtmp-module-master.zip 3. OBS-Studio-29.1.3-Full-Installer-x64.exe 4. vlc-3.0.18-win64.exe 5. 测试视频.mp4 对应教程 https://bxoon.blog.csdn.net/article/detai 有些软件需要翻墙下载,通过csdn下载速度快

2023-10-09

压测工具jmeter、监控工具nmon、nmon分析工具

含压测工具jmeter、监控工具nmon、nmon分析工具

2021-06-26

Redis-x64-3.0.504windows集群已经配置好的版本

这个是windows已经配置好的版本,讲道理你下载过去只需要执行几条命令,redis集群就能搭建起来,懒癌的福音。 注意:基于windows,支持windows离线安装

2020-05-23

redis集群离线安装全部组件-windows

redis集群离线安装全部组件-windows。含Redis-x64-3.0.504,redis-3.3.0.gem,redis-trib.rb,rubyinstaller-2.2.4-x64.text。 安装教程见 https://bxoon.blog.csdn.net/article/details/106299728

2020-05-23

visualvm143.zip

VisualVM是一款集成了多个jdk命令行的可视化工具,一般都用来对Java应用程序做性能分析和调优,功能包括生成和分析海量数据、跟踪内存泄漏、监控垃圾回收器、执行内存和 CPU 分析,同时它还支持在 MBeans 上进行浏览和操作,有需要的赶快下载吧

2019-12-10

MemoryAnalyzer-1.9.1.20190826-win32.win32.x86_64_.zip

java内存分析工具(Memory Analyzer Tool,MAT),使用该工具可以对java的堆内存文件进行分析。 MAT 软件版本解压后目录内有个MemoryAnalyzer.ini文件,该文件里面有个Xmx参数,该参数表示最大内存占用量,默认为1024m,根据堆转储文件大小修改该参数即可。 1. MemoryAnalyzer.ini中的参数一般默认为-vmargs– Xmx1024m,这就够用了。假如你机器的内存不大,改大该参数的值,会导致MemoryAnalyzer启动时,报错:Failed to create the Java Virtual Machine。 2.当你导出的dump文件的大小大于你配置的1024m(说明1中,提到的配置:-vmargs– Xmx1024m),MAT输出分析报告的时候,会报错:An internal error occurred during: "Parsing heap dump from XXX”。适当调大说明1中的参数即可。

2019-12-10

ntp rpm 安装包.zip

有时linux服务器需要做时间同步,时间同步需要ntp安装包,安装又分为在线安装和离线安装,在线安装很简单,离线安装需要先下载对应的rpm安装包,这个安装包很不好找,我这里给出一个。

2019-10-09

高版本IK分词器

IK分词器到后面就不再更新了,所以做了一个基于Lucene6.4.0的分词器

2018-11-06

EasyUI入门视频教程

下载的为百度网盘的下载链接, 视频清晰,含有老师讲的课件等。 适合初学者以及对此似懂非懂的人。

2018-10-30

EasyUi清晰视频教程从入门到精通

下载的为百度网盘的下载链接, 视频清晰,含有老师讲的课件等。 适合初学者以及对此似懂非懂的人。

2018-10-30

angularjs+boorstrap视频教程

angularjs视频教程 boorstrap视频教程 这里放的是百度网盘的下载连接

2018-03-08

eclipse中反编译插件

eclipse中反编译插件,内附安装教程。解压后把相应的文件夹下面的东西拷贝到eclipse安装目录中同名文件夹下面。再看文档到eclipse中进行相应的设置即可。

2016-08-24

Elipse中的SVN插件

eclipse中的SVN插件,解压后直接把features和plugins文件夹里面的动拷贝到eclipse安装目录中同名文件夹下面

2016-08-24

nexus-2.8.1-01-bundle.zip

maven中搭建nexus私服

2016-08-24

java定时spring定时源码包含定时和spring必须包直接导入可运行无需连接数据库

java定时任务源码,spring定时任务源码,包含定时和spring必须包,直接导入可运行,无需连接数据库。

2014-11-06

使用flex显示pdf所需第三方控件(flexpaper2.2.4,swftools,FlexPaper_2.2.4_SDK_3.5_swc)

包含使用flex显示pdf所需的一套第三方控件,使用方式网上直接搜“使用flex显示pdf”就可以搜到。包含:flexpaper2.2.4,swftools,FlexPaper_2.2.4_SDK_3.5_swc

2014-05-14

居务公开系统,可做毕业项目,面试项目,新闻发布系统。

本系统为居务公开系统,室本人在公司做的一个项目,可做毕业项目,面试项目等,含新闻发布系统模块,登陆模块,后台管理模块等内容,含数据库,数据库是sqlserver的。直接把项目和数据库导入就能使用。

2014-03-09

JAVA多线程

本教程是针对于java多线程写的教程,包括PPT,代码,课程讲解。这是本人综合了网上的教程,所写的一份比较易懂的教程。

2013-05-23

struts2中的拦截器

其中包含两个项目,都是struts2中的拦截器的用法,还有配置文件。

2012-11-16

VBScript教程

本教程是vbs语言教程,其中包含电子书,doc文档教程,以及vbs的开发环境。

2012-11-16

mvcstruts2框架

对mvc,框架的详细讲解。包含配置文件,以及项目需要的架包。

2012-11-13

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

TA关注的人

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