自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

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

原创 JAVA的远程调用_java 远程调用 必须提供参数的提示吗

远程对象实现类必须扩展远程对象java.rmi.UnicastRemoteObject类,并实现所定义的远程接口。远程对象的实现类中包含实现每个远程接口所指定的远程方法的代码。3) 除与应用程序本身特定的例外之外,远程接口中的每个方法都必须在自己的throws从句中 声明java.rmi.RemoteException。如果不这样,除非客户端与远程接口在同一个包内,否则 当试图装入实现该远程接口的远程对象时,调用会得到错误结果。2、在工作中,运维人员经常需要跟运营人员打交道,请问运营人员是做什么工作的?

2024-09-06 23:03:01 712

原创 5款强大的JVM 性能调优监控工具 !

l long listings,会打印出额外的锁信息,在发生死锁时可以用jstack -l pid来观察锁持有情况-m mixed mode,不仅会输出Java堆栈信息,还会输出C/C++堆栈信息(比如Native方法)interval是采样时间间隔。下面我们来一个实例找出某个Java进程中最耗费CPU的Java线程并定位堆栈信息,用到的命令有ps、top、printf、jstack、grep。TIME列就是各个Java线程耗费的CPU时间,CPU时间最长的是线程ID为21742的线程,用。

2024-09-03 22:43:21 890

原创 RocketMQ高手之路系列之九:RocketMQ之事务消息(二)

通过上述的代码分析可知,事务消息的提交和回滚操作是不等待消息响应的,所以说发送方并不会根据消息发送情况进行后续的处理。//获取对应的操作队列,其主题为:RMQ_SYS_TRANS_OP_HALF_TOPIC,然后获取操作队列的消费进度、待操作的消费队列的消费进度,如果任意一小于0,忽略该消息队列,继续处理下一个队列。在事务消息发送过后,更具事务消息的发送情况决定该消息进行提交还是进行回滚。中,此处不再展开,后续对于消息的存储进行源码分析的时候再进行详细的阐述。在消息发送过程中,对消息的属性进行判断,如果。

2024-09-02 02:18:55 931

原创 Mysql高级学习笔记(1-15)

OpenHarmony开源项目https://gitcode.com/openharmony。蜂信物联FastBee平台https://gitee.com/beecue/fastbee。(img-rI1S067F-1725205003748)](img-hqROtdtg-1725205003748)](img-ah2wQfwa-1725205003748)]百度低代码前端框架https://gitee.com/baidu/amis。阿里资料开源项目https://gitee.com/vip204888。

2024-09-01 23:36:54 904

原创 Java项目毕业设计:基于springboot+vue的酒店民宿网站

蜂信物联FastBee平台https://gitee.com/beecue/fastbee阿里资料开源项目https://gitee.com/vip204888百度低代码前端框架https://gitee.com/baidu/amisOpenHarmony开源项目https://gitcode.com/openharmony仓颉编程语言开放项目https://gitcode.com/Cangjie*//***//***//***//***///全部更新/***/

2024-09-01 18:46:27 626

原创 Java进阶:SSM(Spring、Spring MVC、MyBatis)整合

按照上面的过程,4个月的时间刚刚好。当然Java的体系是很庞大的,还有很多更高级的技能需要掌握,但不要着急,这些完全可以放到以后工作中边用别学。学习编程就是一个由混沌到有序的过程,所以你在学习过程中,如果一时碰到理解不了的知识点,大可不必沮丧,更不要气馁,这都是正常的不能再正常的事情了,不过是“人同此心,心同此理”的暂时而已。道路是曲折的,前途是光明的!环境按照上面的过程,4个月的时间刚刚好。当然Java的体系是很庞大的,还有很多更高级的技能需要掌握,但不要着急,这些完全可以放到以后工作中边用别学。

2024-09-01 17:17:52 832

原创 java数据读取容量,spring batch使用reader读数据的内存容量问题详解

很多人感叹“学习无用”,实际上之所以产生无用论,是因为自己想要的与自己所学的匹配不上,这也就意味着自己学得远远不够。无论是学习还是工作,都应该有主动性,所以如果拥有大厂梦,那么就要自己努力去实现它。最后祝愿各位身体健康,顺利拿到心仪的offer!由于文章的篇幅有限,所以这次的蚂蚁金服和京东面试题答案整理在了PDF文档里!由于文章的篇幅有限,所以这次的蚂蚁金服和京东面试题答案整理在了PDF文档里[外链图片转存中…(img-9ycgVtuv-1725173804209)]

2024-09-01 14:56:54 639

原创 java多线程总结(很详细)

作为一名即将求职的程序员,面对一个可能跟近些年非常不同的 2019 年,你的就业机会和风口会出现在哪里?在这种新环境下,工作应该选择大厂还是小公司?已有几年工作经验的老兵,又应该如何保持和提升自身竞争力,转被动为主动?就目前大环境来看,跳槽成功的难度比往年高很多。一个明显的感受:今年的面试,无论一面还是二面,都很考验Java程序员的技术功底。最近我整理了一份复习用的面试题及面试高频的考点题及技术点梳理成一份“Java经典面试问题(含答案解析).pdf和一份网上搜集的“Java程序员面试笔试真题库.pdf。

2024-09-01 12:35:53 1269

原创 JAVA中DBUtils的QueryRunner类实现增删改查详解

三个工作日收到了offer,头条面试体验还是很棒的,这次的头条面试好像每面技术都问了我算法,然后就是中间件、MySQL、Redis、Kafka、网络等等。第一个是算法关于算法,我觉得最好的是刷题,作死的刷的,多做多练习,加上自己的理解,还是比较容易拿下的。而且,我貌似是将《算法刷题LeetCode中文版》、《算法的乐趣》大概都过了一遍,尤其是这本。

2024-09-01 09:47:04 957

原创 Java 内存区域和GC机制

在Eden区,HotSpot虚拟机使用了两种技术来加快内存分配。Serial Old收集器:老年代收集器,单线程收集器,串行,使用标记整理(整理的方法是Sweep(清理)和Compact(压缩),清理是将废弃的对象干掉,只留幸存的对象,压缩是将移动对象,将空间填满保证内存分为2块,一块全是对象,一块空闲)算法,使用单线程进行GC,其它工作线程暂停(注意,在老年代中进行标记整理算法清理,也需要暂停其它线程),在JDK1.5之前,Serial Old收集器与ParallelScavenge搭配使用。

2024-09-01 06:47:12 876

原创 5分钟快速了解MySQL索引的各种类型

在MySQL中,存储引擎也是用了类似的方法,先在索引中找到对应的值,然后再根据匹配的索引值找到对应表中记录的位置。

2024-09-01 00:34:28 553

原创 12-Redis持久化

在指定的时间间隔内将内存中的数据集快照写入磁盘,也就是行话讲的Snapshot快照,它恢复时是将快照文件直接读到内存里。Redis会单独创建 ( fork )一个子进程来进行持久化,会先将数据写入到一个临时文件中,待持久化过程都结束了,再用这个临时文件替换上次持久化好的文件。整个过程中,主进程是不进行任何IO操作的。这就确保了极高的性能。如果需要进行大规模数据的恢复,且对于数据恢复的完整性不是非常敏感,那RDB方式要比AOF方式更加的高效。RDB的缺点是最后一次持久化后的数据可能丢失。

2024-08-31 18:17:21 705

原创 IDEA+Java+JSP+Mysql+Tomcat实现Web学校教材管理系统

materialidnameauthorpublishnumbermaterialVALUES (1001, ‘语文’, ‘张三’, ‘人民日报出版社’, ‘900’);materialVALUES (1002, ‘数学’, ‘李四’, ‘人民日报出版社’, ‘1000’);materialVALUES (1003, ‘英语’, ‘王五’, ‘人民日报出版社’, ‘1500’);material。

2024-08-30 09:16:29 298 1

原创 Elasticsearch的安装和基本使用

Elasticsearch 可以理解成一种数据库,类似MySQL,也可以对数据进行增删改查,它优势是搜索速度快,如果表中有上亿级别的数据,使用ES检索数据要远远快于传统的关系型数据库。path.data: /usr/local/elasticsearch/data # 数据目录位置。path.logs: /usr/local/elasticsearch/logs # 日志目录位置。官网:https://www.elastic.co/cn/elasticsearch/| 表table | 类型type |

2024-08-30 06:28:34 339

原创 DDD领域驱动设计实战-分层架构及代码目录结构

2.2 应用层。

2024-08-30 03:53:15 1036

原创 ArrayBlockingQueue源码解析(JDK1

/存储元素的数组//读取元素时的下标//添加元素时的下标int count;//元素的个数//控制并发的锁//读取操作时是否让线程等待//添加操作时是否让线程等待//允许队列操作更新迭代器状态构造方法try {int i = 0;0 : i;从三个构造方法中可以看出主要是capacity、fair这两个的不同参数capacity:设置容量,必传值。

2024-08-30 01:03:10 827

空空如也

空空如也

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

TA关注的人

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