- 博客(3)
- 收藏
- 关注
原创 oh代码解析
检查操作系统和 Shell 环境。设置编译所需的各种环境变量,包括 Python3、Node.js 和 Ohpm。根据条件自动初始化 Ohpm 工具,并执行 SDK 构建。最终调用构建工具进行项目编译。通过这个脚本,用户可以确保在正确的环境下顺利编译 OpenHarmony 项目,并且能够处理可能出现的常见问题。
2024-08-16 10:36:17
545
原创 MVC框架中Entity层,DAO层,Service层,Controller层的关系和区别
分层的作用:在层与层之前我们只需要知道接口的定义,调用接口即可完成所需要的逻辑单元应用,一切显得非常清晰简单。 entity层(model层 = entity层 = domain层)entity层的作用: 用于存放的实体类,与数据库中的属性值基本保持一致。实现set和get的方法。public class User { /* 用户id */ private Long id; /* 获取用户id */ public Long getId()...
2021-05-01 16:21:26
8232
原创 Java多线程 synchronized关键字
Synchronized原理分析加锁和释放锁的原理.class文件中的Monitorenter和Monitorexit指令,让锁对象的计数器加1或者减1。monitorenter指令:线程尝试获得锁时,会发生如下3中情况之一:锁对象的计数器为0,说明该锁还没有被获得,那这个线程就会立刻获得然后把锁计数器+1; 若当前线程已获取了该锁,又重入了这把锁,那锁计数器就会累加,而不会重复获取锁,不会执行monitorenter指令 若锁对象的计数器不为0,说明已有线程获取该锁对象,需要等待mo
2021-04-30 21:13:50
96
1
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人