- 博客(13)
- 收藏
- 关注
原创 JVM调优实战
这样做的好处是每次都是对整个半区进行内存回收,内存分配时也就不需要考虑内存碎片等复杂情况,只需要移动堆顶指针,按顺序分配即可。给每一个对象设置一个引用计数器,当有一个地方引用该对象的时候,引用计数器就+1,引用失效时,引用计数器就-1;缺点:无法解决循环引用的问题,当A引用B,B也引用A的时候,此时AB对象的引用都不为0,此时也就无法垃圾回收。标记过程仍与 " 标记 - 清除 " 过程一致,但后续步骤不是直接对可回收对象进行清理,而是让所有存活对象都向一端移动,然后直接清理掉端边界以外的内存。
2023-07-27 00:48:39
177
原创 分布式各组件深入剖析
1.Hello World(直连):生产者发送消息到消息队列,消费者消费队列中的消息2.Work(任务模型):让多个消费者绑定到一个队列,共同消费队列中的消息;3.Fanout(广播) : 在广播模式下,消息发送流程4. Routing(路由): 在Fanout模式中,一条消息会被所有订阅的队列消费,但是,在某些场景下,我们希望不同的消息被不同的队列消费,这时就要用Direct类型的Exchange5.Topics(动态路由): Topic类型的Exchange与D
2021-09-01 17:18:33
916
原创 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
117
原创 通过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
2944
原创 戏耍idea,信手拈来
1.戏耍idea切换主题:设置背景:导入导出配置(file->manage IDE Settings)折行显示文件路径与按钮(view->appearance)
2021-01-21 17:56:34
206
原创 一站式解决微服务组件磨叽的启动...
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&
2020-12-17 18:16:33
416
原创 今天不学习明天变垃圾
目录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
853
2
原创 java 框架面试点整合
YAML是一种人类可读的数据序列化语言。它通常用于配置文件。与properties相比,如果我们想要在配置文件中添加复杂的属性,YAML文件就更加结构化,而且更少混淆。可以看出YAML具有分层配置数据。
2020-10-19 14:59:47
1409
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
140
原创 手打多轮播图切换
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
246
原创 java秘籍
Java基础 :掌握 Java 基础知识(可以看《Java 核心技术卷1》或者《Head First Java》这两本书在我看来都是入门Java的很不错的书籍),当然你也可以边看视频边看书学习(推荐黑马或者尚硅谷的视频)。一定要记得多总结!打好基础!把自己重要的东西都记录下来。 多线程 :掌握多线程的简单实用(推荐《Java并发编程之美》或者《实战Java高并发程序设计》)。 算法和数据结构(可选):如果你想进入大厂的话,我推荐你在学习完Java基础或者多线程之后,就开始每天抽出一点时间来学习算法和数据
2020-07-24 13:49:14
168
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人