自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(27)
  • 收藏
  • 关注

原创 正则表达式

正则表达式限定符(一个字符)? # 匹配前面的字符 0次或1次* # 匹配前面的字符 0次或多次+ # 匹配前面的字符 1次或多次{2,6} # 指定前面的字符出现的次数 范围{2,} # 表示出现两次以上{2} # 表示出现两次多个字符(ab)+ # 匹配ab字符 1次或多次(ab|bc) # 或运算符,必须要加括号[abc]+ # 代表匹配的字符只能取自于方括号里面的字符[a-z]+ # 可以指定字符范围 (A-Z 0-9)[^0-9]+ # 匹配除了

2021-07-27 18:48:56 152

原创 Java项目问题

解决maven刷新java编译版本变化# 在maven加上这个<properties> <project>UTF-8</project> <project>UTF-8</project> <java>1.8</java> <maven>1.8</maven> <maven>1.8</maven> <encodin

2021-07-07 10:31:49 107

原创 Docker

Docker弱小和无知不是生存的障碍,傲慢才是。Docker概述问题:项目在我的电脑可以运行,在你的电脑不能运行解决:项目带上环境打包(不再需要配置麻烦的环境)Docker提出解决方案,打包的环境称为镜像 —(Docker仓库有所有镜像,直接下载)docker的思想来源于集装箱原来JRE 多个应用端口交叉 产生冲突隔离:docker核心思想,打包装箱,每个箱子是相互隔离的,可以将服务器利用到极致...

2021-06-22 15:08:19 340

原创 SSM项目整合Redis实现Mybatis二级缓存

Mybatis整合Redis实现二级缓存依赖pom.xml<!--json--><dependency> <groupId>com.fasterxml.jackson.core</groupId> <artifactId>jackson-databind</artifactId> <version>2.11.2</version> </dependency>

2021-05-25 22:00:11 178

原创 GitHub

GitHubvscode提交项目echo "# film" >> README.mdgit initgit add README.mdgit commit -m "first commit"git branch -M maingit remote add origin https://github.com/Smilve/film.gitgit push -u origin main

2021-04-23 11:44:05 81

原创 Nacos

Spring Cloud Alibaba Nacos配置管理1.1 什么是配置应用程序启动和运行的时候需要读取一些配置,配置伴随应用程序整个生命周期,比如:数据库连接参数,启动参数等配置特点:* 只读:配置对于程序是只读的,程序一般不应该去更改配置* 服务发现...

2021-04-20 11:24:58 107

原创 vue axios发送请求后端接收不到token(JWT)

使用Axios时,会发送options 请求http分为复杂请求和简单请求当浏览器认为是简单请求时则不会发送options请求,反之会先发送一个options预请求,然后才会发送复杂请求。满足以下条件的请求是简单请求:请求方式:GET、POST、HEAD请求的header里不能超出以下几种字段:AcceptAccept-LanguageContent-LanguageLast-Event-IDContent-TypeContent-Type 的值 只限于以下三种:a

2021-04-15 10:27:46 2271 2

原创 SpringCloud

SpringCloud1.简介微服务四个核心问题?服务很多,客户端怎么访问?API网关,服务路由这么多服务,服务之间如何通信?Http,RPC框架(dubbo),异步调用这么多服务,如何治理?服务注册与发现,实现高可用服务挂了怎么办?熔断机制,服务降级解决方案:2.微服务概述汉化概述:https://www.cnblogs.com/liuning8023/p/4493156.html提倡将单一的应用程序划分成一组小的服务,服务之间相互协调,互相配置优缺点微服务技术栈

2021-03-13 01:22:57 176 2

原创 算法

算法一、排序算法1.冒泡排序每一次内循环把最大或者最小的交换到顶部,类似冒泡public class Bubble { /** * 冒泡排序:每一次内循环把最大或者最小的交换到顶部,类似冒泡 * @param array * @return */ public int[] sort(int [] array){ if(array==null|| array.length<2){ return a

2021-03-11 00:32:39 71

原创 设计模式design

设计模式1、概述1.1、什么是设计模式设计模式是前辈对代码开发经验的总结,是解决特定问题的一系列套路,不是语法规定,而是一套用来提高代码可复用性、可维护性、可读性和安全性的解决方案。GOF23:GOF(四人帮)这个组合四个人合作出版的23种设计模式一种思维,一种态度,一种进步。1.2、设计模式分类1.3、OOP七大原则开闭原则是最基础,也是最重要的。2、单例模式(Singleton)保证某个类只能有一个实例,并提供一个全局的访问点。使用场景windows的任务管理器

2021-03-05 17:31:43 183

原创 Kuang-Vue.js

Vue1、概述1.2、简介vue遵循SOC原则:关注点分离原则,边界明确,只关注视图层vue只关注视图层:html+css+js 视图:给用户看,刷新后台给的数据Vue完全解耦了View和Model层,是前后端分离方案实施的重要的一环Vue.js是一个MVVM的实现者,核心就是实现了DOM监听与数据绑定网络通信:交给axios页面跳转:vue-router状态管理:vuex1.2、前端三大框架Angular:首先推出前端模块化开发:mvvm(vm是前端的控制层:view-model,

2021-02-23 21:31:54 116

原创 工具类Utils

工具类一、深拷贝1.List深拷贝(基本类型)public static <T> List<T> deepCopy1(List<T> list) { List<T> newList = new ArrayList<T>(); CollectionUtils.addAll(newList, new Object[list.size()]); Collections.copy(newList, list); return

2021-02-22 12:07:55 126

原创 Redis

Redis1、概述1.1、为什么使用NoSQL用户的个人信息,社交网络,地理位置等日志数据呈爆发式增长!NoSQL就可以很好地处理这个事情1.2、什么是NoSQLNoSQL=not only sql1.3、特点解耦方便扩展(数据之间没有关系,很好扩展)大数据量高性能(Redis一秒写8万次,读取11万次,NoSQL的缓存记录级是细粒度的缓存,性能会比较高)数据类型多样型(不需要事先设计数据库,随取随用)传统RDBMS和NoSQL的区别传统RDBMS- 结构化组织- SQ

2021-02-01 22:01:53 303

原创 MyBatisPlus

只要学不死,就往死里学。1、概述MybatisPlus可以节省大量的时间,偷懒,所有的CRUD代码都可以自动完成JPA、tk-mapper、MybatisPlus在mybatis的基础上,只做增强,不做改变、简化开发、提高效率2、特性无侵入:只做增强不做改变,引入它不会对现有工程产生影响,如丝般顺滑损耗小:启动即会自动注入基本 CURD,性能基本无损耗,直接面向对象操作强大的 CRUD 操作:内置通用 Mapper、通用 Service,仅仅通过少量配置即可实现单表大部分 CRUD 操

2021-01-26 20:07:10 1203

原创 SpringMVC

SpringMVC

2021-01-20 20:34:03 99

原创 SSM整合

SSM整合一个项目设计流程

2021-01-19 13:37:50 144

原创 Spring

Spring1、Spring1.1、简介Spring:春天—>给软件行业带来的春天2002年首次推出Spring框架的雏形:interface21框架2004.3.24:spring以interface21为基础,重新设计发布了1.0正式版本创始人:Rod Johnson:不仅有计算机学位,还是音乐学博士,在很多行业都有贡献,是Java development community中的杰出人物。Spring理念:解决企业应用开发的复杂性,使现有的技术更加容易使用,是一个大杂烩,整合了现有

2021-01-07 00:07:57 171

原创 Mybatis

Mybatis技术没有高低之分,只有用技术的人有。1、简介1.1、什么是MybatisMybatis是一款优秀的持久层框架支持定制化SQL、储存过程及高级映射几乎避免了所有的JDBC代码和手动设置参数和获取结果集1.2、持久化数据持久化持久化就是将程序的数据在持久状态和瞬时状态转化的过程内存特性:断电即失,内存中的数据就是瞬时状态数据库中的数据就是持久状态为什么需要持久化?有一些对象(数据),不能让他丢失1.3、持久层Dao层完成持久化工作的代码

2020-12-27 16:56:34 121 1

原创 MySQL

MySQL1、什么是数据库数据库(DB,DataBase)概念:数据仓库,软件,安装在操作系统之上,500万以下的数据都可处理,以上需要做优化(索引)作用:存储数据,管理数据2、操作数据库2.1、简单操作MySQL数据库不区分大小写创建数据库CREATE DATABASE [IF NOT EXISTS] school CHARACTER SET 'utf8' COLLATE 'utf8_general_ci';utf8_general_ci;\此编码格式对字母大小写不敏

2020-12-23 21:49:13 172 1

原创 JavaScript

JavaScript1、简述1.1、JavaScript是什么JavaScript一种直译式脚本语言,是一种动态类型、弱类型、基于原型的脚本语言,内置支持类型。它的解释器被称为JavaScript引擎,为浏览器的一部分,广泛用于客户端的脚本语言。严格区分大小写,和Java一样1.2、前端框架JQuery:JavaScript的库,相当于API,直接使用Angular:模块化开发React:虚拟DomVue:集成模块化开发和虚拟Dom,不具备通信功能,需集成Axios或者JQuery的

2020-12-20 22:33:49 186 1

原创 表单密码MD5加密处理

直接设置pwd.value为加密的value会造成用户体验不好,直接设置个hidden来提交加密密码。<!DOCTYPE html><html lang="en"> <head> <meta charset="UTF-8" /> <meta name="viewport" content="width=device-width, initial-scale=1.0" /> <title>Document&

2020-12-20 20:09:34 607 1

原创 CSS

CSS1、CSS发展css1.0css2.0: DIV(块)+CSS,HTML与CSS结构分离的思想,网页变得简单,SEOcss2.1:浮动,定位css3.0:圆角,阴影,动画… 浏览器兼容2、CSS优势内容和表现分离(html和css分离)利于SEO,容易被搜索引擎收录(Vue不适合被SEO收录)3、css三种导入方式优先级就近原则:谁离标签最近谁生效(行内>(内部(head中的style)和外部(css文件link)看谁离标签近))外部样式表导入有两种方法:&l

2020-12-17 21:03:57 64

原创 HTML

HTML1. 什么是HTMLHyper Text Markup Language(超文本标记语言)2. W3CWorld Wide Web Consortium(万维网联盟)W3C标准结构化标准语言(HTML、XML)表现标准语言(CSS)行为标准(DOM,ECMScript(JavaScript))3.基本标签段落标签:p换行:br水平线:hr加粗:strong斜体:em空格:&nbsp大于:>小于:<版权:©图片:img(src)

2020-12-16 17:06:40 83

原创 JVM

程序 = 数据结构 + 算法1.JVM体系结构JVM是在操作系统上面的,使用c/c++写的,属于JREJVM组成:方法区(Method Area),Java栈(Java stack)、本地方法栈(Native Method)、堆(Heap)、程序计数器JVM调优99%是在方法区和堆,其中的99%是在堆中栈一般存放引用,放对象在堆中的地址堆一般存放new的对象和数组类是模板(只有1个),对象是具体的(很多个)2.双亲委派机制,主要是为了安全类加载器:APP(应用程序加载器)–>EXC(

2020-12-16 16:48:18 1185 1

原创 Java基础

JAVA一、基础语法冯·诺依曼体系结构1.基础数据类型整数:byte(1位)、short、int、long浮点型:float、double字符:char(2位),可存一个汉字boolean:true/false(默认值是false)(1为)Java中整数默认为int,浮点数默认为doubleJDK7.0新特性:数字可以用_分割,输出正常数字int money = 100_000_000;二进制在数字前加0b、八进制在数字前加0、十六进制在数字前加0x银行业务不能有那个浮点数进

2020-12-16 16:42:21 442

原创 SpringBoot入门

约定大于配置SpringBoot入门1.SpringBoot是什么SpringBoot并不是用来替代 Spring 的解决方案,而是和 Spring 框架紧密结合用于提升 Spring 开发者体验的工具。Spring Boot 以约定大于配置的核心思想,默认帮我们进行了很多设置,同时集成了大量的第三方库,就想maven整合了所有的jar包,SpringBoot整合了所有的框架1.1.SpringBoot最核心的东西自动装配约定大于配置2.SpringBoot的主要优点Spring开发者

2020-12-02 21:38:11 265

转载 Tomcat控制台乱码

Tomcat控制台解决乱码问题在Tomcat安装根目录下“conf”子目录下的“logging.properties”文件中所有的“encoding = UTF-8”都修改为“encoding = GBK”,使其支持中文,然后保存重启Tomcat服务器即可解决。重启Tomcat运行...

2020-05-31 23:39:35 125

空空如也

空空如也

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

TA关注的人

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