自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(44)
  • 收藏
  • 关注

转载 在Eclipse统计项目的代码行数

使用Eclipse可以方便的统计工程或文件的代码行数,方法三个步骤如下:1、选中需要统计的项目或文件夹,在Eclipse顶部菜单栏打开Search,然后选择File...2、勾选使用正则表达式(Regular expression),在搜索文本框输入“\n” ,在文件名规则中输入*或*.java ,在搜索范围里选中Enclos

2018-01-21 19:44:26 1079

原创 tomcat只能运行class文件

不用eclipse中集成tomcat的方法   工作中不这样   eclipse中集成tomcat 这种方法容易出bug  应该单独运行tomcat   在conf中的server.xml中部署项目src中的java写好之后  编译器自动就生成对应的class文件了    eclipse只是起了编辑器和编译器的作用        默认输出的class在项目所在文件夹的bin目录下   也可

2018-01-17 22:50:45 2307

转载 默认输出class文件到web-info下的classes中

据我所知,eclipse中只能针对项目更改,因为其默认的是build目录下的,只能以项目更改: 项目右键 -》properties -》Java Build Path -》source -》Default output folder

2018-01-17 22:42:30 1530

转载 FileOutputStream的flush()方法

flush() 是清空的意思。 一般主要用在IO中,即清空缓冲区数据,就是说你用读写流的时候,其实数据是先被读到了内存中,然后用数据写到文件中,当你数据读完的时候不代表你的数据已经写完了,因为还有一部分有可能会留在内存这个缓冲区中。这时候如果你调用了 close()方法关闭了读写流,那么这部分数据就会丢失,所以应该在关闭读写流之前先flush(),先清空数据。 fos.flush();可不是摆

2018-01-10 01:15:19 19791 10

转载 request.getSession().getServletContext().getRealPath("/");

获取web服务器项目的真实物理路径request.getSession().getServletContext().getRealPath("/");

2018-01-09 23:56:09 1719

转载 解析Java中文乱码的处理方法

【引自程序犹如人生的博客】为什么说乱码是中国程序员无法避免的话题呢?这个首先要从编码机制上说起,大家都是中文和英文的编码格式不是一样,解码也是不一样的!如果中国的程序员不会遇到乱码,那么只有使用汉语编程。汉语编程是怎么回事,我也不大清楚,应该是前年吧!我一朋友给我介绍汉语编程,怎么不错不错?当时因为学习忙没去关注这个,等我闲了,那个朋友不弄这个,问他,他也不说不大清楚,最后自己对这个学习也不了了之

2018-01-05 21:11:06 40320 1

转载 InputStream

什么是流(Stream),流就是一系列的数据当不同的介质之间有数据交互的时候,JAVA就使用流来实现。 数据源可以是文件,还可以是数据库,网络甚至是其他的程序 比如读取文件的数据到程序中,站在程序的角度来看,就叫做输入流 输入流: InputStream 输出流:OutputStream如下代码,就建立

2018-01-05 21:07:16 3415

转载 java中Iterator有什么用

想遍历ArrayList里面的内容,通常先生成一个“迭代器”(Iterator), 之后利用它里面的iterator()方法,马克-to-win:Iterator就像一面镜子,能照出集合类中的内容。通过遍历,能得到集合类中的内容。例:1.1.2import java.util.ArrayList;import java.util.Iterator;public clas

2018-01-05 19:49:36 1364

转载 使用FileUpload实现Servlet的文件上传

简介FileUpload 是 Apache commons下面的一个子项目,用来实现Java环境下的文件上传功能。FileUpload链接FileUpload 是基于Apache的Commons IO的,所以在使用之前需要先在BuildPath种添加Commons IO。Commons IO链接1.在项目种添加Commons IO和FileUpload

2018-01-05 19:20:57 882

转载 getParameter和getAttribute的区别

getAttribute表示从request范围取得设置的属性,必须要先setAttribute设置属性,才能通过getAttribute来取得,设置与取得的为Object对象类型 getParameter表示接收参数,参数为页面提交的参数,包括:表单提交的参数、URL重写(就是xxx?id=1中的id)传的参数等,因此这个并没有设置参数的方法(没有setParameter),而且接收参数返回

2018-01-04 19:35:47 254

转载 web项目的getContextPath()

伯乐一看小编的这个博文的标题是不是觉得有些小,以点到面,知道了web中getContextPath()这种获取路径的方式,显然其他的方式的是可以以此类推的。常说,工作学习找共同点嘛。       上一段我们也提高getContextPath()的含义,是jsp中获取路径的一种方式,返回当前页面所在的应用的名字。知其然知其所以然,知道它大体上的含义,看看在项目中是如何使用的?

2018-01-02 19:59:49 1170

转载 java包装类型的MAX_VALUE到底是多少啊 Double.MAX_VALUE Float.MAX_VALUE

System.out.println(Integer.MAX_VALUE);      System.out.println(Long.MAX_VALUE);      System.out.println(Double.MAX_VALUE);      System.out.println(Float.MAX_VALUE);      System.out.println(Sho

2018-01-02 18:54:58 11995

转载 eclipse自定义设置tab页切换快捷键 转载自http://blog.csdn.net/u013905744/article/details/50651704

1. 点击window菜单->preferences子菜单->general->keys,进入快捷键管理界面2. 在search栏 输入tab 如图修改Next tab(下一个tab页),Previous tab的Binding值。方法就是将光标移到Binding输入框,按下要设置为快捷键的键盘按键如果在冲突栏Conflicts出现快捷键已经使用的情况,只能将原有的那个删除掉。删除

2017-12-31 16:57:33 758

转载 java中带参数的try(){}语法含义是什么?

带资源的try语句(try-with-resource)的最简形式为:try(Resource res = xxx)//可指定多个资源{ work with res} try块退出时,会自动调用res.close()方法,关闭

2017-12-30 20:17:37 67935 7

转载 java中声明成员变量是必须指定权限吗

一般全局变量都要指定,也可以不写,不写表示隐式申明为(protected)

2017-12-29 20:15:30 461

转载 Map的方法:containsKey()和get()

containsKey()和get()都是给出键值对中的第一项作为参数然后返回第二项tip:Map集合允许值对象为null,并且没有个数限制,所以当get()方法的返回值为null时,可能有两种情况,一种是在集合中没有该键对象,另一种是该键对象没有映射任何值对象,即值对象为null。因此,在Map集合中不应该利用get()方法来判断是否存在某个键,而应该利用contai

2017-12-29 02:56:10 2209 3

原创 在HashMap中的每一个键值对中的第一项作为索引搜索另一项

HsahMap中的数据的排列如下xx   ddff    gg只能用xx搜索dd只能用ff搜索gg

2017-12-29 02:47:42 894

转载 do...while

do{ //Statements}while(Boolean_expression);

2017-12-29 02:37:32 114

转载 java中String字符串的替换函数

String x = "[kllkklk\\kk\\kllkk]";要将里面的“kk”替换为++replace(CharSequence target, CharSequence replacement)       ——          x.replace("kk", "++")

2017-12-29 02:35:37 6323

转载 Math.Random()

调用这个Math.Random()函数能够返回带正号的double值,该值大于等于0.0且小于1.0,即取值范围是[0.0,1.0)的左闭右开区间,返回值是一个伪随机选择的数,在该范围内(近似)均匀分布。

2017-12-29 01:49:24 992

转载 String,StringBuffer与StringBuilder的区别??(前7行说的挺好,后面就不用看了,之后直接看这篇就行了《java中StringBuilder的用法》)

String 字符串常量StringBuffer 字符串变量(线程安全)StringBuilder 字符串变量(非线程安全) 简要的说, String 类型和 StringBuffer 类型的主要性能区别其实在于 String 是不可变的对象, 因此在每次对 String 类型进行改变的时候其实都等同于生成了一个新的 String 对象,然后将指针指向新的 String 对象,所以经常

2017-12-29 01:44:45 168

转载 java中StringBuilder的用法

String 對象是不可改變的。每次使用 System.String 類中的方法之一時,都要在內存中創建一個新的字符串對象,這就需要為該新對像分配新的空間。在需要對字符串執行重複修改的情況下,與創建新的 String 對像相關的系統開銷可能會非常昂貴。如果要修改字符串而不創建新的對象,則可以使用 System.Text.StringBuilder 類。例如,當在一個循環中將許多字符串連接在一起時,

2017-12-29 01:39:54 3908

转载 String.valueOf() 方法的使用

String.valueOf(int i) : 将 int 变量 i 转换成字符串

2017-12-29 01:10:15 1691

转载 java中ArrayList类中的size()方法

size()就是获取到ArrayList中存储的对象的个数,举例: List list = new ArrayList(); list.add("123"); list.add("123"); int c =list.size();System.out.print(c);上面输出的结果:2;备注:list每次add,之后size值会进行加1,也就是说list的对象数增加了一个。

2017-12-29 00:54:59 53711 2

转载 Servlet——ServletContext 对象 转载自http://blog.csdn.net/gavin_john/article/details/51399425

ServletContext提两个问题: 1.大家在访问某个网站的时候,往往都会看到网站的首页面显示您是第几位浏览者(网站计数器),这是怎么实现的? 2.我们在访问某个bbs网站的时候,往往会显示有多少人在线,这是怎么实现的?可能我们会想到的常规实现思路:数据库或者文件。这种做法比较简单,但是却会对数据库或者文件访问过于频繁,开销比较大。解决之道是用ServletC

2017-12-27 18:05:05 142

转载 Java中的Filter过滤器 转载自https://www.cnblogs.com/coderland/p/5902878.html

Filter简介Filter也称之为过滤器,它是Servlet技术中最实用的技术,Web开发人员通过Filter技术,对web服务器管理的所有web资源:例如Jsp, Servlet, 静态图片文件或静态 html 文件等进行拦截,从而实现一些特殊的功能。例如实现URL级别的权限访问控制、过滤敏感词汇、压缩响应信息等一些高级功能。它主要用于对用户请求进行预处理,也可以对HttpSe

2017-12-27 17:16:58 202

转载 Filter接口

Filter接口中有一个doFilter方法,当开发人员编写好Filter,并配置对哪个web资源进行拦截后,Web服务器每次在调用web资源的service方法之前,都会先调用一下filter的doFilter方法

2017-12-26 23:58:32 812

转载 servlet中请求转发(forword)与重定向(sendredirect)的区别

servlet请求转发与重定向的区别:request.setAttribute("test","hello");request.getRequestDispacther("/test.jsp").forword(request,response); response.sendRedirect("test.jsp");一、显示结果:1、当用requ

2017-12-25 22:17:04 245

原创 eclipse跳回上一级

alt+左箭头

2017-12-25 21:42:09 1555

原创 ENCTYPE="multipart/form-data"用于表单里有图片上传

2017-12-25 02:00:52 596

转载 DiskFileItemFactory类

DiskFileItemFactory类         将请求消息实体中的每一个项目封装成单独的DiskFileItem (FileItem接口的实现) 对象的任务由 org.apache.commons.fileupload.FileItemFactory 接口的默认实现 org.apache.commons.fileupload.disk.DiskFileItemFa

2017-12-25 01:13:18 367

转载 HashMap和Map

[java] view plain copyHashMap map = new HashMap();   map.put("语文" , 80.0);   map.put("数学" , 89.0);   map.put("英语" , 78.

2017-12-25 01:01:34 153

转载 Map<String,String> m=new HashMap<String,String>()

Map m=new HashMap()等于HashMap hashMapOut=new HashMap()Map是个接口HashMap是它的实现类这种声明方式没有问题只不过一般习惯在前面使用接口来进行创建一般情况下 都是用接口来声明的用Map的好处是new后面可以跟其他的实现,不一定是HashMap  可以跟其他的

2017-12-25 00:43:12 16052 3

原创 ../表示相对当前路径的上一级目录

../表示相对当前路径的上一级目录

2017-12-22 19:36:34 19328

转载 sql中limit使用方法

输出表的行数和从第几行开始输出,如limit 1,2从第二行输出,共输出2行注意,0标识第一行,如  limit 0,2此处以mysql为例,但是我相信物以变通在oracle上也一定适用1、下面是几种limit的方法:原则看看下面几个例子应该就懂了在数据库中很多地方都会用到,比如当你数据库查询记录有几万、几十万

2017-12-16 18:33:42 5462

转载 method.invoke(owner, args)

method.invoke(owner, args):执行该Method.invoke方法的参数是执行这个方法的对象owner,和参数数组args,可以这么理解:owner对象中带有参数args的method方法。返回值是Object,也既是该方法的返回值。

2017-12-16 18:10:26 648

转载 String str; str=str.substring()

String str;str=str.substring(int beginIndex);截取掉str从首字母起长度为beginIndex的字符串,将剩余字符串赋值给str;

2017-12-16 17:52:48 1782

转载 JAVA中super()的用法 转载自https://zhidao.baidu.com/question/275979670.html

当在子类的构造函数需要调用父类的构造函数时,用super()调用,当然super()里面可以加形参(根据具体的父类的构造函数是否需要形参),这条语句必须写在子类构造函数的第一句

2017-12-15 18:11:57 278

转载 super关键字

https://www.cnblogs.com/xdp-gacl/p/3635948.html

2017-12-15 18:07:00 106

原创 如果getParameter()的参数不存在 将返回什么

用request.getParameter(“parameter_name“) 来取得参数时,如果不存在 parameter_name 这个参数,request.getParameter ()将返回 null

2017-12-14 17:57:46 4330

空空如也

空空如也

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

TA关注的人

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