自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(17)
  • 收藏
  • 关注

原创 CentOS7 安装JDK

1、下载jdk安装包: jdk-8u231-linux-x64.tar.gz2、将安装包上传至 /opt/java 目录3、解压 :tar -zxvfjdk-8u231-linux-x64.tar.gz4、设置环境变量 vim /etc/profile (要是没有安装vim,请先安装vim: yum -y install vim) 在打开的/etc/profil...

2019-11-29 22:57:41 127

原创 阿里巴巴Java开发手册

目录一、编程规约(一) 命名风格(二) 常量定义(三) 代码格式(四) OOP规约(五) 集合处理(六) 并发处理(七) 控制语句(八) 注释规约(九) 其它二、异常日志(一) 异常处理(二) 日志规约三、单元测试四、安全规约五、MySQL数据库(一) 建表规约(二) 索引规约(三) SQL语句(四) ORM映射六...

2019-10-22 15:42:27 737

原创 CountDownLatch、Semaphore、CyclicBarrier

CountDownLatchCountDownLatch是一个计数器闭锁,通过它可以完成类似于阻塞当前线程的功能,即:一个线程或多个线程一直等待,直到其他线程执行的操作完成。CountDownLatch用一个给定的计数器来初始化,该计数器的操作是原子操作,即同时只能有一个线程去操作该计数器。调用该类await方法的线程会一直处于阻塞状态,直到其他线程调用countDown方法使当前计数器的值变...

2019-09-22 00:15:48 221

原创 Effective Java

public class Test1 { public static void main(String[] args) { BigInteger bigInteger = BigInteger.probablePrime(10, new Random()); System.out.println(bigInteger); Boolea...

2019-07-31 00:25:38 207

原创 Spring注册BeanDefinition和BeanPostProcessors到BeanFactory

一、Spring注册自己的BeanDefinition到BeanFactory构造AnnotationConfigApplicationContext,实例化AnnotatedBeanDefinitionReader对象时,注册如下6个BeanDefinition到Bean工厂的beanDefinitionMap中    0 = {BeanDefinitionHolder@799} ...

2019-02-17 22:00:04 267

原创 Java日志体系

JUL   java自带的一个日志记录的技术(java.util.logging),默认打印info及以上级别 JCL    commons-logging.jar    本身不记录日志,如果配置了log4j(引入log4j架包),则使用log4j,否则使用JUL    private static final String[] classesToDiscover = { ...

2019-02-11 17:06:47 145

原创 IDEA导入Java源码

第一步: 从安装的jdk目录中找到src.zip文件, 这里是java源码的压缩包第二步: 打开IDEA, 随便一个java相关项目,打开右上角的project structure 第三步: 点开源码, 选择想看java类就能看到源码了...

2019-02-10 14:13:25 7061 1

原创 IDEA设置自动导入Maven依赖

1.在第一次打开maven文件或者创建maven工程的时候,右下角会有提示是否 Import Changes — Enable Auto-Import 可以点击Enable Auto-Import ,那么在本次项目中会生效,在pom文件发生改动的时候,它会进行自动的导入 2 可以在Idea中settings里面进行设置::以上的方式都是在本项目中生效,所以如果要全局设置的话:...

2019-02-09 18:48:03 23117

原创 Spring(三)

目录1、基于aspectj的注解aop操作(会用)2、spring的jdbcTemplate操作     (1)实现crud操作3、spring配置连接池     (1)配置c3p0连接池     (2)service和dao注入操作4、spring事务管理     (1)事务概念     (2)spring进行事务管理api     (3)spring进行...

2019-02-06 22:22:07 129

原创 Spring(二)

目录1、spring的bean管理(注解)     (1)使用注解创建对象     (2)使用注解注入属性     (3)xml和注解方式混合使用2、AOP     (1)aop概述     (2)aop底层原理     (3)aop操作相关术语3、spring的aop操作(基于aspectj的xml方式)4、log4j介绍5、spring整合web项目...

2019-02-06 22:19:47 115

原创 Spring(一)

目录1、Spring 概念2、Spring的IOC操作3、IOC底层原理4、IOC入门案例5、Spring的bean管理(xml方式)6、IOC和DI区别7、Spring整合web项目原理  一、Spring 概念     1、spring是开源的轻量级框架      2、spring核心主要有两部分:          (1)aop :面向...

2019-02-06 22:07:53 118

原创 Mybatis(二)

高级知识1、订单商品数据模型分析2、高级结果集映射(一对一、一对多、多对多)3、mybatis延迟加载4、mybatis查询缓存(一级缓存、二级缓存)5、mybatis和spring整合6、mybatis逆向工程 1 订单商品数据模型     1.1 数据模型分析思路          1、每张表记录的数据内容               分模块对每张表...

2019-02-06 22:04:12 210

原创 IDEA使用Java8新特性

配置Project和Modules的Language level:    File -> Project Structure -> Modules ->  Language level,  选择: 8-Lambdas, type annotations etc.    File -> Project Structure -> Project  ->  P...

2019-02-06 00:51:42 1185 1

原创 SpringBoot 源码编译

SpringBoot 源码编译1、从GitHub上下载源码https://github.com/spring-projects/spring-boot/tree/2.1.x下载源码的下面有关于编译源码的介绍:Spring Boot官方建议使用./mvnw clean install或者标准的mvn clean install命令来编译源代码,如果要使用标准的mvn命令的话...

2019-02-03 22:11:09 311

原创 MyBatis(一)

基础知识1、对原生态JDBC问题总结2、mybatis框架原理3、mybatis入门程序4、mybatis开发dao两种方法     4.1 原始dao开发方法(程序员需要编写dao接口和dao实现类)     4.2 mybatis的mapper接口(相当于dao接口)代理开发方法5、mybatis配置文件SqlMapConfig.xml6、mybatis核心...

2019-02-03 22:02:58 352

原创 创建线程三种方式

1、创建线程三种方式1.1、继承Thread创建线程定义Thread类的子类,并重写该类的run方法,该run方法的方法体就代表了线程要完成的任务。因此把run()方法称为执行体。 创建Thread子类的实例,即创建了线程对象。 调用线程对象的start()方法来启动该线程。public class ThreadTest1 extends Thread { @Overri...

2019-02-03 22:01:05 163

原创 IDEA快捷键

IDEA快捷键 Ctrl + c                                 复制Ctrl + v                                 粘贴Ctrl + x                                 剪切Ctrl + z                                 撤销Ctrl + S...

2019-02-02 21:49:32 114

空空如也

空空如也

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

TA关注的人

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