自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(7)
  • 收藏
  • 关注

原创 java8并发容器详解之List

Vector: 虽然读写方法都加锁了,但是性能比Cow容器要好: 数据复制后,原数组没有变量持有引用,GC时会被回收,频繁导致GC。GC时间过长:并发写性能非常差,读未加锁,高并发读少量写适用: 迭代器相关方法未加锁 如果需要使用迭代器迭代操作,建议使用SynchronizedList,否则Vector和SynchronizedList一样。

2024-09-23 19:56:24 912

原创 五大消息模型介绍(RabbitMQ 详细注释版)

1.simple消息模型一个生产者 一个队列 一个消费者在此种消费模型下,若消费者对消息的处理速度较慢。那么当生产者不断向队列发送消息时,便会造成堵塞。2.work消息模型一个生产者 一个队列 多个消费者由此模型衍生的 -> 能者多劳:消费者性能高的可以多消费消息3. fanout消息模型一个生产者 一个交换机 多个队列 多个消费者这种模型下,生产着会将消息发送至交换机。再由交换机以广播的形式发送给所有消费者,由消费者在自己相应的队列获取消息。

2024-08-09 21:13:28 2955

原创 Git教程之一:安装git

这里选择的路径不要包含中文。

2024-08-06 18:07:09 159

原创 Tomcat 8 安装部署教程(解压缩版)

bin:可执行文件目录conf:配置文件目录lib:类库目录logs:日志目录temp:临时目录webapps:应用部署的目录work:工作目录。

2024-07-27 20:33:56 716

原创 jdk1.8 和 jdk17 同时安装如何切换使用

当我们首先安装完jdk1.8并为其配置好环境变量后,我们将jdk17安装且未为其配置环境变量的前提下查看jdk版本为jdk17。出现这个情况是因为在安装jdk17时会自动在path中添加一个路径,java在读取是采用至上而下的方式去读取path中的信息,当读取到jdk相关信息后便不再继续向下读取。我们只需要在需使用jdk1.8时将配置好的path路径上移即可。

2024-07-27 10:18:39 446

原创 在IDEA中配置Java模板

一:打开菜单栏选中settings二:打开编辑器选中模板配置项,选中java后点击加号。三:配置触发信息、模板介绍以及模板信息(此处我们以配置springmvc的中央控制器为例)四:设置触发环境五:效果展示

2024-07-06 15:53:36 580

原创 maven中创建web项目(idea 2023.2.3为例)

这里要注意的是,因为当前是maven项目,因此要在默认路径的WEB-INF前面添加src\main\webapp\。这里构建体系我们选择maven,jdk选择1.8。选中下方红色路径信息,点击铅笔图标建立文件夹。

2024-07-05 20:05:04 279

空空如也

空空如也

TA创建的收藏夹 TA关注的收藏夹

TA关注的人

提示
确定要删除当前文章?
取消 删除