- 博客(91)
- 收藏
- 关注
原创 52条SQL语句性能优化策略
52条SQL语句性能优化策略本文会提到 52 条 SQL 语句性能优化策略。1、对查询进行优化,应尽量避免全表扫描,首先应考虑在 WHERE 及 ORDER BY 涉及的列上建立索引。2、应尽量避免在 WHERE 子句中对字段进行 NULL 值判断,创建表时 NULL 是默认值,但大多数时候应该使用 NOT NULL,或者使用一个特殊的值,如 0,-1 作为默认值。3、应尽量避免在 ...
2022-08-11 10:04:00
174
原创 Flex布局
Flex布局2009年,W3C 提出了一种新的方案 Flex 布局,可以简便、完整、响应式地实现各种页面布局。目前,它已经得到了所有浏览器的支持,这意味着,现在就能很安全地使用这项功能。CSS Flexbox 布局模块在 Flexbox 布局模块(问世)之前,可用的布局模式有以下四种:块(Block),用于网页中的部分(节)行内(Inline),用于文本表,用于二维表数据...
2022-08-07 12:03:00
148
原创 css3总结
颜色单位1、在CSS中可以直接使用颜色名来设置各种颜色。比如:red,orange,yellow,blue,green;但是直接使用颜色名是非常不方便的。2、RGB值RGB通过三种颜色的不同浓度来调配出不同的颜色R red G green B blue每一种颜色的范围在0 - 255(0% - 100%)之间语法:RGB(红色,绿色,蓝色)3、RGBA就是在RGB的基础上增加了一个a...
2022-08-07 12:01:00
229
原创 Canvas+html+css+position定位
定位Position样式浮动毛病:会让出文档流,会影响后面的元素的布局。如果父元素是width:100%,没办法做到均分宽度和间隙,如果父元素是固定宽度情况,可以通过切蛋糕的方式进行计算。概述css中定位样式position属性用于指定一个元素在文档的定位方式。它是解决布局中盒子和盒子面和面的关系。其中top、left、和bottom属性决定了该元素的最终位置。场景:网页...
2022-08-07 11:42:00
1363
原创 CSS样式重置
CSS样式重置1、为什么要重置样式 在不同的浏览器中,默认样式会有所不同。css重置样式主要是为了让各个浏览器的CSS样式有一个统一的基准。 我们可以通过重置样式,把浏览器的默认样式全部去掉,设置一个统一的标准。这样,我们的网页页面在不同的浏览器下显示的效果就是一样的了。2、reset.css 重置网页样式,去掉浏览器的默认样式,相当于把网页变成一张白纸html, body, div, s...
2022-08-06 22:33:00
782
原创 shiro使用redis作为缓存
shiro使用redis作为缓存应用场景:Shiro为每个用户的角色和权限信息提供缓存支持,通过Shiro自己定义的CacheManager实现,默认实现有Ehcache和内存(就是一个Map结构),在应用中通常使用redis作为缓存服务器,因此使用redis来作为shiro的缓存。优缺点:一般来说缓存放在本地,通过本地内存进行缓存速度更快,但是在分布式环境下,修改了用户权限需要进行同步。将...
2022-08-06 15:22:00
604
原创 Maven实战
Maven1、Maven是什么?Maven是一个项目管理工具,将项目开发和管理过程抽象成一个项目对象模型(POM)POM(Project Object Model):项目对象模型Maven是一个项目管理工具,它包含了一个项目对象模型(Project Object Model),一组标准集合,一个项目生命周期(Project Lifecycle),一个依赖管理系统(Dependency M...
2022-08-02 17:41:00
617
原创 Webpack
Webpack1、Webpack简介1.1、webpack是什么本质上,webpack 是一个现代 JavaScript 应用程序的静态模块打包器(module bundler)。当 webpack 处理应用程序时,它会递归地构建一个依赖关系图(dependency graph),其中包含应用程序需要的每个模块,然后将所有这些模块打包成一个或多个 bundle。官网地址:https:/...
2022-07-31 22:13:00
407
原创 yarn 基本命令
yarn的安装下载node.js,使用npm安装npm i -g yarn查看版本:yarn -Vyarn的常用命令初始化项目yarn init 与 npm init 一样通过交互式会话创建一个 package.jsonyarn init # yarn npm init # npm # 跳过会话,直接通过默认值生成 package.jsonyarn init --y...
2022-07-29 16:14:00
581
原创 TypeScript
TypeScript1、简介TypeScript是什么?TypeScript是微软开发的一个开源的编程语言,通过在JavaScript的基础上添加静态类型定义构建而成。TypeScript通过TypeScript编译器或Babel转译为JavaScript代码,可运行在任何浏览器,任何操作系统。以JavaScript为基础的语言一个JavaScript的超集可以在任何支持...
2022-07-29 16:05:00
257
原创 项目中的 DO、DTO、BO、VO、POJO的区别是什么
概述这篇文章主要讲解了“java中DO、DTO、BO、VO、POJO的区别是什么”,文中的讲解内容简单清晰,易于学习与理解,下面请大家跟着小编的思路慢慢深入,一起来研究和学习“java中DO、DTO、BO、VO、POJO的区别是什么”吧!定义先来看看阿里巴巴开发规约的定义: POJO(Plain Ordinary Java Object):在本规约中,POJO专指只有setter/gett...
2022-07-25 22:58:00
991
原创 typora中newsprint.css主题调试!
01、newsprint.css主题/* meyer reset -- http://meyerweb.com/eric/tools/css/reset/ , v2.0 | 20110126 | License: none (public domain) */ @include-when-export url(https://fonts.loli.net/css?family=PT+Ser...
2022-07-25 15:34:00
481
原创 Spring Data JPA
Spring JPA1、Spring Data1.1、简介Spring Data’s mission is to provide a familiar and consistent, Spring-based programming model for data access while still retaining the special traits of the underlyin...
2022-07-20 15:54:00
433
原创 Vue快速集成合集!
1、vue使用 Markdown编辑器(mavon-editor)1、下载npm install mavon-editor -S 2、全局注册// main.js全局注册import mavonEditor from 'mavon-editor'import 'mavon-editor/dist/css/index.css'// useVue.use(mavonEdito...
2022-07-12 16:25:00
305
原创 笔记总结!
1、注意点:我们的方法要定义在methods中,千万别定义在method中,大坑!计算属性一定要returncomputed是对data中的属性进行监听,而watch(监听器)是对方法进行监听!组件祖册component是定义全局组件的,components是定义局部组件的!props自定义属性的含义,解决一个父子组件数据传递给子组件的一个机制。一定要通过v-bin...
2022-07-01 19:13:00
423
1
原创 Axios
Axios1、了解Axios(一)了解Axios一、特点在浏览器端能发送ajax请求能在node.js中发送http请求支持promise的相关操作(API)请求和响应的拦截器(能在请求之前做一些准备工作,在响应回来后对响应的结果做一些处理)对请求和响应的数据做转换取消请求自动将结果转换成json格式数据保护作用阻止XSRF攻击官方文档...
2022-06-23 22:33:00
114
原创 Redis
RedisNosql概述1、单机MYSQL时代90年代,一个网站的访问量一般不会太大,单个数据库完全够用。随着用户增多,网站出现以下问题:数据量增加到一定程度,单机数据库就放不下了数据的索引(B+ Tree),一个机器内存也存放不下访问量变大后(读写混合),一台服务器承受不住。只要你开始出现以上的三种情况之一,那么久必须晋级!2、Memcached(缓存)...
2022-06-18 12:58:00
132
原创 Promise
Promise1、Promise是什么?Promise 是异步编程的一种解决方案:从语法上讲,promise是一个对象,从它可以获取异步操作的消息;从本意上讲,它是承诺,承诺它过一段时间会给你一个结果。promise有三种状态: pending(等待态),fulfiled(成功态),rejected(失败态);状态一旦改变,就不会再变。创造promise实例后,它会立即执行。相信大家经常会...
2022-06-14 14:20:00
191
原创 报错汇总!
1、vue eslint报错:Component name "index" should always be multi-word.eslintvue/multi-word-component-names的四种解决方式参考博客:https://blog.csdn.net/u013078755/article/details/1235810702、对于vue中eslint配置error The...
2022-06-13 18:01:00
443
原创 Vuex
Vuex1、概念1.1Vuex是什么?Vuex 是一个专为 Vue.js 应用程序开发的状态管理模式 + 库。它采用集中式存储管理应用的所有组件的状态,并以相应的规则保证状态以一种可预测的方式发生变化。简单俩说,它就是解决我们组件共享之间的vue插件!1.2、那么什么是状态管理模式?const Counter = { // 状态 data () { return...
2022-06-13 12:45:00
231
原创 Linux
Linux这里的学习是基于Java全栈的学习,不是基于运维级别的!Java开发之路:JavaEE、MYSQL、前端(HTML、Css、Js)、Javaweb、spring全家桶、Vue、(MP/ Git)Linux (Cent os7) 操作系统:Window 、Mac消息队列:(Kafaka、RabbitMQ、RockeetMQ)、缓存(Redis)、搜索引擎(ES)集群分布式(需要...
2022-06-10 17:53:00
379
原创 VMware
VMware虚拟机首先我们第一次打开进行如下配置,点击偏好设置,打开网络:设置为net模式,但是等我们的配置全部完成之后,如下图更改为自定(vmnet2)首先我们打开我们的虚拟机输入如下命令:vi /etc/sysconfig/network-scripts/ifcfg-ens33然后我们就会打开一个配置文件,进行如下配置:在这里的配置参考设置时的IP或者mac设置中的配置!...
2022-06-10 00:18:00
229
原创 POI EasyExcel
POI EasyExcel常用信息1、将用户信息导出为excel表格(导出数据…)2、将Excel表汇总的信息导入到网站数据库(习题上传…)开发中经常会涉及到excel的处理,如导出Excel,导入Excel到数据库!操作Excel目前比较流行的是 Apache POI 和 阿里巴巴的 EasyExcel !Apache POI Apache POI 官网:https://...
2022-06-06 17:09:00
264
原创 JWT
JWT - - JSON WEB TOKEN1、什么是 JWT官网:https://jwt.io/Github:https://github.com/jwt在介绍JWT之前,我们先来回顾一下利用token进行用户身份验证的流程: 客户端使用用户名和密码请求登录服务端收到请求,验证用户名和密码验证成功后,服务端会签发一个token,再把这个token返回给客户端客户...
2022-06-05 23:50:00
186
原创 JUC 并发编程
JUC1、什么是JUCJUC:Java util 工具包、包、分类源码 + 官方文档 面试高频问!业务:普通的线程代码 ThreadRunnable 没有返回值、效率相比入 Callable 相对较低!2、进程和线程线程、进程,如果不能使用一句话说出来的技术,不扎实!进程:一个程序,QQ.exe Music.exe 程序的集合; 一个进程往往可以包含多个线程,至少包含一...
2022-06-04 19:44:00
120
原创 Simple了解JVM
JVM探究谈谈你对JVM的理解?Java8虚拟机和之前的变化更新?什么是OOM,什么是栈溢出StackOverFlowError?怎么分析?JVM的常用调优参数有哪些?内存快照如何抓取,怎么分析Dump文件?知道嘛?谈谈JVM中,类加载器你的认识?1、JVM的位置2、JVM的体系结构3、类加载器作用:加载 Class 文件~虚拟机自带的加...
2022-06-01 16:47:00
141
原创 Vue项目搭建常用配置文件!
1、前端跨域解决方案request.js用来请求数据,封装的代码如下:request.js :在vue/src/utils 之下 ~import axios from 'axios'const request = axios.create({ baseURL: '/api', // 注意!! 这里是全局统一加上了 '/api' 前缀,也就是说所有接口都会加上'/api'前...
2022-05-28 22:26:00
687
原创 SpringCloud(Netflix)
服务注册与发现——Netflix Eureka负载均衡:客户端负载均衡——Netflix Ribbon服务端负载均衡:——Feign(其也是依赖于Ribbon,只是将调用方式RestTemplete 更改成Service 接口) 断路器——Netflix Hystrix服务网关——Netflix Zuul分布式配置——Spring Cloud Config什么是微服务?微服务之间是如何独立通讯的?SpringCloud 和 Dubbo有那些区别?SpringBoot 和 SpringCloud,请谈谈你对他
2022-05-27 19:17:00
168
原创 MybatisPlus
MybtaisPlusMybtaisPlus概述学习MyBatis-Plus之前要先学MyBatis–>Spring—>SpringMVC为什么要学它?MyBatisPlus可以节省我们大量的时间,所有CRUD代码都可以自动完成JPA、 tk-mapper 、MyBatisPlus偷懒用的!简介是什么?Mybatis就是为了简化JDBC操作的!官网:https:/...
2022-05-01 17:33:00
199
原创 Git
Git官网地址:Gitee - 基于 Git 的代码托管和研发协作平台Github - # 全球最大的程序员基友社区 - Git平台常用:git init # 初始化本地代码仓git add . # 添加本地代码git commit -m "add local s...
2022-04-26 20:00:00
415
原创 SpringBoot(狂神)
微服务阶段JavaSE:OOPmysql:持久化html + css + jquery + 框架:视图,然而我们做出来的不好原因是框架不熟练,css不好!JavaWeb:独立开发MVC三层架构的网站:原始!SSM:框架,简化了我们的开发流程,配置也开始较为复杂!war:tomcat运行Spring再简化:SpringBoot - jar:内嵌Tomcat,微服务架构!服务端越来越...
2022-04-20 15:25:00
464
原创 Vue
Vue1、Vue概述:Vue (读音/vju/, 类似于view)是一套用于构建用户界面的渐进式框架,发布于2014年2月。与其它大型框架不同的是,Vue被设计为可以自底向上逐层应用。Vue的核心库只关注视图层,不仅易于上手,还便于与第三方库(如: vue-router: 跳转,vue-resource: 通信,vuex:管理)或既有项目整合。Soc原则:关注点分离原则Vue 的核心库只...
2022-04-06 19:26:00
306
原创 大前端进阶
1、NodeJs1.1、NodeJs安装与介绍目标了解nodejs,并且在本带安装好这个软件官网:http://nodejs.cn/介绍:Node 是一个让 JavaScript 运行在服务端的开发平台,它让 JavaScript 成为与PHP、Python、Perl、Ruby 等服务端语言平起平坐的脚本语言。 发布于2009年5月,由Ryan Dahl开发,实质是对Chrome V...
2022-03-30 19:28:00
224
原创 Javascript(进阶)
JavaScript1、预处理阶段LE:预处理阶段<!DOCTYPE html><html lang="en"><head> <meta charset="UTF-8"> <meta http-equiv="X-UA-Compatible" content="IE=edge"> <met...
2022-03-24 20:03:00
161
原创 Spring MVC(狂神)
Spring MVC参考博客:https://www.cnblogs.com/yaolicheng/SSM:mybatis + Spring + Spring MVCJavaSE、Javaweb、SSM框架SpringMVC + Vue + SpringBoot + Spring Cloud + LinuxSSM = Javaweb做项目;Spring:IOC 和 AOPSprin...
2022-03-17 17:06:00
2459
1
原创 Spring(狂神)
AOP是OOP的延续,是软件开发中的一个热点,也是Spring框架中的一个重要内容,是函数式编程的一种衍生范型。没有IoC的程序中 , 我们使用面向对象编程 , 对象的创建与对象间的依赖关系完全硬编码在程序中,对象的创建由程序自己控制,控制反转后将对象的创建转移给第三方,个人认为所谓控制反转就是:获得依赖对象的方式反转了。采用XML方式配置Bean的时候,Bean的定义信息是和实现分离的,而采用注解的方式可以把两者合为一体,Bean的定义信息直接以注解的形式定义在实现类中,从而达到了零配置的目的。
2022-03-11 13:07:00
424
原创 Mybatis
Mybatis环境:JDK1.8Mysql 5.7 8.0maven 3.6.1IDEA回顾:JDBCMysqlJava基础MavenJunitSSM框架:都是有配置文件的。最好的方式:看官方文档;1、简介1.1、什么是MybatisMyBatis 是一款优秀的持久层框架。它支持自定义 SQL、存储过程以及高级...
2022-02-20 16:04:00
136
原创 JDBC
JDBC1、JDBC(重点)1.1、数据库驱动驱动:声卡,显卡,数据库我们的程序会通过 数据库 驱动,来和数据库打交道!1.2、JDBCSUN 公司为了简化 开发人员的(对数据库的统一)操作,提供了一个(Java操作数据库的)规范,俗称 JDBC这些规范的实现由具体的厂商实现~对于开发人员来说,我们只需要掌握 JDBC 接口的操作即可!java.sqljavax.sql...
2022-02-12 18:51:00
110
原创 JavaScript
1、什么是JavaScript1.1、概述JavaScript是一门世界上最流行的脚本语言Java、JavaScript10天~一个合格的后端人员,必须要精通JavaScript1.2、历史https://blog.csdn.net/kese7952/article/details/79357868ECMAScript他可以理解为是JavaScript的一个标准最新版本已经到e...
2022-02-11 16:25:00
145
原创 IO
IO1、IOIO模型:就是用什么样的通道或者说是通信模式和架构进行数据的传输和接收,很大程度上决定了程序通信的性能,Java共支持3种网络编程的I/O模型:BIO、NIO、AIO根据不同的业务场景与性能需求选择不同的I/O模型1.1、 IO模型Java BIO同步并阻塞(传统阻塞型),服务器实现模式为一个连接一个线程,即服务端有请求连接时服务器端就需要启动一个线程进行处理,如果这个连...
2022-02-07 20:12:00
267
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人
RSS订阅