- 博客(5)
- 收藏
- 关注
原创 dify配置由LM Studio部署的模型(LLM、TEXT EMBEDDING)
LM Studio支持llm、embedding模型,不支持rerank模型。
2025-04-10 11:03:40
441
原创 帆软报表嵌入SpringBoot项目
1.创建SpringBoot项目,修改pom.xml文件。2.将安装的FineReport下的webapps/webroot/WEB-INF中以下文件夹复制过来。3.配置 application.properties ,修改启动类,编写一个简单的静态页面,配置Tomcat。
2025-04-08 14:20:12
341
lock锁,lock锁和synchronized的对比
lock锁,lock锁和synchronized的对比
# Lock锁
JDK5.0后Java提供了一种更加强大的线程同步机制。一种显式定义同步锁对象来实现锁,提供了对共享资源的独占访问,每次只能有一个线程对Lock对象加锁,线程开始访问共享资源之前应先获得Lock锁。
# synchronized锁与lock锁的对比
Lock是显式锁,需要手动的开启和关闭,synchronized锁是隐式锁,只要出了作用域就会自动释放。Lock只有代码块锁,synchronized既有代码块锁还有方法锁。
使用Lock锁,JVM将花费较少的时间来调度线程,性能更好。有更好的拓展性(可以提供更多的子类)。
Lock锁>同步代码块(已将进入了方法体,分配了相应的资源)>同步方法(在方法体外)
2022-11-19
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人