自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

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

原创 Spring BeanFactory和FactoryBean的区别

1. 都是用来创建对象的2. 当使用BeanFactory来创建对象时,必须遵循完整的流程,这个流程由spring自己控制。3 当使用FactoryBean来创建对象时,只需要调用getObject就可以得到具体的对象,创建流程由用户自行控制,更灵活。FactoryBean创建对象的方式:Bean实现FactoryBean接口后再getObject方法完整具体的Bean创建代码,spring容器配置FactoryBean,容器启动后可以获取到FactoryBean,然后通过FactoryBean

2022-05-25 10:52:56 105

原创 Spring Bean创建流程(生命周期)

1. Bean创建流程1. BeanFactory(Bean工厂,也是spring容器的根接口,spring容器的启动入口)读取配置文件(XML、properties等)中的BeanDefinition(Bean定义信息);2. 解析读取到的BeanDefinition,通过jdk反射的方式实例化Bean,开辟内存空间3. 初始化Bean,初始化分为以下几个步骤:a. 填充属性,通常调用set方法进行属性填充b. 设置Aware接口的属性c. 执行BeanPostProcessor:

2022-05-24 16:44:12 551

原创 mysql buffer pool 3列表

1. freelistfreelist 标记的是buffer pool中未被使用区域的页列表,当有新的查询到来,查询结果有新的页数据时,会先从freelist中找到未被使用的页区域,然后将查询结果页放入该区域,并从freelist中删除该页标记。2 flushlist当buffer pool中的页里面有数据被修改,则该页变为脏页,数据库并不会立即将该页数据修改后的结果立即持久化到磁盘,而是会将该页标记加入flushlist的中(最前面),mysql后台线程会定时将flushlist标记的buff

2022-04-19 10:46:40 867

原创 2020-09-10

zookeeper 启动错误:/bin/zkEnv.sh: Syntax error: "(" unexpected (expecting "fi")依次执行下面命令:ls -l /bin/shln -sf bash /bin/shln -sf bash /bin/shls -l /bin/shlsof -i:2181启动zookeeper

2020-09-10 19:03:47 77

原创 ubuntu文件同步(lsync+rsync 实时同步)

1. 创建免密登陆。 1.1 主服务器执行:ssh-keygen 1.2 将生成的/root/.ssh/id_rsa.pub 内容拷贝到从服务武器/root/.ssh/authorized_keys中2. 主服务器安装lsync apt install lsyncd3. 配置lsync vim编辑/etc/lsyncd/lsyncd.conf.l...

2019-12-25 14:20:56 1945

原创 springcloud添加依赖失败解决

添加eureka-server依赖出现unknown的情况可在pom.xml中添加:<repositories> <repository> <id>spring-milestones</id> <name>Spring Milestones</name> &lt...

2019-07-31 10:07:05 2187

原创 springboot-1.5.x 拦截器配置和不起作用原因

1. 定义拦截器类public class ReSubmitInterceptor extends HandlerInterceptorAdapter { /** * 进入controller前判断是否要验证重复提交 */@Overridepublic boolean preHandle(HttpServletRequest request, HttpSe...

2019-03-12 08:53:00 5978 4

原创 jvm调优

jvm内存对象分代:分代的垃圾回收策略,是基于这样一个事实:不同的对象的生命周期是不一样的。因此,不同声明周期的对象可以采取不同的收集方式,以便提高回收效率。        在Java程序运行的过程中,会产生大量的对象,其中有些对象是与业务信息相关,比如Http请求中的Session对象、线程、Socket连接,这类对象跟业务直接挂钩,因此生命周期比较长。但是还有一些对象,主要是程序运行过...

2019-01-21 17:46:51 114

原创 springboot + elasticsearch配置及使用

1. application.yml配置:elasticsearch.cluster-name=elasticsearchelastic.host=localhost:9300;localhost:9301management.health.elasticsearch.enabled=false 2. config类编写:import org.elasticsearch.cl...

2018-12-13 14:33:54 6833

原创 zookeeper实现分布式锁

废话不多说,直接上代码1. package com.client.zookeeper;import org.apache.zookeeper.*;import org.apache.zookeeper.data.Stat;import java.io.IOException;import java.util.ArrayList;import java.util.Collect...

2018-11-20 10:44:35 142

原创 zookeeper 安装配置

1. 安装zookeeper并启动1.1 、 下载地址  https://zookeeper.apache.org/releases.html1.2、 bin目录zk的可执行脚本目录,包括zk服务进程,zk客户端,等脚本。其中,.sh是Linux环境下的脚本,.cmd是Windows环境下的脚本。 lib目录zk依赖的包。 libexec目录一些用于操作zk的工具包。conf目录是zk配置...

2018-11-20 10:10:04 107

原创 https + nginx配置步骤以及证书生成

下载正式生成程序 生成证书:./certbot-auto certonly --standalone -w /var/www/xxx  -xxx.xxx.com -d www.xxxx.com    其中:--standalone(无需指定项目根目录)   /var/www/xxx目录要先建立   -xxx.xxx.com -d www.xxxx.com  是要使用证书的两个域名 nginx配...

2018-11-09 14:01:41 2669

原创 springboot jersey中配置swagger2

1. pom.xml配置:出去springboot和jersey陪之外需添加&lt;dependency&gt;            &lt;groupId&gt;io.swagger&lt;/groupId&gt;            &lt;artifactId&gt;swagger-jersey2-jaxrs&lt;/artifactId&gt;            &l...

2018-11-09 13:55:14 2417

原创 linux Tomcat 8 安装和配置、优化

1. Tomcat 8 安装    - 官网:&lt;http://tomcat.apache.org/&gt;    - Tomcat 8 官网下载:&lt;http://tomcat.apache.org/download-80.cgi&gt;    - 此时(20160207) Tomcat 8 最新版本为:`apache-tomcat-8.0.32.tar.gz`    - 我个人...

2018-11-02 09:19:26 2704

原创 elasticsearch 集群配置

1. 集群节点ip设置:elasticsearch.ymldiscovery.zen.ping.unicast.hosts: ["192.168.1.133", "192.168.1.134"]discovery.zen.minimum_master_nodes: 2                       # 为了避免脑裂,集群节点数最少为 半数+1 处理启动报错一:[2...

2018-10-25 17:36:42 165

原创 windows 下elasticsearch5.x 安装head 插件

windows 下elasticsearch5.x 安装head 插件elasticsearch5.0 和2有了很大的变化,以前的很多插件都有了变化比如 bigdesk head,以下是安装head的方法 参考了http://blog.csdn.net/qq942477618/article/details/53637817过程 确保能正常运行1.安装 nodejsnodejs官网...

2018-10-25 13:58:11 192

原创 springboot+jpa+sharding-jdbc分表

1. 引入依赖:&lt;dependency&gt;            &lt;groupId&gt;com.dangdang&lt;/groupId&gt;            &lt;artifactId&gt;sharding-jdbc-core&lt;/artifactId&gt;            &lt;version&gt;1.5.4&lt;/version&gt

2018-09-21 14:02:27 3686 2

原创 linux tomcat标准日志分割

1. 下载日志分割程序:wget  https://files.cnblogs.com/files/crazyzero/cronolog-1.6.2.tar.gzmd5(a44564fd5a5b061a5691b9a837d04979)2. 安装分割程序:./configuremakesudo make installwhich cronolog 2. 修改to...

2018-08-30 14:07:47 271

原创 java对象与XML互转

1. 定义XML对应的java实体类(可嵌套)import java.io.Serializable;import javax.xml.bind.annotation.XmlAccessType;import javax.xml.bind.annotation.XmlAccessorType;import javax.xml.bind.annotation.XmlElement;im...

2018-08-29 18:04:22 416

原创 LINUX上安装REDIS(UBUNTU 16.04 + REDIS 4.0.9)

1、下载Rediswget http://download.redis.io/releases/redis-4.0.9.tar.gz2、解压文件tar xvf redis-4.0.9.tar.gz3、编译安装    执行命令进入到redis目录cd  redis-4.0.9    执行命令进行编译  make稍等片刻,即可完成编译 4、开始安装Redis        执行命令进行安装 make ...

2018-06-27 15:35:03 744

原创 ubuntu下mysql proxy 安装配置

1.  安装 LUA2. 官网下载预编译班的mysql-proxy: https://downloads.mysql.com/archives/proxy/3. 解压:tar zxf mysql-proxy-0.6.0-linux-rhas4-x86.tar.gz, 并将解压后的文件夹复制到(自定义)/var/www/program/mysql-proxy4. 进入目录: cd /var/www/...

2018-06-01 16:29:58 1206

原创 redis cluster集群配置步骤

1. 配置redis.conf:创建7000-7005 六个文件夹,拷贝redis.conf到各个文件夹,然后修改配置如下(除了端口以外其他都可以一样):port 7000cluster-enabled yescluster-config-file nodes7000.confcluster-node-timeout 5000appendonly yescluster-require-full-c...

2018-05-30 11:37:37 222

原创 spring集成websocket js的编写

  之前说了websocket的服务端编写,下面说说客户端的编写,若要看服务端可以查看链接:https://blog.csdn.net/jared_he2017/article/details/798861311.  首先通过服务端提供的websocket连接地址进行初始化websocketvar websocket;   //全局的function initSocket(){ if(!webso...

2018-04-10 19:59:01 174

原创 springmvc集成websocket

    最近项目中需要完成信息的实时显示功能,因此考虑使用websocket来实现,废话不多说,直接上配置流程及代码。1.  首先引入需要的jar包,spring和springmvc的自然不多说,主要是引入spring集成的websocket包               &lt;dependency&gt; &lt;groupId&gt;org.springframework&lt;/gro...

2018-04-10 19:48:26 981

原创 spring-data-redis配置

1. 引入 jar包 : pom.xml&lt;dependency&gt;        &lt;groupId&gt;redis.clients&lt;/groupId&gt;        &lt;artifactId&gt;jedis&lt;/artifactId&gt;        &lt;version&gt;2.9.0&lt;/version&gt;    &lt;/dep

2018-03-14 08:43:50 351

原创 java static 关键字

static是java中非常重要的一个关键字,而且它的用法也很丰富,主要有四种用法:1. 用来修饰成员变量,将其变为类的成员,从而实现所有对象对于该成员的共享;2. 用来修饰成员方法,将其变为类方法,可以直接使用“类名.方法名”的方式调用,常用于工具类;3. 静态块用法,将多个类成员放在一起初始化,使得程序更加规整,其中理解对象的初始化过程非常关键; 我们第一次去使用一个类时,就会触发该类的成员初...

2018-02-08 14:49:39 74

转载 FastDFS分布式文件系统配置与部署

一文搞定FastDFS分布式文件系统配置与部署阅读目录1 分布式文件系统介绍2 系统架构介绍3 FastDFS性能方案4 Linux基本命令操作5 安装VirtualBox虚拟机并配置Ubuntu6 Ubuntu环境下安装并配置FastDFS7 开机启动服务8 安装文件打包下载:https://download.csdn.net/download/jared_he2017/10297423Ubun...

2018-01-18 14:01:56 354

转载 logback MDC机制

logback日志与MDC机制博客分类: JAVA     logback是个比较好用的java日志输出工具包,可配置型高,而且性能优秀。 一、Layout描述1、%logger{length}、%c{length}、%lo{length}:在日志事件的源点输出logger的名称,比如    1)LoggerFactory.getLogger(T

2018-01-12 09:38:02 1549

原创 springmvc freemarker jsp多视图配置

spring-mvc.xmlxmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xmlns:mvc="http://www.springframework.org/schema/mvc"xmlns:context="http://www.springframework.org/schema/context"xmlns:ao

2018-01-12 09:10:57 254

转载 mysql java数据类型对照表

Java数据类型和MySql数据类型对应表java mysql 数据类型对照类型名称显示长度数据库类型JAVA类型JDBC类型索引(int)描述      VARCHARL+NVARCHARjava.lang.S

2017-12-26 10:14:12 198

fastdfs安装程序集合:fastdfs安装需要的所有程序

fastdfs安装所有需要的程序,包括fastdfs安装包, niginx fastdfs-nginx-module libfastcommon

2018-03-20

springmvc+shiro+spring+hibernate+redis缓存管理示例

完整的spring +springmvc+hibernate+shiro项目实例,详细的shiro配置介绍,通过redis管理用户session缓存。。。。。。。。

2017-11-09

微信公众平台开发示例:第三方登录

实现微信第三方登录和获取用户信息。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。

2017-11-09

空空如也

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

TA关注的人

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