Java
文章平均质量分 51
宋铮
这个作者很懒,什么都没留下…
展开
-
出现UnsupportedClassVersionError异常的解决办法
在Linux部署JavaWeb项目时出现如下异常:错误:Java.lang.UnsupportedClassVersionError: Bad version number in .class file………………这种错误出现是因为支持Tomcat运行的JDK版本和支持Web项目运行的JDK版本不一致。解决办法:1、重新安装服务器端的JDK2、修改Web项目编译时的JDK版本步骤:在eclipse中原创 2017-05-23 14:27:46 · 2188 阅读 · 2 评论 -
Linux服务器端的JavaWeb项目路径正确报404
如题,将本地的Javaweb项目部署在Linux服务器上,并且路径正确,但是一直404,但是可以访问Linux上的Tomcat的ROOT中的内容,原因是web项目使用的jdk版本和Linux上的jdk版本不一致,可以修改项目编译的jdk版本,或者重新安装Linux上的jdk版本,使两者版本保持一致。原创 2017-05-31 13:53:51 · 4551 阅读 · 2 评论 -
Spring集成Java Mail
Java Mail简单使用1、导入jar包<dependency> <groupId>javax.mail</groupId> <artifactId>mail</artifactId> <version>1.4.4</version></dependency>2、使用Java Mailpublic void testJavaMail() throws Messaging原创 2017-08-18 10:29:29 · 609 阅读 · 1 评论 -
Tomcat启动时执行到Initializing c3p0 pool... com.mchange.v2.c3p0.ComboPooledDataSource...时卡住
在Eclipse中启动Tomcat时,当执行到Initializing c3p0 pool… com.mchange.v2.c3p0.ComboPooledDataSource [ acquireIncrement -> 5, acquireRetryAttempts -> 30, acquireRetryDelay -> 1000, autoCommitOnClose -> false, auto原创 2017-08-11 20:15:00 · 19523 阅读 · 3 评论 -
Shiro安全框架入门使用方法
框架介绍Apache Shiro是一个强大且易用的Java安全框架,执行身份验证、授权、密码学和会话管理。使用Shiro的易于理解的API,您可以快速、轻松地获得任 何应用程序,从最小的移动应用程序到最大的网络和企业应用程序。Shrio的主要功能:Authentication:用户认证(登录)Authorization:权限控制Session Management:会话管理Cryptogr原创 2017-08-15 20:18:22 · 17557 阅读 · 1 评论 -
报错:java.lang.IllegalStateException: Context namespace element 'component-scan' and its parser class.
今天在将一个SSM项目部署到linux服务器上时,启动tomcat时报错:[QC] ERROR [localhost-startStop-1] org.springframework.web.context.ContextLoader.initWebApplicationContext(215) | Context initialization failedorg.springframework.原创 2017-10-05 15:33:32 · 2863 阅读 · 0 评论 -
Java接口和抽象类
抽象类抽象类是用来捕捉子类的通用特性的。它不能被实例化,只能被用作子类的超类,用来创建继承层级里子类的模板。 抽象类含有一个或多个抽象方法,需通过继承被子类发现。接口接口是抽象方法的集合。如果一个类实现了某个接口,那么它就继承了这个接口的抽象方法。这就像契约模式,如果实现了这个接口,那么就必须确保使用这些方法。接口只是一种形式,接口自身不能做任何事情。区别抽象类抽象...原创 2018-05-16 21:20:12 · 322 阅读 · 0 评论 -
Java线程池的使用及原理分析
概述 线程池是管理一组同构工作线程的资源池。合理利用线程池能够带来三个好处。第一:降低资源消耗。通过重复利用已创建的线程降低线程创建和销毁造成的消耗。第二:提高响应速度。当任务到达时,任务可以不需要等到线程创建就能立即执行。第三:提高线程的可管理性。线程是稀缺资源,如果无限制的创建,不仅会消耗系统资源,...原创 2019-04-30 21:44:43 · 2818 阅读 · 1 评论