简乐君

简而乐之

MyBatis源码分析

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

2019-05-11 16:34:02

阅读数 44

评论数 0

重写hashcode和equals方法

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

2019-05-07 21:55:43

阅读数 13

评论数 0

JVM 命令行监控工具详解

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

2019-04-27 17:51:18

阅读数 51

评论数 0

springmvc工作机制

一。研究目的 探究用户发送一个客户端请求到返回数据给客户端的过程,springmvc平台的执行流程及源码分析,这里以返回json数据为研究目标,以下内容皆围绕json展开(@ResponseBody注解)(区别于返回xml还是view、json主要体现在选择HttpMessageConverte...

2019-03-29 12:11:07

阅读数 52

评论数 0

spring-data-jpa

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

2019-03-21 11:30:39

阅读数 44

评论数 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

阅读数 431

评论数 0

水平拆分和垂直拆分

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

2019-02-20 16:32:16

阅读数 67

评论数 0

ECLIPSE插件收集

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

2019-01-31 11:39:45

阅读数 51

评论数 0

JetBrain产品破解

1.到桌面点击前往——前往文件夹 2.然后输入“/etc” 3.找到hosts文件并拖到电脑桌面上 4.使用文件编辑器打开桌面上的host文件,然后在最后添加新的一串代码:0.0.0.0 account.jetbrains.com  5.再将修改的好的hosts文件拖回到etc文件夹中 ...

2019-01-03 10:50:22

阅读数 266

评论数 1

Springboot问题集

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

2018-10-13 10:53:59

阅读数 71

评论数 0

Eclipse Builder模式生成插件

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

2018-09-21 15:18:07

阅读数 690

评论数 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

阅读数 85

评论数 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

阅读数 3008

评论数 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

阅读数 140

评论数 0

springmvc aop 通知重复执行问题

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

2018-06-13 16:32:50

阅读数 643

评论数 0

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

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

2018-06-05 15:55:41

阅读数 64

评论数 0

搭建有效SSL证书的HTTPS站点

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

2018-05-21 11:43:21

阅读数 3372

评论数 1

windows+tomcat+https(免费证书)

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

2018-05-10 09:25:36

阅读数 1236

评论数 0

从零开始深入学习Tomcat

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

2018-02-09 15:39:49

阅读数 1044

评论数 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

阅读数 14413

评论数 1

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