- 博客(35)
- 收藏
- 关注

原创 Spring Boot 笔记(Security)
Spring Boot Security1、集成Spring Security<dependency> <groupId>org.springframework.boot</groupId> <artifactId>spring-boot-starter-security</artifactId></depen...
2020-03-14 13:17:35
156

原创 Spring Boot 笔记(Data)
SpringBoot与数据访问1、JDBC<dependency> <groupId>org.springframework.boot</groupId> <artifactId>spring-boot-starter-jdbc</artifactId></dependency><dependency>...
2020-03-14 10:47:14
156

原创 Spring Boot笔记(WEB)
SpringBoot的Web开发1、简介1)、创建SpringBoot应用,选中我们需要的模块;2)、SpringBoot已经默认将这些场景配置好了,只需要在配置文件中指定少量配置就可以运行起来3)、自己编写业务代码;自动配置原理?这个场景SpringBoot帮我们配置了什么?能不能修改?能修改哪些配置?能不能扩展?xxxxxxxAutoConfiguration:帮我们给容器中自...
2020-03-12 20:13:19
223

原创 Spring Boot笔记(入门)
一、Spring Boot 入门1、Spring Boot 简介简化Spring应用开发的一个框架;整个Spring技术栈的一个大整合;J2EE开发的一站式解决方案;2、微服务2014,martin fowler微服务:架构风格(服务微化)一个应用应该是一组小型服务;可以通过HTTP的方式进行互通;单体应用:ALL IN ONE微服务:每一个功能元素最终都是一个可独立替换和...
2020-03-06 20:27:23
233
原创 Docker
Docker 概念Docker 是一个开源的应用容器引擎诞生于 2013 年初,基于 Go 语言实现, dotCloud 公司出品(后改名为Docker Inc)Docker 可以让开发者打包他们的应用以及依赖包到一个轻量级、可移植的容器中,然后发布到任何流行的 Linux 机器上。容器是完全使用沙箱机制,相互隔离容器性能开销极低。Docker 从 17.03 版本之后分为 CE(C...
2020-04-16 23:02:08
265
原创 Idea中的小技巧
常用快捷键ctrl + alt + / 提示参数信息alt + shift + r 重构变量名ctrl + shift + y 大小写转换alt + shift + z 快速生成if/else or try/catch…ctrl + alt + f 抽取局部变量变为成员变量ctrl + h 全局搜索ctrl + u 显示...
2020-04-15 12:59:41
252
原创 ElasticSearch
ElasticSearch概述1、ElasticSearch简介Elasticsearch是一个实时分布式搜索和分析引擎。它让你以前所未有的速度处理大数据成为可能。它用于全文搜索、结构化搜索、分析以及将这三者混合使用维基百科使用Elasticsearch提供全文搜索并高亮关键字,以及输入实时搜索(search-asyou-type)和搜索纠错(did-you-mean)等搜索建议功能…E...
2020-04-14 18:03:57
863
原创 Redis进阶
Redis.conf详解我们在启动redis服务的时候,要指定一个配置文件来启动!配置文件中的一些设置1、单位2、包含 INCLUDES一个配置文件中,包含其他的配置文件好比我们spring中的import,jsp中的include3、网络 NETWORK# 绑定的ip(该服务只能被该ip下的客户端访问;可以使用通配符 *)bind 127.0.0.1 # 保护模式 pr...
2020-04-10 12:53:26
381
原创 VUE
Vue 引言渐进式 JavaScript 框架1、渐进式易⽤ html css javascript⾼效 开发前端⻚⾯ ⾮常⾼效灵活 开发灵活 多样性# 总结Vue 是⼀个javascript 框架# 后端服务端开发⼈员::Vue 渐进式javascript框架: 让我们通过操作很少的DOM,甚⾄不需要操作⻚⾯中任何DOM元素,就很容易的完成数据和视图绑定 双向绑定 MV...
2020-04-08 17:01:29
252
原创 JUC编程
1、什么是JUCjava.util 工具包2、线程和进程进程:一个程序,QQ.exe Music.exe 程序的集合;一个进程往往可以包含多个线程,至少包含一个!进程是cpu资源分配的最小单位!Java默认有两个线程 main 和 GC线程:开了一个进程 Typora,写字,自动保存(线程负责的)线程是cpu调度的最小单位!对于Java而言:Thread、Runnable、Ca...
2020-04-06 17:37:22
1225
2
原创 Redis基础
Nosql概述什么是NosqlNoSQL = Not Only SQL (不仅仅是SQL)关系型数据库:表格 ,行 ,列泛指非关系型数据库的,随着web2.0互联网的诞生!传统的关系型数据库很难对付web2.0时代!尤其是超大规模的高并发的社区! 暴露出来很多难以克服的问题很多的数据类型用户的个人信息,社交网络,地理位置。这些数据类型的存储不需要一个固定的格式!Map<Strin...
2020-04-05 16:17:24
404
原创 Spring Cloud(微服务简介)
一、什么是微服务通常而言,微服务架构是一种架构模式,或者说是一种架构风格,它提倡将单一的应用程序划分成一组小的服务每个服务运行在独立的进程内,服务之间互相协调,互相配置,为用户提供最终价值。服务之间采用轻量级的通信机制互相沟通,每个服务都围绕着具体的业务进行构建,并且能够被独立的部署到生产环境中,另外,应尽量避免统一的,集中式的服务管理机制,对具体的一个服务而言,应根据业务上下文,选择合适的...
2020-03-31 12:41:26
276
原创 Dubbo、Zookeeper
一、RPC1、什么是RPCRPC【Remote Procedure Call】是指远程过程调用,是一种进程间通信方式,他是一种技术的思想,而不是规范。它允许程序调用另一个地址空间(通常是共享网络的另一台机器上)的过程或函数,而不用程序员显式编码这个远程调用的细节。即程序员无论是调用本地的还是远程的函数,本质上编写的调用代码基本相同。也就是说两台服务器A,B,一个应用部署在A服务器上,想要调用...
2020-03-29 22:36:11
131
原创 异步任务、邮件任务、定时任务
一、异步任务1、模拟一个等待服务器处理数据的过程(浏览器会等待服务器处理完数据,才会获得响应)@Servicepublic class AsynService { public void opeData(){ try { Thread.sleep(3000); } catch (InterruptedException e) ...
2020-03-29 18:32:42
217
原创 Swagger
Swagger号称世界上最流行的API框架RestFul API文档在线自动生成工具 ==》API文档与API定义同步更新直接运行,可以在线测试API接口支持多种语言1、使用Swagger在项目中使用Swagger需要Springfox;swagger2ui2、springboot集成swagger新建一个springboot web项目导入相关依赖<!-...
2020-03-29 16:09:38
304
原创 Linux01:概述及环境搭建
Linux 简介Linux 内核最初只是由芬兰人林纳斯·托瓦兹(Linus Torvalds)在赫尔辛基大学上学时出于个人爱好而编写的。Linux 是一套免费使用和自由传播的类 Unix 操作系统,是一个基于 POSIX(可移植操作系统接口) 和 UNIX 的多用户、多任务、支持多线程和多 CPU 的操作系统。Linux 能运行主要的 UNIX 工具软件、应用程序和网络协议。它支持 32 ...
2020-03-26 11:41:46
187
原创 Linux02:常用的基本命令
目录管理绝对路径和相对路径绝对路径由根目录 / 写起,例如:/usr/share/doc 这个目录。相对路径:不是由 / 写起,例如由 /usr/share/doc 要到 /usr/share/man 底下时,可以写成:cd …/man处理目录的常用命令接下来我们就来看几个常见的处理目录的命令吧:ls: 列出目录cd:切换目录pwd:显示目前的目录...
2020-03-26 11:41:34
176
原创 Linux03:Vim使用及账号用户管理
一、三种使用模式基本上 vi/vim 共分为三种模式,分别是命令模式(Command mode),输入模式(Insert mode)和底线命令模式(Last line mode)。1、命令模式用户刚刚启动 vi/vim,便进入了命令模式。此状态下敲击键盘动作会被Vim识别为命令,而非输入字符。比如我们此时按下i,并不会输入一个字符,i被当作了一个命令。以下是常用的几个命令:i 切换...
2020-03-26 11:41:22
393
原创 Git&Gitee
一、版本控制版本控制(Revision control)是一种在开发的过程中用于管理我们对文件、目录或工程等内容的修改历史,方便查看更改历史记录,备份以便恢复以前的版本的软件工程技术。实现跨区域多人协同开发追踪和记载一个或者多个文件的历史记录组织和保护你的源代码和文档统计工作量并行开发、提高开发效率跟踪记录整个软件的开发过程减轻开发人员的负担,节省时间,...
2020-03-26 11:40:51
1310
原创 Spring Boot 中的日志框架
日志1、日志框架市面上的日志框架;JUL、JCL、Jboss-logging、logback、log4j、log4j2、slf4j…日志门面 (日志的抽象层)日志实现JCL(Jakarta Commons Logging) SLF4j(Simple Logging Facade for Java) jboss-loggingLog4j JUL(ja...
2020-03-07 12:30:27
84
原创 SSM整合
搭建整合环境整合说明:我们通常使用Spring框架来整合SpringMVC和Mybatis,且使用注解+XML的形式整合的思路先搭建整合的环境(porm.xml)先把Spring的配置搭建完成再使用Spring整合SpringMVC框架最后使用Spring整合MyBatis框架搭建和测试Spring框架创建ApplicationContext.xml文件<?x...
2020-03-05 19:29:22
180
原创 AJAX&JSON
AJAX概念: ASynchronous JavaScript And XML 异步的JavaScript 和 XML异步和同步:客户端和服务器端相互通信的基础上客户端必须等待服务器端的响应。在等待的期间客户端不能做其他操作。客户端不需要等待服务器端的响应。在服务器处理请求的过程中,客户端可以进行其他的操作。Ajax 是一种在无需重新加载整个网页的情况下,能够更新部分网...
2020-03-03 20:47:00
87
原创 SpringMVC框架
SpringMVC 概述SpringMVC 是什么是一种基于Java实现的MVC设计模型的请求驱动类型的轻量级WEB框架。Spring MVC属于SpringFrameWork的后续产品,已经融合在Spring Web Flow里面。Spring 框架提供了构建 Web 应用程序的全功能 MVC 模块。使用 Spring 可插入的 MVC 架构,从而在使用Spring进行WEB开发时,...
2020-03-03 15:15:17
258
原创 XML概况
XML简介概念:Extensible Markup Language 可扩展标记语言 可扩展:标签都是自定义的功能存储数据配置文件在网络中传输xml与html的区别xml标签都是自定义的,html标签是预定义。xml的语法严格,html语法松散xml是存储数据的,html是展示数据语法xml文档的后缀名 .xmlxml第一行必须定义为文档声明xml...
2020-02-28 20:36:51
81
原创 动态代理
动态代理特点:字节码随用随创建作用:不用修改源码的基础上对方法增强分类:基于接口的动态代理基于子类的动态代理基于接口的动态代理涉及的类:Proxy提供者:JDK官方如何创建代理对象: 使用Proxy类中的newProxyInstance静态方法创建代理对象要求: 被代理对象最少实现一个接口,若没有则不能使用newProxyInstance方法的参数1. ClassLo...
2020-02-28 12:19:58
90
原创 基于注解配置的SpringIOC容器案例
技术选型SpringIoc核心容器SpringjdbcMysqlJunitDruid连接池Maven工程需求分析使用以上技术选型,使用Java代码实现简单的CRUD操作,在Spring的Ioc核心容器中,这里使用xml配置文件进行配置环境搭建Mysql环境CREATE DATABASE spring;CREATE TABLE account(id primary ...
2020-02-27 13:54:11
183
原创 基于XML配置的SpringIOC案例
技术选型SpringIoc核心容器SpringjdbcMysqlJunitDruid连接池Maven工程需求分析使用以上技术选型,使用Java代码实现简单的CRUD操作,在Spring的Ioc核心容器中,这里使用xml配置文件进行配置环境搭建Mysql环境CREATE DATABASE spring;CREATE TABLE account(id primary ...
2020-02-27 13:33:15
164
原创 Spring框架
Spring概述Spring是什么/** 程序的耦合* 耦合:程序间的依赖关系* 类之间的依赖* 方法间的依赖* 解耦:降低程序间的依赖** 实际开发中:应该做到,编译器不依赖,运行时才依赖* 解耦的思路:* 1、使用反射来创建对象,而避免使用new关键字* 2、通过读取配置文件来获取要创建...
2020-02-24 17:39:09
184
原创 前端基础
HTML1. 概念:是最基础的网页开发语言Hyper Text Markup Language 超文本标记语言超文本: 超文本是用超链接的方法,将各种不同空间的文字信息组织在一起的网状文本.标记语言:由标签构成的语言。<标签名称> 如 html,xml标记语言不是编程语言2. 快速入门:语法:html文档后缀名 .html 或者 .htm...
2020-02-17 15:20:06
320
原创 Mybatis框架
Mybatis入门1、概述Mybatis是一个持久层框架,用java编写 它封装了JDBC操作的很多细节,使开发者只需要关注sql语句本身而无需关注注册驱动,创建连接等繁杂过程 它使用了ORM思想实现了结果集的封装ORM:Object Relational Mapping 对象关系映射,就是把数据库表和实体类中的属性对应起来2、环境搭建//配置Mybatis的jar包依赖,...
2020-02-07 18:42:05
282
原创 JDBC概况
概念JDBC:Java DataBase Connectivity Java 数据库连接,Java语言操作数据库JDBC本质:其实是Sun公司定义的一套操作所有关系型数据库的规则,即接口。各个数据库厂商取实现这套接口,提供数据库驱动jar包。我们可以使用这套接口(JDBC)编程,真正执行代码的是驱动jar包中的实现类步骤导入驱动jar包*将jar包复制到项目下,然后将该jar包 ...
2020-01-17 22:21:02
119
原创 JavaWEB基础
WEB相关概念回顾1、软件架构C/S:客户端/服务器端B/S:浏览器/服务器端2、资源分类静态资源:所有用户访问后,得到的结果是一样的,称为静态资源。静态资源可以直接被浏览器解析例如:html,css,javascript动态资源:每个用户访问相同资源后,得到的结果可能不一样,称为动态资源。动态资源被访问后,需要先转换为静态资源,再返回给浏览器例如:servlet,js...
2020-01-15 19:07:15
595
1
原创 MySQL基础
MySQL基础知识卸载:MySQL的配置信息在一个隐藏的文件夹中,C:\ProgramData\MySQL\MySQL Server 5.7需要将该文件夹删除才能整个删掉MySQL配置:启动服务: net start 服务名关闭服务: net stop 服务名登录: 1、mysql -uroot -p 2、mysql -hip -uroot -p连接目标...
2020-01-14 22:09:15
150
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人