自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

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

原创 学的一点AOP

Pointcut("execution(* com.cy.service.*.*(..))") //有利于复用。//@Order(数字) 设定哪个切面更先执行,数字越小,原始方法运行前的通知就越先运行,而afte的约后执行。//------连接点(用它可以获得方法执行时的相关信息,如目标类名、方法名、方法参数等。// 再 @Pointcut(@annotation(包名.注解名))//1.execution( 返回值 包名.类名.(方法参数))//------切入点表达式。//------通知类型。

2024-02-08 17:27:48 306

原创 springboot3下的filter没反应

今天在学拦截器的时候,发现springboot项目启动根本没有执行拦截器,即使在启动类添加了@ServletComponentScan,还是没有反应。Spring Boot 3.1.2版本使用javax.servlet.Filter时,Filter是不起作用。看弹幕说是springboot版本的原因。

2024-02-07 11:26:13 502 1

原创 There is no getter for property namedXXX(已解决

1.检查是否有getter方法,我是用lombok的@Data注解,会自动生成getter和setter还有toString方法,所以才被困了很久。2.实体类中定义的属性x必须得和#{x}完全一致,包括大小写(我就是这里出了错哈哈哈哈。昨天下班前一直被这个错误困扰,急着打球,今天才来解决这个问题。这个爆错意思是没有 getter 的属性。

2024-02-05 09:23:15 489

原创 Attribute namespace is not allowed here

初次接触xml配置sql,直接从mybatis官网上面复制这一段下来,发现,直接输入mapper会报错。其实就是没有修改,呃,我都被自己无语了哈哈哈哈哈哈。

2024-02-01 16:42:57 376 1

原创 解决idea application.properties中文全部变成???

学那个java,需要在application.properties里面写点数据库的四要素,然后每次吃完饭回来就看到我的中文全部变成了?在setting处找到下面的配置,把全部改成utf-8。

2024-02-01 15:16:58 415 1

原创 Loading class `com.mysql.jdbc.Driver‘. This is deprecated. The new driver class is `com.mysql.cj.jdb

将 驱动类的名称改为。

2024-01-30 16:09:35 308 1

原创 sql-索引

所有的数据都存储在叶子节点上,并且底层已经实现了按照索引进行排序,还可以支持范围查询,叶子节点是一个双向链表,支持从小到大或者从大到小查找。为了提高范围查询效率,叶子节点形成了一个双向链表,便于数据的排序及区间范围查询。非叶子节点,不是树结构最下面的节点,用于索引数据,存储的的是:key+指针。通过索引列对数据进行排序,降低数据排序的成本,降低CPU消耗。叶子节点,就是最后一层子节点,所有的数据都存储在叶子节点上。提高数据查询的效率,降低数据库的IO成本。节点分为:叶子节点、非叶子节点。

2024-01-30 15:02:35 271 1

原创 sql-事务

在实际的业务开发中,有些业务操作要多次访问数据库。一个业务要发送多条SQL语句给数据库执行。需要将多次访问数据库的操作视为一个整体来执行,要么所有的SQL语句全部执行成功。如果其中有一条SQL语句失败,就进行事务的回滚,所有的SQL语句全部执行失败。简而言之:事务是一组操作的集合,它是一个不可分割的工作单位。事务会把所有的操作作为一个整体一起向系统提交或撤销操作请求,即这些操作要么同时成功,要么同时失败。事务作用:保证在一个事务中多次操作数据库表中数据时,要么全都成功,要么全都失败。

2024-01-30 11:34:42 281 1

原创 数据库操作

## 语法DQL查询语句,语法结构如下:```mysqlSELECT字段列表FROM表名列表WHERE条件列表GROUP BY分组字段列表HAVING分组后条件列表ORDER BY排序字段列表LIMIT分页参数```- 基本查询(不带任何条件)- 条件查询(where)- 分组查询(group by)- 排序查询(order by)- 分页查询(limit)

2024-01-30 11:31:23 344 1

原创 java web一点总结-分层解耦

内聚:软件中各个功能模块内部的功能联系。耦合:衡量软件中各个层/模块之间的依赖、关联的程度。高内聚指的是:一个模块中各个元素之间的联系的紧密程度,如果各个元素(语句、程序段)之间的联系程度越高,则内聚性越高,即 "高内聚"。低耦合指的是:软件中各个层、模块之间的依赖关联程序越低越好。高内聚、低耦合的目的是使程序模块的可重用性、移植性大大增强。提供一个容器,容器中存储一些对象(例:EmpService对象)controller程序从容器中获取EmpService类型的对象。

2024-01-26 17:11:49 363 1

原创 最近学Java web一丢总结3-WEB服务器-Tomcat

Web服务器是安装在服务器端的一款软件,将来我们把自己写的Web项目部署到Tomcat服务器软件中,当Web服务器软件启动后,部署在Web服务器软件中的页面就可以直接通过浏览器来访问了。服务器的构成包括处理器、硬盘、内存、系统总线等,和通用的计算机架构类似,但是由于需要提供高可靠的服务,因此在处理能力、稳定性、可靠性、安全性、可扩展性、可管理性等方面要求较高。服务器,也称伺服器。在网络环境下,根据服务器提供的服务类型不同,可分为:文件服务器,数据库服务器,应用程序服务器,WEB服务器等。

2024-01-26 11:49:10 325 1

原创 最近学javaweb的一点总结2-

意思是向本地计算机中的8080端口程序,获取资源位置是/hello的数据。我们之前在浏览器中输入的localhost,就是127.0.0.1(本机)web资源:通过网络可以访问到的资源(通常是指存放在服务器上的数据)8080端口程序,在服务器找/hello位置的资源数据,发给浏览器。, 意思是在本地计算机中找到正在运行的8080端口的程序。接收到浏览器发送的信息(如:/hello)通过端口号8080找到计算机上运行的程序。在服务器上找到/hello的资源。资源:对计算机而言资源就是数据。

2024-01-26 11:45:36 338 1

原创 最近学java web的总结1-创建SpringBoot工程

基于Spring官方骨架,创建SpringBoot工程。

2024-01-26 11:44:16 314 1

原创 解决java:不符合发行版本20

把所有都改成你要用的jdk。

2024-01-22 17:11:44 588 1

原创 启动jupyter时闪退(已解决

在命令行输入jupyter notebook后,光标加载了一下就回到编辑的位置了,于是我在安装的位置(我的是conda下的script文件里的)找到jupyter.exe,直接运行,发现也没用,出现黑屏之后闪了一下就退出了,jupyter-notebook.exe也是一样。总结一下,下载东西的时候请把猫关闭(不要翻墙,我因为要一边问gpt。但是我下载安装了之后,启动启动jupyter时无法打开浏览器。我没有卸载啥的,因为我根本卸不成功。

2024-01-09 17:34:29 523

原创 初次接触Git

GIT,全称是分布式版本控制系统,git通常在编程中会用到,并且git支持分布式部署,可以有效、高速的处理从很小到非常大的项目版本管理。分布式相比于集中式的最大区别在于开发者可以提交到本地,每个开发者通过克隆(git clone),在本地机器上拷贝一个完整的Git仓库。在学习小程序的时,需要用git工具把代码拷贝到本地仓库,没错,git就是一种工具。但是在命令行界面使用git的时候,需要先下载git,否则会出现下main的提示。

2024-01-09 17:19:21 279

原创 安装node.js

以管理员身份运行cmd,输入npm config set prefix "D:\Node.js"复制npm install -g @vue/cli到命令行,会自动联网安装。再输入npm config get prefix验证就可以啦。注意这里的"D:\Node.js"是我自己的安装路径。更改安装路径之后一路按next就可以了。

2023-07-18 18:25:21 33 1

原创 学习原生ajax遇到的问题,响应成功但是responseText值是空的,不能在html中显示返回的数据

跟着黑马敲ajax原生代码时,发现我的页面点击获取数据没办法把返回的数据显示到html中,然后我就打开检查,看抓包,发现有响应,但是用console.log()打印responseText没有任何的内容。最后就改动了一下send()的位置就可以了,因为send()是立即返回,没有实际处理需求。

2023-07-18 13:31:57 264 1

原创 vue的简单学习笔记

基于MVVM(model-view-view Model)思想的前端框架,实现数据的双向绑定,将编程的重点放在数据上。-- //{{}}是插值表达式,直接在html页面内展示变量值 -->-- //v-model 用于将文本框的内容和message绑定 -->v-show 根据条件展示莫元素,区别在于切换的是display属性值。v-if v-else-if v-else 条件性的渲染。v-for 列表渲染,便利容器的元素或对象的属性。v-on 为html标签绑定事件。-- 编写视图 -->

2023-07-17 18:41:06 26 1

原创 js学习的一点简单笔记

arr.forEach(function(e){...}) 遍历数组中每个有值的元素,并调用一次传入的函数。<input type="button" onclick="on()" value="按钮1"><input type="button" id="btn2" value="按钮2">//写入HTML页面。arr.push(1,2,3)将新元素添加到数组的末尾,并返回新的长度。// // alert("用膳~");

2023-07-17 18:40:39 26 1

原创 vscode设置自动保存

2023-07-16 17:31:29 47 1

原创 装了vscode 学前端暂时需要用到的插件

open in browser 这样右键就能打开你写的html啦。code spell checker 检查拼写。Chinese Simplify 汉化。

2023-07-16 17:27:53 34 1

原创 Java配环境

滑下去找到对应版本,下载,按照安装指引进行安装,一般就是把路径改成你想放的盘。搜索系统,高级系统设置,找到环境变量。输入复制的安装路径,点击确认。打开cmd,输入javac。

2023-07-13 17:22:04 34 1

空空如也

空空如也

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

TA关注的人

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