- 博客(48)
- 资源 (3)
- 收藏
- 关注
原创 CountDownLatch(倒计时锁)使用场景
它是一个同步辅助类,在完成一组正在其他线程中执行的操作之前,它允许一个或多个线程一直等待。由于调用了 countDown() 方法,所以在当前计数到达零之前,await 方法会一直受阻塞。之后,会释放所有等待的线程,await 的所有后续调用都将立即返回。一个线程(或者多个), 等待另外N个线程完成某个事情之后才能执行。CountDownLatch最重要的方法是countDown()和await(),前者主要是倒数一次,后者是等待倒数到0,如果没有到达0,就只有阻塞等待了。例如谁最后一个走谁关门。
2024-01-23 10:55:23
715
原创 HarmonyOS学习0基础版
第一次安装没有开发环境的时候,这里点击Do not import settings,进入软件再配置环境。一个App中,对于统一设备类型必须有且只有一个entry类型的HAP,可独立安装运行。安装Node.js 和 Ohpm,点击从华为镜像下载 直接 Install,然后 Next。双击打开软件DevEco,选择Create Project—>选择空的模板—>Next。点击下载并安装 (安装时直接点击下一步下一步,然后运行安装好的DevEco)选择本地模拟器,需要下载一下,点击 Install。
2023-12-14 16:01:32
652
原创 执行npm run dev报Error: error:0308010C:digital envelope routines::unsupported问题
执行npm run dev报错
2023-12-01 16:00:19
2796
原创 服务器安装JDK17 版本显示JDK8
服务器之前安装的是JDK8,后面升级JDK17后,发现执行。此时我的环境变量已经换成了JAVA17的路径。1.更新自己环境变量。
2023-11-30 15:56:24
1192
原创 Java二分法查找
二分法:首先需要一个由小到大排序好的数组,先找到其中间值,然后进行比较如果比较中间值大的话则向前找。如果比要找的小,则向后找。
2023-08-18 15:30:53
161
原创 MySQL面试必看
1.因为非主键索引 叶子节点上的data值存放的是主键id,并非整行完整数据。2. 如果查询返回列的数据是完整数据,就需要回表在根据叶子节点中的data值查询主键索引返回整行数据。这也是为什么在mysql中必须要有主键,就算没有主键也会单独创建主键id,也会有rowid。
2023-03-28 15:39:01
722
原创 Java比较两个时间的大小
直接上代码:public static void main(String[] args) throws ParseException { //规定时间格式 SimpleDateFormat format = new SimpleDateFormat("yyyy-MM-dd HH:mm:ss"); //指定一个时间,这里时间可以自己定,也可以从数据库取 Date futureTime= format.parse("2022-04-26 23:59:59");
2022-04-27 17:06:04
2857
原创 Spring中的事务问题
1.声明式事务@Transactional如果需要添加事务在类上或者public方法上添加@Transactional注解即可,如果某些方法不需要事务可以添加 @Transactional(propagation =Propagation.NOT_SUPPORTED),例如:@Transactional //开启事务 public class TestServiceBean implements TestService { private TestDao dao; public
2022-04-08 15:24:56
2062
原创 MyBatis中常见标签的使用
1.<collection>标签 例如有两张表:user表role表那么我们再写实体类User 、Role 的对应关系是,一个用户有多个角色,因此,在 User 的实体中加入一个 Role 的属性。privateList<Role>roles //1对多关系然而在Mybatis的XML文件中我们要使用 <collection>标签来映射这一关系<select id="queryUserRoleList" resu...
2022-03-30 15:01:06
2612
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人