加载中
CentOS安装 JDK, Redis, MySQL

有备无患,万一以后要用到!自己做个记录。 Centos7安装 jdk 安装方式介绍两种。A.使用yum 安装,这种情况JAVA_HOME在 /usr/lib/jvm下B.手动下载jdk,配置JAVA_HOME环境。 先用yum安装来看看...

Java进阶之路——泛型

1.引言 泛型是指参数化类型的能力,可以定义带泛型的方法或类,随后编译器会使用具体的类型来代替它。Java中可以定义泛型类,泛型接口和泛型犯法。 2.优点 使用泛型能够使程序在编译期就抛出...

Java面试基础篇——第十一篇:Class.forName和ClassLoader的区别

Java中的Class.forName()和ClassLoader都可以用来对类进行加载。Class.forName()除了将类的.class文件加载到JVM中 还会对类进行解释,执行类中的static块,而ClassLoader只会将.class文件加载...

2018/07/25 10:08
168
Java面试基础篇——第十篇:反射的原理

什么是Java的反射机制?指在运行状态中,对于任意一个类,都能够知道这个类的所有属性和方法。对于任意一个对象,都能调用它的任意一个方法。这种动态获取信息,以及动态调用对象方法的功能叫Jav...

2018/07/24 14:14
149
Java8新特性之接口

在JDK8以前,我们定义接口类中,方法都是抽象的,并且不能存在静态方法。所有的方法命名规则基本上都是 public [返回类型] 方法名 throws [异常类型] {}。 JDK8为接口的定义带来了一些新的改...

2018/07/22 12:31
64
精通Spring Boot——第五篇:写一个spring-boot-starter包

为了能更好的理解Springboot的自动配置和工作原理,我们今天来手写一个spring-boot-hello-starter。这个过程很简单,代码不多。接下来我们看看怎么开始实践。 ##1. 新建maven工程。 这块就不...

2018/10/05 16:22
159
精通Spring Boot——第十三篇:整合Mybatis多数据源

久违了,最近度过了一段倦怠期,这段时间干什么都没有动力,拖延症复发。好在我回来了.... ——From me . 进入今天的主题——在Spring Boot 项目中整合mybatis多数据源,其实很简单,其实并不...

精通Spring Boot——第四篇:Spring事件 Application Event

Spring的事件为Bean与Bean之间的通信提供了支持,当我们系统中某个Spring管理的Bean处理完某件事后,希望让其他Bean收到通知并作出相应的处理,这时可以让其他Bean监听当前这个Bean所发送的事...

精通Spring Boot —— 第十四篇:整合mybatis和jpa的多数据源

刚更新了一篇SpringBoot整合mybatis。突然想mybatis虽然功能强大,但是对sql的要求还是算高的。Spring Data Jpa对于某些用户来说 ,还是个比较简单的选择。毕竟不用写较复杂的sql语句,于是就...

Java面试基础篇——第三篇:String,StringBuffer,StringBuilder区别

我们先对比下String, StringBuffer, StringBuilder这三个类。他们的主要区别一般体现在线程安全和执行效率上。 类名 String StringBuffer StringBuilder 线程安全 安全(final修饰) 安全 不...

2018/07/16 11:19
1K
Part 002: Java并发机制的底层实现原理

1.volatile实现原理 Java语言规范第3版中对volatile的定义如下: Java编程语言允许线程访问共享变量,为了确保共享变量能被准确和一致的更新,线程应该确保通过排他锁单独获得这个变量。 1....

02/14 14:41
25
第一章:Java多线程技能

1.1进程和多线程的概念及线程的优点 进程:进程是操作系统结构的基础,是一次程序的执行,是一个程序及其数据在处理机上顺序执行时所发生的活动;是程序在一个数据集合上运行的过程,它是系统...

使用 Spring Framework 时常犯的十大错误

Spring 可以说是最流行的 Java 框架之一,也是一只需要驯服的强大野兽。虽然它的基本概念相当容易掌握,但成为一名强大的 Spring 开发者仍需要很多时间和努力。 在本文中,我们将介绍 Spring...

Java面试基础篇——第十五篇:代理模式

##什么是代理? 通过代理控制对象的访问,可以详细访问某个对象的方法,在这个方法调用处理,或调用后处理。 ##代理应用场景 安全代理 可以屏蔽真实角色 远程代理 远程调用代理类RMI 延迟加载...

精通Spring Boot——第十八篇:Spring Security 自定义认证流程

前两篇简单介绍了一下使用Spring Security 使用Http Basic登录,以及Spring Security如何自定义登录逻辑。这篇文章主要介绍如何使用handler来定义认证相关的流程。 先做一些自定义的操作,如...

精通Spring Boot——第十一篇:使用自定义配置

今天这篇文章给大家介绍自定义配置的两种方式 第一式: 使用@ConfigurationProperties,且看代码 package com.developlee.customconfig.config; import org.springframework.boot.context.pr...

精通Spring Boot——第八篇:整合RabbitMQ消息队列

今天来和朋友们一起学习下,SpringBoot怎么整合RabbitMQ。目前消息组件大致有三种:.activemq, rabbitmq, kafka。这三者各有优缺点,RabbitMQ相比之下是处于其他二者之间的一个消息组件。Rab...

Java面试基础篇——第七篇:浅析final关键字

Java有许多关键字,static和final这两个是我们必须掌握的,它们有很多种用法,而且在恰当的环境下使用它们,可以提升程序运行性能,优化程序结构,现在我们先来了解下final关键字。 1. final...

2018/07/19 15:12
80
精通Spring Boot——第二篇:视图解析器,静态资源和区域配置

今天让我们来看看另一个重要的类:WebMvcAutoConfigurationAdapter。先来看看它的声明: @Configuration @Import(EnableWebMvcConfiguration.class) @EnableConfigurationProperties({ WebMv...

没有更多内容

加载失败,请刷新页面

没有更多内容

返回顶部
顶部