自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+

美好的未来在于把握今天

很多事情努力了未必有结果,但是不努力却什么改变也没有。

  • 博客(19)
  • 资源 (1)
  • 收藏
  • 关注

转载 Java中的基本类型和引用类型变量的区别

基本类型:基本类型自然不用说了,它的值就是一个数字,一个字符或一个布尔值。引用类型:是一个对象类型,值是什么呢?它的值是指向内存空间的引用,就是地址,所指向的内存中保存着变量所表示的一个值或一组值。 举例说明:    int  a;   a=250; //声明变量a的同时,系统给a分配了空间。引用类型就不是了,只给变量分配了引用空间,数据空间没有

2017-11-30 16:47:29 207

转载 String、StringBuffer与StringBuilder之间区别

最近学习到StringBuffer,心中有好些疑问,搜索了一些关于String,StringBuffer,StringBuilder的东西,现在整理一下。关于这三个类在字符串处理中的位置不言而喻,那么他们到底有什么优缺点,到底什么时候该用谁呢?下面我们从以下几点说明一下  1.三者在执行速度方面的比较:StringBuilder >  StringBuffer  >  String

2017-11-29 22:40:51 97

原创 <s:iterator>标签遍历动态数组<泛型>:ArrayList<对象>,怎样批量修改数据并一起提交到后台

这个标签属于一个迭代器,用于将集合迭代输出,刚开始我把它应用于实战的时候,发现很多疑惑,这在很多网上的文章中都没有提到过,而且大家都是照搬理论知识往自己博客一帖完事,但是真正的实际问题还是不能得到解决,这个标签在用之前,自己先翻了书籍看了struts标签这章,将基础的理论知识梳理了一遍,然后摸索着去解决掉!在用之前可能遇到的问题,我可能开发经验有限,所以对这种标签“从无到一”熟练过程中,有过很

2017-11-29 16:41:51 1045

原创 类型转换new一个数据类的好处

关于类型转换有以下各种类型:1、手动捕捉异常的方法:double abc = Double.parseDouble("5.3739")2、new一个Double、Integer类,参数为待转换的字符串str:String str = "aaaa";double b= new Double(str);这两种方法有啥区别:1、手动捕获抓过来的值要进行判断,如

2017-11-28 17:12:13 211

转载 Struts2的Action的生命周期:struts2为每一个请求重新初始化一个action的实例。

这个可以自己试着测试下,很简单,但能洞悉struts2大道理,推荐给大家看看!Struts2的Action的生命周期是:Struts2为每个请求都重新初始化一个Action的实例。可以稍微改造一下代码来验证一下。给HelloWorldAction加上一个public无参的构造方法,在里面输出一句话。大家都知道,一个Java类如果没有写构造方法,那么会有一个默认的

2017-11-24 10:14:36 748

转载 STRUTS2为每个线程提供一个ACTION实例,spring管理struts2的action实例

1.struts2为每个线程提供一个action实例,多线程访问时不会出现问题。当使用spring管理struts2的action实例对象时,scope必须配置为prototype或者session,若配置为singleton则多线程访问时会出现问题,例如actionMessage,fieldError等信息会累加,多用户访问时有的用户访问到的是另一个用户的数据。 2.scope=“pro

2017-11-24 10:09:46 270

转载 Struts Action实例化,从源码上分析

1)Struts2的Action,配置在struts.xml文件中,web容器(这里我使用的是Tomcat)启动时,是不会初始化的,只有有web请求时,才会初始化相应的action,每一次请求都会有一个新的action被实例化,所以不用担心线程安全的问题。2)要使用Struts2必须要配置过滤器,过滤器在web.xml文件中配置。         1、使用struts2必须有这

2017-11-24 09:53:14 454

转载 struts1 和 struts2中Action什么时候实例化

struts2.x的action是有状态的,因此的scope需要是prototype,防止并发数据异常。struts1.x的action是无状态的,因此的scope要设为singleton或默认,效率高。 struts1.x默认是单实例(singleton),就是你每次请求都是由同一个action来处理。所以struts1.x默认指定,就存在并发问题。而strust2.x默认是多实例(pr

2017-11-24 09:49:07 244

原创 form表单提交问题,name属性的getter\setter

问题出现背景:当时在实际项目中,我是没注意到我有两个input标签的name属性同名了,于是在提交的时候总是报Can not find action ,并提示没定义这个文件路径,也就是form中action匹配不到struts.xml文件中定义的逻辑视图路径!解决问题步骤:刚开始我很看到那个错误的第一反应就是更改路径,让其匹配成功,谁知道各种路径方式都试过了,而且还和之前的有form标签的js

2017-11-23 17:24:26 875

原创 Null pointer access: The variable al can only be null at this location问题的解决

错误描述:Null Pointer Exception(空指针异常)错误背景:我从后台数据库查询得到的ArrayList al = findBySql(sql,Book.class);,然后用它再添加book空对象。运行程序时报错,浏览器报错空指针异常,eclipse显示黄色警告信息,也就是标题内容,中文翻译一下就是:“空指针入口:这变量al为空时才会出现这种情况”。所以当我们从后

2017-11-22 21:48:40 20986 2

原创 Struts2中<form表单中<input标签里name属性的用法

首先写出它的两种用法:第一种情况:input中直接写入name=“字段名”,比如:name="dog";第二种情况:input中写入name="对象.字段名",比如:name="animal.dog";以上这两种用法很常见,但是他们不等价,其中区别还是很大,下面我将介绍下,这两种表示方法,体现在哪些方面不一样:1、第一种情况从jsp获取到后台的是单个变量,而第二种情况获取到的是整个

2017-11-14 09:21:59 2500

原创 html中td或th标签的宽度设置

如果开发人员遇到HTML中设置td和th标签无效的时候,其实可以使用Max-width 属性设置宽,这个属性亲测有用!当然如果还是不行,这时你要检查你的以下几个方面是不是做到位了:第一:整个页面头部需要加上;第二:检查你是否在td或th标签外面一层大标签(像div、table啊等)设置过相类似的属性;第三:更改后有没有保存刷新。

2017-11-14 09:04:38 15187

原创 java中Long类型转化为int类型

Java中数据转换很常见,提供两种方法,不推荐强制转化类型,亲测无用!第一种:int returnId=new Long(a).intValue();第二种:int returnId=Integer.parseInt(String.valueOf(a));以上这两种方法是平常经常遇见的!很方便使用!

2017-11-13 17:03:55 30901

原创 eclipse在调试的模式下变慢

如果身边的开发人员遇到运行模式非常快,但是调试模式就很慢的情况,那么根本问题就是你设置的断点太多了,不是啥内存问题,所以当机立断去使得项目运行在debug模式,然后点击windows——点击show view——点击others——输入breakPoint..(这里它会自动提示)——然后可以看到下面的server一栏出现许多你的断点——旁边右上角有个xx灰色按钮,并点击——现在重新去打开,完美解决

2017-11-09 15:03:30 1842 1

转载 Servlet filters

Servlet filtersIn case you aren't yet familiar, a filter is an object that can transform arequest or modify a response. Filters are not servlets; they don't actuallycreate a response. They are prepr

2017-11-07 09:44:02 197

转载 struts2源码分析--核心机制

MVC和三层的看法通过上一章我们明白我们要学习的知识点和目标。所以这章我将从使用者来讲struts2的机制原理。我们都清楚的知道struts2的核心思想是MVC思想。MVC全名是Model View Controller,是模型(model)-视图(view)-控制器(controller)的缩写。说到MVC思想我就不得不讲到另一个可能让人迷糊的知识点(三层架构)。有多很面

2017-11-07 09:35:24 225

转载 Java中的日期操作

在日志中常用的记录当前时间及程序运行时长的方法:[java] view plain copypublic void inject(Path urlDir) throws Exception {    SimpleDateFormat sdf = new SimpleDateFormat("yyyy-MM-dd HH:mm:ss");  

2017-11-06 13:10:44 182

原创 eclipse中jd反编译安装

针对很多开发者不知道反编译安装,或者在安装的时候出现诸多错误,以下方法,自己装了两次都是ok的!至于反编译压缩包,需要的私信我,免费给你,因为博客不能上传!第一步:先找到eclipse最上边那一栏的help,之后点击Install New Software..那一项:第二步:点击add按钮,进行添加,跳出一个窗口,Add repository,其中的name填写jd-eclipse

2017-11-05 20:33:14 990 1

原创 js中动态设置select中option选中/设置radio选中/获取textarea值

Java开发过程中,很多人会遇到在修改信息之前,获取原有数据信息到表单时,有些信息获取不到,比如某系统一个用户想修改自己的个人信息,这个信息列表中就包含选择select标签,选中radio标签,文本域textarea标签等。因为不是像input等这种标签,可以在标签内部定义value属性。所以接下来,集中的说下碰到这几种标签怎么办,仅仅提供思路!如有问题,可以私信我!我看到会及时回复!1js动

2017-11-02 12:22:17 1173

navicate premium

可以连接mysql/sql server等等!非常方便好用的一款工具!

2017-11-07

空空如也

TA创建的收藏夹 TA关注的收藏夹

TA关注的人

提示
确定要删除当前文章?
取消 删除