自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+

简乐君

简而乐之

原创 docker部署svn

https://github.com/garethflowers/docker-svn-server docker pull garethflowers/svn-server docker tag garethflowers/svn-server:lates svn docker run -...

2020-05-12 09:17:47 26 0

转载 MySql添加索引为什么能加快查询速度

MySql添加索引为什么能加快查询速度 MySQL InnoDB采用BTree树作为索引的数据结构,不加索引的情况,会进行全表扫面,查询效率低下。 原理:通过不断的缩小想要获得数据的范围来筛选出最终想要的结果,同时把随机的事件变成顺序的事件,也就是我们总是通过同一种查找方式来锁定数据。数据结...

2019-09-03 17:52:00 189 0

原创 手把手教你玩jenkins

前言:本文示例所涉及的工具配置为jenkins+tomcat8+jdk8+maven3.6.1+git 一.安装 这里以jenkins.war为实例,官方也提供了mac,rpm,windows等版本,对后台开发来说,可能war包方式比较亲切。 官方文档见:https://jenkins.io...

2019-06-28 00:55:18 99 0

原创 MyBatis源码分析

篇章一:入口篇 我们学习Mybatis时知道其核心是SqlSessionFactory,它是mybatis的核心类,也是Mybatis运行的入口,spring集成mybatis时需要配置SqlSessionFactoryBean和扫描mapper的MapperScannerConfigurer,...

2019-05-11 16:34:02 1542 0

原创 重写hashcode和equals方法

一。前言 我们都知道,要比较两个对象是否相等时需要调用对象的equals()方法,即判断对象引用所指向的对象地址是否相等,对象地址相等时,那么与对象相关的对象句柄、对象头、对象实例数据、对象类型数据等也是完全一致的,所以我们可以通过比较对象的地址来判断是否相等。 二。Object源码理解 对...

2019-05-07 21:55:43 11119 7

原创 JVM 命令行监控工具详解

JVM 命令行监控工具 ①.jinfo 【显示jvm虚拟机的配置信息】 我们先来查下文档jinfo的用法 使用命令man -jinfo查看用户手册 NAME jinfo - configuration info SYNOPSIS jinfo [ option...

2019-04-27 17:51:18 223 0

原创 spring-data-jpa

1.pom.xml <!-- spring-data-jpa --> <dependency> <groupId>org.springframework.boot</groupId> <artifactId>sprin...

2019-03-21 11:30:39 111 0

原创 Dozer简单使用

1.简易封装工具类 package com.jianlejun.util; import java.util.ArrayList; import java.util.Collection; import java.util.Iterator; import java.util.List...

2019-03-18 10:53:54 1703 0

转载 水平拆分和垂直拆分

垂直拆分 垂直拆分是指数据表列的拆分,把一张列比较多的表拆分为多张表 通常我们按以下原则进行垂直拆分: 把不常用的字段单独放在一张表; 把text,blob等大字段拆分出来放在附表中; 经常组合查询的列放在一张表中; 垂直拆分更多时候就应该在数据表设计之初就执行的步骤,然...

2019-02-20 16:32:16 410 0

原创 ECLIPSE插件收集

1.BUILDER插件 使用Builder模式时,相对于平时写一个Bean,会多出许多工作量,当成员属性多时,是一个很头疼的事,在插件中心找到一个可以自动生成Builder模式的插件,Eclipse插件网址:http://marketplace.eclipse.org/content/spark...

2019-01-31 11:39:45 161 0

原创 Springboot问题集

1.jar包方式和Eclipse Tomcat方式都可以正常运行,打成War包就无法运行了 JAR包方式和Eclipse Tomcat方式,@SpringBootApplication必须有main方法,且pom.xml,&lt;packaging&gt;jar&lt;/...

2018-10-13 10:53:59 120 0

原创 Eclipse Builder模式生成插件

使用Builder模式时,相对于平时写一个Bean,会多出许多工作量,当成员属性多时,是一个很头疼的事,在插件中心找到一个可以自动生成Builder模式的插件,Eclipse插件网址:http://marketplace.eclipse.org/content/spark-builder-gene...

2018-09-21 15:18:07 1818 0

原创 JAVA反射方式实现简易通用EXCEL下载

一:注解部分 package com.jianlejun.common.msoffice.annotation; import java.lang.annotation.Documented; import java.lang.annotation.ElementType; import j...

2018-09-04 14:33:19 153 0

原创 RAP2 API管理工具部署手册

一:官方https://github.com/thx/rap2-delos 二:部署 1.检查是否有安装gcc,gcc-c++ (1)yum install gcc (2)yum install gcc-c++ 2.安装nodejs,版本需要高点因为用到比较新的ES6特性 (1)获取node:...

2018-08-24 09:55:23 4584 0

原创 java 动态代理机制

JAVA动态代理业务接口:package jianlejun; public interface IShopping { public void buyMac(); public int buyMedicine(int num); }业务实现类:package jianlejun; publi...

2018-06-19 10:11:38 255 0

原创 springmvc aop 通知重复执行问题

由于自己疏忽,在编写切面时(@Aspect注解的类),同时增加了@Component注解了这个切面,然后又在spring下配置了这个切面的bean,导致当执行某个通知时执行了2次,将配置文件下配置的bean删掉即可...

2018-06-13 16:32:50 1288 0

转载 深入剖析Java中的装箱和拆箱

深入剖析Java中的装箱和拆箱  自动装箱和拆箱问题是Java中一个老生常谈的问题了,今天我们就来一些看一下装箱和拆箱中的若干问题。本文先讲述装箱和拆箱最基本的东西,再来看一下面试笔试中经常遇到的与装箱、拆箱相关的问题。  以下是本文的目录大纲:  一.什么是装箱?什么是拆箱?  二.装箱和拆箱是...

2018-06-05 15:55:41 90 0

原创 搭建有效SSL证书的HTTPS站点

1.搭建HTTPS站点,首先必须的就是证书问题,渠道有好多,但是一定要有自己的域名(keytool生成的除外),否则无法进行SSL证书的申请! (1)付费版:腾讯云,阿里云之类的一大把。土豪请随意,但这里要提一下,阿里云可以申请免费的,但是手续很麻烦,有空的朋友可以了解下。 进入阿里云:htt...

2018-05-21 11:43:21 8136 1

原创 windows+tomcat+https(免费证书)

要想使用https,首先,我们需要有SSL证书,证书可以通过两个渠道获得:公开可信认证机构例如CA,但是申请一般是收费的,一般几百到几千一年.自己生成虽然安全性不是那么高,但胜在成本低.目前证书有以下常用文件格式:JKS(.keystore),微软(.pfx),PEM(.key + .crt)。其...

2018-05-10 09:25:36 2472 0

原创 从零开始深入学习Tomcat

1:Tomcat工作原理      当客户请求某个资源时,Servlet 容器使用 ServletRequest 对象把客户的请求信息封装起 来,然后调用 Java Servlet API 中定义的 Servlet 的一些生命周期方法,完成 Servlet 的执行, 接着把 Servlet 执行的...

2018-02-09 15:39:49 2604 0

原创 springboot配置多数据源并集成Druid

1.application.properties配置文件 spring.datasource.type = com.alibaba.druid.pool.DruidDataSource #----DS1---- spring.datasource.primary.url=jd...

2018-01-31 16:47:32 18896 7

原创 jquery.from.js实现文件上传

div> form enctype="multipart/form-data" id="form2"> input type="file" name="f1" id="f1...

2018-01-15 14:49:51 3162 0

原创 Quartz

这里以quartz-2.2.3为例 1.上官网下载quartz的完整版,quartz-2.2.3-distribution.tar,里面包含源代码,官方Demo,Java Doc,所需的Jar包,JDBCStore数据库等文件,下载完毕,将lib文件下的jar包复制到项目中 2.quartz主...

2017-12-06 09:11:27 1504 0

转载 REST-HATEOAS

一般我们开发的REST服务都是基于REST-1或者REST-2的服务(REST成熟度模型,0-3级),但是这种方法有一种弊端就是耦合度比较高,后端更改了接口链接,前端也必须同步更改。 绝大多数开发人员对于 REST 这个词都并不陌生。自从 2000 年 Roy Fielding ...

2017-12-04 09:37:40 5370 0

原创 echarts3 map

echart 地图的用法 一:初识 先上一张地图裸图,最简单的配置。 使用地图前,根据需要下载地图的geo json文件。http://echarts.baidu.com/download.html JS代码: $(function(){ paintMap1(); }); function...

2017-11-17 15:57:26 8507 4

原创 Echart3

HTML代码: PieChartDemo 11 CSS代码: body { margin: 0; padding: 0; } /***************/ /* Pie CSS */ ...

2017-11-17 10:01:02 746 0

原创 CSS Grid-Layout常用布局表示法

先来看看网格布局的几大要素: part1:网格元素 1:网格线(grid-line) 2:网格列(grid-column) 3:网格行(grid-row) 4:单元格 5:网格间距(gutter:亦叫槽) 6:网格轨道(grid-track:其实就是行或列) 7:网格区域(grid-area...

2017-11-13 11:41:31 867 0

原创 echarts世界国家中英文对照

{ 'Afghanistan':'阿富汗', 'Singapore':'新加坡', 'Angola':'安哥拉', 'Albania&#...

2017-11-09 15:33:22 3896 0

原创 mac .m2

Mac下默认Finder是不显示隐藏文件的,譬如maven的.m2文件夹,那时我想做的操作是想把.m2文件夹拷到硬盘里,然后Finder无法操作,我又转到命令行模式,命令行下ls -a是可以看到隐藏文件的,但是,我命令行下压缩这个.m2文件夹,死活不让我压缩,So最后放弃了压缩复制的念头。 后面...

2017-10-31 14:26:49 12348 8

原创 druid-spring-boot-starter

springboot集成Druid,阿里爸爸官方写的模块,附上官方网址:https://github.com/alibaba/druid/tree/master/druid-spring-boot-starter 然后鄙人抽到项目中乱配置一通: application.properti...

2017-10-25 14:19:56 6899 0

原创 mybatis-spring-boot-starter

1.前提:springboot项目已经搭建完毕 2.若使用STS IDE或官方的starter构建项目,则只需选中mybatis模块即可,若自搭项目,则添加maven依赖 org.mybatis.spring.boot mybatis-spring-boot-starte...

2017-10-25 10:43:25 2869 0

转载 对Rest api权限设计的理解

RESTful简述 本文是基于RESTful描述的,需要你对这个有初步的了解。 RESTful是什么? Representational State Transfer,简称REST,是Roy Fielding博士在2000年他的博士论文中提出来的一种软件架构风格。 REST比较重要的点是资源...

2017-10-12 16:25:41 553 0

转载 JS扩展、密封、冻结三大特性

扩展特性 Object.isExtensible 方法 Object.preventExtensions 方法 密封特性 Object.isSealed 方法 Object.seal 方法 冻结特性 Object.isFrozen 方法 Object.freeze 方法 ...

2017-09-12 12:44:51 438 0

原创 vue、vueRoute钩子函数的理解

一:先来张对比图压压惊,理理思路 1.beforeCreated钩子 该阶段组件实例刚创建,组件属性计算之前(可理解为组件属性还未初始化,未绑定,未挂载元素el),比如:el,data,methods等,如果你试图在beforeCreated钩子中获取这些属性值,会得到undefine...

2017-08-16 23:07:00 3817 0

原创 Nginx及分布式tomcat集群以及Https站点

1.准备阶段 安装前先安装(1)gcc gcc-c++编译环境(2)pcre pcre-dev (3)zlib(一般都有操作gzip的包)(4)openSSL 2.安装nginx 本文以CENTOS7为搭建环境,以Nginx1.10.1(stable稳定版)为Nginx服务器,首先上官网下载...

2017-08-16 15:40:28 813 0

原创 Vue跨域问题

用Vue搭建了一个前后端完全分离的DEMO项目,由于前后端的端口不一致,存在跨域问题。 解决方法是,在后台服务程序的web.xml中配置如下过滤器即可:         跨域过滤器         CORS         com.thetransactioncompany.cors.CORSF...

2017-08-14 01:23:30 1240 0

原创 Mac/Linux下搭建Vue项目

1.安装NodeJS 2.更改npm源 (1)第一种方法:$ npm config set registry https://registry.npm.taobao.org  (2)第二种方法   $ npm install -g cnpm –registry=https://registry....

2017-08-11 12:06:10 2039 0

原创 centOS安装Nodejs

1.下载,这里以下载node-v8.2.1.tar.gz为例 (1)使用官方镜像源http://nodejs.org/dist (2)使用淘宝镜像源or其他:https://npm.taobao.org/mirrors $wget https://npm.taobao.org/mirrors/no...

2017-08-10 22:24:27 290 0

原创 CentOS下安装Redis

wget http://download.redis.io/releases/redis-4.0.1.tar.gz $ tar -xzvf redis-4.0.1.tar.gz $ cd redis-4.0.1 $ make 1.下载redis,此时最新稳定版为4.0.1 2.解压下载的gzip包...

2017-08-01 17:12:12 175 0

原创 Mac下安装MariaDB

MariaDB与Mysql的关系,请自己科普 1.进官网https://downloads.mariadb.org/mariadb/10.2.6/,下载MariaDB 10.2.6稳定版(免费),选择版本时选择MAC .pkg版本,pkg与dmg的区别可以类比下windows的msi和exe文件...

2017-07-11 12:11:17 7210 0

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