![](https://img-blog.csdnimg.cn/20201014180756780.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
java
Lynson666
放弃只需一秒,坚持需要一辈子
展开
-
Java内部类引用外部类中的局部变量为何必须是final?
今天编写一个多线程程序,发现在方法内定义内部类时,如果内部类调用了方法中的变量,那么该变量必须申明为final类型,百思不得其解,后来想到应该是生命周期的原因,因为方法内定义的变量是局部变量,离开该方法,变量就失去了作用,也就会自动被消除,而内部类却不会离开它所在方法就失去作用,它有更广的生命周期,下面通过一个实例加以说明: 如例中所示,在外部类Outer中声明了转载 2017-03-14 17:47:58 · 1296 阅读 · 0 评论 -
tomcat启动正常,但是访问项目时,404. Eclipse没有正确部署工程项目
在eclipse中新建的Dynamic Web Project。写好代码后,选择Run on Server(当然Server配置为Tomcat),但是运行后我们发下在Tomcat的安装目录下并没有出现我们所建立的工程名字。很明显,项目并没有自动部署到Tomcat的Webapps中。不信我们等eclipse中的tomcat启动以后。在eclipse内置的浏览器中输入http://localhos转载 2016-07-14 23:46:42 · 1726 阅读 · 0 评论 -
jetty访问jsp页面出现PWC6345: There is an error in invoking javac. A full JDK (not just JRE) is required
应用场景:项目架构: 基于jcbase(Jetty + JFinal 2.X + JSP+Maven)。项目通过maven项目导入。问题描述:通过jetty运行,正常无报错,但打开网页即报错,并网页无任何内容。 运行在tomcat上一切正常。Maven JSP配置:(POM.XML) org.ecl原创 2016-07-27 23:10:19 · 459 阅读 · 0 评论 -
eclipse Maven配置
简述:现需要在Eclipse中配置Maven插件,同时安装maven应用,配置Maven环境变量,建立Maven管理的工程,并用Maven导入Gson包, 编写简易Json输出程序步骤:1. 首先到Eclipse Marketplace中下载Maven Integration for Eclipse WTP,如下,转载 2016-07-27 23:17:02 · 282 阅读 · 0 评论 -
如何修改eclipse中maven默认仓库路径
从eclipse中增加了maven2的插件之后,maven默认的本地库的路径是${user}/.m2/repository/下,一般windows用户的操作系统都安装在C盘,所以这个目录下的jar包比较危险。我尝试从myeclipse->preferences->Java->build path->classpath variables中查找M2_REPO这个变量,如下图:发现转载 2016-07-27 23:18:07 · 3603 阅读 · 1 评论 -
JSP里面的JS获取后台传来的值
通过request的getParameter的方法获取1、通过request.getParameter("参数名")获取后台的值2、通过的方式赋给js变量示例:<% String s2 = (String)request.getParameter("参数名");//获取后台参数给s2变量,表示这范围内是服务器解析的语言%>var s = '';//输出s2原创 2016-08-07 21:24:50 · 17775 阅读 · 3 评论 -
java中,String字符串转化为数字
java中String字符串转化为数字: 转换为浮点型: 使用Double或者Float的parseDouble或者parseFloat方法进行转换String s = "123.456 "; //要确保字符串为一个数值,否则会出异常double d = Double.parseDouble(s); float原创 2016-08-07 21:25:44 · 3189 阅读 · 3 评论 -
JSP传给前端一个数字的字符串时需要注意转换
问题:当后端传给前端一个全数字的字符串时,如超过17位,在前端console发现最后一位的数值会不同,如下:JAVA代码 public void infoView(){ String Number=getPara("Number"); Number= "'"+Number+"'"; //必须加上双引号或者单引号 if(Number != null && Number原创 2016-08-14 21:27:40 · 6578 阅读 · 0 评论 -
java 8 LocalDateTime 20 例
http://www.importnew.com/15637.html 伴随lambda表达式、streams以及一系列小优化,Java 8 推出了全新的日期时间API,在教程中我们将通过一些简单的实例来学习如何使用新API。Java处理日期、日历和时间的方式一直为社区所诟病,将 java.util.Date设定为可变类型,以及SimpleDateFormat的非线程安全使其应用非转载 2016-08-21 23:08:19 · 14914 阅读 · 2 评论 -
Java将字符串转化为时间格式,与实现日期的计算
将字符串转化为时间格式,具体如下:有这样一个字符串:“20070911121547”, 转换成时间格式:2007-09-11 12:15:47 java代码:public class bb { public static void main(String[] args) { // TODO Auto-generated m原创 2016-08-21 23:23:42 · 3199 阅读 · 0 评论 -
Java截取特定两个标记之间的字符串
如有一串字符串:higklmnopqjava代码如下:public class StringTest {public static void main(String[] args){String str = "higklmnopqSystem.out.println(str.substring(str.indexOf(">")+1, st原创 2016-08-24 19:00:53 · 36673 阅读 · 3 评论 -
Mybatis 中在传参时,$ 和# 的区别
MyBatis中使用parameterType向SQL语句传参,parameterType后的类型可以是基本类型int,String,HashMap和Java自定义类型。在SQL中引用这些参数的时候,可以使用两种方式#{parameterName}或者${parameterName}, 首先,我们说一下这两种引用参数时的区别,使用#{parameterName}引用参数的时候,转载 2016-09-14 10:59:37 · 329 阅读 · 0 评论 -
在Spring3中,配置DataSource的方法有6种。
在Spring3中,配置DataSource的方法有五种。 第一种:beans.xml Xml代码 bean id="dataSource" class="org.apache.commons.dbcp.BasicDataSource" destroy-method="close"> property name="driverCla转载 2016-09-18 11:06:33 · 623 阅读 · 0 评论 -
ibatis中resultMap和resultClass(Mybatis的resultType)的区别
resultMap和resultClass指的是在 select查询中的返回数据类型resultMap取值一、resultMap必须和我们之前定义id="accountMerchantDistribution"的Id相同 id="accountMerchantDistribution" class="com.sfbest.bean.AccountMerchantDi转载 2016-09-18 11:12:35 · 5998 阅读 · 0 评论 -
Spring 3 中引入properties配置文件
一、引入properties文件。方法1: 引入数据库配置信息 --> context:property-placeholder location="classpath*:properties/db.properties" />方法2:情况1配置一个: bean id="propertyConfigurer" class="org.s原创 2016-09-18 13:32:50 · 856 阅读 · 0 评论 -
Mybatis的Dao向mapper传多个参数(三种解决方案)
第一种方案 DAO层的函数方法 Public User selectUser(String name,String area); 对应的Mapper.xml select * from user_user_t where user_name = #{0} and user_area=#{1}其中,#{0}代表接收的是dao层中的第一个参数,#原创 2016-09-18 15:24:27 · 34824 阅读 · 16 评论 -
两个一样的tomcat不能同时启动解决方法
两个一样的tomcat不能同时启动前提:最近在学服务器集群,现在弄的是纵向集群,即一台电脑上有多个服务器,扩大CPU使用率。问题:我的服务器是Tomcat7.0.20,修改完所有端口之后(shutdown端口、http端口、https端口、ajp端口),启动一个就不能启动另一个。环境:两个Tomcat7.0.20,使用一个JVM,JDK7,Win7 64位系统。系统环境变量里的CA转载 2016-09-20 16:31:04 · 643 阅读 · 0 评论 -
服务器上部署tomcat出错Failed to process JAR found at URL [/gps-HttpService] for ServletContainerInitializers
项目为maven项目,使用SSM框架,JDK为1.8+tomcat8,在本机开发,部署都没问题的 但是部署到服务器上时,使用服务器上的tomcat8,会出现以下错误org.apache.catalina.startup.ContextConfig.processServletContainerInitializers Failed to process JAR found at URL [原创 2016-09-20 17:14:09 · 8508 阅读 · 0 评论 -
Java中子类在继承父类时所继承的属性和方法是和父类共用还是归属于自己
跟父类共用的。创建一个子类的对象的时候,会先调用父类的构造函数来创建一个父类的对象,这个父类对象被包含在子类对象的内部(请参考《java编程思想》第七章复用类的第二节)。所以,子类在继承父类时所继承的属性和方法(非私有的)是和父类共用的,不过,这个父类对象里的属性和方法必须通过子类对象才能访问到,因为它是包含在子类对象内部的。调用子类对象中的属性和方法的时候,会先从子类对象里面找,找不到的话才去那转载 2016-04-14 11:26:16 · 2700 阅读 · 0 评论