- 博客(18)
- 收藏
- 关注
原创 java多线程编程(学习笔记)入门
Lock是接口不能直接实例化,这里采用它的实现类ReentrantLock来实例化。lock实现提供比使用synchronized方法和语句可以获得更广泛的锁定操作。ReentrantLock():创建一个ReentrantLock的实例。守护线程:当其他的非守护线程执行完毕之后,守护线程会陆续结束。特点二:里面的代码全部执行完毕,线程出来,锁自动打开。特点一:锁默认打开,有一个线程进去了,锁自动关闭。lock提供了获得锁和释放锁的方法。void unlock():释放锁。void lock():获得锁。
2024-02-28 20:11:29
564
原创 springboot中注解介绍
Java Bean的设计目的是为了简化Java程序的开发和维护,使得程序员可以通过统一的方式访问和操作对象的属性。Spring的bean管理使得应用程序的组件之间的协作变得更加灵活和松耦合。通过配置文件或注解,Spring容器可以根据需要动态创建和管理bean,实现了控制反转(IoC)和依赖注入(DI)的设计原则,极大地简化了应用程序的开发和维护。总之,Java Bean是一种符合特定规范的普通Java类,通过封装、属性访问器和可序列化等特性,提供了一种规范化的编程模式,便于Java程序的开发和维护。
2023-09-13 12:49:04
337
7
原创 【LeetCode】买卖股票的最佳时机 II
给你一个整数数组 prices ,其中 prices[i] 表示某支股票第 i 天的价格。在每一天,你可以决定是否购买和/或出售股票。你在任何时候 最多 只能持有 一股 股票。你也可以先购买,然后在 同一天 出售。返回 你能获得的 最大 利润。示例 1:输入:prices = [7,1,5,3,6,4]输出:7解释:在第 2 天(股票价格 = 1)的时候买入,在第 3 天(股票价格 = 5)的时候卖出, 这笔交易所能获得利润 = 5 - 1 = 4。
2023-07-27 14:23:06
197
1
原创 【课设】图书管理系统
最近写了个课设,刚好刚学完javaweb需要巩固一下,课设内容是java增删改查,想睡觉有人送枕头了属于是,这里我是实现了增删改查,删除那里我就偷懒了,只写了批量删除。(实际上就是黑马项目套皮,不过我实现了修改功能,还是有点价值滴)
2023-06-06 15:43:20
1335
23
原创 [mybatis]resultMap配置
个人感觉这里还挺重要的,主要是在两种模式下命名不同习惯的情况下进行一个列的映射,相当于将两个连接起来。property:实体类的属性名。property:实体类的属性名。result:完成一般字段的映射。column:表的列名。column:表的列名。id:完成主键字段的映射。
2023-05-16 21:20:01
687
4
原创 【后端随笔】mysql操作语句记录
/查询第二个字是花的信息。insert into 表名(列名1,列名2,....) values(值1,...)(值1.。insert into 表名(列名1,列名2,...) values(值1,值2...);//每页显示三条数据,查询第1页数据。//每页显示三条数据,查询第二页数据。//每页显示三条数据,查询第三页数据。update 表名 set 列名1=值1,列名2=值2,...[where 条件];//从0开始,查询三条数据。insert into 表名 values(值1,值2),(值1,。
2023-05-12 21:40:26
499
11
原创 【sunnyland】【unity2D】使用碰撞器实现平台开关移动以及吃药解锁超级跳模式
我这一套写了很多不必要的步骤,全部是按自己的编程习惯来的,有点子复杂与麻烦,还有些漏洞,不过也算是提供一点不那么好的思路吧,可以看一下。有点其实也可以不这么复杂的,但是我想起来raycast的时候已经做完了,我还想做点其他的东西,就这样写了。没用raycast投射,使用碰撞检测函数实现了一个平台的小开关。
2023-04-25 14:44:02
235
19
原创 【unity2D横板】【sunnyland】角色的跳跃
这一套模式还挺自然的,无论是跳跃还是落地都遵循物理系统,方便得很,修改坐标的模式就显得很蹩脚了,十分不推荐。这两天在做一个2D横板的小游戏,不过有点打不起精神,果然还是得写博客才能又学习的动力嘛哈哈哈。效果如下,由于跳跃时间等等都可以设置,所以还是很好用的。这里是有长跳和短跳系统。
2023-04-19 19:02:20
338
6
原创 Ruby2D总结
Ruby2D我认为主要分为一下几个部分:1、地图的绘制,Tilemap等工具的应用,以及2Dcamera下角色的显示,图层的遮盖关系问题。2、Ruby的动作,enemy的运动设置,发射飞弹、碰撞检测等等行为逻辑的运动,以及是否贴合现实世界,不会显出一种诡异感3、动画的控制,这里的Ruby的运动轨迹没有采用骨骼动画来处理,而是对于每个动作都画了四帧图片,通过动画混合树监听行动方向来处理Ruby的动作变化4、UI血条的处理、camera跟随以及UI血条的制作,再加上音效的控制。
2023-04-13 21:04:22
755
1
原创 【unity learn】【Ruby2D】控制人物运动的两套模式
第一种,采用更加现实的模式进行运动,代码里含有加速度和速度,以及摩擦力,在人物开始运动时会有一定延迟(毕竟要先加速嘛),优点时贴合实际,这套模式可采用到赛车游戏等需要加速的游戏中。第二套是立刻启动,因为原理是直接修改Rigidbody的position属性,不过这一套我们也要添加摩擦力系统,不然的话我们如果被带有速度的刚体撞击的话会停不下来。
2023-04-04 18:07:47
442
2
原创 KMP算法以及next数组(详细易懂版)
今天也是学习了KMP算法,由于next数组有三种模型,刚开始让我很是错乱,因为当时不知道,后来才发现原来next数组的版本有三种,让我纠结了好久,下面是next数组的三种模型。这位博主写的代码确实让我收获了不少,对于kmp也是增进了很多理解,总算学会了,下面是我对代码的一些理解,原理大家就看上面的两篇文章吧。总的来说算法这种东西,你会了就真的觉得简单,不会就会觉得很难,但是只要你肯花时间,我相信再难也可以搞懂的。
2023-02-24 20:31:12
406
1
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人