Java
文章平均质量分 64
周二也被占用
学无止境
展开
-
Java异常之try,catch,finally,throw,throws
异常:"throw/throws"和"try/catch"的区别总结:"throw/throws"后面的程序不会执行"try/catch"后面的程序还会执行任何执行try 或者catch中的return语句之前:如果finally存在的话,都会先执行finally语句。如果finally中有return语句,那么程序就return了,所以finally中的return是一定会被re...原创 2019-04-03 12:15:22 · 388 阅读 · 0 评论 -
CORS 头缺少 'Access-Control-Allow-Origin
XMLHttpRequest cannot load http://localhost:8080/UP/tongHua?_search=false&nd=1477198221063&rows=10&page=1&sidx=&sord=asc. No 'Access-Control-Allow-Origin' header is present on the requested resource.原创 2016-10-23 12:57:27 · 8623 阅读 · 0 评论 -
web.xml 中spring-servlet.xml 和 application.xml 配置位置及含义
在我们进行 Spring-servlet 进行开发的时候,经常会遇到配置文件配置的问题,要彻底的解决这个问题,我们需要了解 springMVC 设计的基本架构1.SpringMVC 的配置分为两部分 application.xml 和 spring-servlet.xml2.两个配置文件的作用和配置位置2.1.application.xml :对应的是系统级别的配置,作用范转载 2016-08-13 17:16:07 · 340 阅读 · 0 评论 -
Spring字符集过滤器CharacterEncodingFilter
Spring中的字符集过滤器可以很方便的为我们解决项目中出现的中文乱码问题,而且使用方法也很简单,只需要在web.xml文件中配置一下该过滤器,设置两个重要的参数(encoding和forceEncoding)即可:[html] view plain copy filter> filter-name>spri转载 2016-08-13 16:52:14 · 308 阅读 · 0 评论 -
web.xml中servlet的配置
元素是配置Servlet所用的元素。元素在Servlet和URL样式之间定义一个映射,即servlet类提供一个url,在地址栏输入对应的映射路径就可以访问你的servlet。 下面给出一段配置代码: ServletName xxxpackage.xxxServlet转载 2016-08-13 16:27:50 · 419 阅读 · 0 评论 -
解决Cannot change version of project facet Dynamic web module to 2.5【重要的是思路】
One or more constraints have not been satisfiedCannot change version of project facet Dynamic Web Module to 2.5出现这些报错的原因是我在公司电脑上讲项目的project fact更改过来,web改成3.0 java改成1.7之后到我本地的电脑使用时就出现了上转载 2016-08-02 21:57:14 · 623 阅读 · 0 评论 -
eclipse从svn中导出web项目时不能添加到jboss中原因分析
从svn中导出所有的svn项目时需要注意导出项目的分支,直接选择项目时,将会把svn中该项目的所有分支导出,因此选择完项目后需要进一步选择分支。拿到项目后,点击server添加项目时,系统提示There are no resources that can be added or removed from the server. .原因是:从svn中导入的项目默认为java项目,jbos原创 2016-07-14 16:53:25 · 1378 阅读 · 0 评论 -
Linux(SUSE 12)安装Tomcat
下载apache-tomcat-6.0.32.tar.gz然后解压tar xvf apache-tomcat-6.0.32.tar.gz我把他放在这个目录下/java/apache-tomcat-6.0.32然后修改/etc/profile文件在最后一行加上这句:export CATALINA_HOME=/java/apache-tomcat-6.0.32因为我装得原创 2016-02-26 15:34:18 · 1436 阅读 · 0 评论 -
WARN No appenders could be found for logger的解决方法
【亲测有效】在spring的web项目中常常会在tomcat启动的时候出现这种提示: 引用log4j:WARN No appenders could be found for logger (org.springframework.web.context.ContextLoader). log4j:WARN Please initialize the log4j s转载 2016-03-24 13:54:33 · 1662 阅读 · 0 评论 -
web.xml 配置中classpath: 与classpath*:的区别
首先 classpath是指 WEB-INF文件夹下的classes目录 解释classes含义: 1.存放各种资源配置文件 eg.init.properties log4j.properties struts.xml 2.存放模板文件 eg.actionerror.ftl 3.存放class文件 对应的是项目开发时的src目录编译文件 总结:这是一个定位资源的入口转载 2016-03-23 17:50:59 · 254 阅读 · 0 评论 -
在eclipse上用tomcat部署项目404解决方案
今天在使用maven搭建web项目时,发现个很奇怪的问题,我将项目部署到tomcat后,启动tomcat。然后浏览器输入http://127.0.0.1:8080/UP_coptest/结果一直显示404错误,很显然,我项目的路径出错了。对着网上的教程,用maven搭建web项目,对着一步一步做还是错。主要原因是没搞清楚它的原理。先说说deployment assembly原创 2016-03-23 14:42:29 · 2785 阅读 · 0 评论 -
Eclipse : An error occurred while filtering resources(Maven错误提示)
Eclipse : An error occurred while filtering resources这是创建maven的web项目时报错答案是:Maven>Update Project参考链接http://stackoverflow.com/questions/18145774/eclipse-an-error-occurred-while-filtering-r转载 2016-03-23 10:43:39 · 1088 阅读 · 0 评论 -
Linux(SUSE 12)安装jboss4并实现远程访问
JBoss软件下载http://sourceforge.net/projects/jboss/files/JBoss/JBoss-4.2.3.GAjdb的相关操作这里不提了。在/java目录下unzip /soft/jboss-4.2.3.GA.zip编辑vi /etc/profile添加export JBOSS_HOME=/java/jboss-4.2.3.GA原创 2016-02-26 17:24:04 · 578 阅读 · 0 评论 -
eclipse安装插件的两种方式在线和离线
如果是在线安装:Drag and drop this icon into your activeEclipse Kepler 4.3 workspace, or alternatively, search for "JBoss Tools (Kepler)" in Eclipse via:Help > Eclipse Marketplace... You can原创 2016-02-19 16:17:55 · 4484 阅读 · 0 评论 -
eclipse 安装svn插件
原文地址:http://blog.csdn.net/m1011566442/article/details/383878651、下载最新的Eclipse,我的版本是3.7.2 indigo(Eclipse IDE for Java EE Developers)版 如果没有安装的请到这里下载安装:http://eclipse.org/downloads/转载 2016-03-22 10:43:21 · 335 阅读 · 0 评论 -
jboss之404错误
最近在做代码走查,也就是检查外包人员写的代码。环境配置很坑爹,看前一篇文章就知道了事情的经过,主要是jboss被改装成upjas,使用上和版本关系比较大。eclipse装插件又比较麻烦,所以花了很长时间。最最坑爹的是我把所有的环境都装好了,把项目也从svn上下载下来了。导入到eclipse中,启动服务器。尼玛,不管打开哪个页面都出现这个页面我想啊想,查啊查,花了原创 2016-02-22 15:24:33 · 1626 阅读 · 0 评论 -
Android开发以备后用
http://lib.csdn.net/base/15似乎有不少高大上的东西,回学校再看。原创 2016-02-19 16:19:11 · 269 阅读 · 0 评论 -
Spring和MyBatis环境整合
SSH框架的结合几乎家喻户晓,但是一般的中小项目,使用Spring和MyBatis就够了,而且MyBatis轻便好使,易上手,值得大家尝试一次。 开篇简介: Spring:Spring是一个轻量级的控制反转(IoC)和面向切面(AOP)的容器框架。两个重要模块:Spring 面向方面编程(AOP)和控制反转 (IOC) 容器。控制反转模式(也称作依赖转载 2017-05-01 08:00:35 · 481 阅读 · 0 评论 -
log4j.properties配置详解
log4j.properties配置详解转自 http://blog.csdn.net/dr_guo/article/details/50718063################################################################################ #①配置根Logger,其语法为: # #log4j.roo转载 2017-05-02 10:14:54 · 486 阅读 · 0 评论 -
【java证书】JDK自带工具keytool生成ssl证书(第三步clinet有误,是client1)
JDK自带工具keytool生成ssl证书 前言:因为公司项目客户要求使用HTTPS的方式来保证数据的安全,所以木有办法研究了下怎么生成ssl证书来使用https以保证数据安全。百度了不少资料,看到JAVA的JDK自带生成SSL证书的工具:keytool,外加看了同事的心得体会,自己总结了一下具体的使用方法和使用过程中发现的问题及解决办法。 1:什么转载 2017-05-14 11:56:36 · 4459 阅读 · 0 评论 -
idea取消could not autowire. no beans of 'xxxx' type found的错误提示
在Idea的spring工程里,经常会遇到Could not autowire. No beans of ‘xxxx’ type found的错误提示。但程序的编译和运行都是没有问题的,这个错误提示并不会产生影响。但红色的错误提示在有些有强迫症的程序员眼里,多多少少有些不太舒服。原因:spring auto scan配置,在编辑情况下,无法找不到对应的bean,于是提示找不到对应bean的错...转载 2019-03-24 12:15:03 · 255 阅读 · 0 评论 -
The APR based Apache Tomcat Native library which allows optimal performance in production environme
阿里云centos7.4 java1.8 以jar形式部署springboot工程,报错如下: INFO: The APR based Apache Tomcat Native library which allows optimal performance in production environments was not found on the java.library.p...原创 2018-06-18 08:16:28 · 595 阅读 · 0 评论 -
24小时开发一个小程序
花了两个周末开发一个小程序,下面是整个过程的记录。准备引用自某大佬言论: 互联网的本质应该是抄袭!先抄袭一切你觉得好的东西,基于抄再创新。抄需要你尽可能多的研究对手,将一半时间放在抄对手上面,天天抄,孜孜不倦的抄,,对手有什么就抄什么!抄就是互联网的基因!因为互联网时代就最简单、最省事!所以当我准备开发小程序时,首先想到的是我抄谁呢? 百度到一个精品文章阅读网站:每...原创 2018-06-03 13:12:13 · 597 阅读 · 4 评论 -
什么是堆和栈,它们在哪儿?
问题描述 编程语言书籍中经常解释值类型被创建在栈上,引用类型被创建在堆上,但是并没有本质上解释这堆和栈是什么。我仅有高级语言编程经验,没有看过对此更清晰的解释。我的意思是我理解什么是栈,但是它们到底是什么,在哪儿呢(站在实际的计算机物理内存的角度上看)?在通常情况下由操作系统(OS)和语言的运行时(runtime)控制吗? 它们的作用范围是什么? 它们的大小由什么决定? 哪个更快? ...转载 2018-04-23 13:55:27 · 637 阅读 · 0 评论 -
常见报错之java.lang.NoClassDefFoundError错误
java.lang.NoClassDefFoundError错误是java开发中最常见的错误之一 因为最近做项目经常碰到这个错误,类明明可以加载到,但就是运行报错,有时候重启eclipse就搞定了,有时候半天都不行 今天在网上好好查了下可能是这个原因: - eclipse的jre环境配置的有问题。 众所周知,每次安装java环境时都会先安装jdk,再安装jre,而jdk里也包含有jre,但还原创 2017-09-01 19:56:15 · 1504 阅读 · 0 评论 -
Project facet Java version 1.7 is not supported.
在移植eclipse项目时,如果遇到“Project facet Java version 1.7 is not supported.”项目中的jdk1.7不支持。说明项目是其他版本jdk编译的,在eclipse里运行时会报版本不支持。解决办法:法1,选中项目 Properties , 选择 Project Facets,右击选择 Java , Chan转载 2015-11-02 10:43:54 · 349 阅读 · 0 评论 -
maven打包报错如下
1、 Error assembling WAR: A zip file cannot include itself -> [Help 1]2、出现这个错误时因为install之前已经install过一次了,再次install的话,需要先clean,再install就不会出现下面的错误[ERROR] Failed to execute goal org.apache.ma原创 2017-07-20 16:22:55 · 4355 阅读 · 2 评论 -
maven build工程报错 Perhaps you are running on a JRE rather than a JDK
1、新装了一个Eclipse,jdk,jre2、jdk,jre分别在不同的目录3、装好Eclipse之后,Eclipse默认运行在jre4、maven编译的时候依赖的是jdk,因此修改Eclipse的install jres即可5、位置在-->【Window】-->【Prefrences】-->【Java】-->【Installed JREs】6、jre的安装位置换成jdk的安原创 2017-07-20 16:06:48 · 667 阅读 · 0 评论 -
Tomcat部署spring web项目,直接通过域名访问,不加项目名称
<Resource name="UserDatabase" auth="Container" type="org.apache.catalina.UserDatabase" description="User database that can be updated and saved" factory="org.原创 2017-06-11 21:37:25 · 2588 阅读 · 0 评论 -
写程序一定要多打日志....
写程序一定要多打日志....否则,生产上出什么事查起来就像无头苍蝇一样。原创 2017-06-20 14:27:32 · 560 阅读 · 0 评论 -
Illegal access: this web application instance has been stopped already .【心里的疑惑化解了】
Illegal access: this web application instance has been stopped already .Could not load Java.NET.BindException.信息: Illegal access: this web application instance has been stopped already. Could not lo转载 2017-06-03 21:22:08 · 10023 阅读 · 0 评论 -
Dynamic Web Module 3.0 requires Java 1.6 or newer.”错误 .
出现这个错误的原因同上一篇文章,都是因为更换了mvn的仓库导致的某些依赖jar版本不兼容。在工程的project facts中我明明设置的是1.7但系统还是报这个错。解决方法是在pom.xml中配置如下代码: org.apache.maven.plugins maven-compiler-plugin原创 2017-06-19 10:58:27 · 237 阅读 · 0 评论 -
spring 定时任务的 执行时间设置规则【老记不住】
单纯针对时间的设置规则org.springframework.scheduling.quartz.CronTriggerBean允许你更精确地控制任务的运行时间,只需要设置其cronExpression属性。一个cronExpression表达式有至少6个(也可能是7个)由空格分隔的时间元素。从左至右,这些元素的定义如下:1.秒(0–59)2.分钟(0–59)3.小时(0–23转载 2017-06-05 18:16:46 · 828 阅读 · 0 评论 -
Spring MVC之@RequestMapping 详解【重点:指定的地址可以是URI Template 模式】
引言:前段时间项目中用到了REST风格来开发程序,但是当用POST、PUT模式提交数据时,发现服务器端接受不到提交的数据(服务器端参数绑定没有加任何注解),查看了提交方式为application/json, 而且服务器端通过request.getReader() 打出的数据里确实存在浏览器提交的数据。为了找出原因,便对参数绑定(@RequestParam、 @RequestBody、 @R转载 2017-05-19 22:23:27 · 1351 阅读 · 0 评论 -
【SpringMVC】文件上传Expected MultipartHttpServletRequest: is a MultipartResolver错误解决【实测可用】
【实测可用,不过需要加IO依赖包】 commons-io commons-io 2.5使用SpringMVC实现文件上传时,后台使用了 MultipartFile类,前台文件表单提交后,提示如下错误:解决方法:第一步:引入commons-fileupload-1.2.jar,具体版本号以具体项目要求为准;第二转载 2017-05-28 16:31:45 · 604 阅读 · 0 评论 -
servlet web2.5到web3.0后jsp的EL表达式不能解析(servlet降级方法)【本质原因找到】
servlet web2.5到web3.0后jsp的EL表达式不能解析降级到2.5后,依然不能解析,没有报错,就是见到${path },系统直接忽略,没有任何显示。。。。正在找原因原创 2017-05-01 21:36:10 · 2777 阅读 · 0 评论 -
启动eclipse报错:Failed to load the JNI shared library
点击eclipse启动时出现:原因是版本不匹配,两张解决方法,一种是更换java版本,一种是更换eclipse版本。我的java版本是32位,eclipse是64位重新下载32位eclipse后,错误不再出现。原创 2016-02-18 15:41:09 · 335 阅读 · 0 评论 -
如何将字符串转化为对类或方法的调用
很简单:使用java的反射机制,Class和Method这些方法类调用:Object o =Class.forName("str").newInstance()获得类的对象实例调用方法:o.getClass().getMethod("str",new Class[]{String.class}另外更详细的可以参考:http://lws0402.iteye.com原创 2015-12-01 14:10:26 · 485 阅读 · 0 评论 -
java运行时出现内存溢出怎么办
实际工作中遇到一个这样的问题:一个400m的csv文件需要写入到一个hashmap中,然后根据键值进行查询。因为文件比较大,所以会出现内存溢出的问题。首先第一个问题,400m的文件不好一次性放入一个hashmap中,里面有将近1000w条数据,因此把这个文件分成十个csv文件。第二个问题,读取100w条数据时,还是出现了内存溢出。这个时候打开任务管理器,看进程发现,一个java原创 2015-11-23 11:21:54 · 732 阅读 · 0 评论 -
如何解决eclipse导入项目时,出现jar没有导入的错误提示
第一个问题:出现这种情况的原因是在你的project的build path Library中存在重复并且村子啊冲突的jar包,解决方案:1、右击你的project——>Build path——>Configure build Path;2、在弹出的窗口中选择,Library标签页;3、在下面所列出的jar包中寻早相互重复、冲突的jar包,删除之;4、点击确定关闭窗口,在eclipse自动重转载 2015-11-09 14:58:35 · 5890 阅读 · 0 评论