logo
publist
写文章

简介

该用户还未填写简介

擅长的技术栈

可提供的服务

暂无可提供的服务

线程安全-Volatile关键字

Volatile关键字的作用是:保证可见性。禁止指令重排序。

#java#jvm#开发语言
多线程使用场景(线程池使用场景)

Java并发编程中的CountDownLatch(倒计时锁)是一种同步辅助工具,用于让一个或多个线程等待其他线程完成操作。其核心机制是通过初始化计数器(如3),每当线程完成时调用countDown()使计数器减1,当计数器归零时,await()等待的线程才会继续执行。典型应用场景如批量数据导入ES:主线程创建多个子线程并行处理数据页,通过CountDownLatch确保所有数据导入完成后再执行后续

文章图片
#java#开发语言
java中四大层次结构

dao层:数据访问层,用于访问数据库model层:POJO类,实体类,编写实体类的层,数据库中对应的属性和方法service层:业务层,给controller层的类提供接口进行调用。一般就是自己写的方法封装起来,就是声明一下,具体显示在serviceImpl中controller层:控制层,负责具体模块的业务流程控制,需要调用service逻辑设计层的接口来控制业务流程。因为service中的方法

文章图片
#java#开发语言
python爬虫--安装XPath Helper

链接:https://pan.baidu.com/s/1B85d5cLDyAz1xUQqmL3uug?- 重启浏览器,按住shift+ctrl+x检查是否安装成功,出现黑色框框则成功。- 在chrome中输入chrome://extensions/打开扩展程序。- 将从百度网盘中下载的xpath.zip文件直接拖到浏览器的扩展程序页面中。- 得到chrome插件,将插件开关开启,并且打开开发者模式

文章图片
#python#爬虫#开发语言
java中四大层次结构

dao层:数据访问层,用于访问数据库model层:POJO类,实体类,编写实体类的层,数据库中对应的属性和方法service层:业务层,给controller层的类提供接口进行调用。一般就是自己写的方法封装起来,就是声明一下,具体显示在serviceImpl中controller层:控制层,负责具体模块的业务流程控制,需要调用service逻辑设计层的接口来控制业务流程。因为service中的方法

文章图片
#java#开发语言
计算机组成原理之主存中存储单元地址的分配

寻址指当CPU请求数据时获得该数据在内存上的位置的过程。内存上存储的所有数据都会有一个可以区分的地址,这与其存放的位置相对应,当CPU请求数据时,内存中的电路会根据CPU的地址线上的信号利用数据总线向CPU返回数据。

文章图片
#开发语言#java#计算机网络 +2
Redis持久化之AOF找不到appendonly.aof文件

在redis中,AOF持久化会默认在/usr/local/bin/ 目录下生成名字为appendonly.aof的持久化文件,AOF模式是默认不开启的。需要手动修改redis.conf 配置文件 。将appendonly配置项的值修改为yes才能开启。开启之后必须重启reids-server服务器。如果使用的是redis7以及以上版本,在bin目录下我们找不到appendonly.aof文件。这是

文章图片
#redis#缓存#数据库
到底了