自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+

The_Beacon的博客

这里是一直在努力的小朋友

  • 博客(59)
  • 收藏
  • 关注

原创 MySQL已经支持M1(ARM架构)版本的Mac啦

MySQL已经支持M1(ARM架构)版本的Mac啦MySQL已经原生支持M1(ARM架构)版本的Mac啦官网下载地址:https://dev.mysql.com/downloads/mysql/大家可以下载后安装了哦!

2021-11-02 11:35:56 1319 1

原创 SpringBoot项目配置文件生效优先级

我们在项目部署过程中通常会有两套配置文件jar包内[a] application.properties[b] application-dev.properties与jar包同目录的config文件夹下有一套[c] application.properties[d] application-dev.properties他们的优先级为:d > b > c > a也就是说如果存在相同的配置,那么优先级较高的会覆盖优先级较低的配置。例:jar包内[a] a

2021-08-25 19:20:19 5402

原创 查询最近12个月的数据SQL语句

select * from table_namewhereDATE_FORMAT(table_name.field,'%Y-%m') > DATE_FORMAT(date_sub(curdate(), interval 12 month),'%Y-%m');

2021-08-04 16:37:57 1886

原创 Docker入门级别笔记

Docker学习笔记Docker概述Docker为什么出现?一款产品: 开发——上线 两套环境!应用环境,应用配置!开发——运维。 问题:我在我的电脑上可以运行!版本更新,导致服务不可用!对于运维来说考验十分大。环境配置是十分麻烦的,每一个机器都要部署环境(集群Redis、ES、Hadoop等) ,费事费力。发布一个项目( jar + (Redis MySQL JDK ES) ),项目能不能带上环境安装打包!之前在服务器配置一个应用的环境 Redis MySQL JDK ES Hadoop 配

2020-12-21 16:20:30 835 2

原创 一篇博客彻底入门Redis

Redis学习笔记NoSQL什么是NoSQLNoSQL = Not Only SQL(不仅仅是SQL)关系型数据库:表格、行、列泛指非关系型数据库,随着Web2.0互联网的诞生!传统的关系型数据库很难对付Web2.0时代!尤其是超大规模的高并发的社区!暴露出来很多难以克服的问题,NoSQL在当今大数据环境下发展十分迅速,Redis是发展最快的,而且是我们当下必须要掌握的一个技术!很多数据类型用户的的个人信息,社交网络,地理位置。这些数据类型的存储不需要一个固定格式!不需要多余的操作就可以横向扩展

2020-11-04 19:05:46 522 1

原创 聊一聊Java学习路线

聊一聊Java学习路线今天是2020年10月24日,传说中的程序员节。可仔细想一想我真的算得上是程序员吗?我觉得我还不是,我只是一个在向程序员前进的小白啦,我之前和大多数大学生一样,以为认真完成学校的学业就可以找一份不错的工作,可现实还是很残酷的,学校里面学的内容大多都是入门级别,而且很多都已过时。所以今天正好闲下来写一个Java学习路线嘿嘿。不要问我要不要报培训班,B站就是最好的学习平台,找一个自己喜欢的UP主,一路踏踏实实的跟下去,你会有收获的!一、JavaSE基础,基础真的很重要基础部分一定要多

2020-10-24 13:12:08 307

原创 Linux服务器启动Tomcat服务浏览器无法访问的解决办法

最近在阿里云买了一台轻量应用服务器,但在部署Tomcat启动服务之后,浏览器访问http://[公网IP]:8080时迟迟访问不到。于是我开始了漫长的调试之路。正常情况1.保证阿里云安全组开启了8080端口2.保证Linux防火墙放行8080端口# 查看firewall服务状态systemctl status firewalld# 开启、重启、关闭、firewalld.service服务# 开启service firewalld start# 重启service firewalld

2020-10-22 12:43:11 3583 15

原创 简单易懂的MyBatisPlus

MyBatisPlus 学习笔记一、快速入门官网:https://mp.baomidou.com/使用第三方组件:导入对应依赖研究依赖如何配置代码如何编写提高扩展技术能力步骤1、创建数据库 mybatis_plus2、创建user表,导入数据DROP TABLE IF EXISTS user;CREATE TABLE user( id BIGINT(20) NOT NULL COMMENT '主键ID', name VARCHAR(30) NULL DEFAULT

2020-10-20 15:12:00 459

原创 SpringBoot之Dubbo和Zookeeper集成

分布式理论什么是分布式系统?在《分布式系统原理与范型》一书中有如下定义:“分布式系统是若干独立计算机的集合,这些计算机对于用户来说就像单个相关系统”;分布式系统是由一组通过网络进行通信、为了完成共同的任务而协调工作的计算机节点组成的系统。分布式系统的出现是为了用廉价的、普通的机器完成单个计算机无法完成的计算、存储任务。其目的是利用更多的机器,处理更多的数据。分布式系统(distributed system)是建立在网络之上的软件系统。首先需要明确的是,只有当单个节点的处理能力无法满足日益增长的计算

2020-10-15 22:15:04 282

原创 SpringBoot之异步、定时、邮件任务

异步任务创建一个service包创建一个类AsyncService异步处理还是非常常用的,比如我们在网站上发送邮件,后台会去发送邮件,此时前台会造成响应不动,直到邮件发送完毕,响应才会成功,所以我们一般会采用多线程的方式去处理这些任务。编写方法,假装正在处理数据,使用线程设置一些延时,模拟同步等待的情况;@Servicepublic class AsyncService { public void hello(){ try { Thread.s

2020-10-15 15:20:39 438

原创 SpringBoot之Swagger

Swagger了解Swagger的概念及作用了解前后端分离在springboot中集成swaggerSwagger简介前后端分离Vue+SpringBoot后端时代:前端只用管理静态页面;html==>后端。模板引擎JSP=>后端才是主力前后端分离时代前端 -> 前端控制层、视图层伪造后端数据,json。已经存在了,不需要后端,前端工程队依旧能够跑起来后端 -> 后端控制层、服务层、数据访问层前后端通过API进行交互前后端相对独立且松耦合产生

2020-10-15 13:56:06 335

原创 SpringBoot之集成Shiro

1、Shiro简介1.1、Shiro 是什么?Apache Shiro 是 Java 的一个安全(权限)框架。Shiro 可以非常容易的开发出足够好的应用,其不仅可以用在 JavaSE 环境,也可以用在 JavaEE 环境。Shiro 可以完成:认证、授权、加密、会话管理、与Web 集成、缓存等。下载地址官网:http://shiro.apache.org/github:https://github.com/apache/shiro1.2、有哪些功能?Auth

2020-10-14 21:47:11 293

原创 SpringBoot之集成SpringSecurity

SpringSecurity安全简介1、在 Web 开发中,安全一直是非常重要的一个方面。安全虽然属于应用的非功能性需求,但是应该在应用开发的初期就考虑进来。如果在应用开发的后期才考虑安全的问题,就可能陷入一个两难的境地:一方面,应用存在严重的安全漏洞,无法满足用户的要求,并可能造成用户的隐私数据被攻击者窃取;另一方面,应用的基本架构已经确定,要修复安全漏洞,可能需要对系统的架构做出比较重大的调整,因而需要更多的开发时间,影响应用的发布进程。因此,从应用开发的第一天就应该把安全相关的因素考虑进来,并在整

2020-10-13 18:49:26 304

原创 SpringBoot之整合MyBatis

整合MyBatis官方文档:http://mybatis.org/spring-boot-starter/mybatis-spring-boot-autoconfigure/Maven仓库地址:https://mvnrepository.com/artifact/org.mybatis.spring.boot/mybatis-spring-boot-starter/2.1.3整合测试导入 MyBatis 所需要的依赖<!-- https://mvnrepository.com/arti

2020-10-12 21:06:16 235

原创 SpringBoot之集成Druid

集成DruidDruid简介Java程序很大一部分要操作数据库,为了提高性能操作数据库的时候,又不得不使用数据库连接池。Druid 是阿里巴巴开源平台上一个数据库连接池实现,结合了 C3P0、DBCP 等 DB 池的优点,同时加入了日志监控。Druid 可以很好的监控 DB 池连接和 SQL 的执行情况,天生就是针对监控而生的 DB 连接池。Druid已经在阿里巴巴部署了超过600个应用,经过一年多生产环境大规模部署的严苛考验。Spring Boot 2.0 以上默认使用 H

2020-10-12 20:26:05 496

原创 SpringBoot之整合JDBC

SpringData简介对于数据访问层,无论是 SQL(关系型数据库) 还是 NOSQL(非关系型数据库),Spring Boot 底层都是采用 Spring Data 的方式进行统一处理。Spring Boot 底层都是采用 Spring Data 的方式进行统一处理各种数据库,Spring Data 也是 Spring 中与 Spring Boot、Spring Cloud 等齐名的知名项目。Sping Data 官网:https://spring.io/projects/spring

2020-10-12 16:47:52 220

原创 SpringBoot小试牛刀之后台员工管理

准备工作1、前端页面的放置将html页面放入templates目录将css,js,img放入到static目录2、实体类的编写Department//部门表@Data@AllArgsConstructor@NoArgsConstructorpublic class Department { private Integer id; private String departmentName;}Employee//员工表@Data@NoArg

2020-10-12 16:06:53 597 1

原创 SpringBoot之页面国际化

页面国际化有的时候,我们的网站会去涉及中英文甚至多语言的切换,这时候我们就需要学习国际化了!准备工作先在IDEA中统一设置properties的编码问题!编写国际化配置文件,抽取页面需要显示的国际化页面消息。我们可以去登录页面查看一下,哪些内容我们需要编写国际化的配置!配置文件编写我们在resources资源文件下新建一个i18n(internationalization缩写)目录,存放国际化配置文件建立一个login.properties文件,还有一个login_zh_CN.pro

2020-10-11 14:08:07 289

原创 SpringBoot之MVC自动配置原理

MVC自动配置原理官网阅读在进行项目编写前,我们还需要知道一个东西,就是SpringBoot对我们的SpringMVC还做了哪些配置,包括如何扩展,如何定制。只有把这些都搞清楚了,我们在之后使用才会更加得心应手。途径一:源码分析,途径二:官方文档!地址 :https://docs.spring.io/spring-boot/docs/2.3.4.RELEASE/reference/htmlsingle/#boot-features-spring-mvc-auto-configurationSp

2020-10-11 10:34:16 299

原创 SpringBoot之Thymeleaf模板引擎

Thymeleaf模板引擎前端交给我们的页面,是html页面。如果是我们以前开发,我们需要把他们转成jsp页面,jsp好处就是当我们查出一些数据转发到JSP页面以后,我们可以用jsp轻松实现数据的显示,及交互等。jsp支持非常强大的功能,包括能写Java代码,但是呢,我们现在的这种情况,SpringBoot这个项目首先是以jar的方式,不是war,像第二,我们用的还是嵌入式的Tomcat,所以呢,他现在默认是不支持jsp的。那不支持jsp,如果我们直接用纯静态页面的方式,那给我们开发会带

2020-10-11 09:31:34 228

原创 SpringBoot之Web开发静态资源处理

Web开发探究简介其实SpringBoot的东西用起来非常简单,因为SpringBoot最大的特点就是自动装配。使用SpringBoot的步骤:1、创建一个SpringBoot应用,选择我们需要的模块,SpringBoot就会默认将我们的需要的模块自动配置好2、手动在配置文件中配置部分配置项目就可以运行起来了3、专注编写业务代码,不需要考虑以前那样一大堆的配置了。要熟悉掌握开发,之前学习的自动配置的原理一定要搞明白!比如SpringBoot到底帮我们配置了什么?我们能不能修改?我们能修改哪些

2020-10-10 19:57:30 270

原创 SpringBoot自动配置原理之哪里不会点哪里

自动配置原理配置文件到底能写什么?怎么写?----联系---- spring.factories下面就我们就一起探究源码,哪里不会点哪里!SpringBoot官方文档中有大量的配置,我们无法全部记住,官网:https://docs.spring.io/spring-boot/docs/2.3.4.RELEASE/reference/html/appendix-application-properties.html#core-propertiesCore propertiesKeyDefa

2020-10-10 17:48:41 232

原创 SpringBoot之JSR303数据校验及多环境切换

JSR303数据校验先看看如何使用Springboot中可以用@validated来校验数据,如果数据异常则会统一抛出异常,方便异常中心统一处理。我们这里来写个注解让我们的name只能支持Email格式;1、添加validation启动器<dependency> <groupId>org.springframework.boot</groupId> <artifactId>spring-boot-starter-validation&l

2020-10-10 13:57:18 218

原创 SpringBoot之yaml配置注入

yaml语法学习配置文件SpringBoot使用一个全局的配置文件 , 配置文件名称是固定的application.properties语法结构 :key=valueapplication.yaml语法结构 :key:空格 value配置文件的作用 : 修改SpringBoot自动配置的默认值,因为SpringBoot在底层都给我们自动配置好了;比如我们可以在配置文件中修改Tomcat 默认启动的端口号!测试一下!server: port: 8081YAMLy

2020-10-10 13:30:51 445

原创 SpringBoot运行原理探究之没探明白

运行原理探究我们之前写的HelloSpringBoot,到底是怎么运行的呢,Maven项目,我们一般从pom.xml文件探究起;1、父依赖pom.xmlspring-boot-dependencies:核心依赖在父工程中!我们在写或者引入一些Springboot依赖的时候,不需要指定版本,就因为有这些版本仓库1、其中它主要是依赖一个父项目,主要是管理项目的资源过滤及插件!<parent> <groupId>org.springframework.boot

2020-10-09 19:11:19 242

原创 SpringBoot之Hello World!

1、SpringBoot简介回顾什么是SpringSpring是一个开源框架,2003 年兴起的一个轻量级的Java 开发框架,作者:Rod Johnson 。Spring是为了解决企业级应用开发的复杂性而创建的,简化开发。Spring是如何简化Java开发的为了降低Java开发的复杂性,Spring采用了以下4种关键策略:1、基于POJO的轻量级和最小侵入性编程,所有东西都是bean;2、通过IOC,依赖注入(DI)和面向接口实现松耦合;3、基于切面(AOP)和惯例进行声明式

2020-10-09 15:20:45 424

原创 Vue之实战快速上手

创建工程注意:命令行都要使用管理员模式运行1、创建一个名为hello-vue的工程vue init webpack hello-vue2、安装依赖, 我们需要安装vue-router、element-ui、sass-loader和node-sass四个插件#进入工程目录cd hello-vue#安装vue-routern cnpm install vue-router --save-dev#安装element-uicnpm i element-ui -S#安装依赖cnpm instal

2020-10-08 21:46:19 282

原创 Vue之vue-router路由

说明学习的时候,尽量的打开官方的文档Vue Router是Vue.js官方的路由管理器。它和Vue.js的核心深度集成, 让构建单页面应用变得易如反掌。包含的功能有:嵌套的路由/视图表模块化的、基于组件的路由配置路由参数、查询、通配符基于Vue js过渡系统的视图过渡效果细粒度的导航控制带有自动激活的CSS class的链接HTML5 历史模式或hash模式, 在IE 9中自动降级自定义的滚动行为安装基于第一个vue-cli进行测试学习; 先查看node modules中是否存

2020-10-08 18:48:57 242

原创 Vue之Webpack的使用

什么是Webpack本质上, webpack是一个现代JavaScript应用程序的静态模块打包器(module bundler) 。当webpack处理应用程序时, 它会递归地构建一个依赖关系图(dependency graph) , 其中包含应用程序需要的每个模块, 然后将所有这些模块打包成一个或多个bundle.Webpack是当下最热门的前端资源模块化管理和打包工具, 它可以将许多松散耦合的模块按照依赖和规则打包成符合生产环境部署的前端资源。还可以将按需加载的模块进行代码分离,等到实际需要时再

2020-10-08 14:54:14 426

原创 Vue之第一个vue-cli项目

1、什么是vue-clivue-cli官方提供的一个脚手架,用于快速生成一个vue的项目模板预先定义好的目录结构及基础代码,就好比咱们在创建Maven项目时可以选择创建一个骨架项目,这个估计项目就是脚手架,我们的开发更加的快速;主要的功能统一的目录结构本地调试热部署单元测试集成打包上线2、需要的环境安装nodejs:Node.js:http://nodejs.cn/download/安装就是无脑的下一步就好,安装在自己的环境目录下Git:https://git-sc

2020-10-08 10:44:06 318

原创 Vue之计算属性、内容分发和自定义事件

1、什么是计算属性计算属性的重点突出在属性两个字上(属性是名词),首先它是个属性其次这个属性有计算的能力(计算是动词),这里的计算就是个函数:简单点说,它就是一个能够将计算结果缓存起来的属性(将行为转化成了静态的属性),仅此而已;可以想象为缓存!上代码<!DOCTYPE html><html lang="en"><head> <meta charset="UTF-8"> <title>Title</title>

2020-10-07 20:12:47 285

原创 Vue之Axios异步通信

1、什么是AxiosAxios是一个开源的可以用在浏览器端和Node JS的异步通信框架, 它的主要作用就是实现AJAX异步通信,其功能特点如下:从浏览器中创建XMLHttpRequests从node.js创建http请求支持Promise API[JS中链式编程]拦截请求和响应转换请求数据和响应数据取消请求自动转换JSON数据客户端支持防御XSRF(跨站请求伪造)GitHub:https://github.com/axios/axios中文文档:htt

2020-10-07 18:16:11 410

原创 从根源解除你的IE浏览器默认主页问题

我们在开发学习过程中难免会碰到需要使用IE浏览器(虽然年轻人很少使用了),每次点进去都是360的默认主页,设置里面也改不了,今天从根源教大家更改IE浏览器默认主页。1.点击开始按钮(或Win+R),在搜索框内输入regedit,按回车。2.分别定位到以下注册表路径:HKEY_CURRENT_USER\Software\Microsoft\Internet Explorer\MainHKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Internet Explorer\MAI

2020-10-06 14:39:44 824 2

原创 Vue表单双绑、组件

1、什么是双向数据绑定Vue.js是一个MV VM框架, 即数据双向绑定, 即当数据发生变化的时候, 视图也就发生变化, 当视图发生变化的时候,数据也会跟着同步变化。这也算是Vue.js的精髓之处了。  值得注意的是,我们所说的数据双向绑定,一定是对于UI控件来说的,非UI控件不会涉及到数据双向绑定。单向数据绑定是使用状态管理工具的前提。如果我们使用vue x那么数据流也是单项的,这时就会和双向数据绑定有冲突。1.1、为什么要实现数据的双向绑定在Vue.js中,如果使用vuex, 实际上数据还是单向

2020-10-05 21:13:42 353

原创 Vue基础语法指令

1、v-bind我们已经成功创建了第一个Vue应用!看起来这跟渲染一个字符串模板非常类似, 但是Vue在背后做了大量工作。现在数据和DOM已经被建立了关联, 所有东西都是响应式的。我们在控制台操作对象属性,界面可以实时更新!我们还可以使用v-bind来绑定元素特性!上代码<!DOCTYPE html><html lang="en" xmlns:v-bind="http://www.w3.org/1999/xhtml"><head> <

2020-10-05 19:50:04 270

原创 前端小白的第一个Vue程序

1、MVVM1.1、什么是MVVMMVVM(Model-View-ViewModel)是一种软件设计模式,由微软WPF(用于替代WinForm,以前就是用这个技术开发桌面应用程序的)和Silverlight(类似于Java Applet,简单点说就是在浏览器上运行WPF)的架构师Ken Cooper和Ted Peters开发,是一种简化用户界面的事件驱动编程方式。由John Gossman(同样也是WPF和Sliverlight的架构师)与2005年在他的博客上发表。MVVM源自于经典的MVC(Mod

2020-10-05 18:53:27 261

原创 前端发展史

1、概述Vue (读音 /vjuː/,类似于 view) 是一套用于构建用户界面的渐进式JavaScript框架,发布于2014年2月。与其它大型框架不同的是,Vue 被设计为可以自底向上逐层应用。Vue 的核心库只关注视图层,方便与第三方库(如:vue-router:跳转,vue-resource:通信,vuex:管理)或既有项目整合。官网:https://cn.vuejs.org/v2/guide/2、前端知识体系想要成为真正的“互联网Java全栈工程师”还有很长的一段路要走,其中前端是

2020-10-05 11:01:52 637 1

原创 SSM到底学了什么--SSM回顾

SSM回顾学习完MyBatis、Spring和SpringMVC,个人进行一下回顾,看看还能记住多少,重点的地方一定要闭着眼睛都要写出来的,前面的笔记做得很详细,那里忘了点哪里哈哈哈哈!MyBatis框架笔记Spring框架笔记SpringMVC框架笔记下面是简单回顾知识点:...

2020-10-05 09:26:34 705 1

转载 SSM框架整合--纯纯干货

整合SSM框架环境要求环境:IDEAMySQL 8.0.21Tomcat 9Maven 3.6要求:需要熟练掌握MySQL数据库,Spring,JavaWeb及MyBatis知识,简单的前端知识;数据库环境创建一个存放书籍数据的数据库表CREATE DATABASE `ssmbuild`;USE `ssmbuild`;DROP TABLE IF EXISTS `books`;CREATE TABLE `books` (`bookID` INT(10) NOT

2020-10-04 11:12:46 270

原创 SpringMVC框架笔记

SpringMVC1、回顾MVC1.1、什么是MVCMVC是模型(Model)、视图(View)、控制器(Controller)的简写,是一种软件设计规范。是将业务逻辑、数据、显示分离的方法来组织代码。MVC主要作用是降低了视图与业务逻辑间的双向偶合。MVC不是一种设计模式,MVC是一种架构模式。当然不同的MVC存在差异。Model(模型): 数据模型,提供要展示的数据,因此包含数据和行为,可以认为是领域模型或JavaBean组件(包含数据和行为),不过现在一般都分离开来:Value Ob

2020-10-04 10:03:41 737

空空如也

空空如也

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

TA关注的人

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