java
迷途中的小码农
既然选择了远方,便只顾风雨兼程
展开
-
@RequestParams,@QueryParam,@PathParam,@Pathvariable四个注解的区别
我们再使用mvc开发controller传参时经常看到这几个注解@RequestParam、@QueryParam、@PathParam和@PathVariable都可以实现,那她们主要有什么区别呢?@PathVariable和@PathParam都是路径传参类似url/{version}{id}这样的我们看PathVariable源码,他有三个参数@Target({ElementType.PARAMETER})@Retention(RetentionPolicy.RUNTIME)@Docu原创 2021-03-31 09:10:08 · 1748 阅读 · 0 评论 -
JSTL fmt:formatDate 的输出时间日期格式
<fmt:formatDate value="${isoDate}" type=“both”/>2009-5-31 23:59:59<fmt:formatDate value="${date}" type=“date”/>2009-4-1<fmt:formatDate value="${isoDate}" type=“time”/>23:59:59<fmt:formatDate value="${isoDate}" type=“date” dateSty转载 2020-08-10 12:31:54 · 913 阅读 · 0 评论 -
weblogic部署项目时在java中获取配置文件路径问题
prop.load(Thread.currentThread().getContextClassLoader().getResourceAsStream("/ccicall/propertiesConfig/test.properties"));原创 2020-07-29 13:39:11 · 718 阅读 · 0 评论 -
线程池有哪些状态
1.RUNNING:这是最正常的状态,接受新的任务,处理等待队列中的任务。线程池的初始化状态是RUNNING。线程池被一旦被创建,就处于RUNNING状态,并且线程池中的任务数为0。2.SHUTDOWN:不接受新的任务提交,但是会继续处理等待队列中的任务。调用线程池的shutdown()方法时,线程池由RUNNING -> SHUTDOWN。3.STOP:不接受新的任务提交,不再处理...原创 2020-03-19 13:54:53 · 694 阅读 · 0 评论 -
Pointcut is not well-formed: expecting 'name pattern' at character position
*切入点表达式的使用规则:execution(modifiers-pattern? ret-type-pattern declaring-type-pattern? name-pattern(param-pattern) throws-pattern?)有“?”号的部分表示可省略的,modifers-pattern表示修饰符如public、protected等,ret-type-pattern...原创 2019-11-21 17:11:06 · 671 阅读 · 1 评论 -
myeclipse 修改配置实现修改html无需重启tomcat
-server -Xms512m -Xmx512m -XX:NewSize=256M -XX:PermSize=256M -XX:MaxNewSize=512M -XX:MaxPermSize=512M -Dorg.apache.tapestry.disable-caching=true -Dorg.apache.tapestry.enable-reset-service=true------...转载 2018-10-24 15:55:37 · 823 阅读 · 2 评论 -
web项目启动时提示类classnotfound异常,找不到对应的类
查看tomcat里面webapps中项目名下的WEB-INF中的lib文件夹中有没有报错的包,如果没有拷贝一个进去就可以了.这个问题真的好坑,目前还没找到出现这种问题的原因....原创 2018-11-19 11:24:43 · 2913 阅读 · 0 评论 -
使用springboot上传附件
在pom.xml中添加上传附件依赖<dependency> <groupId>org.springframework.boot</groupId> <artifactId>spring-boot-starter-web</artifactId></dependency><dependency> &l...原创 2019-04-13 15:37:15 · 2000 阅读 · 0 评论 -
springboot上传附件报错Failed to convert value of type
上传附件报错Failed to convert value of type ‘org.springframework.web.multipart.support.StandardMultipartHttpServletRequestStandardMultipartFile′torequiredtype′org.springframework.web.multipart.commons.Comm...原创 2019-04-13 15:44:57 · 11456 阅读 · 3 评论 -
Java使用poi读取doc/docx文档内容
使用poi读取word文档数据,包括doc/docx两种格式的文档.原创 2019-04-17 14:01:37 · 9783 阅读 · 10 评论 -
报错:Unsupported major.minor version 52.0 (jar包对不同JDK版本的兼容性问题:)
Unsupported major.minor version 52.0 这类错误是因为Java版本不一致造成的,在高版本的JDK(1.8)环境中编译JAR包,然后JAR在低版本的JVM(1.6)中运行。jdk版本和stanford parser对应关系J2SE 8 = 52J2SE 7 = 51J2SE 6.0 = 50J2SE 5.0 = 49JDK 1.4 = 48JDK...转载 2019-04-30 13:39:29 · 923 阅读 · 0 评论 -
关于Java中float double 等计算精度问题
关键字 Java 浮点数 精确计算问题的提出:如果我们编译运行下面这个程序会看到什么?public class Test{public static void main(String args[]){System.out.println(0.05+0.01);System.out.println(1.0-0.42);System.out.println(4.015*100);...转载 2019-07-15 14:41:25 · 339 阅读 · 0 评论 -
Java获取客户端真实IP地址
JSP里,获取客户端的IP地址的方法是:request.getRemoteAddr()这种方法在大部分情况下都是有效的。但是在通过了Apache,Nginx等反向代理软件就不能获取到客户端的真实IP地址了。如果使用了反向代理软件,将http://192.168.1.110:2046/的URL反向代理为http://www.javapeixun.com.cn /的URL时,用requ...转载 2019-07-26 13:38:22 · 167 阅读 · 0 评论 -
idea项目使用maven引入json-lib包问题
项目工程中有依赖到json-lib包,通过maven来管理,但是通过如下引用的话,在idea中会报错官网给出的json-lib依赖如下 <dependency> <groupId>net.sf.json-lib</groupId> <artifactId>json-lib</ar...原创 2019-08-26 14:39:40 · 2642 阅读 · 0 评论 -
Exception in thread "main" java.lang.ClassCastException: net.sf.ezmorph.bean.MorphDynaBean cannot be
Exception in thread "main" java.lang.ClassCastException: net.sf.ezmorph.bean.MorphDynaBean cannot be cast to com.zzxy.common.util.msg.MsgObject at com.zzxy.common.util.ProjectExpenditure.main(Proj...原创 2018-10-09 10:52:19 · 809 阅读 · 0 评论 -
向指定地址发送get、post请求
URL的openConnection()方法将返回一个URLConnection对象,该对象表示应用程序和 URL 之间的通信链接。程序可以通过URLConnection实例向该URL发送请求、读取URL引用的资源。通常创建一个和 URL 的连接,并发送请求、读取此 URL 引用的资源需要如下几个步骤:(1)通过调用URL对象openConnection()方法来创建URLConnection...转载 2018-09-26 11:28:17 · 2775 阅读 · 0 评论 -
java将掩码数字转为ip形式
今天写代码遇到了要将子网掩码转为ip形式/** * Copyright(c) 2006-2020,xumingfei.* All rights reserved.** Project : com.leadal.netiler.root * Version : 5.0* JDK Version :1.6* Comments* * History* Sr原创 2018-01-27 11:34:41 · 2242 阅读 · 0 评论 -
Log4j日志配置详解
一、Log4j简介Log4j有三个主要的组件:Loggers(记录器),Appenders (输出源)和Layouts(布局)。这里可简单理解为日志类别,日志要输出的地方和日志以何种形式输出。综合使用这三个组件可以轻松地记录信息的类型和级别,并可以在运行时控制日志输出的样式和位置。1、LoggersLoggers组件在此系统中被分为五个级别:DEBUG、INFO、WARN、ERROR和FATAL。...原创 2018-04-20 21:26:26 · 93 阅读 · 0 评论 -
如何在spring官网下载jar包
1.首先官网首页:http://spring.io/2.点击project3点击Springframework4.点击猫头,因为spring代码托管到GitHub了5.点击链接6.找到下载地址7.8.9.10。11.找到你想用的版本下载即可...原创 2018-05-10 20:43:04 · 12199 阅读 · 5 评论 -
springMVC工程出现tomcat服务器启动不起来
今天用spring5.0做了一个工程,tomcat一直启动报错,后来去官网查了下。原来5.0只支持jdk8+,我本地是jdk7,所以出现版本不匹配。严重: A child container failed during start java.util.concurrent.ExecutionException: org.apache.catalina.LifecycleException: Fai...原创 2018-05-12 09:11:27 · 2954 阅读 · 1 评论 -
Eclipse faceted project metadata file could not be read
在将project/.settings/org.eclipse.wst.common.project.facet.core.xml文件修改后,报这个文件could not read。解决方案:重新import这个工程。转载 2018-06-05 21:36:52 · 1808 阅读 · 0 评论 -
Error:java: Compilation failed: internal java compiler error 解决办法
https://blog.csdn.net/jdjdndhj/article/details/70256989报错信息: 报错原因: 项目中Java版本不一致,可以查看项目中的jdk配置 1、查看项目的jdk(Ctrl+Alt+shift+S) File ->Project Structure->Project Settings ->Project 2、查看工程的jdk(Ctrl...转载 2018-06-25 09:14:21 · 1792 阅读 · 0 评论 -
默认编译环境1.5处理方式
在pom.xml中添加<properties><maven.compiler.source>1.8</maven.compiler.source> <maven.compiler.target>1.8</maven.compiler.target> </properties>原创 2018-06-25 09:53:19 · 176 阅读 · 0 评论 -
查看jdk1.6,1.7,1.8源码
github地址https://github.com/limm33/jdk-source原创 2018-06-10 13:12:01 · 2121 阅读 · 0 评论 -
HTTP Status 500 - Servlet.init() for servlet DispatcherServlet threw exception
该错误可能有几种情况都会导致Servlet初始化错误1maven中spring-core和spring-mvc版本不一致会引发该错误2.web.xml中Servlet初始化参数<init-param> <param-name>contextConfigLocation</param-name> <param-value>classpa...原创 2018-06-25 11:04:24 · 18483 阅读 · 0 评论 -
使用java发送短信
package sms.smsdemo;import org.apache.commons.httpclient.Header;import org.apache.commons.httpclient.HttpClient;import org.apache.commons.httpclient.NameValuePair;import org.apache.commons.httpclient....原创 2018-06-30 15:58:43 · 255 阅读 · 0 评论 -
java数据类型以及基本类型在计算机内存中所占大小
数据类型分为:基本数据类型,引用数据类型基本数据类型:byte,short,int,long,char,boolean,float,double引用数据类型:class,interface,数组[]byte:1个字节,占8位short:2个字节,占16位int:4个字节,占32位long:8个字节,64位float:4个字节,占32位double:8个字节,占64位...原创 2018-07-18 20:06:21 · 2638 阅读 · 1 评论 -
Could not find the main class: org.eclipse.ant.internal.launching.remote.InternalAntRunner. Program
提示Could not find the main class: org.eclipse.ant.internal.launching.remote.InternalAntRunner. Program或提示JRE version less than 1.7 is not supported. 解决方式:Run As->External Tools Configurations......原创 2018-08-27 16:17:58 · 1391 阅读 · 0 评论 -
浅析java中replace和replaceAll的区别
replace和replaceAll都是替换字符中全部但replace替换的是字符,replaceAll是基于正则表达式的替换1)replace的参数是char和CharSequence,即可以支持字符的替换,也支持字符串的替换(CharSequence即字符串序列的意思,说白了也就是字符串);2)replaceAll的参数是regex,即基于规则表达式的替换,比如,可以通过rep转载 2018-01-23 23:45:08 · 161 阅读 · 0 评论