java
蛋淡de忧伤
谈定
展开
-
致命错误: 在类路径或引导类路径中找不到程序包 java.lang
工作中的问题原创 2022-07-25 10:52:34 · 563 阅读 · 1 评论 -
svn导入到gitlab
git原创 2022-06-20 10:52:14 · 384 阅读 · 0 评论 -
关于MQ的几件小事(三)如何保证消息不重复消费
1.幂等性幂等(idempotent、idempotence)是一个数学与计算机学概念,常见于抽象代数中。在编程中一个幂等操作的特点是其任意多次执行所产生的影响均与一次执行的影响相同。幂等函数,或幂等方法,是指可以使用相同参数重复执行,并能获得相同结果的函数。这些函数不会影响系统状态,也不用担心重复执行会对系统造成改变。例如,“setTrue()”函数就是一个幂等函数,无论多次执行,其结果都是一样的.更复杂的操作幂等保证是利用唯一交易号(流水号)实现.简单来说,幂等性就是一个数据或者一个请求,原创 2021-07-30 11:15:06 · 133 阅读 · 0 评论 -
Java 中堆和栈的区别是什么?
堆和栈都是Java用来在RAM中存放数据的地方。堆1. Java的堆是一个运行时数据区,类的对象从堆中分配空间。这些对象通过new等指令建立,通过垃圾回收器来销毁。2. 堆的优势是可以动态地分配内存空间,需要多少内存空间不必事先告诉编译器,因为它是在运行时动态分配的。但缺点是,由于需要在运行时动态分配内存,所以存取速度较慢。我公众号 Java 相关的文章整理成了 PDF ,关注微信公众号 Java后端 回复 666 下载。栈1. 栈中主要存放一些基本数据类型的变量(byte,s.原创 2021-07-29 11:34:28 · 96 阅读 · 0 评论 -
maven-assembly-plugin
官方文档http://maven.apache.org/plugins/maven-assembly-plugin/index.html此插件使用pom.xml写入<plugin> <groupId>org.apache.maven.plugins</groupId> <arti...原创 2019-05-06 15:29:22 · 209 阅读 · 0 评论 -
Nginx Linux详细安装部署教程
Nginx Linux详细安装部署教程一、Nginx简介Nginx是一个web服务器也可以用来做负载均衡及反向代理使用,目前使用最多的就是负载均衡,具体简介我就不介绍了百度一下有很多,下面直接进入安装步骤二、Nginx安装1、下载Nginx及相关组件Linux系统是Centos 6.5 64位,我直接切换到root用户下安装进入用户目录下载程序下载相关组件...转载 2019-01-30 17:48:54 · 186 阅读 · 0 评论 -
RabbitMQ入门(一)——RabbitMQ的安装以及使用(Windows环境下)
一、RabbitMQ介绍1、RabbitMQ简介RabbitMQ是一个消息代理:它接受和转发消息。你可以把它想象成一个邮局:当你把你想要发布的邮件放在邮箱中时,你可以确定邮差先生最终将邮件发送给你的收件人。在这个比喻中,RabbitMQ是邮政信箱,邮局和邮递员。 RabbitMQ和邮局的主要区别在于它不处理纸张,而是接受,存储和转发二进制数据块 - 消息。引自(https://www.rab...转载 2019-01-25 15:52:01 · 369 阅读 · 0 评论 -
Linux jdk1.8安装与 jdk1.6卸载
昨天安装zookeeper时需要java环境,也就是安装jdk 安装完jdk1.7后,配置好环境变量, vim ~/.bashrc JAVA_HOME=安装路径export PATH=$JAVA_HOME/bin:$PATH ll $JAVA_HOME/bin 输不出结果,报错JAVA_HOME: Undefined variable. 输入j...转载 2019-01-05 12:27:55 · 1156 阅读 · 0 评论 -
eclipse,代码中有错误,项目或者java类中却不显示红叉问题,解决方法
从网上找了很多,基本就是一下集中方法:***修改eclipse 代码提示级别1.单个项目修改项目上右键-->properties-->java compiler-->building-->enable project specific setting-->build path problems-->选中abort Incomplete build p...转载 2018-12-18 10:22:03 · 4277 阅读 · 1 评论 -
在Eclipse中反编译Class文件的方法
学习中,需要反编译Java的class文件。我的开发工具是windows xp+Eclipse3.2.2+MyEclipse。我找到了jad反编译工具,在互联网上找到了一些很有用的安装步骤。下面记录了我的安装过程。 一、下载 1。下载 jad 工具,在官方网站没有下载到,在CSDN上可以下载。 2。下载插件 net.sf.jadclipse_3.3.0.jar。 二、安装 ...原创 2011-05-27 21:08:00 · 1152 阅读 · 0 评论 -
TProfiler部署文档--笔记
TProfiler简介淘宝开源项目:http://code.taobao.org/opensources/TProfiler是一个可以在生产环境长期使用的性能分析工具.它同时支持剖析和采样两种方式,记录方法执行的时间和次数,生成方法热点 对象创建热点 线程状态分析等数据,为查找系统性能瓶颈提供数据支持.TProfiler在JVM启动时把时间采集程序注入到字节码中,整个过程无需修改应用源...转载 2018-11-07 10:45:38 · 224 阅读 · 0 评论 -
JAVA--HashCode 基础(判断对象是否相等)
HashCode基础hashCode在JAVA中,代表了对象的一种特征。不同的对象哈希码是不同的。哈希码是一种数据结构算法,在JAVA中,常见的哈希码算法获取到的哈希码具体值是怎么获取到的呢?来分析一下:1.在String类中的hashCode是根据String类中包含的字符串获取的,根据哈希算法获取到一个哈希码,那么只要我的字符内容是相等的,我的哈希码也是相同的。eg:转载 2017-09-21 14:42:42 · 801 阅读 · 1 评论