
java
wqztmx4
这个作者很懒,什么都没留下…
展开
-
rabbitmq 超过重试次数后,自动进入死信队列
rabbitmq 超过重试次数后,自动进入死信队列原创 2022-10-13 09:30:34 · 1804 阅读 · 1 评论 -
Reason: Failed to determine a suitable driver class
本地IDEA启动没问题,jar包放到服务器上启动就不行。经查,因为启动的命令不对,里面加了一句--spring.config.location=$workdir/application.yml。这句本意是可以用外部配置文件来控制系统参数,但是,当时目录下并没有这个application.yml文件,启动就会报错解决方式,一个是删掉--spring.config.location参数,另外一个是将,本地的application.yml文件复制一份到服务器项目路径下。...原创 2022-05-12 13:49:00 · 491 阅读 · 0 评论 -
java.lang.NoSuchMethodError: com.google.common.base.Preconditions.checkArgument
执行maven命令时报错信息如下:Exception in thread "main" java.lang.NoSuchMethodError: com.google.common.base.Preconditions.checkArgument(ZLjava/lang/String;Ljava/lang/Object;)V at com.google.inject.Key.ensureRetainedAtRuntime(Key.java:341) at com.google.in...原创 2021-04-02 14:53:27 · 7398 阅读 · 0 评论 -
Could not transfer artifact from/to central (https://repo.maven.apache.org/maven2): repo.maven.apa
重做了系统,之后,在sts中重新配置了maven的地址,报错如下:Failure to transfer org.springframework.boot:spring-boot-starter-test:jar:2.4.0 from https://repo.maven.apache.org/maven2 was cached in the local repository,resolution will not be reattempted until the update interval o.原创 2021-03-26 11:11:47 · 2894 阅读 · 0 评论 -
Failed to configure a DataSource: ‘url‘ attribute is not specified and no embedded datasource could
配置JPA的时候,碰到这个报错,Error starting ApplicationContext. To display the conditions report re-run your application with 'debug' enabled.2021-03-23 16:15:59.890 ERROR 5632 --- [ restartedMain] o.s.b.d.LoggingFailureAnalysisReporter :*******************...原创 2021-03-25 09:13:39 · 127 阅读 · 0 评论 -
fileinputstream 打包后的读取路径
记录一下,在本地调试的时候,用的是private static String FILE_PATH = "src/main/resources/222003.xlsx";InputStream inp = new FileInputStream(FILE_PATH);达成war包后,这个路径找不到,改为InputStream inp = new FileInputStream(ResourceUtils.getFile("classpath:222003.xlsx"));...原创 2020-12-25 15:32:17 · 1137 阅读 · 0 评论 -
spring中的bean替换
需求:通过配置文件,能够使得新的一个service层类替代jar包中原有的类文件。项目原因,引用了一些成型产品的jar包,已经不能对其进行修改了。故,考虑采用用新的类替换jar包中的类。实现思路:在配置文件中配置新老类的全类名,读取配置文件后,通过spring初始化bean的过程中,移除spring容器中老类的bean对象,手动注册新对象进去,bean名称和老对象一致即可。jar包中的老对...原创 2020-04-20 11:06:51 · 3786 阅读 · 1 评论 -
java 锁 , 个人认为讲的最好的一篇
转自:https://www.cnblogs.com/jyroy/p/11365935.htmlJava提供了种类丰富的锁,每种锁因其特性的不同,在适当的场景下能够展现出非常高的效率。本文旨在对锁相关源码(本文中的源码来自JDK 8)、使用场景进行举例,为读者介绍主流锁的知识点,以及不同的锁的适用场景。Java中往往是按照是否含有某一特性来定义锁,我们通过特性将锁进行分组归类,再使用...转载 2020-03-24 17:45:04 · 128 阅读 · 0 评论 -
jnlp 文件签名验证不通过
跑一个老程序,jnlp的。要不就是签名不通过,加了例外也不行,要不就是打开各种没响应。就跟它干上了。最终解决:在VMware虚拟机中,安装了一个windowsXP,CPU调成双核,内存调个2G,然后装了jdk1.5,顺利的打开了。再也没有任何问题。PS:看来老程序就要用老系统和老环境对付它啊(手动摊手)...原创 2019-10-16 18:13:48 · 1304 阅读 · 0 评论 -
java.util.Properties$LineReader.readLine(Properties.java:418) Druid
引入properties文件,报NullPointerException异常,java.util.Properties$LineReader.readLine(Properties.java:418)后经查看是因为Druid数据库的properties配置文件未引入。原来的配置路径为:DBConfig.load(DataSource.class.getResourceAsStream("D...原创 2019-03-09 11:32:18 · 2847 阅读 · 1 评论 -
tomcat exception fixing docbase for context
本机tomcat6服务器tomcat8将war包拷贝到服务器后,报错tomcat exception fixing docbase for context。大意就是war包解压不了。暂时方案:右键war包,以rar方式解压。之后项目能够正常启动。先标记一下,回头再仔细研究...原创 2019-03-26 10:24:36 · 2124 阅读 · 0 评论 -
The content of element type
写Mybatis的mapper的xml文件的时候,mapper标签上报错:The content of element type "mapper" must match "(cache-ref|cache|resultMap*|parameterMap*|sql*|insert*|update*|delete*|select*)+".解决方式:按照要求的顺序,加上所有的标签...原创 2019-05-21 16:54:23 · 3585 阅读 · 1 评论 -
mybatis
写了一个mybatis的一对多关系。mapper中用的colletion,但报错。仔细检查了下,发现collection中应该用ofType来表示List的pojo类型,之前用成了javaType,所以报错,以后要细心...原创 2019-07-04 09:18:30 · 9040 阅读 · 0 评论 -
STS报could not find tools.jar in the active JRE
使用spring的STS工具,明明在preference中只配置了一个jdk,可启动的时候,还是报这个错误。解决方法: 找到STS的安装路径下的SpringToolSuite4.ini文件。在最开始增加两行 -vm F:\Program Files\Java\jdk1.8.0_131\bin\javaw ...原创 2019-07-18 20:46:31 · 10697 阅读 · 12 评论 -
Java Web开发实战经典 李兴华版 读书笔记(一)
有的时候总感觉读书没有效率,或是记不住,或是不能专注。所以,把读的书都做一个笔记。贴上来。方便日后回顾。本人java后端开发,大概算个中级程序员。所以笔记中的难易程度都是根据我自身水平的判断。看完书后,按惯例,加上下载链接https://pan.baidu.com/s/1pyKEIQMVhz8koyYKCgZaFw ,提取码:kacq。适合初级程序员看,中级程序员权当复习,跳着看即可...原创 2019-07-23 18:04:02 · 1330 阅读 · 1 评论 -
记录修改java build path后,所对应的本地文件
给一个老项目打补丁,需要升级tomcat和jdk。项目源码在本地eclipse的java build path中修改了对应的tomcat和jdk的library,及其他相关jar包后,重新部署,能正常运行,但出现乱码问题。因为就是修改了jar,没有作其他任何修改。故决定采用简单粗暴的直接替换的方式进行升级。1、首先将源码导入eclipse,然后修改项目的jdk、tomcat、jar包等。2...原创 2019-07-19 13:34:27 · 636 阅读 · 0 评论 -
Java Web开发实战经典 李兴华版 读书笔记(二)
接着上一篇继续第九章 Servlet程序开发 第一节:Servlet简介 , Servlet采用多线程处理方式 。 本章可跳过 第二节:第一个Servlet程序。展示了一个Servlet如何完成,先继承HttpServlet,再配置web.xml。 第三节:Servlet与表单。演示了一个表单提交。后台...原创 2019-07-24 11:01:16 · 296 阅读 · 0 评论 -
工作日计算的小工具
之前写一些业务逻辑,里面有一些对工作日计算的逻辑。每次都还不一样。近来抽空,写了个接口,挂到服务器上。供有需要的兄弟调用。一、方法说明:1、http://129.211.22.18:8080/Statistics/afterWorkDay/2019-9-5/3 上面这个地址是调用的afterWorkDay接口,用于计算某日后几个工作日的日期。例子的意思就是计算2019年...原创 2019-09-05 09:39:49 · 1820 阅读 · 0 评论 -
idea报This inspection points out unresolved references inside javadoc
解决办法:File-->Settings-->Editor-->Inspections-->Javadoc-->Declaration has problems in javadoc references。将勾去掉。原创 2019-09-19 20:56:47 · 4335 阅读 · 0 评论 -
JDK版本切换,修改JAVA_HOME,cmd中java -version仍显示过去版本
想从jdk1.8换到1.7,修改了JAVA_HOME,之后不起作用。按照网上的方法删除C:\Windows\System32目录下的java.exe、javaw.exe、javaws.exe三个文件删除环境变量Path中C:\ProgramData\Oracle\Java\javapath的配置 发现,都做了后,cmd中java -version依然显示老版本。解决方案:c...原创 2019-02-25 14:41:46 · 6378 阅读 · 0 评论 -
The method setConfig(RequestConfig) is undefined for the type HttpGet
今天在写一个httpclient的请求时,引入了httpclient4.5.6的jar包,报这个错误后来经过调试,发现是引入的jar包与tomcat8自带的httpclient4.2.1jar包冲突,先将tomcat8的library删掉,导入httpclient4.5.6的相关jar包,再导入tomacat的library,问题解决。我估计删除tomcat自带的httpclient4.2.1...原创 2019-01-23 17:32:19 · 2250 阅读 · 0 评论 -
由于ObjectInputstream和ObjectOutputSteam引起的
Socket通讯,客户端的通讯代码 Socket s= new Socket("127.0.0.1", 9999); ObjectOutputStream oos=new ObjectOutputStream(s.getOutputStream()); oos.writeObject(clientInfo); oos.flush(); System.out.printl原创 2015-05-23 14:53:48 · 1839 阅读 · 3 评论 -
Scoket通信用ObjectOutputStream自动开箱时报错java.lang.ClassNotFoundException: org.cust.p2pClient.vo.ClientInfo
用socket实现一个简单的p2p通讯软件,先把错误贴上来。。。java.lang.ClassNotFoundException: org.cust.p2pClient.vo.ClientInfo at java.net.URLClassLoader$1.run(URLClassLoader.java:202) at java.security.AccessController.doPri原创 2015-05-22 08:16:22 · 1057 阅读 · 0 评论 -
欢迎使用优快云-markdown编辑器
用Socket实现一个简单的P2P通讯软件,本来没什么难的,但碰到这个ClassNotFound问题确实困扰了我很久,解决后,到博客记下来。 客户端的代码如下://设置客户端的信息 ClientInfo clientInfo = new ClientInfo(); clientInfo.setIP("127.0.0."+new Random().nextInt(原创 2015-05-21 23:37:07 · 454 阅读 · 0 评论 -
firefox报错 关于 JSON.parse: unexpected end of data at line 1 column 1 of the JSON data
SyntaxError: JSON.parse: unexpected end of data at line 1 column 1 of the JSON data=0===c})}function bk(a){var b=bl.split("|"),c=a.createDocumentFragment();if(c.createElement)while(b原创 2014-08-23 22:13:48 · 24215 阅读 · 0 评论 -
编程的一些习惯
最近在写一些框架应用类的程序,其中出现了一些moming原创 2014-08-19 11:02:36 · 497 阅读 · 0 评论 -
静态的线程同步(synchronized static)
初次接触线程同步问题,特此一记原创 2014-08-03 14:25:39 · 571 阅读 · 0 评论 -
xmlHttp.responseText正常,xmlHttp.responseXML拿不到值的问题
调试了一个ajax异步请求Servlet,返回XML的错误原创 2014-08-02 08:56:30 · 2719 阅读 · 0 评论 -
不经意间的流占用,导致json总为空问题
今天调试了一个Bug,原创 2014-05-11 16:12:19 · 684 阅读 · 0 评论 -
Myeclipse安装配置篇
首先下载myeclipse2015,以及破解包。地址在我的云端:http://pan.baidu.com/s/1bpJ6lMf,下载即可。之后需要安装jdk,我从Oracle官网上现在的jdk-8u131-windows-x64,是jdk的1.8版本,然后是配置环境变量,三个,JAVA_HOME,CLASSPATH,PATH。分别是jdk的安装地址,变量值:.;%JAVA_HOME%\lib\dt.原创 2017-06-06 12:21:31 · 323 阅读 · 0 评论 -
初识Maven
今天重新开始温习Java的基础知识,调整了eclipse的字体大小,在Windows下的preference中的key关键字下调整了content assist。开始练习使用Maven时候,建立四个source folder包的时候,提示The folder is already a source folder,解决方案为右键项目,Preference,Java build path ,remove原创 2017-06-06 12:23:39 · 216 阅读 · 0 评论 -
键盘输入突然混乱,敲击字母或空格,变为打开菜单栏的项目
今天在服务器上快马加鞭的调试程序,突然不知怎么的,在cmd中敲击的字母不再屏幕上显示了,我敲空格,cmd就弹出菜单栏的属性对话框,敲其他的有的无法输入,有的就弹出其他的对话框。 解决办法:在小键盘关闭的情况下(按numLK关闭),连续按两下数字0,(0这个键位上有Inset这个单词)。BingGo...原创 2018-10-27 17:20:48 · 10768 阅读 · 1 评论 -
error in opening zip file
昨天项目还好好的,今天手贱,在eclipse中把WebContent删掉了,按了Ctrl+Z撤销之后,删除的文件都回来了,但是项目却在tomcat中启动不起来了,到Tomcat\logs\Cathlina中看了,没发现啥问题,参考网上的方法,大部分说是jar包问题。解决方法:将项目中的jar包全部删掉,重新从别处拷贝一份新的过来,问题解决。...原创 2018-09-20 08:47:53 · 3554 阅读 · 0 评论 -
org.apache.AnnotationProcessor cannot be resolved to a type,
private org.apache.AnnotationProcessor _jsp_annotationprocessor该语句报错,因为我的环境是jdk1.8+Tomcat8而当初开发该项目时用的是Tomcat6,所以在org.apache包下找不到AnnotationProcessor这个类解决方法:将Tomcat6下的lib下的jasper.jar拷贝到你项目的WebC...原创 2018-09-19 17:45:20 · 1023 阅读 · 2 评论 -
Unable to load class
项目中原来是ojdbc14.jar,后来我将它换成了ojdbc6,之后报错无法加载oracle.jdbc.driver.OracleDriver类。网上查找资料后,找到自己电脑的oracle安装路径下的目录,我的是:G:\app\Administrator\product\11.2.0\dbhome_1\jdbc\lib我是将下面的ojdbc6_g.jar拷贝到tomcat8的lib目...原创 2018-09-19 16:51:09 · 5686 阅读 · 0 评论 -
Spring Boot 中的Tomcat启动多次
org.apache.catalina.LifecycleException: Failed to start component [Connector[HTTP/1.1-8980]] at org.apache.catalina.util.LifecycleBase.start(LifecycleBase.java:167) at org.apache.catalina.core...原创 2018-08-02 10:40:39 · 1874 阅读 · 1 评论 -
未能加载文件或程序集“MySql.Data, Version=5.2.3.0, Culture=neutral, PublicKeyToken=c5687fc88969c44d”或它
起因是从同事那里拷贝过来一份新的WebService,覆盖了原有的之后,访问WebService就出现未能加载文件或程序集“MySql.Data, Version=5.2.3.0, Culture=neutral, PublicKeyToken=c5687fc88969c44d”或它依赖项未加载问题,解决方法,将WebService中的引用文件夹下的MySql.Data删掉,重原创 2017-06-07 11:02:56 · 4317 阅读 · 0 评论 -
JS跨域请求
调试ajax,遇到–已拦截跨源请求:同源策略禁止读取位于 http://localhost/MesWebService 的远程资源。(原因:CORS 头缺少 ‘Access-Control-Allow-Origin’)。在IIS下,找到当前程序MesWebServices,找到HHTP响应标头,进去后添加 Access-Control-Allow-Origin,值为*原创 2017-06-06 12:26:10 · 300 阅读 · 0 评论 -
关于MySQL5.7更改端口
更改端口需要去MySQL安装路径下的my.ini文件中修改 修改下面两个地方: [client] port=3306 [mysqld]The TCP/IP Port the MySQL Server will listen onport=3306 如果提示修改不了可能需要把相关软件和服务先停掉,win7的可能要以管理员方式打开,修改后要重启服务才起作用。一开始找不到my.ini,后来在C:原创 2017-06-06 12:25:25 · 12554 阅读 · 2 评论 -
java实现一个简单的HTTP服务器,带打开网页和计算功能
首先是WebServer类,原创 2014-04-30 00:46:08 · 863 阅读 · 0 评论