JAVA
larance
phper 18600756313 java python
展开
-
Java基础知识八(并发)
信号量,由1965年Dijkstra提出的信号量:本质上是一个计数器计数器大于0,可以使用,等于0不能使用可以设置多个并发量,例如限制10个访问。Lock也可以实现同步的效果-实现更复杂的临界区结构-tryLock方法可以预判锁是否空闲-允许分离读写的操作,多个读,一个写。允许执行并发多阶段任务,同步辅助类在每一个阶段结束的位置对线程进行同步,:当所有的线程都到达这步,再进行下一步。Thread/Executor/Fork-Join-线程启动,运行,结束-线程之间缺少协作。原创 2024-08-23 17:47:22 · 857 阅读 · 0 评论 -
Java基础知识七(并行模式)
activeCount,返回线程组中还处于active的线程数(估计数);enumerate,将线程组中active的线程拷贝到数组中;,你可以启动一个计算任务,然后立即继续执行其他任务,而不是等待计算完成。接口是java.util.concurrent包的一部分,它用于表示异步计算的结果。-可以通过enumerate方法遍历组内的线程,执行操作。-线程重复利用(new线程代价很大)理解共享线程池的概念。方法可以返回一个结果,并且可以抛出一个异常,而。-重复创建线程、关闭线程操作,无法重用线程。原创 2024-08-21 20:10:13 · 402 阅读 · 0 评论 -
mybatisplus 通过xml 定义接口
确保你的 MyBatis-Plus 配置已经正确设置了 mapper 文件的路径。文件中自动配置好,因为 Spring Boot 会根据约定大于配置的原则来寻找 mapper 接口和 XML 文件。首先,你需要创建一个 Mapper 接口,这个接口会包含你需要执行的数据库操作方法。一旦 Mapper 接口和 XML 文件配置完成,你就可以在你的服务层或控制器中注入。)中包含了 mapper 文件的路径,或者你的 Spring Boot 应用通过。文件夹中(这个文件夹的路径可以根据你的项目配置来调整)。原创 2024-08-19 17:10:10 · 554 阅读 · 0 评论 -
Java 基础知识六(多进程)
NEW 刚创建(new)-RUNNABLE就绪态(start)-RUNNING 运行中(run)-BLOCK 阻塞(sleep)-TERMINATED结束。-interrupt,向另外一个线程发送中断信号,该线程收到信号,会触发InterruptedException(可解除阻塞),并进行下一步处理。-wait/notify/notifyAll,等待,需要别人来唤醒-join,等待另外一个线程结束。-互斥:某一个线程运行一个代码段(关键区),其他线程不能同时运行这个代码段。原创 2024-08-15 20:58:01 · 441 阅读 · 0 评论 -
Java 基础知识五(word\excel\pdf)
可处理docx,xlsx,pptx,visio等office套件。全称:Comma-Seperated Values文件(逗号分隔)·广义CSV文件,可以由空格/Tab键/分号//完成字段分隔。-Apache出品,必属精品,poi.apache.org。-纯Java工具包,无需第三方依赖-主要类。-CSVPrinter 写入文档。-CSVFormat 文档格式。-CSVParser 解析文档。-CSVRecord 一行记录。XWPFPicture图片。XWPFTable 表格。原创 2024-08-15 16:55:33 · 250 阅读 · 0 评论 -
Java基础知识四(xml\json)
字符转数据输入流。原创 2024-08-14 16:51:34 · 381 阅读 · 0 评论 -
Java 发送邮件
要使用Java发送邮件,您可以使用JavaMail API或Jakarta Mail API(JavaMail的更新版本。原创 2024-08-13 17:41:12 · 83 阅读 · 0 评论 -
java项目中VO、DTO、BO、DO、PO的作用
PO和DO十分类似,是从现实世界中抽象出来的业务实体,通常这个对象就是一个表的结构。entity 的,意思就是实体的意思,所以也是最常用到的,entity 包中的类是必须和数据库中的表相对应的。View Obiect:视图对象,用于展示层,按照前端需求把某个指定页面的展示数据封装起来。Persistent Object:持久化对象,和持久层(如数据库)形成对应的映射关系。Domain Object:领域对象,从现实世界中抽象出来的有形或无形的业务实体。DTO和BO在不复杂的场景下,可能不做区分。原创 2024-08-06 09:29:38 · 375 阅读 · 0 评论 -
springboot 使用jwt
创建生成和解析token的应用类。原创 2024-08-01 17:55:30 · 390 阅读 · 0 评论 -
java字符串常量池
【代码】java字符串常量池。原创 2024-07-16 14:37:53 · 340 阅读 · 0 评论 -
java包装类 及其缓存
包装类 自动拆箱 自动装箱。原创 2024-07-16 14:19:28 · 567 阅读 · 0 评论 -
Spring 使用log4j
同目录下建立文件log4j2.xml 设置格式。测试类中测试 手动日志。原创 2024-07-15 18:06:19 · 115 阅读 · 0 评论 -
eclipse安装lombok
安装完成之后,在 HELP ->about Eclipse IDE 中可以查看。2、将lombok.jar放到eclipse跟目录,并运行jar包。3、等待扫描到eclipse之后,点击install。1、官网下载lombok.jar。原创 2024-07-12 14:39:30 · 282 阅读 · 0 评论 -
简单工厂模式和工厂模式
准备知识在OO设计领域,我们知道前人总结了不少的经验,许多的经验在现代软件工程过程中已经被认为是原则来遵守。下面笔者摘抄几项下文涉及到的OO原则的定义。OCP(开闭原则,Open-Closed Principle):一个软件的实体应当对扩展开放,对修改关闭。我的理解是,对于一个已有的软件,如果需要扩展,应当在不需修改已有代码的基础上进行。DIP(依赖倒转原则,Dependence Inversio转载 2011-06-27 09:33:00 · 1036 阅读 · 0 评论 -
控制反转和依赖注入的理解
学习过Spring框架的人一定都会听过Spring的IoC(控制反转) 、DI(依赖注入)这两个概念,对于初学Spring的人来说,总觉得IoC 、DI这两个概念是模糊不清的,是很难理解的,今天和大家分享网上的一些技术大牛们对Spring框架的IOC的理解以及谈谈我对Spring Ioc的理解。一、分享Iteye的开涛对Ioc的精彩讲解 首先要分享的是Iteye的开涛这位技术牛人对Spring框架的IOC的理解,写得非常通俗易懂,以下内容全部来自原文,原文地址:http://jinnianshil转载 2021-04-27 18:53:11 · 90 阅读 · 0 评论 -
java 初始化执行顺序
1、静态代码块 static {}2、构造代码块 {}3、构造方法4、主方法原创 2021-02-06 13:37:45 · 107 阅读 · 0 评论