- 博客(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
2020-04-28
阿里巴巴Java开发手册(正式版).rar
2020-04-28
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人