- 博客(20)
- 收藏
- 关注
原创 JVM面试题
在Java虚拟机(JVM)中,多线程的实现依赖于线程的轮转调度和时间分片。在任何给定的时刻,单个处理器核心仅能执行一个线程。当一个线程的分配时间片耗尽时,它将被挂起,处理器随后会切换到另一个线程继续执行。关键的问题是,当处理器再次调度之前被挂起的线程时,它需要知道线程上次中断时的执行位置。为了解决这个问题,JVM利用了程序计数器(PC),这是一个线程私有的内存区域,它记录了线程当前执行的字节码指令地址。
2024-11-02 19:43:10 405
原创 项目开发实战----动力恒合仓库
*** 验证码工具kaptcha的配置类*//*** 配置验证码的类,用于设置验证码的各种属性。*//*** 创建并配置验证码生成器的bean。* @return 配置好的验证码生成器。*//*** 配置Producer接口的实现类DefaultKaptcha的bean对象,该对象用于生成验证码图片;* 并给其指定生成的验证码图片的设置项;bean对象的id引用名为captchaProducer;*/// 创建DefaultKaptcha实例。
2024-07-24 16:01:48 757
原创 MYSQL学习笔记
结构化查询语言(Structured Query Language)简称SQL,是一种特殊目的的编程语言,是一种数据库查询和程序设计语言,用于存取数据以及查询、更新和管理关系数据库系统。结构化查询语言是高级的非过程化编程语言,允许用户在高层数据结构上工作。它不要求用户指定对数据的存放方法,也不需要用户了解具体的数据存放方式,所以具有完全不同底层结构的不同数据库系统, 可以使用相同的结构化查询语言作为数据输入与管理的接口。结构化查询语言语句可以嵌套,这使它具有极大的灵活性和强大的功能。SQL的分类。
2024-07-08 22:21:02 732
原创 mybatis-plus的学习笔记
自定义SQL主要是为了代码规范:避免在业务层拼接字段自定义SQL语句的步骤1.先在业务层构建条件2.在mapper接口创建方法 且指定Wrapper的变量名:Constants.WRAPPER//也可以这么写3.在mapper.xml映射文件自定义SQL片段</update>本次案例。
2024-05-09 15:01:47 693 1
原创 redis笔记
1.导入jedis的依赖2.创建 JedisTest测试类2.设置redis的参数,redis所在宿主机的IP地址,redis的端口号,以及登录redis的密码是 JUnit 5 中的一个注解,用于标记在每个测试方法执行之前应该运行的方法。这个注解的方法通常用于设置测试环境的初始状态或执行一些必要的初始化步骤。3.使用jedis4.关闭jedis@AfterEach是 JUnit 5 中的一个注解,用于表示在当前类中的每个@Test方法之后应执行特定的方法。这个注解的方法通常用于执行清理操作。
2024-04-14 22:53:04 579 2
原创 vue学习笔记
它采用集中式存储管理应用的所有组件的状态,并以相应的规则保证状态以一种可预测的方式发生变化。多个组件之间实现数据的共享,任何一个组件去操作vuex中共享的数据,其它组件都会同 步更新。vue2 安装vuex3 -->npm install vuex@3。vue3 安装vuex4 -->npm install vue@4。在store.js文件中创建核心对象,并对外暴露。jvuex目录下创建js文件:store.js。共享对象store是独立于App根组件之外。store.js文件的一种写法。
2024-04-09 22:48:33 180
原创 vue中的消息订阅与发布
pubsub.subscribe('数据题目', (messageName, message) =>{}返回的是当前订阅对象的id。subscribe 方法用于订阅一个特定的消息,当有消息发布时,会调用一个回调函数。主要点:pubsub.publish("title", "今天又多学了一点");1.2: PublisherComponent.vue的代码。1.弊端:需要依赖第三方库,本文采用pubsub-js库。一.用处:用于组件之间数据的传递。一.用处:用于组件之间数据的传递。
2024-04-03 18:31:21 468 1
原创 vue中自定义组件
CustomEvent事件的触发代码需要在UserComponent.vue中编写。CustomEvent 这个自定义事件是发生在组件中的,所以。一.App.vue是父组件,UserComponent.vue是子组件。2.UserComponent.vue的代码。1.App.vue的代码。
2024-04-03 10:01:48 707 1
原创 谷歌浏览器安装vue-devtools插件
1.教程特点:简单便捷,不经过其他多余操作插件下载地址https://extfans.com/web-development/nhdogjmejiglipccpnnnanhbledajbpd/download/
2024-03-28 14:09:42 188
原创 linux克隆多台虚拟机
或者Restarting network (via systemctl): Job for network.service failed because the control process exited with error code. See "systemctl status network.service" and "journalctl -xe" for details.背景:克隆过来的虚拟机完全与被克隆的虚拟机一样,包括IP地址。按顺序使用指令,不按顺序,第二次指令不生效,或者说失败。
2023-10-27 20:46:40 83 1
原创 Error querying database. Cause: com.mysql.jdbc.exceptions.jdbc4.MySQLNonTransientConnectionExceptio
原因:mysql的jar包,换一个更高版本的jar包。
2023-08-27 19:52:49 180 1
原创 mybatis:不能自动封装
mybatis不能自动封装的原因:实体类的属性名与数据库表中的字段名不一样。这里只记录原因和解决方案,要具体要哪一种解决,就去搜索对应的解决方案。2.使用resultMap。
2023-08-19 07:43:06 153
原创 使用Mybatis报错“Type interface com.test.mapper.UserMapper is not known to the MapperRegistry.“
AccountMapper.xml的命名空间截图。
2023-08-18 20:43:13 175 1
原创 JDBC中报Before start of result set异常
产生的原因:没有使用while(rs.next())包裹从结果集中取出的数据,没有使用rs对象的next()方法,rs.next()用于判断当前行是否是有效行。
2023-08-16 19:18:08 98 1
原创 Java基础题实现兔子繁殖问题
有一对兔子,从出生后第3个月起每个月都生一对兔子,小兔子长到第三个月后每个月又生一对兔子,假如兔子都不死,问每个月的兔子总数为多少?
2022-06-25 21:40:19 1047
原创 java基础题实现猴子吃桃的问题
java基础题实现猴子吃桃的问题。一只猴子一天摘了许多桃子,第一天吃了一半,然后忍不住又吃了一个;第二天又吃了一半,再加上一个;后面每天都是这样吃。到第10天的时候,小猴子发现只有一个桃子了。问小猴子第一天共摘了多少个桃子...
2022-06-24 21:24:46 1183
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人