自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(255)
  • 资源 (1)
  • 收藏
  • 关注

原创 2022年终总结--活着

2022年终总结

2023-01-01 00:04:43 657 4

原创 【Spring】SpringMVC的执行流程和相关组件

springmvc的执行流程和主要组件

2022-09-04 09:42:17 597

原创 【Spring】@Autowired和@Resource关键字的区别

@Resource的作用相当于@Autowired,只不过@Autowired按照byType自动注入。

2022-09-02 13:15:00 1202 1

原创 【spring】一文读懂SpringIOC和AOP

IOC是依赖注入,AOP是面向切面编程主要用到的设计模式有工厂模式和代理模式。IOC是典型的工厂模式,通过sessionfactory注入实例AOP就是典型的代理模式的体现Spring IOC是Spring的核心,Spring AOP是Spring框架的重要组成部分

2022-09-02 08:49:00 622

原创 【spring】bean的生命周期

首先说一下Servlet的生命周期:实例化,初始init,接收请求service,销毁destroy; Spring上下文中的Bean生命周期也类似,

2022-09-02 08:25:54 755

原创 Java集合总结

java集合概述

2022-09-01 09:57:44 563

原创 【stream】并行流与顺序流

并行流就是把一个内容分成多个数据块,并用不同的线程分别处理每个数据块的流。Java 8 中将并行进行了优化,我们可以很容易的对数据进行并行操作。Stream API 可以声明性地通过 parallel() 与sequential() 在并行流与顺序流之间进行切换。...

2022-07-25 09:00:03 1005

原创 【stream】stream流基础知识

流(Stream) 到底是什么呢?是数据渠道,用于操作数据源(集合、数组等)所生成的元素序列。“集合讲的是数据,流讲的是计算!”

2022-07-25 08:33:18 750 1

原创 【MySQL】数据库优化方法

在数据库调优中,我们的目标是响应更快,吞吐量更大。利用宏观的监控工具和微观的日志分析可以帮我们快速找到调优的思路和方式。当我们遇到数据库调优问题的时候,该如何思考呢?这里把思考的流程整理成下面这张图。整个流程划分成了 观察(Show status) 和 行动(Action) 两个部分。字母 S 的部分代表观察(会使 用相应的分析工具),字母 A 代表的部分是行动(对应分析可以采取的行动)。在MySQL中,可以使用 SHOW STATUS 语句查询一些MySQL数据库服务器的 性能参数 、 执行频率 。S

2022-06-30 21:41:45 413

原创 【MySQL】explain的基本使用以及各列的作用

使用EXPLAIN关键字可以模拟优化器执行SQL查询语句,从而知道MySQL是如何处理你的SQL语句的。分析你的查询语句或是表结构的性能瓶颈。

2022-06-30 21:38:25 497

原创 【MySQL】索引的创建、查看和删除

简单介绍一下索引的创建 查看以及删除的基本语法

2022-06-30 08:55:13 2609

原创 【MySQL】索引的分类

浅浅的了解一下索引的各种分类。

2022-06-30 07:45:21 419

原创 【系统架构】类图的画图规范

最后一弹,放在了类图上面,这也是需要引起注意的最重要的地方。格式接口抽象类类注意:1、接口一定有 <> 的标识,接口中的方法必须斜体(默认都是抽象方法)2、抽象类名和抽象方法必须斜体,非抽象方法不斜体3、注意访问控制符、返回值、参数等格式的正确性4、类中属性、方法要描述全面类中使用注解或者new的方式声明的其他类的成员变量也是该类的属性:原因一:对此类本身而言,此类的类内结构包括属性(成员变量)和方法(成员方法)原因二:对类间关系而言,虽然这个类与其他类(这个类声明

2022-05-14 15:58:44 2666

原创 【系统架构】ER图的画图规范和优化点

文章目录什么是ER图ER图的画图规范组成部分步骤注意实例第三弹,讲讲ER图的画图规范以及优化点什么是ER图E-R图也称实体-联系图(Entity Relationship Diagram),提供了表示实体类型、属性和联系的方法,用来描述现实世界的概念模型ER图的画图规范组成部分实体:一般认为,客观上可以相互区分的事物就是实体,实体可以是具体的人和物,也可以是抽象的概念与联系。使用矩形表示。属性:实体所具有的某一特性,一个实体可由若干个属性来刻画。属性不能脱离实体,属性是相对实体而言的。对于主

2022-05-14 15:43:34 8666

原创 【系统架构】原型图验收的思考

文章目录什么是原型图?原型图的特点有?为什么画原型图?怎么画原型图?工具规范第二弹,讲讲原型图吧什么是原型图?“原型”的最基本定义是“最终产品的仿真或样本版本,用于发布之前方便测试。” 原型的目标是在花费大量时间和金钱进入开发产品前,让开发者快速的了解产品创意。原型图对于是否能启动开发起着至关重要的作用。它还可以提前避免需要改进的地方。假设你用你的产品理念的草案给客户演示,你会如何想如何设计该产品。然后,您可以不断的调整您的初始猜测并修改原型。原型图的特点有? 表达形式—原型的实际形式,即纸

2022-05-14 15:33:11 747 1

原创 【系统架构】业务架构图验收的思考

文章目录业务架构图是什么?业务架构图是做什么的?业务架构图怎么画?宏观出发局部细节实例微信业务架构AR业务架构近日进行了项目的整体验收,首先验收的是业务架构图,针对业务架构图领导给出了指导意见,以下是个人针对业务架构图引发的一些思考。业务架构图是什么?业务架构图是软件设计过程中最重要的设计。处于整个系统基石的位置。其重要性可谓是重中之重。不论是后续的功能设计,还是数据库设计,都要以业务架构图为基础。从业务架构的设计成果中可以获得业务逻辑、功能需求。数据关系等重要的开发信息。能通过分层,包含等图形表示

2022-05-14 15:13:31 716 1

原创 【Java】websocket服务端基本使用方法

websocket的服务端,简单说就是创建链接,然后接收消息,发送消息,关闭链接。当然发送消息的方法也可以当做一个普通的方法被其他类调用。

2022-05-12 17:36:41 2807 4

原创 【MyBatis-Plus】条件构造器wepper和常用接口

Wrapper : 条件构造抽象类,最顶端父类AbstractWrapper : 用于查询条件封装,生成 sql 的 where 条件​ QueryWrapper : 查询条件封装​ UpdateWrapper : Update 条件封装AbstractLambdaWrapper : 使用Lambda 语法​ LambdaQueryWrapper :用于Lambda语法使用的查询Wrapper​ LambdaUpdateWrapper : Lambda 更新封装Wrapper

2022-05-07 08:00:00 724

原创 【MyBatis-Plus】常见的几种注解以及相关问题解释

文章目录1、@TableName---设置表名问题通过@TableName解决问题通过全局配置解决问题2、@TableId---主键自增长问题通过@TableId解决问题@TableId的value属性@TableId的type属性配置全局主键策略:3、@TableField---属性名与字段名一致情况1情况24、@TableLogic---假删除a>逻辑删除b>实现逻辑删除1、@TableName—设置表名经过测试,在使用MyBatis-Plus实现基本的CRUD时,我们并没有指定要操作

2022-05-06 08:00:00 1440

原创 【MyBatis-Plus】CRUD接口的使用方法(包括Mapper CRUD和Service CRUD)

在使用Mybatis-Plus中我们可能用到一个比较多的类是BaseMapper接口,其最终也是利用的Mybatis接口编程的实现机制,其默认提供了一系列的增删改查的基础方法,并且开发人员对于这些基础操作不需要写SQL进行处理操作(Mybatis提供的机制就是需要开发人员在mapper.xml中提供sql语句)

2022-05-05 19:33:16 1632

原创 【系统优化】产品设计-查看离线人员详情功能页面的优化

文章目录一、普通教师查看离线人员详情的优化优化一,便于复制优化二,不用复制二、管理员查看离线人员详情的优化优化一:按钮的显示必要性优化二:多个按钮合并成一个优化三:按钮的显示必要性优化四:发现用户习惯,作为用户的默认选择一、普通教师查看离线人员详情的优化在查看离线人员详情的时候,为了用户着想我们将所有的离线用户整体展示在最上面,设想的是可以方便教师复制粘贴去通知同学们。这一出发点是好的,但是实际操作起来还是不够方便。优化一,便于复制首先查看钉钉系统用户想要复制某一个人的钉钉手机号的时候,可

2022-05-02 21:57:29 573 3

原创 【Mybatis】逆向工程生成实体类接口操作步骤

逆向工程师说先创建数据库表,由框架负责根据数据库表,反向生成如下资源: Java实体类;Mapper接口 ;Mapper映射文件,本文讲述一下如何使用逆向工程生成实体类接口的操作步骤

2022-05-02 21:27:03 1873 1

原创 【系统优化】优化功能-APP登录时重复调用接口

针对重复调用接口进行系统优化,涉及到逻辑问题和功能设计问题,最后补充一下get请求和post请求的小知识

2022-05-01 17:12:05 1135 1

原创 【MyBatis】自定义映射resultMap的基本使用

建立SQL查询结果字段与实体属性的映射关系,简单说就是若字段名和实体类中的属性名不一致,则可以通过resultMap设置自定义映射

2022-04-16 17:27:38 1545 3

原创 【MyBatis】分页插件pageHelper的简单使用

pageHelper就是mybatis拦截器的一个应用,实现分页查询,支持常见的 12 种数据库的物理分页并支持多种分页方式。使用PageHelper的好处是在实际项目开发中更方便。原因是:在项目中我们执行一个分页查询时,很多时候还会需要知道该查询的其他信息,如总数、每页数量、当前页数、上一页或下一页等等,这些信息如果每次都自己写的话就太麻烦了,而pagehelper能够帮助我们更方便地获取这些信息,大大方便了我们的开发效率。

2022-04-09 23:02:03 2478 6

原创 【spring】springMVC之HttpMessageConverter(信息报文转换器)的基本介绍

HttpMessageConverter,报文信息转换器,将请求报文转换为JAVA对象,或将JAVA对象转换为响应报文。HttpMessageConverter提供了两个注解和两个类型:@RequestBody,@ResponseBody,RequestEntity,ResponseEntity

2022-03-24 18:02:14 809 46

原创 IDEA设置类注释和方法注释的详细操作步骤

平时写代码的时候除了要写单行注释之外,还会写类注释和方法注释,详细介绍一下如何在IDEA中设置类注释和方法注释。

2022-03-21 14:45:42 4971 48

原创 【spring】REST和RESTful的区别以及基本实现

RESTful是一种常见的REST应用,是遵循REST风格的web服务,REST式的(`rest与restful相比,多了一个ful,就英语层面来说是一个形容词,restful翻译为中文为: “rest式的”`)web服务是一种ROA(面向资源的架构

2022-03-19 09:15:33 2271 71

原创 【spring】springMVC中的view视图

Spring MVC中的视图是view接口,视图的作用是渲染数据,将模型model中的数据展示给用户springMVC视图的种类很多,默认有转发视图和重定向视图当工程引入jstl的依赖,转发视图会自动转换为jstlView,若使用的视图技术为Thymleaf,在springMVC的配置文件中配置了Thymleaf的视图解析器,由此视图解析器解析之后所得到的是ThymleafView,视图名称没有任何的前缀的时候才会用试图解析器解析得到ThymleafView

2022-03-16 08:00:00 4665 109

原创 【原型模式】简历复印

针对简历的复印,并不简单地复制黏贴,如果有需要改动的地方,那么就需要改动很多的地方。

2022-03-13 20:32:32 1331 48

原创 【spring】获取请求参数的几种方法

1、通过servletAPI获取请求参数将HttpServletRequest作为控制器方法的形参,此时HttpServletRequest类型的参数表示封装了当前请求的请求报文的对象 @RequestMapping("/testServletAPI") //形参位置的request表示当前请求 public String testServletAPI(HttpServletRequest request){ HttpSession session = reques

2022-03-13 14:40:34 4698 19

原创 【spring】详解@RequestMapping注解的基本属性以及使用

@RequestMapping注解的作用就是将请求和处理请求的控制器方法关联起来,建立映射关系。 SpringMVC 接收到指定的请求,就会来找到在映射关系中对应的控制器方法来处理这个请求。

2022-03-11 22:27:42 4376 25

原创 【uni-app】websocket在vue的基本使用

文章目录创建websocket连接链接websocket打开websocket链接,发送消息接收消息事件监听,关闭socket关闭websocket点击事件调用websocket全部代码前后端需要使用websocket连接来进行传值,但是手机端和APP端的websocket方法使用是不一致的,需要进行区分。创建websocket连接进入页面的时候创建websocket连接,整个页面随时可用,整个websocket可以放在进度条或者是导航栏,我这来是放在了时间进度条里面,每个页面都可以调用。这个方法

2022-03-06 20:22:58 2350 43

原创 【spring】AOP中的动态代理的区别--JDK和CGLIB

spring AOP的底层实现机制是动态代理,动态代理有JDK 和CGLIB 动态代理下面说一下这两种动态代理的区别:1、JDK动态代理只提供接口的代理,不支持类的代理jdk会在运行时为目标类生成一个 动态代理类$proxy*.class该代理类是实现了目标类接口的一个类,并且会实现接口所有的方法增强代码调用时 通过先去调用处理类进行增强,再通过反射的方式进行调用目标方法,从而实现AOP2、如果代理类 没有实现接口,那么spring AOP会选择使用CGLIB来动态代理目标类CGLIB的

2022-03-05 21:52:04 1333 16

原创 【uni-app】携带数据跳转界面

文章目录创建页面配置路由跳转跳转页面接收数据uni-app项目中,页面需要用到上一个页面的数据,这就需要携带数据进行跳转。创建页面创建两个页面,profile是前一个页面,queryParticles是下一个页面。配置路由跳转在page.json文件里面配置路由{ "path": "pages/queryParticles/queryParticles", "style": { "navigationBarTitleText": "课程展示", "enableP

2022-02-18 15:39:49 1613 5

原创 以人工智能或无人化、自动化技术影响世界

背景:近来看了一个关于无人超市的视频,博主进入无人超市,挑战看看是否可以“偷东西”出来,博主喝水然后把瓶子放回原处,零食塞进衣服里面,饮品从门口滚出来等等,无论是什么方法,到最后还是结账了。视频地址:挑战“偷”中国无人超市!店内吃喝也会被扣款吗?感悟:相比较普通超市来讲,无人超市会有成本低、结账更便捷、效率更高的优点,当然我们也更需要注意人民的财产安全问题。近几年,“无人**”成为了比较火热的话题,人们在追求更智能更自动化更便捷的生活,也有会很多人失业,这需要人们让自己变得更独特,让自己拥有更独特

2022-02-09 15:30:23 824 3

原创 【Redis】Redis之缓存击穿、缓存穿透、缓存雪崩的基本原理以及解决方法

文章目录缓存穿透原理解决方法缓存击穿原理解决方法缓存雪崩原理解决方法缓存穿透原理key对应的数据在数据库中并不存在,每次针对key的请求从缓存中都获取不到,请求就会去访问数据库,大量的访问数据库,可能会压垮数据库。举栗子,黑客用一条根本就不存在的数据,去攻击你的数据库,为了让你的数据库崩溃。解决方法一个一定不存在缓存及查询不到的数据,由于缓存是不命中时被动写的,并且出于容错考虑,如果从存储层查不到数据则不写入缓存,这将导致这个不存在的数据每次请求都要到存储层去查询,失去了缓存的意义。(1)

2022-01-12 16:59:29 1266 5

原创 【Redis】Redis事务

定义Redis事务是一个单独的隔离操作:事务中的所有命令都会序列化、按顺序地执行。事务在执行的过程中,不会被其他客户端发送来的命令请求所打断。Redis事务的主要作用就是串联多个命令防止别的命令插队。Multi Exec discard定义Multi:输入Multi命令之后,输入的命令都会一次进入命令队列中,但是不会执行。(使用set语句)Exec:命令队列中的命令 ,等待输入Exec之后就可以依次执行。discard:在组队的过程中,可以输入discard命令来放弃组队。之前输入的命令也会一

2022-01-10 09:42:31 904 2

原创 思想小总结

人不成熟的五个特征1、立马想要回报,2、不自律拒绝改变3、观点容易被他人左右4、不愿学习,自以为是,5、做事情不靠信念,靠人言改进:树立终生成长的思维,树立全局观,目光放的长远,不被眼前的小利小惠所诱惑,对于新鲜事物要保持好奇心,要保持自律。小人无错,君子常过这句话出自《论语》,意思是说:小人永远觉得自己没有错,错的是别人,君子常常反省自己的过错。事实上,越是层次高的人越是内求,越是层次低的人越是外求。越是无能的人,越是喜欢挑剔别人的错。自己的理解:遇到事情,“小人”会把过错推到其他人身上

2021-12-31 20:56:34 9447 6

原创 【Redis】jedis基本介绍以及测试demo

文章目录一、Redis需要的jar包,pom.xml中直接引用即可二、创建测试程序注意:连接Redis的注意事项三、测试相关数据类型1、 hash2、set3、string4、list5、zset调用方法四、测试demo-手机验证码功能的要求技术分析代码实现一、Redis需要的jar包,pom.xml中直接引用即可<dependency><groupId>redis.clients</groupId><artifactId>jedis</art

2021-12-11 21:24:20 12189 2

vue-demo.zip

vue-demo.zip

2021-09-12

空空如也

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

TA关注的人

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