java
耗子王
人生没有失败,只有自我放弃;只要不放弃,梦想总有一天会变成现实!
展开
-
idea使用lombok编译问题
java: You aren't using a compiler supported by lombok, so lombok will not work and has been disabled. Your processor is: com.sun.proxy.$Proxy26 Lombok supports: OpenJDK javac, ECJ原创 2023-11-06 13:10:15 · 665 阅读 · 0 评论 -
Controller方法莫名其妙的执行两次
同事集成swagger时,swagger-resource接口返回/swagger-resources返回[{"name":"default","url":"/v2/api-docs","swaggerVersion":"2.0","location":"/v2/api-docs"}][{"name":"default","url":"/v2/api-docs","swaggerVersion":"2.0","location":"/v2/api-docs"}]刚开始一直以为swagger的官方原创 2021-03-22 20:34:15 · 1366 阅读 · 0 评论 -
JVM虚拟机栈解析
虚拟机栈Java虚拟机以方法作为最基本的执行单元,“栈帧”(Stack Frame)则是用于支持虚拟机进行方法调用和方法执行背后的数据结构,它也是虚拟机运行时数据区中的虚拟机栈(VirtualMachine Stack)的栈元素栈帧局部变量表局部变量表(Local Variables Table)是一组变量值的存储空间,用于存放方法参数和方法内部定义的局部变量局部变量表的容量以变量槽(Variable Slot)为最小单位Java中占用不超过32位存储空间的数据类型有boolean、byte原创 2020-06-29 18:03:40 · 281 阅读 · 0 评论 -
字符串深入解析
之所以深入研究,是因为在看《深入理解java虚拟机》第三版时,看到对字符串常量池的相关解析,对其中的部分不理解,所以亲自试验,毕竟实践是检验真理的唯一标准第一种情况String str1 = new StringBuilder("计算机").append("软件").toString();String str3 = new StringBuilder("计算机").append("软件").toString();System.out.println("str1 == str3:" + (str.原创 2020-06-09 16:21:46 · 216 阅读 · 1 评论 -
解决maven编译卡住的问题
maven编译总是卡在这里好久才能过去,每次编译都要等好久,浪费时间解决办法,设置maven的setting.xml,修改mirrors,加入阿里云配置因为本地仓库找不到,默认不配置镜像,会自动去repo.maven.apache.org这个地址去下载,所以这里配置mirror为阿里云的镜像<mirrors> <mirror> <id>aliyun-central</id> <mirrorOf>central.原创 2020-05-28 17:01:24 · 4643 阅读 · 0 评论 -
关于架构的一些思考
原创 2020-04-10 11:17:40 · 105 阅读 · 0 评论 -
RestTemplate之java.io.IOException:stream closed 异常的原因及处理
springboot集成resttemplate时想打印相关请求日志,设置统一的拦截器拦截器相关代码:import org.slf4j.Logger;import org.slf4j.LoggerFactory;import org.springframework.http.HttpRequest;import org.springframework.http.client.Clie...原创 2020-03-17 17:00:47 · 4502 阅读 · 6 评论 -
java排序算法之冒泡排序
以此类推,小的上浮,大的下沉代码展示://交换public static void swap(int[] a, int i, int j){ int temp = a[i]; a[i] = a[j]; a[j] = temp;}public static int[] bubbleSort(int[] data){ for(int i = 0; i < da原创 2017-04-13 10:14:08 · 347 阅读 · 0 评论 -
hadoop2.7.2安装部署教程
参考博客:http://jingyan.baidu.com/article/f00622283a76c0fbd3f0c839.htmlhttp://www.it165.net/admin/html/201404/2728.htmlhttp://blog.csdn.net/caizhongda/article/details/79474801.配置命名服务:hdfs-原创 2016-05-04 15:51:41 · 1865 阅读 · 0 评论 -
有关多线程中this.getName()和Thread.currentThread().getName()返回名字不一样的问题
/** * Created by gaodun on 2016/5/12 0012. */public class CountOperate extends Thread { public CountOperate(){ System.out.println("CountOpera---begin"); System.out.println("Thr原创 2016-05-12 18:38:07 · 4014 阅读 · 1 评论 -
IDEA配置项目部署到tomcat
1.打开项目配置,一般选择默认即可(Excluded的目录是部署忽略的目录)2.设置path,主要设置output path目录3.添加依赖,这里记得添加需要的jar包,如果jar包目录变化,则需要重新将新的jar包导入4.点击artifact,这里output directory目录选择tomcat下webapps目录下面的项目名称,然原创 2016-04-26 15:50:05 · 1033 阅读 · 0 评论 -
The class file Mapper<KEYIN,VALUEIN,KEYOUT,VALUEOUT> contains a signature
The class file Mapper contains a signature '(Lorg/apache/hadoop/mapreduce/ Mapper.Context;)V' ill-formed at position 74这个问题出现的原因是因为我之前的的这个不是JavaSE-1.7,因为创建项目的时候选择javase选项,然后就对了,这是一个奇葩问题原创 2016-04-06 17:32:23 · 4064 阅读 · 1 评论 -
装完jdk运行java出现错误Error opening registry key 'Software\JavaSoft\Java Runtime Environment'
装完jdk运行java出现错误Error opening registry key 'Software\JavaSoft\Java Runtime Environment'出现上述错误的终极解决办法是jdk安装路径里面不能含有中文。。。。。。原创 2015-04-01 20:27:30 · 3323 阅读 · 1 评论 -
当你访问网站时,Session会立刻建立吗?
Session 机制:session机制是一种服务器端的机制,用来在无状态的HTTP协议下越过多个请求页面来维持状态和识别用户。当程序需要为某个客户端的请求创建一个session的时候,服务器首先检查这个客户端的请求里是否已包含了一个session标识。这个标识称为session id,如果已包含一个session id则说明以前已经为此客户端创建过session,转载 2015-08-02 23:33:02 · 4278 阅读 · 5 评论 -
hibernate3.jar has no source attachment
最近在初学hibernate,写了一个小实例,但是却运行不成功我的包是导入正确的,但是就是找不到问题,最后想出了一招,使用try...catch...,果然报错了原来是hibernate.cfg.xml文件找不到啊,然后我将这个文件放在src下面,奇迹发生了原创 2015-11-19 23:42:05 · 1303 阅读 · 0 评论 -
纯真IP数据库QQWry.dat格式详解
自从有了IP数据库这种东西,QQ外挂的显示IP功能也随之而生,本人见识颇窄,是否还有其他应用不得而知,不过,IP数据库确实是个不错的东西。如今网络上最流行的IP数据库我想应该是纯真版的(说错了也不要扁我),迄今为止其IP记录条数已经接近30000,对于有些IP甚至能精确到楼层,不亦快哉。2004年4、5月间,正逢LumaQQ破土动工,为了加上这个人人都喜欢,但是好像人人都不知道为什么喜欢的显IP功转载 2016-01-12 15:07:16 · 7872 阅读 · 0 评论 -
Eclipse使用Maven创建Web时错误:Could not resolve archetype org.apache.maven.archetypes:maven-archetype-webap
问题描述: 使用Eclipse自带的Maven插件创建Web项目时报错:Could not resolve archetype org.apache.maven.archetypes:maven-archetype-webapp:RELEASE from any of the configured repositories.Could not resolve ar转载 2016-02-24 13:22:55 · 1722 阅读 · 0 评论 -
maven项目建立pom.xml报无法解析org.apache.maven.plugins:maven-resources-plugin:2.4.3
一、发现问题建立maven项目后,pom.xml在显示红叉,鼠标放上去,显示Execution default-testResources of goal org.apache.maven.plugins:maven-resources-plugin:2.4.3错误。二、原因分析缺少maven-resources-plugin-2.4.3.jar或该文件下载不正确,可到repo转载 2016-02-25 10:47:52 · 541 阅读 · 0 评论 -
elasticsearchException[Failed to load logging configuration]
由于我是直接安装的yum包,所以可能会出现这个问题/usr/share/elasticsearch# ./bin/elasticsearchFailed to configure logging...org.elasticsearch.ElasticsearchException: Failed to load logging configuration at org.elasti原创 2016-02-26 10:14:01 · 3385 阅读 · 0 评论 -
Exception starting filter struts2 java.lang.NoClassDefFoundError: org/objectweb/asm/ClassVisitor
struts版本 2.3.4.1 jdk 1.6 tomcat 7.0按教程,使用Convention插件进行配置教程中说只要加入struts2-convention-plugin-2.3.4.1.jar这个jar包就可以使用。按照这种方法部署后,启动tomcat报错严重: Exception starting filter struts2java.lang.N转载 2016-03-23 18:09:58 · 881 阅读 · 0 评论 -
linux如何用maven部署seam2.3的例子
第一步首先下载安装相应的工具,但是要注意版本搭配问题。。。jboss7.0.0+mavean+jdk1.6+seam2.3+ejb3.1+jsf2.0第二步在确保maven已经安装成功,并正确设定了$MAVEN_HOME以及$JAVA_HOME的环境变量第三步需要在examples/pom.xml中增加jboss repository的设置:> > >J原创 2014-11-30 09:09:42 · 706 阅读 · 0 评论