- 博客(12)
- 收藏
- 关注
原创 乐观锁示例
乐观锁(Optimistic Locking)是一种在多线程或分布式系统中处理并发控制的策略。它假设冲突较少发生,因此不需要在每次数据访问时都进行锁定,而是在更新数据时才检查是否有冲突。当两个线程同时尝试更新同一个产品时,第一个线程会成功更新产品,但是第二个线程会在尝试提交更改时遇到一个。在这个例子中,我们将创建一个。这样,你就可以在多线程环境中使用乐观锁来避免死锁和提高系统的并发性能。注解告诉JPA框架这个字段是用来做乐观锁的版本控制的。,因为数据库中的版本号与它从数据库加载的版本号不匹配。
2024-07-08 16:19:51 118
原创 Java里的各种O:PO, DO, TO, DTO, VO, BO, POJO, DAO
说些大白话吧。PO虽然说是数据库表的直接映射,但是我很少见有项目用这个命名规范,大多用xxxModel或者xxxEntity这些更直接的命名。DO没用过,不了解。TO在微服务项目中有用过,一般用于不同子服务之间传输对象的时候。DTO用的也比较少,不是很了解。VO用的最多,主要是业务处理完了,最后一步还给前端渲染的时候使用。BO用的也不多,他似乎介于VO和PO之间,不同于数据库,但又不能直接传输给前端,用于业务处理的中间步骤的临时存储对象。POJO,在初学JavaWeb,也就是。
2024-01-04 15:08:45 967 1
原创 mina-sshd
最近项目里要弄一个Java操作CentOS的工具类,之前是没搞过这种的,还是有点蒙圈的。最后确定了用Apache的库来操作,毕竟大公司的东西还是比较可靠的吧。本文主要介绍了执行命令和上传文件两种情况。执行命令有和两种方法。上传文件有本地文件和输入流两种方法,具体看的重载。以上方法应该足够使用了。
2023-12-27 17:15:55 1011 1
原创 rc.local读不到javac的问题
前段时间我想让Redhat在启动的时候把nacos一起开起来,但是一直失败。那么办法就是在执行需要Java环境变量的命令之前加上export JAVA_HOME=xxx即可。结果就是成功开启了rc-local.service,reboot之后也是成功执行的。结果呢都是有效的环境变量,它rc.local这个文件就是读取不到。日志显示缺少javac命令,也就是找不到Java的环境变量。问题是解决了,就是还不知道它为什么读不到环境变量。我不信邪,直接javac了一下,是有结果的。
2023-12-17 22:33:24 171 1
原创 微服务-openFeign远程调用
微服务架构中的远程调用是指不同的微服务之间通过网络进行调用和通信。例如A服务需要调用B服务的某个功能,那么就需要用到远程调用了。这里使用的Feign框架是SpringCloud Alibaba中集成的openFeign,目前微服务框架还是比较流行SpringCloud Alibaba,生态完整、模块丰富。这是谷粒商城的使用A服务去调用B服务的一个接口
2023-05-10 15:41:56 361
原创 this.doGet(request, response)
方法统一放到doGet方法里去处理了,因为有一些可以复用的代码去获取参数,所以统一让。一直不理解doPost方法里的。作用是什么,其实这是在将。
2023-05-09 23:36:39 319
原创 蓝桥杯01字串(Java)
对于长度为5位的一个01串,每一位都可能是0或1,一共有32种可能。输出32行,按从小到大的顺序每行一个长度为5的01串。请按从小到大的顺序输出这32种01串。方法有点繁琐但是满分,懒得简化了。
2023-03-27 13:57:48 92
原创 为什么要var _this = this;
说明在console.log(this.tableData);这句话里面,this是表示servlet返回的数据对象,而不是这个表单的对象。原本的this是指表单本身,所以会有tableData这个数据模型,但是servlet返回的数据是没有这个数据模型的,所以控制台只会输出undefined,根本不存在。今天回顾黑马的Javaweb时候,发现了var _this = this这个操作不太能理解。又上百度一顿翻找,发现还是不太能理解各位大牛的说法。
2022-11-19 19:56:55 700
原创 实验二:路由器实验
单击PC0,使用桌面里的命令提示符工具,测试PC0(192.168.1.1)和Laptop(192.168.1.2)的连接情况。打开交换机窗口,点击配置下面的VLAN数据库,分别配置两个个名为VLAN200和VLAN100的VLAN数据库。设置PC1为VLAN100,测试PC0(VLAN200)和PC1(VLAN100)两个不同VLAN下的通信情况。注意这里的IP地址设置为跟PC0同一个网段的IP地址,不能随意设置。单机PC0的图标打开窗口,点击桌面---》IP地址配置---》手动设置,按照如图所示设置。
2022-11-17 17:14:36 1292
原创 力扣:2、两数相加(Java带eclipse完整测试)
为了不浪费你的时间,特此说明。这篇文章主要是解决力扣官方代码在开发工具上进行实例实际测试的问题!我做力扣第二题的时候看了官方的代码,一开始是看不懂代码的,折腾了很久,自己想用eclipse输入l1 = (2,4,3)和 l2 = (5,6,4)进行测试一直不会搞。下面把自己的经验分享给大家。废话不多说,先上原题:给你两个 非空 的链表,表示两个非负的整数。它们每位数字都是按照逆序的方式存储的,并且每个节点只能存储一位数字。请你将两个数相加,并以相同形式返回一个表示和的链表。你可以...
2021-08-14 14:33:26 708 2
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人