Java
coolcoffee168
我是一只一直向上的菜鸟~~~
展开
-
【sonar】sonar:默认的扫描规则
转自https://www.cnblogs.com/gcgc/p/11451125.htmlhttps://blog.csdn.net/liumiaocn/article/details/83550309https://note.youdao.com/ynoteshare1/index.html?id=3c1e6a08a21ada4dfe0123281637e299&type=notehttps://blog.csdn.net/liumiaocn/article/details/..转载 2020-07-14 08:42:04 · 13627 阅读 · 0 评论 -
【tomcat】关于Unsupported major.minor version 52.0异常处理总结
关于Unsupported major.minor version 52.0异常处理总结导致本次问题是因为linux系统安装了两种版本jdk(6和8)导致,系统中生效的jdk是1.6版本,而不是1.8(虽然jdk1.8页配置环境变量,但起作用的依然是jdk1.6),导致tomcat9无法启动Exception in thread "main" java.lang.UnsupportedClassVersionError: org/apache/catalina/startup/Bootstra.原创 2020-07-02 11:32:05 · 1764 阅读 · 0 评论 -
【java】打印错误日志推荐使用logger.error("异常", e)
最近在项目中发现在打印错误异常时,大家的写法五花八门,貌似不清楚各写法的区别,这会导致打印的异常日志丢失或不全,进而无法迅速定位异常原因,因此写了demo以示各写法区别。先看代码import org.apache.log4j.Logger;public class Test { private static Logger logger = Logger.getLogger(Test...原创 2019-12-12 10:18:22 · 18304 阅读 · 0 评论 -
【spring】java基本数据类型无法接受null值导致spring在类型转换时报400错
系统报400,此种原因是接口中参数不对导致,详见此文:https://blog.csdn.net/coolcoffee168/article/details/91041297看下代码,参数receiveUnitType要求是整型,但前端传了null,导致参数类型不匹配,spring无法类型转换报400错此处receiveUnitType的类型为int(为基本数据类型)...原创 2019-11-08 14:35:27 · 969 阅读 · 0 评论 -
Java链式调用-Builder模式
直接访问https://blog.csdn.net/junehappylove/article/details/85236946转载 2019-03-19 11:24:16 · 450 阅读 · 0 评论 -
JAVA后台生成echarts并截图发送钉钉之解决方案
由于业务需要,需要java后台定时的生成图表并发送钉钉。在网上搜索了半天,没发现非常好的解决方案。从echarts-java中得到启发,可以定义一个html模板,将图表先画好了,再通过java输入输出流读取html模板内容(如果需要后台数据,则此时可以做数据动态载入)重新生成生成html页面,html页面挺好,还可以对图表进行各种操作。想保存为图片的话,可以用Phantomjs打开本地网页进行截图...原创 2019-03-19 14:09:26 · 4987 阅读 · 0 评论 -
java 四舍五入保留小数
// 方式一:double f = 3.1516;BigDecimal b = new BigDecimal(f);double f1 = b.setScale(2, BigDecimal.ROUND_HALF_UP).doubleValue();// 方式二:new java.text.DecimalFormat("#.00").format(3.1415926);...原创 2019-06-06 11:34:14 · 119 阅读 · 0 评论 -
java日期格式
日期和时间模式日期和时间格式由日期和时间模式字符串指定。在日期和时间模式字符串中,未加引号的字母'A'到'Z'和'a'到'z'被解释为模式字母,用来表示日期或时间字符串元素。文本可以使用单引号 (') 引起来,以免进行解释。"''"表示单引号。所有其他字符均不解释;只是在格式化时将它们简单复制到输出字符串,或者在解析时与输入字符串进行匹配。定义了以下模式字母(所有其他字...原创 2019-06-06 13:27:34 · 266 阅读 · 0 评论 -
java自带可视化性能监控工具jconsole
1. 前言想验证你对 jvm 配的一些调优参数(比如 Xms、Xmx 等)有没有起作用吗? 想不想实时监控你自定义的线程池的在实际运行时的线程个数、有没有死锁? 应用出现 java.lang.OutOfMemoryError: Java heap space,你知道需要去调整 Xms、Xmx。想不想实时监控你的 Java 应用的堆内存使用情况,并根据峰值等数据设置最适合你的 Xms、Xmx...转载 2019-06-20 09:14:54 · 161 阅读 · 0 评论 -
【java】将List中的实体按照某个字段进行分组的算法
使用语言:JAVA如何将List中存放的实体按照某个字段进行分组呢?来看看下面的例子,假如实体中有个字段叫批次号,我们将具有相同批次号的实体放在一起,那么怎么实现呢?看下面的代码:可以定义个Map,Map的key用于存放异常批次号,value存放实体集合List<TmExcpNewVo>。循环要排序的List /** * 按照异常批次号对已开单...原创 2016-10-18 09:09:36 · 37946 阅读 · 10 评论 -
getContextPath、getServletPath、getRequestURI的区别
getContextPath、getServletPath、getRequestURI的区别假定你的web application 名称为news,你在浏览器中输入请求路径:http://localhost:8080/news/main/list.jsp则执行下面向行代码后打印出如下结果:1、 System.out.println(request.getContextPath...转载 2019-03-05 16:41:43 · 357 阅读 · 0 评论 -
java 指定打印机 进行打印
代码如下:package com.printer;import java.io.*;import java.util.Locale;import javax.print.*;import javax.print.attribute.*;import javax.print.attribute.standard.*;public class PrintTest {原创 2012-11-05 09:25:53 · 22400 阅读 · 5 评论 -
java 文件下载 详解
在项目中用到了文件下载,故在此做个总结。 先贴段代码: private void getReportFile() throws Exception { int index = reportPath.lastIndexOf("//") + 1; String reportName = reportPath.substring(index, reportPath.lengt原创 2011-02-22 13:59:00 · 899 阅读 · 0 评论 -
使用java service wrapper将java程序注册为windows服务
将java注册为windows服务后,我们就直接可以通过windows的服务来启动和关闭java程序了。1. 下载java service wrapper 网址:http://sourceforge.net/projects/wrapper/ 或者 http://wrapper.tanukisoftware.com/doc/english/download.jsp 我原创 2013-08-15 14:36:28 · 14875 阅读 · 12 评论 -
利用apache的Email发送邮件
利用apache的Email,可以快捷的实现邮件的发送。它提供了如下几个类:SimpleEmail -This class is used to send basic text based emails.(用于发送最基本的文本类型的邮件)MultiPartEmail -This class is used to send multipart messages.This allo原创 2012-10-30 15:00:31 · 15266 阅读 · 1 评论 -
IE浏览器不能显示所有图片
今天做项目的时候,用jpg 图片做背景 在IE竟然显示不了。图片由美工提供。想不到和别的可以显示的jpg图片有什么不同。百度了好半天,看到的都是些不适用的方法(重装系统,修改IE设置),用户怎么可能为了看你的图片修改你这些地方!最后,终于找到一篇文章提及 要将图片模式在PHOTOSHOP里 改为 RGB 模式。看的这里,马上就明白什么原因了。方法如下:1. jpg图片添加到 PHO转载 2014-04-21 16:03:05 · 2336 阅读 · 0 评论 -
使用java Runtime exec调用ping命令
不多说,直接上代码:package test;import java.io.BufferedReader;import java.io.IOException;import java.io.InputStreamReader;public class PingTest { public static void main(String[] args) { BufferedRe原创 2015-01-15 10:02:22 · 3316 阅读 · 0 评论 -
java 以dom方式解析xml
【DOM(Document Object Model) 】由W3C提供的接口,它将整个XML文档读入内存,构建一个DOM树来对各个节点(Node)进行操作。下面是具体的代码实现: /** * 解析发送短信返回的XML信息 * * @param returnMsg - xml格式 * @return */ private List parseSendR原创 2015-09-29 10:01:11 · 573 阅读 · 0 评论 -
使用apache properties时报org.apache.commons.lang.exception.NestableException异常解决方法
在使用apache的PropertiesConfiguration类读取properties文件报如下错误,在项目中已经引入了commons-configuration-1.8.jar包The type org.apache.commons.lang.exception.NestableException cannot be resolved. It is indirectly referen原创 2015-11-19 10:52:17 · 6991 阅读 · 0 评论 -
内存不足 java.lang.OutOfMemoryError: Java heap space
问题描述Exception in thread "main" java.lang.OutOfMemoryError: Java heap space解决方案[转]一直都知道可以设置jvm heap大小,一直用eclipse写/调试java程序。一直用命令行or console加参数跑程序。现象:在eclipse的配置文件eclipse.ini中设置-vmargs -Xms500m -X转载 2012-03-10 20:56:04 · 801 阅读 · 0 评论