自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+

无求所谓

等星星睡着,偷偷copy代码...

  • 博客(13)
  • 收藏
  • 关注

原创 JVM调优实战

这样做的好处是每次都是对整个半区进行内存回收,内存分配时也就不需要考虑内存碎片等复杂情况,只需要移动堆顶指针,按顺序分配即可。给每一个对象设置一个引用计数器,当有一个地方引用该对象的时候,引用计数器就+1,引用失效时,引用计数器就-1;缺点:无法解决循环引用的问题,当A引用B,B也引用A的时候,此时AB对象的引用都不为0,此时也就无法垃圾回收。标记过程仍与 " 标记 - 清除 " 过程一致,但后续步骤不是直接对可回收对象进行清理,而是让所有存活对象都向一端移动,然后直接清理掉端边界以外的内存。

2023-07-27 00:48:39 120

原创 系统架构设计

主流架构设计,随时补充

2022-10-10 16:13:59 652

原创 分布式各组件深入剖析

1.Hello World(直连):生产者发送消息到消息队列,消费者消费队列中的消息2.Work(任务模型):让多个消费者绑定到一个队列,共同消费队列中的消息;3.Fanout(广播) : 在广播模式下,消息发送流程4. Routing(路由): 在Fanout模式中,一条消息会被所有订阅的队列消费,但是,在某些场景下,我们希望不同的消息被不同的队列消费,这时就要用Direct类型的Exchange5.Topics(动态路由): Topic类型的Exchange与D

2021-09-01 17:18:33 763

原创 linux常用命令

1.su XXX【用于变更为其他使用者的身份】2.ps -ef|grep java【查询正在运行的java进程】3.nohup java -jar XXX.jar > /dev/null 2>&1 &【执行XXXjar包】4.Tail -100f debug-XXX.log【打印XXXlog文件最后100行】5.sudo lsof -i tcp:8080【查询8080端口是否被占用】6.pwd【显示当前工作目录】7.cat version.txt【查看版本

2021-08-10 10:03:23 93

原创 通过ZPL指令调用zebra打印机打印面单(java版)

1.获取打印机的IP及端口(端口默认为9100);2.通过RabbitMQ发送监听调用打印方法;3.查询数据库中打印机是否存在,并获取打印机IP及端口;4.查询要打印的订单信息及明细;5.打印方法上代码:public void printZpl(String ipAddress, Integer portNumber, TemplateDTO templateDTO, List<TemplateDetailDTO> tList) throws ZebraPrintExce

2021-06-30 14:48:44 2706

原创 戏耍idea,信手拈来

1.戏耍idea切换主题:设置背景:导入导出配置(file->manage IDE Settings)折行显示文件路径与按钮(view->appearance)

2021-01-21 17:56:34 138

原创 一站式解决微服务组件磨叽的启动...

1.Nacos服务从GitHub下载Nacos,地址:https://github.com/alibaba/nacos/releases ; 配置Nacos的MySQL数据源,需要在application.properties文件末尾db.num=1后边,新增如下配置: db.url.0=jdbc:mysql://127.0.0.1:3306/nacos?characterEncoding=utf8&connectTimeout=1000&socketTimeout=3000&amp

2020-12-17 18:16:33 373

原创 今天不学习明天变垃圾

目录2020-12-3 周四 多云 早上好打工人!1.Map.putAll()的用法:2.Collectors.groupingBy:3.compareTo():4.Java.math.BigDecimal.divide()方法:2020-12-3 周四 多云 早上好打工人!1.Map.putAll()的用法:putAll可以合并两个Map,只不过如果有相同的key那么用后面的value覆盖前面的value。2.Collecto...

2020-12-04 11:29:25 579 2

原创 java初级程序员面试精髓...

V5

2020-10-19 15:29:00 710

原创 java 框架面试点整合

YAML是一种人类可读的数据序列化语言。它通常用于配置文件。与properties相比,如果我们想要在配置文件中添加复杂的属性,YAML文件就更加结构化,而且更少混淆。可以看出YAML具有分层配置数据。

2020-10-19 14:59:47 1309 1

原创 批量压缩指定路径图片

1.pom.xml中导入thumbnailator的jar包<dependency> <groupId>net.coobird</groupId> <artifactId>thumbnailator</artifactId> <version>0.4.8</version></dependency>2.java代码package com.ruoyi.project.sys

2020-07-31 17:27:53 114

原创 手打多轮播图切换

css样式<style type="text/css"> .ejbt{margin-top: 10px;} .neir, .neir1, .neir2 {margin-top: 3px;} .zmbox2{height: 375px} .cen1ss{width: 300px} .cen1sstx{width: 330px;height: 200px;} .cen1ssxm{width: 85%;margin:auto;overflow: hidden;white-

2020-07-31 17:19:37 203

原创 java秘籍

Java基础 :掌握 Java 基础知识(可以看《Java 核心技术卷1》或者《Head First Java》这两本书在我看来都是入门Java的很不错的书籍),当然你也可以边看视频边看书学习(推荐黑马或者尚硅谷的视频)。一定要记得多总结!打好基础!把自己重要的东西都记录下来。 多线程 :掌握多线程的简单实用(推荐《Java并发编程之美》或者《实战Java高并发程序设计》)。 算法和数据结构(可选):如果你想进入大厂的话,我推荐你在学习完Java基础或者多线程之后,就开始每天抽出一点时间来学习算法和数据

2020-07-24 13:49:14 138

空空如也

空空如也

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

TA关注的人

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