摘要: 场景 在学习JPA之前先来了解下JDBC与各大数据库的关系。 很久之前出现了很多数据库比如Mysql、Oracle、SqlServer、DB2等。这就导致了应用程序要连哪个数据库就要使用哪个数据库的API。 所以JDBC出现了,定义了一组规范,由应用程序调用JDBC,进而调用所需数据库。     注: 博... 阅读原文
2019-12-11 00:52:09 阅读(2236) 评论(0)
摘要: 一.问题的引入 首先我们来看一个最简单的例子。 我们先创建一个SpringBoot的工程,如何创建一个SpringBoot工程就不说了,不会请自行解决。然后写一个controller类,通过请求路径,返回HelloWorld在浏览器页面上显示。            上面两张图就是程序的一个整体的结构和运行... 阅读原文
2019-12-11 00:34:06 阅读(2434) 评论(0)
摘要: 前言 如果这是你第二次看到师长,说明你在觊觎我的美色! 点赞+关注再看,养成习惯 没别的意思,就是需要你的窥屏^_^ 专车介绍** 该趟专车是开往Spring Boot事务源码分析的专车 专车问题 为什么加上@Transactional注解就可以实现事务? 分析事务源码之后我们可以学到什么? 专车名词 事... 阅读原文
2019-12-10 22:51:07 阅读(2388) 评论(0)
摘要: 简介 目前RESTful大多都采用JWT来做授权校验,在Spring Boot 中可以采用Shiro和JWT来做简单的权限以及认证验证,在和Spring Boot集成的过程中碰到了不少坑。便结合自身以及大家的常用的运用场景开发出了这个最简单的整合方式fastdep-shiro-jwt。 源码地址 希望大家可以... 阅读原文
2019-12-10 20:55:04 阅读(2492) 评论(0)
摘要: JVM类加载过程 JVM类加载过程分为几个阶段,分别是加载、验证、准备、解析和初始化。加载是把二进制字节码载入内存,验证是校验字节流中包含的信息是否符合当要求,准备是为静态变量分配内存并设置静态变量初始值,解析是把常量池内的符号引用替换为直接引用,初始化是执行所有静态变量的赋值动作和静态语句块中的语句。更多详... 阅读原文
2019-12-10 18:59:02 阅读(2286) 评论(0)
摘要: ​ 本文是Spring Cloud专栏的第四篇文章,了解前三篇文章内容有助于更好的理解本文: ​Spring Cloud第一篇 | Spring Cloud前言及其常用组件介绍概览 Spring Cloud第二篇 | 使用并认识Eureka注册中心 Spring Cloud第三篇 | 搭建高可用E... 阅读原文
2019-12-10 17:30:06 阅读(2448) 评论(0)
摘要: 1. 在 pom.xml 配置文件中添加依赖 <!-- redis 依赖 --> <dependency> <groupId>org.springframework.boot</groupId> ... 阅读原文
2019-12-10 17:20:03 阅读(2417) 评论(0)
摘要: 一、局部内部类 1.局部内部类等同于局部变量 2.局部内部类在访问局部变量的时候,局部变量必须使用final修饰。 3.举个例子: package com.bjpowernode.java_learning; ​ public class D59_1_LocalInnerClass { pu... 阅读原文
2019-12-10 16:30:02 阅读(2395) 评论(0)
摘要: tomcat是8.0版本. 在eclipse启动时,第二行报这个, 同时项目也没加载(tomcat启动成功了). 网上搜了半天, 试了半天, 没搞定. 最后不经意间发现: <Context docBase="xxxx" path="/" reloadable="true"/> 这种不带<... 阅读原文
2019-12-10 14:59:02 阅读(2271) 评论(0)
摘要: 1)快排的原理是什么?快速写一段核心代码实现。 A.快速排序的原理解释 首先,在符合递归条件下进行 其次,得到基准元素位置 ①从数列中取出第一个数作为基准元素 ②实现元素的移动(比基准元素大的放右边,小于或等于放左边) 方法一:挖坑填数,选定基准元素Pivot,并记住位置index(坑位),并且设... 阅读原文
2019-12-10 13:30:05 阅读(2377) 评论(0)