自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

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

原创 java:java是按值调用而不是按引用调用

之所以能够改变harry的属性值,是因为x是harry的一个副本,他们两个同时引用同一地址,当执行额raiseSalary(200)方法时,实际上是改变了引用的那个地址里的值,因此harry的属性的值也顺理成章的被改变了。上述代码执行完并不会改变percent的值,因为在执行tripleSalary方法时,x实际上是percent的一个副本。但是有一点要注意,即便是x是harry副本也不能说是harry将引用传给了x,正确来说是harry将引用的地址作为值,传递给了x。但是下面代码是可以改变值的。

2024-03-04 16:45:06 245 1

原创 java:左=右 传值和传引用

1.当右边为值(任意常数、变量或者表达式(只要它能生成一个值))的时候,相当于将右边的值赋给左边。2.当右边为对象时,相当于将右边的对象指向的地址传给左边。

2024-03-04 16:12:11 76

原创 JVM笔记

CMS 收集器,是一种以获取最短回收停顿时间为目标的收集器,其缩写含义为 Concurrent Mark Sweep,Mark Sweep 指的是“标记-清除”算法,在互联网网站、B/S 架构的中常用的收集器就是 CMS,因为系统停顿的时间最短,给用户带来较好的体验。JVM中有不止一个类加载器,在java中一个类用其全限定名(包名和类名作为其唯一标识),而在JVM中,一个类用其全限定名和其类加载器作为其全限定名,即使时同一个类,用不同的加载器加载,那么生成的Class对象也是不同的。

2023-09-26 17:05:10 134

原创 TOMCAT使用记录

目前没有解决,修改了logging.properties文件中的**java.util.logging.ConsoleHandler.encoding **之后就无法再启动tomcat(运行后一直黑屏,没有反应)。TOMCAT一般作为web工程的容器使用,即部署war打包方式的web应用。将web项目打包成war包,将war包放到webapps目录下。2、通过cmd执行命令: catalina.bat run。在path中新建,指向tomcat的bin目录和lib目录。1、运行startup.bat。

2023-09-11 15:51:52 75

原创 回调函数浅理解

回调函数是一种常见的编程技术,它可以在异步操作完成后调用一个预定义的函数来处理结果。回调函数通常用于处理事件、执行异步操作或响应用户输入等场景。回调函数的作用是将代码逻辑分离出来,使得代码更加模块化和可维护。使用回调函数可以避免阻塞程序的运行,提高程序的性能和效率。另外,回调函数还可以实现代码的复用,因为它们可以被多个地方调用。事件处理:回调函数可以用于处理各种事件,例如鼠标点击、键盘输入、网络请求等。异步操作:回调函数可以用于异步操作,例如读取文件、发送邮件、下载文件等。

2023-09-11 15:46:14 78

原创 C#学习

C#大部分东西都和java相同甚至类似,下面所列举的是和java不同的内容。

2023-09-06 17:16:17 42

原创 存储过程练手(入门)

可以在该语法之前,先利用select count(*) from 查看数据库中是否存在该记录,如果存在,再利用select…存储过程中在不使用cursor的前提下,使用SELECT语句时必须带着INTO(SELECT …语法时,必须先确保数据库中有该条记录,否则会报出”no data found”异常。游标分显式和隐式的,在使用DML操作和单行SELECT操作时会自动使用隐式游标,在此不做说明,细说显示游标。方式二:在BEGIN和END语句块内声明游标。方式一:在声明变量的位置声明游标。

2023-09-06 17:05:16 27

原创 ferHelper.js:187 Uncaught (in promise) TypeError: Cannot read properties of undefined (reading ‘get‘

下次一定要好好地检查单词拼写错误!

2023-05-07 23:26:11 1516

原创 javascript学习(入门)

/写法一 function 函数名(参数) {函数体 return 返回值;} //写法二 var 方法名 = function(参数) {函数体 return 返回值;一旦执行到return代表函数结束。如果没有return 函数执行完也会返回结果,结果就是undefined参数问题:js可以传任意个参数,也可以不传参数(返回NaN)传参问题:当传入的参数多于形参数量时,多余的参数会放在arguments中,要想操作多余的参数,可以使用…rest。

2023-05-05 22:52:57 1215

原创 mybatisPlus(入门)

AbstractWrapper是QueryWrapper和UpdateWrapper的父类,用于生成sql的where条件,entity也用于生成sql的where条件该类中有许多的方法可用于代替复杂的where语句,具体方法API参考官方文档举一个栗子:查询age不为空且名称带有w的数据。//查询age不为空且名称带有w的数据。//支持链式编程 userMapper . selectList(wrapper);

2023-05-05 22:50:57 174

原创 Mybatis学习

数据持久化Dao层完成持久化的代码块层是界限明显的。思路:搭建环境—>导入Mybatis—>编写代码—>测试在pom文件中添加Mybatis相关jar包,mysql驱动依赖,Junit,可查看帮助文档3.编写Mybatis核心配置文件在resources中创建xml文件,可查看帮助文档4.编写Mybatis工具类创建utils工具包,其中创建工具类5.创建实体类创建Entity6.编写Mapper接口类Dao中编写UserMapper接口7.编写Mapper配置文件编写Mapper.xm

2023-05-05 22:36:51 30

原创 VUE学习(入门)

Vue (读音/vj,类似于view)是一套用于构建用户界面的渐进式框架,发布于2014年2月。与其它大型框架不同的是,Vue被设计为可以自底向上逐层应用。Vue 的核心库只关注视图层,不仅易于上手,还便于与第三方库(如: vue-router,vue-resource,vuex)或既有项目整合。MVVM的实现者Model:模型层,在这里表示JavaScript 对象View:视图层,在这里表示 DOM(HTML操作的元素)

2023-05-05 22:35:32 90

原创 反射学习(入门)

return age;} }

2023-05-05 22:34:32 28

原创 servlet学习(入门)

servlet简单入门,主要是帮助自己学习,如果能帮到其他人的话就太好了。

2023-05-05 22:34:14 193

原创 python学习(基本语法)

外链图片转存失败,源站可能有防盗链机制,建议将图片保存下来直接上传(img-ENfwZylw-1683297152828)(C:\Users\31628\AppData\Roaming\Typora\typora-user-images\image-20230408143536077.png)]

2023-05-05 22:33:28 70

原创 Java代码块

java代码块相关内容

2023-05-04 18:28:41 29

原创 AOP入门

AOP(Aspect Oriented Programming)意为:面向切面编程,通过预编译和运行期间动态代理来实现程序功能的统一维护的技术,是OOP的一种延伸,利用AOP可以对业务逻辑的各个部分进行隔离,从而使业务逻辑各部分之间的耦合度降低,提高程序的可复用性,同时提高了开发效率。一句话总结:AOP动态的将代码在不改变原有逻辑情况下切入到类的指定方法。业务层不变(略)自定义Aspect类System . out . println("程序执行前=====================");

2023-04-29 22:08:18 100

原创 spring整合mybatis

由于在上述代码中已经得到了SqlSessionTemplate,也就无需再私有化sqlSessionTemplate,也无需再有其构造器。为了便于理解bean中的配置,这里的原mybatis配置信息先保留下来。该方法可简化对sqlSession的注入。这里可以修改一些基础配置,如,

2023-04-29 17:36:32 43

原创 日期选择下拉框数据传不到后端

写前段代码弄时间选择下拉框时发现日期传不到后端。后端实体类中也要设置。

2023-04-16 08:53:09 235

原创 mybatis自动去重引起的问题

在写代码时用mybatis查询值到前段发现分页功能实现不了(传的limit的参数所需要显示的数据条数与期望不符)开始以为是sql语句写错了,找了半天都没有找到问题,最后通过高人指点发现是mybatis的自动去重功能导致的。mybatis会根据id自动去重,在查询时要在sql语句和resultMap中都写id,不然会触发自动去重。

2023-04-16 08:32:24 312

原创 mysql语法问题

【代码】mysql语法问题。

2023-04-03 11:16:47 23

原创 JSON parse error: Cannot deserialize value of type `java.time.LocalDateTime` from String “2023-03-11

在做项目时遇到问题:后台报错:Resolved [org.springframework.http.converter.HttpMessageNotReadableException:JSON parse error: Cannot deserialize value of type from String “2023-03-11 09:00:00”:Failed to deserialize java.time.LocalDateTime: (java.time.format.DateTime

2023-04-03 10:42:13 1879

转载 各种环境的安装教程

Git 详细安装教程(详解 Git 安装过程的每一个步骤)_git安装_mukes的博客-CSDN博客超级详细的 Maven 教程(基础+高级)_maven教程_Ayue、的博客-CSDN博客Vue安装步骤及教程(详细)_潮浪之巅的博客-CSDN博客

2023-03-24 16:46:22 14

原创 servlet跳转页面报404

今天在学习servlet的时候,写了一个简单地servlet程序,然后打开tomcat准备跑一下试试,结果报404。网上查了很多资料,都无法解决。最后把tomcat卸载后重装竟然问题解决了!原先的tomcat是10.1.7版本,重装后的版本是8.5.87。

2023-03-21 08:42:58 351

原创 Java学习随笔(2)

这段代码可以通过编译器,但是有个问题,staff和manager引用的是同一个对象,并且该对象是Manager类型,但是我们把Employee对象放入到Manager对象数组中,等于说我们把员工放到了经理行列中,这是不行的,如果我们此时调用manager[0].setBonus(5000),将会访问一个不存在的实例字段,进而搅乱相邻的存储空间内容。② 编译器根据提供的参数类型找到对应的方法,如果在所有名为f的方法中存在一个与所提供参数类型完全匹配的方法,就选择这个方法,该过程称为重载解析。

2023-03-19 10:57:59 49

原创 JAVA中的按值调用和按引用调用

写者自己对Java中的按值调用的理解

2023-03-18 09:46:37 209

原创 java学习随笔(1)

学习java核心技术时做的笔记,主要是罗列一些重要或不太熟悉的知识点。

2023-03-16 11:27:34 142 1

空空如也

空空如也

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

TA关注的人

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