自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

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

原创 电商平台环境搭建以及展示

关键文件展示 application-dev。application文件。如上图 电商搭建步骤。

2023-05-27 21:13:13 181

原创 redis主备切换,哨兵模式,缓存穿透、缓存击穿、缓存雪崩问题

负载均衡:在主从复制的基础上,配合读写分离,可以由主节点提供写服务,由从节点提供读服务(即写Redis数据时应用连接主节点,读Redis数据时应用连接从节点),分担服务器负载;主从复制指的是把一台Redis服务器的数据复制到其他Redis服务器上,前者称为主节点Master,后者称为从节点Slave,只能从Master单向复制到Slave,一般Master以写操作为主,Slave以读操作为主,实现读写分离。实际上是一种服务的冗余。利用互斥锁,缓存失效的时候,先去获得锁,得到锁了,再去请求数据库。

2023-05-25 09:51:37 1034

原创 职工人事管理系统_项目整合以及salary模块逻辑整理

如果应用程序上下文成功加载且没有抛出任何异常,测试将通过。否则,测试将失败,表示应用程序的配置或依赖项可能存在问题。ApplicationTests类是一个测试类,其中包含一个名为contextLoads()的测试方法。它加载完整的应用程序上下文,并提供与正在运行的应用程序相同的配置。需要注意的是,这只是一个基本的测试类,并不包含任何断言或实际的测试逻辑。在实际情况中,你通常会添加额外的测试方法,并使用具体的断言来验证应用程序的行为。这是一个简单的测试,检查应用程序是否能够启动而不会抛出任何异常。

2023-05-25 09:27:11 540

原创 sql语句和下拉框实现

Ajax从后台获取到的结果返回到id值为这个,append再追加 达成下拉框的效果。update 表名 set id=#{id} name=#{name}select * from 表格 where id=#{id}delete from 表 where id=#{id}插入更新: put post。request 都可以代替。

2023-05-16 11:29:57 544

原创 5.15 改前端界面+小组项目介绍以及前端搭建

把登录和咨询师换成统一款式:f12 查看宽度找到对应文件 对应按钮位置对应样式 改成相同的修改完毕。

2023-05-15 14:16:15 109

原创 crm项目的关于注解的知识点

返回值是map 不是视图 要用@responseBody 转为视图。

2023-05-09 08:57:35 42

原创 crm项目&bug小结

项目主要内容分析:第一天完成了系统用户登录、退出、密码修改、全局异常、非法请求与记住我等系统基本功能。

2023-05-05 23:13:43 491

原创 springboot快速入门

和java同级的创建resources目录 创建banner.txt 其内容为显示内容。application.properties或application.yml来改配置。在src/main/resources路径下。包含了⼤量默认的配置,简化程序的开发。

2023-04-26 14:03:53 58

原创 关于 spring springMVC springBoot的知识框架梳理

配置bean 核心是ioc和aop。

2023-04-25 20:44:21 648

原创 springmvc请求路径以及url地址映射和参数绑定,jetty是什么

controller文件 requestmapping括号里是url路径。若web.xml里pattern里有.do则要加到url后面综述:url为 localhost:8080/springmvc01/test01地址:localhost:8080/+web.xml设置的后缀+类+方法的requestmapping如图:带参数:控制台打印出想要的内容。

2023-04-24 16:31:50 433

原创 springmvc环境搭建

servlet-context.xml 配置。创建maven webApp文件。springmvc环境搭建完成。pom.xml安装依赖和插件。配置maven运行命令。

2023-04-22 15:18:15 49

原创 spring的应用 xml配置实现定时任务

定时任务只是一个标签 里面参数自己设置方法写好即可。

2023-04-20 15:25:46 807

原创 Spring 知识点

POM 是 Project Object Model 的缩写,即项目对象模型。

2023-04-20 10:26:25 137

原创 回溯法 思想

因此,在应用回溯法求解问题时,需要仔细评估问题的规模和复杂度,并采取合适的优化措施来提高效率。在求解这些问题时,回溯法可以枚举所有可能的解,并通过剪枝来避免搜索无效的解,从而提高搜索效率。回溯法的实现通常采用递归的方式,在递归的过程中,需要记录当前搜索的状态,以及已经搜索过的路径和结果,同时也需要注意回溯时状态的恢复。2.通用性强:回溯法不依赖于特定问题的解法,只需要定义问题的状态和可行解的条件,就能应用到各种问题中。3.解法唯一:回溯法可以保证找到所有符合要求的解,并且找到的解法是唯一的。

2023-04-19 11:27:11 714

原创 sql知识点复习以及项目中的例子

DATA_FORMAT ( pubTime , ’%y年%m月’)=================》日期格式化。COUNT:用于统计指定列的行数,可以用于统计表中的记录数或者去重后的记录。AVG:用于计算指定列的平均值,可以用于计算某个时间段内的平均销售额等。表,导致了表数量的复杂性,其二,查询· 数据的时候,多表查询的时间远远高。SUM:用于计算指定列的总和,可以用于计算某个时间段内的销售总额等。· 满足范式的表通常较小,可以更好的放入内存,执行操作更快;第二范式:通过拆表的方式减少数据冗余。

2023-04-14 23:21:01 390

原创 分页查询思路

4. 如果总记录数大于0,调用Page类的带参构造,得到其他分页参数的值,返回Page对象。2. 查询当前登录用户的云记数量,返回总记录数 (long类型)5. 查询当前登录用户下当前页的数据列表,返回note集合。2. 调用Dao层的查询,通过noteId查询note对象。2. 调用Service层的查询方法,返回Note对象。查询当前登录用户下当前页的数据列表,返回note集合。6. 将note集合设置到page对象中。查询当前登录用户的云记数量,返回总记录数。5. 设置首页动态包含的页面值。

2023-04-14 23:17:03 208

原创 盛最多水的容器 双指针

此时我们需要移动一个指针。应该移动对应数字较小的那个指针(即此时的左指针)。这是因为,由于容纳的水量是由两个指针指向的数字中较小值∗指针之间的距离 两个指针指向的数字中较小值 * 指针之间的距离 如果我们移动数字较大的那个指针,那么前者「两个指针指向的数字中较小值」不会增加,后者「指针之间的距离」会减小,那么这个乘积会减小。因此,我们移动数字较大的那个指针是不合理的。因此,我们移动 数字较小的那个指针。在初始时,左右指针分别指向数组的左右两端,

2023-04-14 09:18:52 45

原创 回调函数含义&&查询云记debug调试

()的异步回调,当发送请求后服务器响应需要一定的时间,异步回调可以是代码继续执行,当服务器请求成功,就会回过来调用此函数,这样就可以提高浏览器的加载效率,ajax因此也成为了浏览器优化的一大工具。回调函数通常就是当父函数执行完后,再执行通过传参进来的函数,当然也可以不传参,直接在父函数内部调用回调函数。:立即执行回调,执行完回调代码才会继续往下执行。拿到note对象后 继续 进入sevice。回到actionName判断这 该行为结束。跟着代码 看参数的值哪错了。如图 noteId=14。

2023-04-13 11:00:07 251

原创 sql需要注意的地方 以及 云记模块逻辑

"imagePathFormat": "/statics/ueditor/jsp/upload/image/{yyyy}{mm}{dd}/{time}{rand:6}", /* 上传保存路径,可以自定义保存路径和文件名格式 */"imagePathFormat": "/ueditor/jsp/upload/image/{yyyy}{mm}{dd}/{time}{rand:6}", /* 上传保存路径,可以自定义保存路径和文件名格式 */2. 调用Service层删除方法,返回状态码 (1=成功,0=失败)

2023-04-12 22:00:53 643

原创 关于json和xml的知识点总结

前置知识:通过ajax进行数据交换只有两种方式一种是json格式的字符串 一种是xml而云日记项目后台的resultInfo是一个java对象 他不是json格式的字符串所以就得转成json格式的字符串来比较下两者使用场景和区别。作为2个最常用在系统中数据传输的2个格式1. 速度JSON属于轻量级的, 传输速度来说,JSON会更快些,B/S的架构传输当中,用在系统的不同layer来做数据传输。REST API里面可以用JSON Data,前端可以用JSON Data传到后端等等。2. 可读性J

2023-04-10 21:52:48 291

原创 云日记个人中心项目思路

从session作用域中获取用户昵称 (如果在js中想要使用el表达式获取域对象,js需要写在JSP页面中,无法在js文件中获取)通过用户ID查询除了当前登录用户之外是否有其他用户使用了该昵称。如果用户昵称与session中的昵称一致,则return。2. 从session作用域获取用户对象,得到用户ID。如果为空,提示用户,禁用按钮,并return。2. 调用Dao层,通过用户ID和昵称查询用户对象。如果不可用,提示用户,并禁用按钮。3. 调用Service层的方法,得到返回的结果。如果为空,返回"0"

2023-04-10 19:10:49 375

原创 力扣55. 跳跃游戏&贪心算法

我们可以用贪心的方法解决这个问题。对于当前遍历到的位置 xxx,如果它在 最远可以到达的位置 的范围内,那么我们就可以从起点通过若干次跳跃到达该位置,因此我们可以用 x+nums[x]x + \textit{nums}[x]x+nums[x] 更新 最远可以到达的位置。在遍历的过程中,如果 最远可以到达的位置 大于等于数组中的最后一个位置,那就说明最后一个位置可达,我们就可以直接返回 True 作为答案。我们一开始在位置 000,可以跳跃的最大长度为 333,因此最远可以到达的位置被更新为 333;

2023-04-10 09:40:50 480

原创 云日记_登出操作&&个人中心页面&&js和jsp知识点补充

这里不能写在引入的js页面中,上面已经说了,他们解析的方式不同,写在外部的js中识别不了,可以通过在html.jsp页面中设置一个隐藏域,然后获取它的value值。2、js里是在客户端执行的,不能直接获取,因为EL表达式是在服务器的时候被解析的,所以可以获取到。Content-Type(内容类型),一般是指网页中存在的 Content-Type,用于定义网络文件的类型和网页的编码,若想使他们能够相互传参数,可以在jsp页面中设置一个hidden属性的控件,用它的value来传递所需的数值。

2023-04-09 20:51:49 365

原创 云日记结构&&bug心得

从session作用域中获取用户昵称 (如果在js中想要使用el表达式获取域对象,js需要写在JSP页面中,无法在js文件中获取)src="user?1、指定页面,放行 (用户无需登录即可访问的页面;3、遍历cookie数组,获取指定的cookie对象 (name为user的cookie对象)4. 如果用户对象不为空,将数据库中查询到的用户对象的密码与前台传递的密码作比较 (将密码加密后再比较)5. 如果用户对象不为空,将数据库中查询到的用户对象的密码与前台传递的密码作比较 (将密码加密后再比较)

2023-04-07 22:05:54 255 1

原创 FreeMarker知识点

数值型:等价于 java 中的 int,float,double 等数值类型 有三种显示形式:数值型(默认)、货币型、百分比型 字符型:等价于 java 中的字符串,有很多内置函数。FreeMarker 是一款 模板引擎:即一种基于模板和要改变的数据,并用来生成输出文本(HTML网页,电子邮件,配置文件,源代码等) 的通用工具。(2)电商网站的商品详情页也十分常用,我们在存储商品的时候会生成静态化页面,点击商品详情,会直接跳到生成的商品详情的静态化页面。if else if else 逻辑判断指令。

2023-04-06 22:20:16 225

原创 FreeMarker 页面静态化 实践

通过上述介绍可知 Freemarker 是一种基于模板的、用来生成输出文本的通用工具,所以 我们必须要定制符合自己业务的模板,然后生成自己的 html 页面。Freemarker 是通过freemarker.template.Configuration 这个对象对模板进行加载的(它也处理创建和缓存预 解析模板的工作),然后我们通过getTemplate 方法获得你想要的模板,有一点要记住freemarker.template.Configuration 在你整个应用必须保证唯一实例。

2023-04-06 19:20:10 262

原创 Maven环境下构建多模块项目

如果没有指定,就会默认使用该依赖范围。使用此依赖范围的Maven依赖, 对于编译,测试,运行都有效。使用此依赖范围的Maven依赖,对于编译和测试有效, 但在运行时无效。使用此依赖范围的Maven依赖,对于测试和运行有效, 但在编译代码时无效。Maven会解析各个直接依赖的POM,将那些必要的间接依赖,以传递性依赖的形式引入到当前项目中。1. groupId, artifactId, version : 依赖的基本坐标, 对于任何一个依赖来说,基本坐标是最重要的, Maven根据坐标才能找到需要的依赖。

2023-04-05 23:26:51 1885

原创 maven 打包实践

置就会异常复杂,对于maven 项目,我们可以用过 pom.xml 配置。maven 只需要通过简单的配置,就可以轻松完成不同环境下项目的。终的项目上线,都会涉及项目的打包操作。对于每个环境下的项目。打包,对应的项目所需要的配置资源都会有所区别,实现打包的方。目打包,但当项目很大并且需要的外界配置很多时,此时打包的配。的方式来实现打包时的环境选择,相比较其他形式打包工具,通过。比如下面这样一个项目,项目中配置了不同环境下项目所需要的配。置文件,这时候需要完成不同环境下的打包操作,此时通过修改。

2023-04-05 23:06:16 1112 1

原创 JSP部分内容

一种是显示注释,这种注释是允许客户端看见的;在JSP中提供了四种属性的保存范围,所谓的属性保存范围,指的就。使用包含操作,可以将一些重复的代码包含进来继续使用,从正常。是一直不需要改变的,改变的就其中的一个具体内容区域。方法二:将工具栏、头部信息、尾部信息都分成各个独立的文件,很明显,第二种方法比第一种更好,第一种会存在很多重复的代。是一个设置的对象,可以再多少个页面中保存并可以继续使用。门技术各自的特点,在长期的软件实践中,人们逐渐把。应用中的控制器组件来使用, 而把。中如果要想实现包含的操作,有两。

2023-04-05 00:39:26 278

原创 maven项目创建

上述命令中,"com.example" 是你的项目组 ID,"my-project" 是你的项目名称,"maven-archetype-quickstart" 是 Maven 中的一个模板,用于快速创建一个 Java 应用程序。pom.xml 是 Maven 项目的核心配置文件,其中包含了项目的元数据、依赖项和构建配置。确保已经安装了 Maven。1. 点击右上角的 "Add Configurations ",打开 "Run/Debug。2. 选择"Maven",设置JDK版本,选择maven项目的模板。

2023-04-05 00:22:05 817

原创 1068力扣 数据库

【代码】力扣。

2023-04-04 23:50:56 32

原创 文件上传upload 文件下载 download

后端代码 通过part得到的对象 sout输出到客户端。href写文件地址 download后面写重命名。字节输出流 getOutputStream()综上所述 为服务器上传 下载的原理。字符输出流 getWriter()要想在前端展示 用流来实现。

2023-04-01 15:33:11 123

原创 快速排序 代码实现 &十大排序原理图解

【代码】快速排序 代码实现 &十大排序原理图解。

2023-03-31 22:46:10 37

原创 http tomcat servlet 请求转发 重定向

*************************实现 Servlet 规范,继承 HttpServlet 类/继承GenericServlet类/实现Servlet接口重写 service 方法*********************************request 域对象中的数据在一次请求中有效,则经过请求转发,request 域中的数据依然存在,则在请求转发的过程中可以通过 request 来传输/共享数据。当容器关闭时(应用程序停止时),会将程序中的 Servlet 实例进行销毁。

2023-03-31 22:46:10 1466

原创 【无标题】

通过 data 属性:在控制器元素(比如按钮或者链接)上设置属性 data-toggle="modal",同时设置 data-target="#identifier" 或 href="#identifier" 来指定要切换的特定的模态框(带有 id="identifier")。列偏移:只需要在列元素上添加类名"col-md-offset-*"(其中星号代表要偏移的列组合数),那么具有这个类名的列就会向右偏移。列排序:列排序其实就是改变列的方向,就是改变左右浮动,并且设置浮动的距离。

2023-03-30 21:40:55 418

原创 css js考前知识复习

超文本传输协议(HTTP)的设计目的是保证客户端与服务器之间的通信。HTTP 的工作方式是客户端与服务器之间的请求-应答协议。web 浏览器可能是客户端,而计算机上的网络应用程序也可能作为服务器端。举例:客户端(浏览器)向服务器提交 HTTP 请求;服务器向客户端返回响应。响应包含关于请求的状态信息以及可能被请求的内容。

2023-03-30 21:28:26 35

原创 42. 接雨水 力扣 单调栈

当我们碰上一个新元素,我们知道,越靠近栈顶的元素离新元素位置越近。所以不断比较新元素与栈顶,如果新元素比栈顶大,则可断定新元素就是栈顶的NGE,于是弹出栈顶并继续比较。直到新元素不比栈顶大,再将新元素压入栈。显然,这样形成的栈是单调递减的。(Next Greater Element),也就是,对序列中每个元素,找到下一个比它大的元素。(当然,“下一个”可以换成“上一个”,“比它大”也可以换成“比他小”,原理不变。的柱子的高度图,计算按此排列的柱子,下雨之后能接多少雨水。我们维护一个栈,表示“

2023-03-30 14:54:56 65

原创 前端中关于标签,表格,jquery的补充 3/30

.getJSON("请求地址","请求参数",function(形参){$.post("请求地址","请求参数",function(形参){标签可以把⽂档分割为独⽴的、不同的部分。它可以⽤作严格的组织⼯具,并且不使⽤任何格式与其关 联。$.get("请求地址","请求参数",function(形参){当对它应⽤样式时,它才会产⽣视觉上的变化。元素中的内容的对⻬⽅式,以后可以⽤样式取代它。元素内部的⽂本通常会呈现为居中的粗体⽂本,⽽。标签被⽤来组合⽂档中的⾏内元素 ,异步 你用你的 我提交我的。

2023-03-30 10:59:15 161

原创 数据库补充笔记2

分类命令create:创建;drop:删除;alter:修改;rename: 重命名;truncate:截断insert:插入;delete:删除;update:更新;select:查询grant:授权;revoke:回收权利;commit:提交事务;rollback:回滚事务。

2023-03-28 22:25:38 299

原创 JQuery用法

而通过jQuery获取的对象是jQuery包装集对象,简称jQuery对象,只有jQuery对象才能使用jQuery提供而的方法。在被选元素内部的开头插入元素或内容,被追加的 content参数,可是字符、HTML 元素标记。在被选元素内部的结尾插入元素或内容,被追加的 content参数,可是字符、HTML 元素标记。原始的Dom对象只有DOM接口提供的方法和属性,通过js代码获取的对象都是dom对象;请求成功时可调用回调函数。通过该对象可以获取jQuery对象,调用jQuery提供的方法等。

2023-03-28 22:17:11 272

空空如也

空空如也

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

TA关注的人

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