java日常坑
文章平均质量分 55
whp404
这个作者很懒,什么都没留下…
展开
-
IDEA控制台乱码问题 maven-javadoc-plugin
接手老项目,上来就是编译报错,一看是控制台还打印一堆乱码,所以上来百度搜到一篇不错的文章DEA控制台乱码问题,原因&解决方式,解决不了算我输,一顿操作仍然无效,不过学会了不少。后来控制台报错中发现了 maven-javadoc-plugin,所以搜索了这个插件作用,原来maven-javadoc-plugin生成中文文档时报错我的pom <plugin> <groupId>org.apache.maven.plugins</groupId> <.原创 2022-03-15 18:37:21 · 912 阅读 · 1 评论 -
Spring项目中 findCandidateComponents 报错exception is java.lang.ArrayIndexOutOfBoundsException:
最近接手一个老项目,写了点新代码,跑单元测试的时候,发现报错,一个业务类报错,报错如下Caused by: org.springframework.beans.factory.BeanDefinitionStoreException: Failed to read candidate component class: file [E:\Workspace\content\contentV10.5\xxxxx\mzss-service\target\classes\com\suning\mzss\vid.原创 2022-03-15 18:21:42 · 4509 阅读 · 0 评论 -
Java命令学习系列 jinfo jstat jmap
Jinfo命令jinfo可以输出java进程、core文件或远程debug服务器的配置信息。这些配置信息包括JAVA系统参数及命令行参数,如果进程运行在64位虚拟机上,需要指明-J-d64参数,如:jinfo -J-d64 option pid (恩,就是用来打印一些虚拟机运行参数的?)用法摘要Usage: jinfo [option] <pid> ...原创 2018-09-09 16:47:41 · 397 阅读 · 0 评论 -
java 编译知识点
在编译原理中,把源代码翻译成机器指令,一般要经过以下几个重要步骤:根据完成任务不同,可以将编译器的组成部分划分为前端(Front End)与后端(Back End)。对应在java 的体系中,就是我们可以把将.java文件编译成.class的编译过程称之为前端编译。把将.class文件翻译成机器指令的编译过程称之为后端编译。前端编译这个前端编译,老实说我这个非科班有点弄不懂,大...原创 2018-09-09 22:01:44 · 180 阅读 · 0 评论 -
包装类的学习
参考 一文读懂什么是Java中的自动拆装箱基本数据类型java中数值类型不错在无符号数,它们的取值范围是固定的,不会随着机器硬件环境或者操作系统的改变而改变(貌似和C++不同)使用基本类型,基本类型都是在栈上创建的,不像java对象要在堆上创建,比较笨重为什么需要包装类因为Java是一种面向对象语言,很多地方都需要使用对象而不是基本数据类型。比如,在集合类中,我们是无法将int 、d...原创 2018-10-10 08:53:13 · 210 阅读 · 0 评论 -
mysql8 java Could not create connection to database server. Attempted reconnect 3 times问题
最近照着网上的一个博主的例子 学习ssm,结果一个mysql8 搞得我都崩溃了,各种连不上总结一下出错原因:1.maven中的jdbc连接jar包 版本也要换成高版本 &lt;!-- Begin: 数据库依赖包 --&gt; &lt;dependency&gt; &lt;groupId&gt;mysql&lt;/groupId&am原创 2018-10-28 12:23:28 · 18612 阅读 · 0 评论 -
解决java 读取properties文件出现空格的问题
类似这样的问题COMMUNICATION POINT STOPPED=\u901A\u4FE1\u70B9\u5DF2\u505C\u6B62可以用\u003d 替换 =\u0020 替换 whitespaceCOMMUNICATION\u0020POINT\u0020STOPPED\u003d\u901A\u4FE1\u70B9\u5DF2\u505C\u6B62...原创 2019-02-01 17:11:50 · 1576 阅读 · 2 评论 -
Java 开发中文件读取方式总结
此篇文章参考java开发中文件读取方式总结 和 相对路径与绝对路径,感谢两位博主绝对路径和相对路径绝对路径Windows 操作系统绝对路径:是从盘符开始的路径,形如C:\windows\system32\cmd.exe。相对路径:是从当前路径开始的路径,如当前路径为C:\windows,要描述上述路径,只需输入入system32\cmd.exeLINUX操作系统LINUX...原创 2019-02-12 17:21:00 · 186 阅读 · 0 评论 -
TOP-K问题
其实这个&gt;其实我是一个算法渣,也不怎么会算法,只是最近遇到这个问题,就顺手谷歌一下,遇到一个不错的解法,记录一下修改部分代码就可以获取最大堆 和 最小堆,参考了这篇文章import java.io.Serializable;import java.util.ArrayList;import java.util.Arrays;import java.util.Collecti...原创 2019-02-28 19:48:24 · 1001 阅读 · 0 评论 -
Oralce 字符串日期转换
今天遇到一个问题,由于使用jodaTime jar包,没有指定日期的格式,导致数据库导入2017-06-16T13:14:13.000+08:00这样的格式,但与业务系统中要求的格式不一样,所以要找到一种方法来转化为yyyymmddhhmmss格式查找oracle,貌似没有发现有函数可以直接将 varchar2格式的时间字符串转化为指定格式字符串,所以需要两步操作。先转化为 日期,再转化为...原创 2019-03-26 15:23:16 · 279 阅读 · 0 评论 -
Java泛型回顾
泛型集合的循环参考泛型教程 泛型类型检查仅在编译时存在。 在运行时,可以调整代码,以便List具有插入String的其他对象。 不过,这是一个坏主意。泛型集合利用迭代器进行循环List<String> list = new ArrayList<String>;Iterator<String> iterator = list.iterato...原创 2018-09-11 23:08:02 · 98 阅读 · 0 评论 -
java中文乱码解决之道 (阅读别人博客摘抄)
第一部分摘抄java内部采用的就是Unicode编码,所以在java运行的过程中就必然存在从Unicode编码与相应的计算机操作系统或者浏览器支持的编码格式相互转化的过程,这个转换的过程有一系列的步骤,如果某个步骤出现错误,则输出的文字就会是乱码。所以产生java乱码的问题就在于JVM与对应的操作系统/浏览器进行编码格式转换时出现了错误第二部分ASCII: 该码只有七位...原创 2018-08-22 00:45:03 · 366 阅读 · 0 评论 -
Java jmap命令学习
Java dump的学习参考博客感谢原作者HoilsJava虚拟机运行的快照,将Java虚拟机运行时的状态和信息保存到文件,主要分为两种 - 线程Dump,包含所有线程的运行状态。文本格式 - 堆Dump,包含线程Dump,幵包含所有堆对象的状态。二进制格式。制作java dump的方式 自动制作java dump 使用图形化工具制作Dump 使用命令行制作Du...原创 2018-08-27 23:02:29 · 766 阅读 · 0 评论 -
Tag File文件的理解
从Jsp 2.0开始,通过tag file的方式,无需编写标签处理类和标签描述文件(tld),也能够自定义标签。一个tag file和jsp页面一样,他拥有指令、脚本、EL表达式、动作元素、以及自定义标签。原创 2017-07-31 14:56:07 · 1007 阅读 · 0 评论 -
Unable to validate using XSD: Your JAXP provider does not support XML Schema
今天在maven工具构建一个java web(暂时只用到tomcat+spring)的工程时,遇到了几个小问题,由于以前也碰到过,所以想记录一下,以备未来查阅: (1)Unable to validate using XSD: Your JAXP provider does not support XML Schema(2)ClassNotFoundException (3)marker视图原创 2017-07-24 23:12:05 · 2035 阅读 · 0 评论 -
can not connect to mysql server on 'localhost'(2003)解决
mysql启动问题原创 2017-07-26 23:15:16 · 2770 阅读 · 1 评论 -
java web展示PDF 的方案
PDF整合到项目中的注意事项这里主要介绍两个PDF展示方案:1.PDF.js 2.falsh 展示 pdf文件Flash展示PDF文件网上有很多pdf的flash展示工具组合,这里主要针对的是FlexPaper+swftools,FlexPaper是一个开源轻量级的文档浏览组件,被设计和比如PDF2SWF库(包含于SWFTools)一起工作,使得在网页上,Adobe Flex以及...原创 2018-03-13 21:46:19 · 2059 阅读 · 0 评论 -
String/StrngBuffer/Stringbuilder小总结
写程序就像生活,有酸甜苦辣,关键在于过程,任何事情的过程都是美好的,是值得我们回味的!有人说,编程是一种艺术,艺术出于生活却高于生活,每一个细节都值得细细品味…程序员无非就是两件事:学习和分享!独乐乐与人乐乐,孰乐?于是,程序员对着电脑,开始写作。一盏台灯、一杯清茶,躺在旁边,默默的,听着。从本次博文起,要进行Java之美[...转载 2018-06-25 21:36:01 · 230 阅读 · 0 评论 -
java 的 clear 和 compact
Buffer的基本用法使用Buffer读写数据一般遵循以下四个步骤:写入数据到Buffer调用flip()方法从Buffer中读取数据调用clear()方法或者compact()方法当向buffer写入数据时,buffer会记录下写了多少数据。一旦要读取数据,需要通过flip()方法将Buffer从写模式切换到读模式。在读模式下,可以读取之前写入到buffer的所有数据。一...原创 2018-06-27 20:47:51 · 2359 阅读 · 3 评论 -
双亲委派模型
Java中的所有类,必须被装载到jvm中才能运行,这个装载工作是由jvm中的类装载器完成的,类装载器所做的工作实质是把类文件从硬盘读取到内存中,JVM在加载类的时候,都是通过ClassLoader的loadClass()方法来加载class的,loadClass使用双亲委派模式!!!类加载器到底要做什么有什么作用java中的所有类,必须被装载到jvm中才能运行,这个装载工作是由...原创 2018-07-30 23:13:05 · 177 阅读 · 0 评论 -
JAVA常用命令(1)
常用命令在JDK的bin目彔下,包含了java命令及其他实用工具。jps:查看本机的Java中进程信息。jstack:打印线程的栈信息,制作线程Dump。jmap:打印内存映射,制作堆Dump。jstat:性能监控工具。jhat:内存分析工具。jconsole:简易的可视化控制台。jvisualvm:功能强大的控制台。认识Java Dump:Java虚拟...原创 2018-07-31 23:50:56 · 617 阅读 · 0 评论 -
JAVA常用命令(jps)与 javap
jps jps位于jdk的bin目录下,其作用是显示当前系统的java进程情况,及其id号。jps仅查找当前用户的Java进程,而不是当前系统中的所有进程。(类似ps -ef|grep java 而不是 ps -aux|grep java)底层实现原理jdk中的jps命令可以显示当前运行的java进程以及相关参数,它的实现机制如下: java.io.tmpdi...原创 2018-08-01 00:31:17 · 375 阅读 · 0 评论 -
java I/O 模型
什么是同步和异步说到烧水,我们都是通过热水壶来烧水的。在很久之前,科技还没有这么发达的时候,如果我们要烧水,需要把水壶放到火炉上,我们通过观察水壶内的水的沸腾程度来判断水有没有烧开。随着科技的发展,现在市面上的水壶都有了提醒功能,当我们把水壶插电之后,水壶水烧开之后会通过声音提醒我们水开了。同步请求,A调用B,B的处理是同步的,在处理完之前他不会通知A,只有处理完之后才会明确的通知A...转载 2018-08-27 23:00:14 · 170 阅读 · 0 评论 -
将EL函数打包成jar包发布
今天学习jsp标签的时候,想写一个简单EL函数标签并打包成jar包,以方便别的应用使用,可能是我比较笨,弄了就好长时间才弄好,通过百度,还学到点新的东西。原创 2017-07-30 23:46:25 · 464 阅读 · 0 评论