自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+

原创 windows环境mysql主从配置

windows环境mysql主从配置 ◼ 主从复制:是用来建立一个和主数据库完全一样的数据库环境,称为从数据库;主数据 库一般是准实时的业务数据库。 ◼ 主从复制的作用:做数据的热备,从数据库作为后备数据库,主数据库服务器故障后, 可切换到从数据...

2020-04-28 16:35:21 23 0

原创 前后端分离项目使用nginx配置负载均衡和https证书

前端时间,由于公司需要接口访问使用https的方式,因为我们的项目是前后端分离的形式,使用nginx进行反向代理,所以就研究了一下如何使用nginx配置服务的负载均衡和https证书的配置,下面记录了详细的步骤 一、Nginx配置SSL实现Https访问 实现https一般需要向一些第三方...

2020-04-17 12:23:54 56 0

原创 前后端分离项目使用nginx 部署 并且配置https证书访问

前端时间公司需要配置https访问,所以研究了一下如何使用nginx 配置https证书,下面是整个的部署过程 1.首先使用openssl生成相关的证书文件,这里就不再说明,百度上面有很详细的教程,经过这个步骤你会得到两个需要使用的文件 我把这两个文件放在nginx的安装目录下面的ssl目...

2020-04-14 12:42:28 170 0

原创 电商秒杀系统设计思路

所谓秒杀系统,众所周知秒杀的特点就是瞬间的访问流量很高,如果这些访问流量直接打到数据库的话,以数据库的瓶颈肯定会崩溃,所以关键是如何拦截无效的流量,这里分两大块,前端页面,后台服务器。 一、前端 1. 限流,点击提交按钮后通过js按钮置灰,显示为正在处理中,能处理结束或若干秒后,才允许用户点击...

2020-03-04 16:39:24 97 0

原创 源码解读Spring循环依赖如何解决

所谓的循环依赖就是在Spring IOC容器实例化对象的时候,有两个后者以上的对象互相依赖对方,持有对方的引用并且需要完成注入的情况,那么对于这种循环依赖,Spring是如何处理的呢,首先我在代码里面构建环境依赖 package com.xp.config; import org.sprin...

2020-02-22 18:14:20 42 0

原创 mybatis源码分析

对于Java开发来说,mybatis对于我们是经常用到的,我们知道我们只要定义相应的接口,配置好扫包的路径,就会自动生成相关的接口实现代理类,那么mybatis是如何借助Spring完成这些操作的呢,在这里我就主要分享一下我在阅读了部分Mybatis源码后的一些总结 package com.x...

2020-02-19 10:16:44 28 0

原创 Spring生命周期的回调机制

根据Spring官网的介绍,Spring的生命周期回调包括两个部分,一,Bean的生命周期回调,二、整个容器的生命周期回调 一、Bean的生命周期回调 Bean的生命周期回调实现的方式有三种,1、在一个方法上面加@PostConstruct;2、实现InitializingBean这个接口...

2020-02-15 10:14:31 47 0

原创 Spring的自动注入总结

相信一说到spring的自动注入作为Java程序员应该非常的熟悉,但是你对spring自动注入有没有深入的理解呢 首先所谓的自动注入也可以称之为自动装配,spring除了自动装配,还可以手动装配,下面通过Xml来看看一个手动装配的例子吧 package com.xp.service; pu...

2020-02-14 19:09:06 100 0

原创 spring源码解读二

上一篇文章说到了生命周期的初始化refresh方法 在refresh里面有如下方法,这里只讲关键的几个方法比如说invokeBeanFactoryPostProcessors和finishBeanFactoryInitialization prepareRefresh(); // Tell...

2020-02-09 08:57:22 134 0

原创 Spring源码解读一

本文是通过注解版的Ioc启动流程进行解读的 AnnotationConfigApplicationContext content = new AnnotationConfigApplicationContext(AppConfig.class); 一、通过AnnotationConfigApp...

2020-02-09 08:34:40 16 0

原创 分布式环境分布式锁的理解

在传统的单服务中,如何保证同一时间里面只有一个线程操作一段代码块,最简单的方法就用synchronized关键字,以及jdk自带的锁,但是如何在分布式项目里面,上述方案就不能适用了,synchronized是存在于jvm中的,当有多个实例的时候就不太适合了,这个时候分布式锁的方案就引入了。 分布...

2019-09-04 10:53:04 66 0

原创 自定义线程池的一些理解

ThreadPoolExecutor pool = new ThreadPoolExecutor(1//核心线程数量 , 3//最大线程数量 , 60//线程存活时间 , TimeUnit.SECONDS, new ArrayBlockingQueue<&am...

2019-07-31 08:45:05 87 0

原创 SpringBoot整合rabbitmq实现延迟消息

一,安装erlang环境 rabbitmq是基于elarng语言 二,安装rabbitmq环境 请参考win10下安装rabbitmq 三,安装rabbitmq_delayed_message_exchange插件 插件下载地址http://www.rabbitmq.com/co...

2019-03-29 14:31:51 261 0

原创 synchronized和lock的区别

1.synchronized是java内置的关键词,是基于jvm层面的,而lock是java类 2.synchronized无法获取到锁的状态,而lock是可以获得锁的状态 3.synchronized可以自动释放锁,而lock是需要在finally里面手动去释放锁,不然的话很容易产生死锁的情...

2019-03-13 16:30:25 50 0

原创 elementui el-dialog的一个小坑

&lt;el-dialog title="编辑库存" :visible.sync="dialogFormVisible"&gt; &lt;div style="border-bottom:1px solid #E...

2019-03-13 14:52:22 3588 0

原创 springboot聚合工程上传jar包到maven私服里面

第一步将需要打jar包的工程里面parent标签里面的version 改为 RELEASE   第二步将父工程的pom文件的版本改为RELEASE   第三部修改本地maven的settings配置文件增加如下配置 server里面是你自己搭建的maven私服的账号密码   第...

2019-01-11 02:38:55 1372 0

原创 利用docker搭建自己的gitlab

1.下载镜像文件(建议虚拟机的内存在2g以上) docker pull beginor/gitlab-ce:11.0.1-ce.0 2.创建GitLab 的配置 (etc) 、 日志 (log) 、数据 (data) 放到容器之外, 便于日后升级, 因此请先准备这三个目录(用户挂载配置文件到宿...

2019-01-06 12:18:46 123 1

原创 使用vue自定义组件实现树形列表

最近公司做新项目用的是vue,有一个功能做一个树形列表由于之前一直用的是jquery操作dom,刚接触vue走了不少弯路,特意写博客记录一下 一、js自定义一个组件       &lt;script type="text/template" id="tp...

2018-09-27 19:49:18 5596 0

转载 linux环境安装fastdfs单机版

具体的安装步骤参考此链接 https://github.com/happyfish100/fastdfs/wiki

2018-09-16 18:48:58 309 0

原创 linu环境安装elasticseach6.4.0安装部署

一、首先从官网https://www.elastic.co/downloads,下载elasticsearch6.4.0版本gz压缩包 二、利用相关xftp工具上传到linux对应的安装目录下面,这里以/usr/local/src下面,用命令tar -zxvf 解压出来 得到elasticsea...

2018-09-16 18:47:20 138 0

原创 poi通用导入excell工具类

  在对应的pom文件添加对应的maven依赖     &lt;dependency&gt;             &lt;groupId&gt;org.apache.poi&lt;/groupId&gt;             &l...

2018-08-07 08:49:30 151 0

原创 springboot配置页面路径

springboot项目默认将加载页面路径是classpath下面的templates和static文件,如果你需要将路径修改的化,可以通过如下配置修改页面加载路径     @Configuration public class FreemakerConfig extends WebMvcC...

2018-08-07 08:45:17 4370 0

原创 Solr的安装和配置

一、首先从官网上面下载对应的版本http://lucene.apache.org/solr/这里讲的是windows环境下载对应的zip包二、将下载下来的zip包解压到相应的目录里面三、打开cmd,切换到压缩包解压的的bin目录用命令行启动 solr start -p 8983 默认是这个端口四、...

2018-05-11 14:14:54 51 0

原创 linux环境部署两个WEB服务,使用不同的jdk版本

首先用root账户登录安装好jdk8配置好系统环境变量然后用root账户创建普通用户,此处省略如何创建普通用户,自行百度并切换到普通用户的当前文件夹目录下面安装jdk7和tomcat7配置好环境变量root用户配置jdk环境首先,通过指令     cd    /etc  进入到配置文件所在的文件夹...

2018-04-09 16:11:26 1559 0

原创 Jeecg使用感受

由于现在这家公司使用Jeecg的框架,有幸接触到这个开源的智能平台,使用这个框架也有将近一年的时间了, 因为之前在上一家公司每天的工作都是增删改查,每天都是在写很多的重复代码,浪费不少的时间和体力 自从接触了Jeecg才发现这个框架的的强大之处,自动生成代码功能一键生成后台到页面的代码,让程序...

2017-05-13 16:58:53 299 0

原创 Jeecg的使用感受

由于现在这家公司使用Jeecg的框架,有幸接触到这个开源的智能平台,使用这个框架也有将近一年的时间了, 因为之前在上一家公司每天的工作都是增删改查,每天都是在写很多的重复代码,浪费不少的时间和体力 自从接触了Jeecg才发现这个框架的的强大之处,自动生成代码功能一键生成后台到页面的代码,让程序...

2017-05-13 16:35:40 7533 6

原创 利用poi生成excell文件

首先创建一个实体类与数据库查询出来的字段对应 package entity; /** * 学生实体类 * @author Administrator * */ public class Student { private int id; private Str...

2015-07-22 14:58:48 275 0

原创 欢迎使用CSDN-markdown编辑器

欢迎使用Markdown编辑器写博客本Markdown编辑器使用StackEdit修改而来,用它写博客,将会带来全新的体验哦: Markdown和扩展Markdown简洁的语法 代码块高亮 图片链接和图片上传 LaTex数学公式 UML序列图和流程图 离线写博客 导入导出Markdown文件 丰富...

2015-07-22 14:53:07 248 0

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