- 博客(101)
- 收藏
- 关注
原创 SpringBoot项目热部署设置
同时,热部署还可以减少生产环境下的系统停机时间,提高系统的可用性。3.(可选)排除资源文件和静态文件的热部署:在 application.properties 或 .yml 文件里添加以下配置。虽然 Spring Boot 热部署可以提高开发效率和体验,但也存在一些局限和潜在的风险。热部署依赖于特定的 IDE、插件和配置,如果不正确使用可能会导致不良影响,比卡、失败、莫名奇妙的 bug 等等。各种操作系统或开发环境版本的差异,以及多线程或其他并发处理方式,都可能对热部署的效果产生一定的影响和限制。
2023-06-09 15:40:56
1797
原创 SpringBoot作日志切面记录
对象中获取请求URL、请求方法和远程IP地址等信息,并使用。在上面的代码示例中,我们定义了一个。将方法参数序列化为JSON字符串。在切面中,我们使用了。注解来记录响应信息和请求处理时长。注解来记录请求信息,在。注解指定了切点为所有。
2023-06-02 15:28:08
1597
原创 SpringBoot项目中 Controller的代码示例
在 Spring Boot 中,Controller 是负责处理 HTTP 请求,返回 HTTP 响应的组件。路径发送 GET、POST、PUT 和 DELETE 请求时,Spring Boot 会自动将请求分发到对应的 Controller 方法中,在方法中执行相应的操作,并将结果封装成 HTTP 响应返回给客户端。的业务逻辑服务类,用于处理与用户相关的业务逻辑,例如数据库操作、数据验证等。需要注意的是,上述代码中使用了一个名为 UserService。路径,用于处理与用户相关的 CRUD 操作。
2023-05-16 00:53:10
966
原创 顺序栈的基本操作(C语言版)
栈的应用非常广泛,例如串的匹配(KMP算法)、括号匹配、中缀表达式以及后续二叉树的层次遍历、图的遍历等,都需要借助栈来完成算法。因此打好基础,掌握栈的性质和基本操作是非常非常重要的。
2022-10-12 20:14:16
440
原创 快速用IDEA创建第一个Vue程序
(1)在Vue官网中找到下载“vue.min.js”文件到本地或者直接在搜索引擎中搜索“Vue.js cdn”去获取vue.js对应的scripts标签,进行复制即可。(2)在IDEA中下载Vue插件,点击菜单栏中“文件-设置-Plugins-搜索Vue.js”,点击下载,下载完成后即可。当然这也并不算一个严格意义上的Vue程序,但可以作为一个很好的了解方式。...
2022-08-28 23:18:32
998
1
原创 SpringMVC工作流程(八股速记)
ModelAndView是SpringMVC框架的一个底层对象,包括。(Controller),可以根据xml配置、注解进行查找。9.视图解析器向前端进行视图渲染,视图渲染将模型数据(在。去执行视图解析,根据逻辑视图名解析真正的视图((Controller)执行完成给适配器返回。7.处理器适配器向前端控制器返回。10.前端控制器向用户响应结果。1.发起请求到前端控制器(...
2022-08-27 15:34:18
551
原创 大话Redis(1)
而每个用户请求,都变成了对他的一个又一个的读写操作。两者合作成“最强王者”既然数据全都存放在内存中,最简单的就是全部遍历一遍,把它们全部写入文件中,为了节约空间,Redis定义了二进制格式,把数据一条一条码在一起,生成了一个RDB文件,不过数据量有点大,要是全部备份一次得花不少时间,所以不能花太多时间干这事,要不然就不用干正事了。4.有一次Redis在努力工作中,不小心出了错,整个进程都崩溃了,当再次启动时,之前缓存的数据全都没了,暴风雨式的用户请求再一次全都怼到了Mysql大哥那里,被它喷了个狗血淋头。.
2022-08-26 15:28:13
399
原创 计算机Java毕设项目-PPT答辩篇
毕业论文的答辩由导师组成的答辩委员会以及和撰写毕业论文的学员面对面地由答辩老师就论文提出有关问题,让学生当面回答。有问有答有辩。辩论类型:竞赛式辩论、对话式辩论、问答式辩论(答辩属于问答式辩论)......
2022-08-15 19:33:06
18869
11
原创 计算机毕设项目论文介绍(Java智慧物业管理系统为例)
随着物业行业发展,规模越来越大,管理的小区越来越多,再以传统形势,利用纸质笔记或Excel来存储、处理物业相关信息,已经不能满足日益增长的物业数据的需求,并且使用纸质笔记或Excel存在许多弊端,由于不可避免的人为因素,经常造成数据的遗漏、误报,计算机信息化管理有着存储信息量大、速度快等许多优点,可以及时快捷的帮助我们来存储和处理物业数据,提升物业管理水平。:可以将两点结合写,也可以选择其中一点去写,但最终的目的只是一个,用真实的事例让人觉得,你的这个研究(或设计)是有意义的。智慧物业行业经济、社会价值;.
2022-08-10 22:03:23
4617
2
原创 MyBatisPlus带你快速入门(1)
为了照顾某些不太习惯看MyBatis文档的同学,这里由我来抛砖引玉,简单地说明下MyBaits地入门需要的基础对SSM有了解,并会基本的配置流程学习意义可以节省大量工作时间,所有的CRUD代码都可以由其自动化完成MyBatisPlus概述MyBatis是简化JDBC操作的,而MyBatis是半持久层框架,无法自动生成基本的CRUD,因此对SQL语句编写能力的要求较高。无侵入只做增强不做改变,引入它不会对现有工程产生影响,如丝般顺滑损耗小强大的CRUD操作支持Lambda形式调用。...
2022-07-30 00:33:16
273
1
原创 一篇带你了解前端、后端以及全栈
目录前端前端是做什么的?前端开发用到的基础技术1.HTML(内容)2.CSS(视觉)3.JavaScript(用户交互)后端后端工程师的工作范畴后端开发用到的基础技术和工具全栈前端开发就是开发网页上的内容展示与用户的交互。内容展示包括在网页上看到的图片、文字、视频、数字等信息;用户交互指的是用户在页面上通过点击按钮、输入文字等动作,对网站提供数据输入,然后前端对用户的输入进行响应,如更新视频上的内容。例子:对某up视频的点赞,页面对你“点赞”动作作出的响应,就是在后台数据库里把该up对应视频的点赞量+1.非
2022-07-12 20:42:40
1186
原创 SSM的相关配置文件简介
SSM是三个主流技术框架的缩写,分别为Spring、S大型的pringMVC以及MyBatis,三者的协调运用成为了目前主流的Java EE框架,适用于搭建各种大型的企业级应用系统。(1)Spring下的配置文件:Spring-Config.xml 属于全局配置文件(配置文件名是自定义,作为Spring的核心配置文件,里面包括了:1-用Spring的数据源替换MyBatis的数据源,并且绑定mybatis配置文件以及注册mapper.xml映射器,即Spring整合MyBatis。2-注入sqlSess
2022-07-11 16:06:53
1866
原创 Java日期格式化代码
日期格式化的目的:将Date类通过SimpleDateFormat下的format方法,转化为常用的String类,便于调用String类下的相关方法,比如equal或者compareTo等等。在Java系统开发中非常常见,一般是像上述这样用工具类的方式封装打包后,在业务代码中进行直接调用。......
2022-07-09 16:17:17
1063
原创 软件工程快速入门导论(1)
目录1 web项目的开发2 CRM项目技术架构3 教学目的4 软件公司的组织结构5 软件开发的生命周期如何分析、设计、编码、测试视图层(view):展示数据html,css,跟用户交互js 框架:jquery(对js的封装)、 bootstrap(对三大件的封装) jsp控制层(Controller):控制业务处理流程(接收请求,接收参数,封装参数【减少代码量】;根据不同的请求调用业务层处理业务;根据处理结果返回视图层,响应信息)servlet,springMVC,Struts1-2业务层(Service)
2022-06-26 23:06:25
241
原创 Redis常用基本命令(1)
1.select 【数值】在Redis中,自带16个数据库,并分别被编号为0~15,我们可以通过select+编号的方式,任意切换这其中的某个数据库。2.dbsize获取当前数据库的已使用空间大小3.set 【key】 【value】添加一个键值对 如果是想要批量添加键值对,则可以用mset 【key1 value1 key2 value2 ...】 4.get 【key】查询指定key的value值5.setex 【key】 【到期时间】【value】setex的全称是:set with expire表示
2022-06-21 09:38:43
19815
原创 人工智能之遗传算法-考试专用版(2)
(1)遗传算法是什么?一种寻求或靠近最优解的算法。(2)为什么叫“遗传”?该算法跟生物问题无关,但是借用了生物进化的思想,即“优胜劣汰”,随着遗传的进行,进化的越来越高等,在算法上来说,就是越来越优。(3)必知的专业术语(针对考题)适应函数:题目会给出数学函数,下面的例题中的二次函数y=x²就是适应函数,类比于生物进化中的环境选择概率:根据适应函数会得出的累积概率:就是选择概率的累加随机数:题目会给,用于放入累积概率区间拿到这个题,先扫描到以下信息:(1)函数:y=x² (2)种群S的个体组成:s1、s2、
2022-06-11 11:11:05
4994
7
原创 人工智能(马少平版)快速复习通(考试专用版)-(1)
1.搜索问题考试方式:解决八数码问题,解题要求出从初态->目态的路径,有如下考查算法:1.1 爬山算法例题:解析:根据题意,为八数码问题,要求设计产生式系统,且控制策略为爬山算法答题技巧:对于产生式系统,离不开三大部分:综合数据库、规则库以及控制策略,接下来介绍套路模板(1)综合数据库:由于是针对于八数码问题,即3×3的方阵(可以当作九宫格)。此时我们要做的是:定义两个方向的单位向量i,j,以及列出所有可能出现在九宫格中的数字(0~8,其中0表示空格),集合记为Sij。(2)规则库:对八数码来说,规则无非是
2022-06-09 19:34:45
1126
原创 通俗易懂浅识索引(1)
答:索引是帮助MySQL提高查询效率的数据结构,相当于在一本中华字典中,我们可以使用“目录”对指定字词进行定位查找。而这里的“目录”,就是我们数据库中的经常提到的术语“索引”。答:提高查询效率。试想一下,在有着庞大数据量(上万甚至十万以上级别)的数据表中,倘若没有索引,就相当于是在一本没有目录的中华字典中查询你要的字,那么你的做法就是:傻傻的、一页一页地去查询。(几千页啊!可得翻的心憔悴!)但是有了目录了,在中华字典中,我们就可以根据目录中的拼音、偏旁等特征进行快速查询,查询量显而易见地减少了很多。同理,数
2022-06-07 14:59:49
365
原创 Request域对象共享的五种方式
一:写入控制器方法1.通过ServletAPI向Request域对象进行共享 @RequestMapping("/testRequestByServletAPI") public String testRequestByServletAPI(HttpServletRequest request){//调用ServletAPI请求作为形参 request.setAttribute("testRequestScope","Hello ServletAPI!!")...
2022-05-08 09:30:35
746
原创 Servlet接收用户表单参数
1.自定义Servletpackage com.zhan;import javax.servlet.ServletException;import javax.servlet.http.HttpServlet;import javax.servlet.http.HttpServletRequest;import javax.servlet.http.HttpServletResponse;import java.io.IOException;public class FileSer
2022-05-05 14:59:08
1246
原创 通俗易懂识Cookie
1.什么是Cookie?(1)先来看官方解释:Cookie,有时也用其复数形式 Cookies。类型为“小型文本文件”,是某些网站为了辨别用户身份,进行Session跟踪而储存在用户本地终端上的数据(通常经过加密),由用户客户端计算机暂时或永久保存的信息。(2)通俗解释:Cookie就像学校里的校园卡,怎么最快证明你是学校的人呢?认人脸?似乎不太可行。但是,如果学校说:“我现在给新生每人发一张专属学生卡,以后你们来学校,记得带校卡,方便认咱自个的学生,保安才不会拦你,不然,后果自负!”(想到以前上学
2022-04-25 08:56:10
787
5
原创 快速理解入门死锁概念(配Java实例)
1.什么是死锁? 先看看比较官方的解释:死锁是指两个或两个以上的进程在执行过程中,由于竞争资源或者由于彼此通信而造成的一种阻塞的现象,若无外力作用,它们都将无法推进下去;此时称系统处于死锁状态或系统产生了死锁,这些永远在互相等待的进程称为死锁进程。通俗来说,就是多个进程之间互相持有对方想要的资源,但又都不放手,从而形成的一种僵持的状态。跳出计算机概念,生活里其实不乏类似于这样死锁的概念。比如有两个互相竞争的死对头无意中得到了一个神人的馈赠,神人想要给这两人一个宝箱,...
2022-04-21 20:03:21
511
1
原创 快速实现一次简单的Servlet程序
一.准备工作Intellij IDEA、JDK1.8及以上、Tomcat(版本自选,可在官网进行下载)、maven(启动基于maven构建)二.流程(1)构建一个普通的maven项目(2) 删去src模流,该该maven工程作为主工程,方便之后创建各种类型的子工程(3)在pom.xml文件中添加Servlet相关依赖(这里以JSP作为例子) <dependencies> <dependency> <.
2022-04-19 09:52:10
1103
7
原创 @RequestMapping的常用属性(1)
1.valuevalue是@RequestMapping中必须携带的参数,表示地址请求映射的路径@Controller@RequestMapping("user") //此处如果不省略,则为@RequestMapping(value="user")public class UserController { @RequestMapping("getUser") @ResponseBody public ModelAndView getUser() {
2022-04-18 09:14:23
1898
1
原创 JavaWeb开发简介
1.什么是JavaWeb?Web,即网页。因此Web开发就是网页开发。那么JavaWeb开发,我们可以这样通俗理解:就是运用以Java及其周边为主的相关技术栈,进行一系列的网页开发。2.Web的分类?(1)Web分为静态Web和动态Web。对于静态Web,通俗说是所有用户在不同时间、不同地点,看到的页面都是相同的,也不会进行数据的更新传递,缺少与数据库后端的交互,这部分主要用于视觉设计;(2)动态Web就是所有用户在不同时间、不同地点,看到的页面都会有所不同,现在网上几乎所有的网站资源都是用
2022-04-17 08:43:04
3081
原创 关于MyBatis报错 unable to find valid certification path to requested target的解决办法
今天在练习MyBatis环境配置时,报了这样一个错:在查找错误时,注意到了一个关键词:certification。于是我往证书这方面去排查,哪里用的到证书呢?想到了连接mysql时所需的数据源,url的设置。因此我去检查了下:可以看到,在useSSL这一项我用了true,即需要证书验证,因此我将其“useSSL=true”改为“useSSL=false”,程序便可正常运行了。...
2022-04-13 15:15:10
1394
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人