自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

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

原创 拦截器和过滤器的使用

实现HandlerInterceptor接口,并重写其所有方法。

2023-07-17 18:14:04 256

原创 解决端口占用(杀死进程)

【代码】解决端口占用(杀死进程)

2023-07-04 10:41:37 196

原创 mybaits批量查询、新增、删除、修改

【代码】mybaits批量查询、新增、删除、修改。

2023-05-31 22:29:24 230

原创 git移除暂存区文件

【代码】git移除暂存区文件。

2023-05-05 22:20:55 698

原创 ElasticSearch (DSL)语句

当查询分页深度较大时,汇总数据过多,对内存和CPU会产生非常大的压力,因此elasticsearch会禁止from+size超过10000的请求。但是elasticsearch将来一定是集群,例如我集群有5个节点,我要查询TOP1000的数据,并不是每个节点查询200条就可以了。因此要想获取整个集群的TOP1000,必须先查询出每个节点的TOP1000,汇总结果后,重新排名,重新截取TOP1000。复合(compound)查询复合查询可以将其它简单查询组合起来,实现更复杂的搜索逻辑。...

2022-07-25 21:58:00 471

原创 SpringCloud微服务架构(二)

Feign可以支持很多的自定义配置类型作用说明修改日志级别包含四种不同的级别响应结果的解析器http远程调用的结果做解析,例如解析json字符串为java对象请求参数编码将请求参数编码,便于通过http请求发送支持的注解格式默认是SpringMVC的注解失败重试机制请求失败的重试机制,默认是没有,不过会使用Ribbon的重试一般情况下,默认值就能满足我们使用,如果要自定义时,只需要创建自定义的@Bean覆盖默认Bean即可。而日志的级别分为四种NONE。...

2022-07-19 23:19:21 254

原创 SpringCloud微服务架构(一)

单体架构将业务的所有功能集中在一个项目中开发,打成一个包部署。优点架构简单部署成本低缺点耦合度高分布式架构根据业务功能对系统进行拆分,每个业务模块作为独立项目开发,称为一个服务。优点降低服务耦合有利于服务升级拓展缺点架构复杂,难度大微服务是一种经过良好架构设计的分布式架构方案。拆分粒度更小、服务更独立、耦合度更低架构非常复杂,运维、监控、部署难度提高。...

2022-07-19 20:33:01 948

原创 Nginx的使用

Nginx是一款轻量级的Web服务器/反向代理服务器及电子邮件(IMAP/POP3)代理服务器特点:占有内存少,并发能力强,nginx的并发能力在同类型的网页服务器中表现较好。作用:反向代理、负载均衡、动静分离(部署静态资源)重点目录和文件:nginx的配置文件(conf/nginx.conf)整体上分为三部分: 全局块、events块、http块Nginx可以作为静态web服务器来部署静态资源。相对于Tomcat,Nginx处理静态资源的能力更加高效,所以在生产环境下,一般都会将静态资源部署到Nginx中

2022-07-07 22:33:45 2756

原创 MySQL主从复制-ShardingJDBC

MySQL服务器只有一台会存在以下问题:解决方案:​ 准备两台MySQL,一台主(Master)服务器,一台从(Slave)服务器,主库的数据变更,需要同步到从库中(主从复制)。而用户在访问我们项目时,如果是写操作(insert、update、delete),则直接操作主库;如果是读(select)操作,则直接操作从库(在这种读写分离的结构中,从库是可以有多个的),这种结构我们称为 读写分离MySQL数据库默认支持主从复制,只需数据库进行配置下即可完成。主从复制:MySQL主从复制是一个异步的复制过程,底层

2022-07-06 23:02:11 592

原创 redis缓存优化—SpringCache

问题:所有数据从数据库MySQL直接查询,可能会存在问题:解决方法:通过Redis缓存技术缓存优化思路:Spring Cache是一个框架,实现了基于注解的缓存功能,只需要简单地加一个注解,就能实现缓存功能,大大简化我们在业务中操作缓存的代码。Spring Cache只是提供了一层抽象,底层可以切换不同的cache实现。具体就是通过CacheManager接口来统一不同的缓存技术。CacheManager是Spring提供的各种缓存技术抽象接口。针对不同的缓存技术需要实现不同的CacheManager:注

2022-07-05 14:27:27 415

原创 Redis基础

Redis(Remote Dictionary Server ),即远程字典服务,是一个基于内存的key-value结构数据库,是用C语言开发的一个开源的高性能键值对(key-value)数据库。它可以用作:数据库、缓存和消息中间件。官网:https://redis.ioNoSql(Not Only SQL),不仅仅是SQL,泛指非关系型数据库。NoSql数据库并不是要取代关系型数据库,而是关系型数据库的补充。文件结构redis.windows.conf ===》 Redis配置文件redis-cli.ex

2022-07-03 21:27:52 1752

原创 Linux之vim命令

vi命令用于对文件进行编辑语法:vi 文件名vim相当于vi的加强版,也是从vi发展而来的;使用vim命令需要自己进行安装。命令:yum install vim(安装时需要网络)安装过程会出现确认提示,输入y然后回车,继续安装vim其实就是一个文本编辑器语法: vim 文件名...

2022-07-02 15:18:24 1136

原创 Linux常用命令

【选项】:用来对命令进行控制,也可以省略【参数】:传给命令的参数,可以没有也可以是单个或者多个注:[] 代表可选,命令名、选项、参数之间有空格进行分隔

2022-07-02 15:16:30 255

原创 SpringMVC(二)

RESTful :是网络应用程序的接口(url)设计风格,基于HTTP协议,采用了以下要素构建网络应用程序访问路径。例:查询编号为 10 的图书更新编号为 10 的图书删除编号为 10 的图书新增的图书,无编号要实现【设计要访问的资源【名词】,用统一的 URI 表示】这一特性,我们发现 RESTful 风格中,唯一标识 id,并不是像之前一样从请求参数(即 ? 后)传递过来,而是此 id 就是路径的组成部分,因此我们需要从路径中获取参数@PathVariable :路径变量,将路径后面占位符的值赋值给形参变

2022-06-16 00:00:00 2676

原创 SpringMVC(一)

Spring MVC 是 Spring 提供的一个基于 MVC 设计模式的轻量级 Web 开发框架,本质上相当于 Servlet。三层架构表现层:负责请求处理和数据展示业务层:负责业务处理数据层:负责数据操作MVC:MVC(Model View Controller),一种用于设计创建Web应用程序的开发模式Model(模型):数据模型,用于数据处理,包括(service和dao)View(视图):页面视图,用于展示数据Controller(控制器):处理用户发送的请求,调用model完成数据处理,并对v

2022-06-15 00:30:00 1955

原创 整合mybatis&事务管理

【第一步】在pom.xml中导入SpringBoot整合mybatis的依赖和mysql驱动【第二步】在application.yml配置文件中配置连接参数【第三步】定义Mapper接口和方法,在Mapper接口上使用**@Mapper**注解表示该类mybatis的mapper接口【第四步】在单元测试中调用mapper的方法进行测试1.2 注意事项问题:很容易在Mapper接口上忘记写@Mapper注解解决:可以在引导类上使用@MapperScan注解批量加载指定包结构中的所有Mapper接口。

2022-06-14 00:00:00 305

原创 AOP和yaml的使用

AOP:Aspect Oriented Programming,面向切面编程,其作用是对方法进行增强。AOP相关概念通知是什么:要增强的逻辑目标是什么:被增强的对象代理是什么:增强后的对象连接点是什么:目标对象的方法切点是什么:被增强的方法切面是什么:通知和切点组成切面编写切面类:写切面、写通知、调目标、定切点总结:如果进行了AOP配置,那么容器中存放的是代理对象,注入的也是代理对象切点表达式:用来匹配哪些目标方法需要应用通知。&& :连接两个切入点表达式,表示两个切入点表达式同时成立的匹配

2022-06-13 11:45:00 764

原创 Spring&SpringBoot

Spring 是一款目前主流的 Java EE 轻量级开源框架 ,是 Java 世界最为成功的框架之一。Spring 由“Spring 之父”Rod Johnson 提出并创立,其目的是用于简化 Java 企业级应用的开发难度和开发周期。自 2004 年 4 月,Spring 1.0 版本正式发布以来,Spring 已经步入到了第 5 个大版本,也就是我们常说的 Spring 5。Spring基础的是 Spring Framework,其功能有:Spring Framework 在开发中的作用:分层解耦 -

2022-06-12 11:30:00 382

原创 VUE&Element的使用

在JS代码区域,创建Vue核心对象,进行数据绑定编写视图2. Vue 常用指令指令:HTML 标签上带有 v- 前缀的特殊属性,不同指令具有不同含义。例如:v-if,v-for…v-modelv-on 指令指令作用v-on为HTML标签绑定事件htmlvueVue对象里面在methods里面声明方法。v-show:v-if 与 v-show 的区别: 不展示的原理是给对应的标签添加 css属性,并将该属性值设置为 ,

2022-06-11 11:00:00 291

原创 Ajax的使用

概念(Asynchronous JavaScript And XML):AJAX:异步的JavaScript和xml编写AjaxServlet,并使用response输出字符串创建 XMLHttpRequest 对象:用于和服务器交换数据向服务器发送请求获取服务器响应数据异步请求的好处?Ajax开发分哪2个部分后台获取参数,request.getReader(); request.getParameter(“”)封装参数, JSON.parseObject()调用service,

2022-06-10 09:30:00 187

原创 Cookie&Session

http协议是无状态的很多时候,我们需要把它搞成有状态的,例如京东购物实现思路,借助http协议的响应头和请求头来回传递标识具体技术实现:cookie 和 session客户端会话跟踪技术:Cookie(保存在浏览器端)服务端会话跟踪技术:Session(共享数据保存在浏览器内存中)会话:用户打开浏览器,访问web服务器的资源,会话建立,直到有一方断开连接,会话结束。在一次会话中可以包含多次请求和响应会话跟踪:一种维护浏览器状态的方法,服务器需要识别多次请求是否来自于同一浏览器,以便在同一次会话的多次请求间

2022-06-09 12:45:00 202

原创 jsp的使用

概念:Java Server Pages,Java服务端页面JSP = HTML + Java,用于简化在Servlet中输出html标签JSP 本质上就是一个 ServletJSP 在被访问时,由JSP容器(Tomcat)将其转换为 Java文件(Servlet),在由JSP容器(Tomcat)将其编译,最终对外提供服务的其实就是这个字节码文件作用: JSP脚本用于在 JSP页面内定义 Java代码JSP 脚本分类:JSP缺点:概述: Expression Language 表达式语言,用于简化 JSP页

2022-06-08 10:45:00 384

原创 Request&Response

Tomcat需要解析请求数据,封装为request对象,并且创建request对象传递到service方法中小结​ Servlet容器request对象中保存的是什么信息?请求消息request对象的作用是?获取请求消息我们要查阅request的api,查哪个类?HttpServletRequest​ 请求数据分为3部分:String getMethod():获取请求方式:GETString getContextPath():获取虚拟目录(访问项目路径) : /request-demoStri

2022-06-07 10:15:00 90

原创 HTTP&Tomcat&Servlet

B/S架构的优缺点是?什么是动态资源,什么是静态资源?静态资源:HTML、CSS、JavaScript、图片等。负责页面展现动态资源:Servlet、JSP 等。负责逻辑处理动态资源在哪里执行?(浏览器端/服务器端)静态资源在哪里执行? (浏览器端/服务器端)为什么需要web服务器?解析http请求消息发送http响应消息对外公开一个端口web服务器的作用?对外提供网上浏览服务对http协议的操作进行封装概念: Tomcat是Apache 软件基金会一个核心项目,是一个开源免费的轻量级Web服务器,支持Se

2022-06-06 10:00:00 88

原创 JavaScript基础

JavaScript 是一门跨平台、面向对象的脚本语言,而Java语言也是跨平台的、面向对象的语言,只不过Java是编译语言,是需要编译成字节码文件才能运行的;JavaScript是脚本语言,不需要编译,由浏览器直接解析并执行。JavaScript 是用来控制网页行为的,它能使网页可交互,如改变页面内容、修改指定元素的属性值、对表单进行校验等。script可以放多个,任意位置推荐放在body标签结束之前2.2 外部脚本创建js文件html内引入js文件注意:3.基础语法3.1 书写语法

2022-06-05 18:14:03 159

原创 MySQL自带数据库误删

找到MySQL bin 目录执行cmdD:\Han\MySQL\mysql-5.7.35-winx64\bin输入mysql_upgrade -u root -p --force执行并输入密码执行成功

2021-10-14 19:26:29 2150 5

空空如也

空空如也

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

TA关注的人

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