自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(57)
  • 资源 (3)
  • 收藏
  • 关注

原创 SpringBoot 整合多数据源

文章目录JdbcTemplate 多数据源JPA 多数据源MyBatis 多数据源不知道你们项目中有没有用到多数据源呢?SpringBoot整合多数据源的方式有哪些呢?我们一起来总结下:常用的有三种方式:整合JdbcTemplate整合JPA整合Mybatis注:三种方式只能选择一种使用,如果你用了mybatis 再定义其他的方式,springboot无法识别该用哪种方式Jd...

2020-04-23 10:40:15 386

原创 VSCode vue开发前配置

文章目录下载插件setting.json配置.eslintrc.js配置.editorconfig配置.eslintignore配置js修改配置vue 模版之前说了前端框架的演进,那就开干吧!开干之前我们初始化vue项目后,我们需要配置些什么让我们的coding之路更高效呢?本文就来总结一下vscode的常用配置!下载插件veturVetur支持.vue文件的语法高亮显示,除了支持...

2020-04-22 09:48:28 866

原创 前端架构演进及主流UI

文章目录前端三要素JavaScript 框架NodeJs常用UI框架前后端分离的演进MVVM模式总结前端演进到现在,各种技术框架已经层出不穷了,作为一名开发少不了要干一些前端的活儿,那么整个前端的架构体系是怎样的呢?让我们一起来了解回顾一下前端三要素HTML(结构):超文本标记语言(Hyper Text Markup Language),决定网页的结构和内容CSS(表现):层叠样式表...

2020-04-21 11:49:42 9934 11

原创 初窥SpringSecurity安全框架

文章目录概念对应依赖创建项目自定义登陆用户和密码新增SecurityConfig配置类修改前台配置重启项目验证登陆页配置:记住我退出的问题作为一名开发怎能不知道大名顶顶的安全框架呢?市面上流行的安全框架有:shiro和springSecurity。那么你经常用哪个框架做安全访问控制呢?因为SpringBoot集成了SpringSecurity,所以我们这次来聊聊它概念Spring Sec......

2020-04-20 10:47:47 607

原创 Swagger 食用方法详解

文章目录概念导入依赖开启Swagger及其配置启动测试再配置及规范swagger注解ui选型你们项目中有用到Swagger吗?你真的会用这个框架吗?哈哈,都说用了Swagger的都不用写文档了,但是打开项目的Swagger地址看看,惨不忍睹啊!都是些什么东西啊,完全看不到任何有用的信息,东西没用好就是这样的结果!概念Swagger 是一个规范和完整的框架,用于生成、描述、调用和可视化 R......

2020-04-17 09:43:38 563

原创 springboot web项目创建及自动配置分析(thymeleaf+flyway)

文章目录源码分析webjarsthymeleafthymeleaf语法springmvc 启动配置原理集成flyway插件springboot 创建web项目只需要引入对应的web-starter,自己定义好moudel层,再采用相应的模版引擎技术(view层)就可以将数据渲染到模版中,从而生成一个单体的web应用!那这些视图是如何解析的呢?最常用的模版引擎语法有哪些呢?新建一个空的项目,......

2020-04-16 09:55:36 994

原创 springboot之自定义一个starter

文章目录举例新建项目install到本地仓库新建项目测试springboot发展至今,已经可以变得很轻巧了。需要用什么配置只需导入对应的依赖也就是对应的starter即可,为何加入了对应的start就可以实现对应的配置和功能呢?我们带着问题来探讨一下:举例我们以mybatis为例,看看它的starter实现<dependency> <groupId>or......

2020-04-15 09:48:45 891

原创 从String 聊源码解读

文章目录源码实现构造方法equals其他方法常见面试题你真的了解String吗?之前一篇博客写jvm时,就觉得String可以单独拎出来写一篇博客,毕竟几乎所有的面试都是以String开始的,由此可以延伸出线程安全问题,jvm内存模型等问题。也以此告诫我们,作为一个技术开发人员,时刻需要关注底层的实现,保持刨根问底的好奇心的重要性!这里提一下解读源码的思路:1.看其实现、继承->2....

2020-04-14 09:08:24 352

原创 spingboot集成mybatis和druid sql监控

文章目录创建projectdruid配置新增接口测试springboot操作数据的库的方式有很多,jdbcTemplate,jpa,集成mybatis…现在的日常开发,几乎都是采用mybatis框架;它灵活而又层次分明的设计极大的简化了我们对数据库的操作!概念:MyBatis是一流的持久性框架,mybatis支持自定义SQL,存储过程和高级映射。MyBatis消除了几乎所有的JDBC......

2020-04-13 09:33:44 837

原创 从头捋捋jvm(-java虚拟机)

jvm 是Java Virtual Machine(Java虚拟机)的缩写,java 虚拟机作为一种跨平台的软件是作用于操作系统之上的,那么认识并了解它的底层运行逻辑对于java开发人员来说很有必要!让我们来看看它一次编译,到处运行的牛叉之处!废话不多说,先看看jvm的架构图(无论何时脑子里要有这样一张图):总概从这副架构图可以看出jvm由类装载器、运行时数据区、执行引擎、本地方法...

2020-04-10 09:38:49 914

原创 java8新特性之stream流

在jdk1.5的时候,我们需要掌握枚举:反射、注解、泛型。现在java14都出来了jdk1.8的新特性:函数式接口、链式编程、stream流、lambda表达式 都掌握的怎么样了?本篇将着重说明 Stream 流的常见用法面试题:按条件筛选用户,请你只用一行代码完成!1、id 为偶数2、年龄大于243、用户名大写4、用户名倒排序5、输出一个用户代码(User 实体类省略...

2020-04-09 09:34:07 461

原创 JMM 内存模型知识点探究

JavaMemoryModelJava内存模型;就是一个理论!与线程安全息息相关~!### 八大操作:内存交互操作有8种,虚拟机实现必须保证每一个操作都是原子的,不可再分的(对于double和long类型的变量来说,load、store、read和write操作在某些平台上允许例外)lock (锁定):作用于主内存的变量,把一个变量标识为线程独占状态unlock(解锁):作用于主内...

2020-04-08 09:37:51 245

原创 经典8锁问题--助你彻底搞懂锁的概念

下面将通过经典的8锁问题,认清锁原理场景一import java.util.concurrent.TimeUnit;/** * 标准情况下 是先sendEmail() 还是先callPhone()? * 答案:sendEmail * 解释:被 synchronized 修饰的方式,锁的对象是方法的调用者 * 所以说这里两个方法调用的对象是同一个,先调用的先执行! */pub...

2020-04-07 09:47:15 1978 1

原创 linux上安装redis

linux上安装redis1.安装包2.解压:`tar xzf redis-5.0.5.tar.gz`3.安装4.编辑redis.conf文件5.配置密码6.启动配置:7.配置公网链接8.杀掉redis进程9.链接测试10.数据测试小结:作为一名开发,面试最常问的恐怕就有你们开发过程中用过什么缓存?能否简单谈谈redis等等。so,作为一个可基于内存持久化的、日志级别的、非关型数据库,学习和...

2020-04-04 16:24:10 557

原创 java基础

java基础1. 我们能不能声明main()方法为非静态?√2.不用main方法如何运行一个类?√3. String类为什么是final的。√4.使用final 关键字修饰一个变量时,是引用不能变,还是引用的对象不能变?√5. string、stringbuilder、stringbuffer区别√6. 抽象类和接口的区别√7. Java 中应该使用什么数据类型来代表价格?√8. 静态变量和实例变...

2020-04-03 19:36:35 1605

原创 linux上安装mysql

linux上安装mysql步骤:1.先验证是否安装了mysql2.先下载mysql的repo源3.安装mysql rpm包,执行命令:4.安装mysql,执行命令:5.登录然后重置密码,执行:6.执行命令赋权,重启mysql:7.再次重置密码:8.测试链接:9.继续 直接回车10.然后这时候用客户端重连一下试试:ok啦1.先验证是否安装了mysql若无输出则证明未安装过!执行命令:rpm -...

2020-04-03 18:52:31 538

原创 初始化一个vue项目

vue项目初始化1.安装node2.查看node的版本号3.安装淘宝npm镜像4.安装全局vue-cli脚手架5.建一个新项目6.注意点7.进入项目文件夹8.在项目里安装依赖9.运行10.访问验证1.安装node端开发框架和环境都是需要 Node.js ,先安装node.js开发环境,vue的运行是要依赖于node的npm的管理工具来实现,下载https://nodejs.org/en/,安装...

2020-04-03 12:02:20 628

深入理解JVM.rar

每个使用Java的开发者都知道Java字节码是在JRE中运行,而JVM则是JRE中的核心组成部分,承担分析和执行Java字节码的工作,而Java程序员通常并不需要深入了解JVM运行情况就可以开发出大型应用和类库。尽管如此,如果你对JVM有足够了解,就会对Java有更好的掌握!

2020-04-28

jdk1.8中文版.rar

快速查询api,了解1.8新特性,了解1.8中原生方法,类的关系,guc并发编程的api等;不可缺少的java编程工具,困而学,学而思!

2020-05-15

阿里巴巴Java开发手册(正式版).rar

无规矩不成方圆,无规范不能协作,阿里巴巴java 开发规范是阿里内部Java工程师所遵循的开发规范,涵盖编程规约、异常日志、单元测试、安全规约、MySQL数据库、工程规约、设计规约7大维度,养成好的开发习惯很有必要!

2020-04-28

空空如也

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

TA关注的人

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