自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(242)
  • 资源 (3)
  • 收藏
  • 关注

原创 Disruptor的事件处理机制

单生产者,多消费者模式。消费者1、2不重复消费消息,消费者3、4消费消费者1或2消费过的消息,且独立重复消费。消费者5消费消费者3、4均消费过的消息。单生产者,多消费者模式。消费者1、2独立消费每一条消息,消费者3、4不重复消费消费者1、2均处理过的消息,消费者5消费消费者3或4消费过的消息。消费者之间存在消费顺序,相当于在各个EventHandlerGroup之间进行级联,形成依赖关系。多消费者之间不重复消费,且不同的消费者WorkPool之间存在依赖关系。多生产者,单消费者版本。...

2022-08-12 17:36:15 779 1

原创 利用BeanProcessor和MethodInterceptor对指定bean的方法进行增强

BeanProcessor中设置Interceptor的属性,然后将需要增强的Interceptor加入到这个属性中,然后根据需要在Bean属性设置前或者设置后,进行bean实例的代理替换。从而达到对bean的方法的增强。

2022-07-22 17:11:34 342

原创 activemq failover模式下 的参数配置

Apache ActiveMQ - The Failover Transport OptionsOption Name Default Value DescriptioninitialReconnectDelay 10 第一次重连的时间间隔(毫秒)maxReconnectDelay 30000 最长重连的时间间隔(毫秒)useExponentialBackOff true 重连时间间隔是否以指数形式增长backOffMultiplier ...

2021-06-03 10:02:44 996

转载 Spring Bean方法的异步执行

@Configuration@EnableAsyncpublic class ThreadPoolTaskConfig { private static final int corePoolSize = 10; // 核心线程数(默认线程数) private static final int maxPoolSize = 100; // 最大线程数 private static final int keepAliveTime = 10; // 允许线程空闲时间(.

2021-03-14 16:56:46 1220

原创 Spring import注解加载机制

org.springframework.context.annotation.ConfigurationClassParser#parse(java.util.Set<org.springframework.beans.factory.config.BeanDefinitionHolder>)在初始化类组装器组装BeanDefinition时。会对BeanDefinition进行判断,如果是注解性的BeanDefinition,则需要获取注解的元信息,即该类的所有注解内容。or.

2021-03-14 11:28:59 396

原创 Spring Boot 自动加载流程

AutoConfigurationImportSelector根据application主类的注解中包含的组件在使用,org.springframework.boot.autoconfigure.AutoConfigurationImportSelector#getCandidateConfigurations方法,获取所有的@EnableAutoConfigure的自启动类,根据已配置启动组件根据过滤器对当前启动组件依赖的组件进行自启。spring-autoconfigure-met...

2021-03-12 23:15:17 288

原创 mongodb限制内存大小

storage: #dbPath: /var/lib/mongo dbPath: /home/mongodb/rs/data journal: enabled: true directoryPerDB: true engine: wiredTiger# mmapv1: wiredTiger: engineConfig:cacheSizeGB: 5主要是这块 wiredTiger: engineConfi...

2021-03-02 10:53:49 729

原创 使用semaphore实现主程等待子线程执行结果

private static void updateSplash(Semaphore semaphore, EclipseStarter.StartupEventListener listener) { ServiceTracker<StartupMonitor, StartupMonitor> monitorTracker = new ServiceTracker(context, StartupMonitor.class.getName(), (ServiceTracker.

2021-02-25 17:08:05 356

原创 K8s的初次安装与一些注意点

教程网址:https://hazx.hmacg.cn/server/k8s-install.htmlkubeadm join 192.168.8.130:6443 --token abcdef.0123456789abcdef \ --discovery-token-ca-cert-hash sha256:81d509f4e70e8723c3958834f75e0a0c92612de019120ea963fcda8cc8728e6f[root@k8s-master ~]# mkdir -p...

2020-12-29 23:11:55 851

原创 oracle spfile 与 pfile的管理与启动

pfile: 初始化参数文件(Initialization Parameters Files),Oracle 9i之前,ORACLE一直采用pfile方式存储初始化参数,pfile 默认的名称为“init+例程名.ora”文件路径:/data/app/oracle/product/12.1.0/dbhome_1/dbs,这是一个文本文件,可以用任何文本编辑工具打开。spfile:服务器参数文件(Server Parameter Files),从Oracle 9i开始,Oracle引入了Spfile文件,

2020-12-28 16:34:14 522

原创 Bean定义注册机

org.springframework.beans.factory.support.BeanDefinitionRegistry注册Bean定义org.springframework.beans.factory.support.BeanDefinitionRegistry#registerBeanDefinition删除Bean定义org.springframework.beans.factory.support.BeanDefinitionRegistry#removeBeanDefini

2020-08-19 23:21:47 123

原创 Spring 的Bean定义读取器

上下文开始读取Bean定义的入口方法org.springframework.web.context.support.XmlWebApplicationContext#loadBeanDefinitions(org.springframework.beans.factory.support.DefaultListableBeanFactory)Bean定义读取器的加载Bean定义的方法org.springframework.beans.factory.support.AbstractBean...

2020-08-18 23:56:31 105

原创 ResourceLoader

ResourceLoader的作用是对资源封装的加载器。String CLASSPATH_URL_PREFIX = ResourceUtils.CLASSPATH_URL_PREFIX; 指定类根路径前缀字符串 classPathResource getResource(String location) //获取指定路径下的资源ClassLoader getClassLoader(); //获取类加载器DefaultResourceLoader 默认资源加载器org.springfr.

2020-08-18 23:44:54 3016

原创 spring 源码中常见到的对象命名

Resolver 能力提供者org.springframework.core.env.PropertyResolverContext 上下文org.springframework.web.context.WebApplicationContextLoader 加载器org.springframework.web.context.ContextLoader初始化类对象org.springframework.beans.BeanUtils#instantiateCla...

2020-08-04 23:51:17 412

原创 gradle编译spring

配置gralde调整gradle的仓库使用阿里镜像,在.gradle下创建init.gradle,并输入以下内容:allprojects { repositories { maven { url 'https://maven.aliyun.com/repository/public/' } maven { url 'https://maven.aliyun.com/repository/go...

2020-07-07 00:04:32 382

原创 Spring BOOT源码日志

spring context启动入口方法:org.springframework.boot.SpringApplication#run(java.lang.String...)//加载环境以及propertie文件等常量org.springframework.boot.SpringApplication#prepareEnvironment//创建BeanFactoryorg....

2020-03-31 01:08:24 425

原创 mongodb保存java对象的三种方法

mongodb有三种方法来保存java对象,一种是通过类实现DBObject接口,一种是利用spring-mongodb工具的对象映射功能,把java对象转换成mongodb的BSON文档,一种是通过序列化类实例,转成二进制存储,mongodb是支持二进制的数据格式的。下面分别介绍三种方法:1.实现DBObject接口用这种方法的话类还是个DBObject,存取对象属性都要用到put和ge...

2020-01-18 11:02:55 3776

转载 解决httpclient超时设置不生效的问题

初始设置如下: //超时设置 RequestConfig requestConfig = RequestConfig.custom() .setConnectTimeout(400).setSocketTimeout(400).build(); request.setEntity(s); requ...

2020-01-09 10:31:56 4720 2

转载 Spring 事务管理

在 SPRING 中一共定义了六种事务传播属性PROPAGATION_REQUIRED -- 支持当前事务,如果当前没有事务,就新建一个事务。这是最常见的选择。PROPAGATION_SUPPORTS -- 支持当前事务,如果当前没有事务,就以非事务方式执行。PROPAGATION_MANDATORY -- 支持当前事务,如果当前没有事务,就抛出异常。PROPAGATION_RE...

2019-12-05 17:19:35 1026

转载 nginx location优先级

nginx做反向代理,最重要的 location匹配规则:匹配顺序:摘抄自文章:https://blog.csdn.net/qq_15766181/article/details/72829672

2019-11-20 11:14:26 144

转载 ORACLE 经常使用的进程

PMONPMON,进程监视。PMON主要有3个用途:1,在进程非正常中断后,做清理工作。例如:dedicated server失败了或者因为一些原因被杀死,这是PMON的工作分两种。第一,是对dedicated server所做的工作进行恢复或撤销。第二:是释放dedicated server占用的资源。PMON会把失败进程的未提交的工作进行rollback,释放锁,释放SGA空间2,...

2019-08-15 10:55:56 158

原创 docker oracle 11G redhat版本

dockerPulling from xrdj6c/oracle-11g-xesys/oracle

2019-06-20 00:33:23 244

转载 docker安装oracle

https://www.cnblogs.com/2018/p/7148749.html

2019-06-19 10:29:54 2466

转载 容器安装vim

https://blog.csdn.net/maxchenbug/article/details/88153689

2019-06-19 10:29:04 280

转载 binlog三种模式的区别(row,statement,mixed)

binlog模式分三种(row,statement,mixed)1.Row日志中会记录成每一行数据被修改的形式,然后在slave端再对相同的数据进行修改,只记录要修改的数据,只有value,不会有sql多表关联的情况。优点:在row模式下,bin-log中可以不记录执行的sql语句的上下文相关的信息,仅仅只需要记录那一条记录被修改了,修改成什么样了,所以row的日志内容会非常清楚的记...

2019-06-10 15:34:54 4783

原创 MYSQL初始化root密码

1先注册服务mysqld --install mysql --defaults-file="H:\dev_env\mysql-5.6.44-winx64\my.ini"注意该命令不支持--skip-grant-tables ,加了以后会启动不了2停止mysql服务net mysql stop3免密码登录模式启动mysqlmysqld --defaults-fi...

2019-06-10 12:11:41 1518

转载 mysql配置 8核16G内存

[client]port=3306[mysql]default-character-set=utf8[mysqld]port=3306basedir=H:/dev_env/mysql-5.6.44-winx64datadir=H:/dev_env/mysql-5.6.44-winx64/datacharacter-set-server=utf8default-storage-en...

2019-06-10 10:23:04 3505

转载 http://sourceforge.net 打不开的解决办法

http://www.mirrorservice.org/sites/直接访问镜像下载地址

2019-05-13 08:43:36 6664 1

原创 tomcat学习

Server 表示一整个servlet容器Server的所有实现都支持以下属性:属性 描述 className 要使用的实现的Java类名。该类必须实现该org.apache.catalina.Server接口。如果未指定类名,则将使用标准实现。 address 此服务器等待shutdown命令的TCP / IP地址。如果未指定地址...

2019-05-10 18:02:58 2151

转载 nodejs搭建vue环境

首先下载node.js安装并且配置好环境变量。去nodejs官网下载即可,地址:http://nodejs.cn/中文网前提要安装以下:1)安装npm淘宝镜像 cnpmnpm install -g cnpm --registry=https://registry.npm.taobao.org2)cnpm 安装webpack c...

2019-05-09 09:48:56 10301

原创 消息端点设计相关模式

消息端点使用:应用程序如何连接到消息传递通道以发送和接收消息?使用消息端点将应用程序连接到消息传递通道,消息端点是消息传递系统的客户端,应用程序可以使用该客户端发送或接收消息。竞争消费者消息传递客户端如何同时处理多个消息?在单个渠道上创建多个竞争消费者,以便消费者可以同时处理多个消息。使用MQ的点对点模式可以设置多个竞争消费者消息网关应用系...

2019-05-08 11:35:03 277

原创 企业集成平台模式

https://www.enterpriseintegrationpatterns.com/patterns/messaging/toc.htmlhttps://www.enterpriseintegrationpatterns.com/patterns/messaging/集成解决方案的基本要素各基本要素实现的设计模式...

2019-05-08 09:52:16 1414

原创 spring boot踩坑点滴记录

springboot 2.x 自动化注入的实现的jar包以redis为例:org.springframework.boot.autoconfigure.data.redis.JedisConnectionConfiguration@ConditionalOnClass注解是指在classpath下存在指定的类的class才执行该bean的context。@Condition...

2019-05-07 00:01:08 640

转载 digester解析xml文件

正文在我们的项目中或多或少会采用xml来做配置文件,你可以采用Java原生支持的sax、DOM或者第三方的dom4j等。虽然提供了各式各样的解析方式,但是解析一个复杂的xml所编写的Java代码是非常麻烦的,尤其是当xml做了修改,你会发现你又要修改Java代码。Apache的commons项目中Digester项目解决了这个问题,它可以很轻易地将xml文件解析成Java对象,让你直接去...

2019-04-24 15:28:51 398

转载 公钥登录原理

  公钥登录是为了解决每次登录服务器都要输入密码的问题,流行使用RSA加密方案,主要流程包含:    1、客户端生成RSA公钥和私钥    2、客户端将自己的公钥存放到服务器    3、客户端请求连接服务器,服务器将一个随机字符串发送给客户端    4、客户端根据自己的私钥加密这个随机字符串之后再发送给服务器    5、服务器接受到加密后的字符串之后用公钥解密,如果正确就...

2019-04-24 11:39:31 528

原创 CountDownLatch 和CyclicBarrier的使用

package ecan.bi.test;import org.junit.Test;import java.io.IOException;import java.util.Random;import java.util.concurrent.CountDownLatch;import java.util.concurrent.CyclicBarrier;public cla...

2019-04-22 14:56:52 246

转载 ObjectMapper 对于JSON与Java对象之间的转换使用

在项目中使用到了ObjectMapper,故研究了一下。现将自己的几个测试用例和大家分享一下~首先在pom.xml文件中,加入依赖:    <dependency> <groupId>com.fasterxml.jackson.core</groupId> <artifactId>jackso...

2019-04-16 22:58:35 23427

原创 自定义类加载器

package com.jerry.demo.core;import com.jerry.demo.model.User;import java.io.ByteArrayInputStream;import java.io.ByteArrayOutputStream;import java.io.IOException;import java.lang.reflect.Method...

2019-04-11 23:14:04 190

原创 MongoDB Java 查询

分页查询等 @RequestMapping("getWsMonitorInfo") public String getWsMonitorInfo(MonitorInfo monitorInfo, HttpServletRequest request, HttpServletResponse response, Model model) { String type = ...

2019-04-10 17:36:16 565

原创 mysql插入速度调整

innodb模式下调整以下参数会显著提升插入速度innodb_buffer_pool_size

2019-03-29 09:59:46 1126

hadoop idea插件

自行安装,功能类似与eclipse的hdfs插件,亲测可用。分了,

2018-06-11

ExtJS4包以及完全提示的jsp文件(修改后)

extjs包,同时包括完全提示(含有ext.onReady等)的jsb3文件,在根目录下,不要使用build文件夹下得那个。记得将MyElipse的js文件打开方式设置为spket的。

2013-09-17

ExtJS视频教程下载地址,云风尘的视频

ExtJS视频,自认为比DOJOCHINA的讲的清楚多了,很不错的视频,顶云哥~

2012-12-21

空空如也

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

TA关注的人

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