自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+

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

原创 jdk下载教程和配置

JDK下载地址:http://www.oracle.com/technetwork/java/javase/downloads/index.html可以根据项目的需要下载不同版本的JDK,这里我下载的是windows64位的JDK8,即图中的jdk-8u171-windows-x64.exe网盘下载我的百度网盘放了同样版本的JDK,方便下载链接:https://pan.baidu.com/s/1JH8ABYb0-dgkOR3lBsXi0A密码:qq8oWindows安装双击jd.

2020-10-19 16:44:06 310

原创 Calendar 日历学习

package com.test;import java.text.DateFormat;import java.text.ParseException;import java.text.SimpleDateFormat;import java.util.Calendar;import java.util.Date;public class DateTest { public

2013-05-21 11:28:37 400

原创 《thinking in java》笔记

1.当声明成员变量的时候,如果没有明确的赋值,那么他会自动赋值。而声明局部变量的时候,不会自动赋值。those that are not fields of a class.2.方法名和参数列表唯一标识一个方法。3.The size of each char  in a  String is 16 bits, or two bytes, to support Unicode charact

2013-04-29 10:17:16 93

原创 JDBC日期处理

在学习日期处理的时候,必须明白Date类有两个。一个在sql包下,一个在util包下。他们的关系是:java.util.Date是java.sql.Date的父类。同时还要知道sql包下的Date只是面向数据库,而util包下的Date则是面向业务逻辑的。               1.向数据库插入信息。   ps.setDate(3,new java.sql.Date(new

2013-04-22 16:31:51 427

原创 预编译的 SQL 语句的对象-PreparedStatement

有人主张,在JDBC应用中,如果你已经是稍有水平开发者,你就应该始终以PreparedStatement代替Statement.也就是说,在任何时候都不要使用Statement。为什么呢?一.代码的可读性和可维护性.二、PreparedStatement的效率比较高,数据库语句可以复用。三、安全性高,防注入。          PreparedStatement 实例包含已编译的 SQL

2013-04-22 16:24:42 605

原创 使用JDBC执行数据库语句

在上一节已经介绍了如何连接数据库。那么这一节讲如何利用JDBC来执行数据库语句。在利用JDBC执行数据库语句的前提是你已经连接到了数据库。JDBC执行数据库语句主要是用Statement(在java.sql包里)类中的三个方法。Execute()、excutequery()、excuteupdate()。但在使用Statement之前必须要有Connection类。因为要使用Connection类

2013-04-22 16:22:08 678

原创 异常处理的一般规则是什么?

能够处理就处理,不能处理就往上抛。注意:当程序执行throw时,抛完异常后,线程死掉。当程序出现异常,程序内容里的代码将停止执行,转而执行catch里的代码(finally一定会执行)。执行完后,不会继续执行在当前try里出现异常之后的语句。    会跳出当前的try -catch。往后执行。

2013-04-22 16:17:01 351

原创 ResultSet的指针原理是什么?first() last() beforefirst() afterlast() absolute(int) 怎么指向的?

如果要明白这些方法怎么用,必须先了解ResultSet的原理是什么。在API文档里,是这样介绍指针的。ResultSet对象具有指向其当前数据行的光标。最初,光标被置于第一行之前。next 方法将光标移动到下一行;因为该方法在 ResultSet 对象没有下一行时返回 false,所以可以在 while 循环中使用它来迭代结果集。“最初,光标被置于第一行之前”(如图)

2013-04-22 16:16:48 1350

原创 字段摘要是干什么的?

字段摘要就是类里定义的字段,最常见的就是有的工具类中定义很多静态字段,可以方便地让我们在调用方法时作为参数传递,使用这种静态常量就比你自己去记住常量的值方便多了。        比如Calendar类中有静态常量YEAR,其实就是int值1,而你要想知道年份用什么代表就不用自己去记住这个1,只要直接调用Calendar.YEAR就行了,要获取年份就直接Calendar.get(Calendar

2013-04-20 19:26:47 481

原创 Java中的Class类又是什么?

这是我从网上找到的解释:仅供参考解释1:Class类就是你new出来的那个对象的模版 你这么想就ok了 Class会记录你new的那个对象的元数据,包括 方法信息 属性信息 实现的接口信息等等等等 虚拟机装载的就是这个Class对象 而你new的东西就是实际对象属性值的集合。解释2:首先,每一个JAVA类会编译成一个class文件,当一个JAVA类被加载到JVM中也,也就是加载对应

2013-04-20 19:26:31 485

原创 getDeclaredMethod方法和getMethod方法区别?

getDeclaredMethod*()获取的是类自身声明的所有方法,包含public、protected和private方法。getMethod*()获取的是类的所有共有方法,这就包括自身的所有public方法,和从基类继承的、从接口实现的所有public方法。

2013-04-20 19:26:13 1031

原创 Unicode汉字、英文字母、数字的unicode范围

汉字:[0x4e00,0x9fa5](或十进制[19968,40869])       数字:[0x30,0x39](或十进制[48, 57])       小写字母:[0x61,0x7a](或十进制[97, 122])       大写字母:[0x41,0x5a](或十进制[65, 90]

2013-04-20 19:25:50 7850

原创 常用字Unicode的编码

String base = "\u7684\u4e00\u4e86\u662f\u6211\u4e0d\u5728\u4eba\u4eec\u6709\u6765\u4ed6\u8fd9\u4e0a\u7740\u4e2a\u5730\u5230\u5927\u91cc\u8bf4\u5c31\u53bb\u5b50\u5f97\u4e5f\u548c\u90a3\u8981\u4e0b\u7

2013-04-20 19:25:28 865

原创 编码与解码的区别

编码:把字变成代码解码:把代码变成字

2013-04-20 19:24:37 735

原创 Tomcat服务器目录结构

2013-04-20 19:24:19 317

原创 什么是WEB应用?

形象的来理解,在WEBAPPS目录下(也可以不再改目录下),每一个文件夹都是一个WEB应用。

2013-04-20 19:23:50 724

原创 tomca虚拟目录的映射

虚拟目录的映射有2种方法。   (1)、配置Tomcat目录下的conf目录下的server.xml。在Host元素里面写上Context元素。       Context元素里有三个属性。reloadable为true是让tomcat自动加载更新后的web应用(不推荐),docBase是指你的物理真实路径,path是指docBase所映射的虚拟路径(在物理上不存在)。也就

2013-04-20 19:23:37 387

原创 WEB应用的组织结构

在一个WEB应用中,它的结构是有规定的。

2013-04-20 19:21:00 309

原创 关于GenericServlet和HttpServlet

GenericServlet:它实现了两接口Servlet和ServletConfig.它实现了Servlet接口中除service()方法外的其他4个方法。To writea generic servlet, you need only override the abstract service method.HttpServlet:它继承自GenericServletA subclass

2013-04-20 19:20:43 354

原创 servlet容器对url的匹配过程

当一个请求发送到servlet容器的时候,容器先会将请求的url减去当前应用上下文的路径作为servlet的映射url,比如我访问的是http://localhost/test/aaa.html,我的应用上下文是test,容器会将http://localhost/test去掉,剩下的/aaa.html部分拿来做servlet的映射匹配。这个映射匹配过程是有顺序的,而且当有一个servlet匹配成功

2013-04-20 19:20:03 306

原创 <load-on-strartup>标签的作用

Servlet specification:       The load-on-startup elementindicates that this servlet should be loaded (instantiatedand have its init() called) on the startup of the web application. Theoptional conte

2013-04-20 19:19:46 333

原创 关于<init-param>标签

此标签位于标签内,其子标签有两个、。是指定标签的变量的名称,是指定标签的变量的值。如:如何利用呢?如:访问后:如:getInitParameter(java.lang.Stringname)该方法在ServletConfig和GenericServlet中均有提及。 例子:获取所有的标签。

2013-04-20 19:16:13 276

原创 关于ServletContext

一个ServletContext表示一个Web应用,一个Web应用共享一个ServletContext。因此Web应用可以利用ServletContext来共享(传输)数据。ServletContext中的方法是用来操作Web应用的。        获得ServletContext:

2013-04-20 19:15:58 268

原创 ServletConfig、GenericServlet和ServletContext中getInitParameter(java.lang.String name)的区别。

ServletConfig、GenericServlet中的getInitParameter(java.lang.Stringname)方法都是获取中的值。也就是说,只获得当前指定的Servlet的值。            ServletContext中的getInitParameter(java.lang.Stringname)只能获取中的值。

2013-04-20 19:15:31 589

原创 <context-param>和<init-param>标签的区别

的作用域在整个Web应用中有效,也就是说,在这个Web应用中,任何一个Servlet都可以访问中储存的参数。         的作用域仅在该指定的Servlet中有效(如何指定?必须卸载某个标签之内),仅有指定的Servlet可访问指定的中的参数。

2013-04-20 19:15:03 378

原创 Cookie的一些细节

The browser isexpected to support 20 cookies for each Web server, 300 cookies total, and maylimit cookie size to 4 KB each.Several cookies might have the same name butdifferent path attributes.About

2013-04-20 19:14:45 302

原创 Session原理

Session是用来保存用户信息的。当一个用户打开一个浏览器浏览Servlet时,这个Servlet首先会检查客户端是否带有JSessionID(JSessionID是用来标识Session的,具有唯一性。)的这样一个Cookie。如果带有这个Cookie,则会利用JSessionID将之对应的Session调出来。如果没有发现,则Servlet会创建一个带有JSessionID的一个Sessio

2013-04-20 19:14:18 319

原创 Filter过滤器

原理:在WEB服务器和资源(servlet、html、jsp...)中间会有一道或几道墙。这些墙就是一个个的过滤器。每当用户请求获得资源是,都要经过这些墙进预处理。再会访问资源。访问资源之后,返回响应时,响应也要被这些墙过滤。这些过滤器靠的是一个Filter接口,这个接口没有实现类。所以我们要用过滤器就必须自己去实现这个接口。这个接口有三个方法:init(FilterConfigfil

2013-04-20 19:14:00 267

原创 什么是字点流?什么是处理流?

节点流:可以从或向一个特定的地方(节点)读写数据。如FileReader     处理流:是对一个已存在的流的连接和封装,通过所封装的流的功能调用实现数据读写。如BufferedReader。处理流的构造方法总是要带一个其他的流对象做参数。一个流对象经过其他流的多次包装,称为流的链接。常用的节点流父 类 InputStream OutputStream Reader Write

2013-04-19 14:40:01 347

原创 IO流中的(临时)缓冲是个什么意思?

不是说他有缓冲方法,而是说它会在写入目标文件时先缓存后一次性写入,不信你可以写入不调用flush方法,你会发现写入的东东不存在,那是因为还在缓存里面,没有真正写入到文件中。当然这里写入数据要少一些,否则当缓冲区满了会自动调用flush方法,一般小于1024字节。

2013-04-19 14:39:09 392

原创 字节流和字符流的区别是什么?

字节流和字符流的区别:     1,字节流读取的时候,读到一个字节就返回一个字节。       字符流使用了字节流读到一个或多个字节(中文对应的字节数是两个,在UTF-8     码表中是3个字节)时。先去查指定的编码表,将查到的字符返回。     2,字节流可以处理所有类型数据,如图片,mp3,avi。       而字符流只能处理字符数据。   结论:只要是处理纯文本数

2013-04-19 14:38:35 522

原创 java中Return有什么特点?

只要执行到return,方法就结束。无论return是在循环里还是在哪里。在try catchfinally模块中,Finally总会执行。

2013-04-19 14:37:59 341

原创 为什么equals()方法和hashCode()方法需要同时重写?

因为当前类(重写equals()方法和hashCode()方法的类)在后续开发中可能需要添加进入集合。而添加进入集合是依据equals()方法和hashCode()方法来判断的。所以如果要重写,就要同时重写,那么就都不重写。

2013-04-19 14:37:24 257

原创 HashSet中的add()机制是怎么样的。

首先必须明白两点。Set集合中不可以添加重复元素。HashSet有什么特性。Add()机制与Object中equals()、hashCode()方法有关。当要添加一个元素进入集合时,它首先会判断集合中的元素的hashCode值是否和要添加的元素的hashCode值相等。如果不相等则添加进入集合。如果相等,则需要再用equals()方法来再次进行比较。如果这次返回false则添加。如果返回tru

2013-04-19 14:36:37 372

原创 Portected修饰符的作用域多大?

protected:protected对于子类、同目录下的类来说,就是public的,可以自由使用,没有任何限制,而对于其他的外部class,protected就变成private

2013-04-19 14:35:58 376

原创 定义方法时不写public那么该方法的默认修饰符是什么?

修饰符有public、protected、private,当然还有缺省的(default)修饰符,缺省的就是方法名前无任何修饰符。缺省时的修饰符默认为friendly。缺省的(也就是你认为的默认修饰符)修饰符的访问权限都不同于public、protected、private所修饰的方法。所以访问权限其实有四种。下面是他们四个访问权限的关系。我是拿类的方法来举例:

2013-04-19 14:35:23 891

原创 接口有什么用?

java不允许多重继承,也就是说一个子类只能有一个父类,Son extendsFatherA,FatherB 是错误的       为了弥补这点不足,java允许实现多个接口,Sonextends FatherA implements AnotherFatherA,AnotherFatherB是允许的       接口中的方法没有实体,就这一点而言就相当于abstact class,如:

2013-04-19 14:33:43 340

原创 什么是接口?

接口(interface):接口的地位等同于class,接口中的所有方法都是抽象方法。在声明接口中的方法时,可以使用abstract关键字,也可以不使用。通常情况下,都会省略掉abstract关键字。可以将接口看作是特殊的抽象类(抽象类中可以有具体方法,也可以有抽象方法,而接口中只能有抽象方法,不能有具体方法)。

2013-04-19 14:33:14 254

原创 为什么抽象类不能实例化?

举个例子:宠物类下面有狗狗类,猫猫类来继承它。一般的情况我们有这两种方法宠物类 a =new 狗狗类();翻译就是。我有一只宠物,这只宠物是狗狗,它叫a狗狗类a=new 狗狗类();我有一只狗狗,它叫a.这个不区别。关键的是,楼主来看下面的代码宠物类 a=new 宠物类();虽然我们经常说,我有一只宠物。(但是请注意,实际上没有一种叫宠物有东西。宠物是个泛泛

2013-04-19 14:31:41 514 1

原创 抽象类有什么用?

抽象类虽然不能被实例化,但是他可以被继承。那么抽象类到底有什么用呢?我们可以举一个例子。     抽象类是对象的抽象,例如现在有狗狗,小鸟、鱼等动物,我们需要对它每一项进行分析,它们都有的动作为吃、睡,都有的属性为眼睛,有了抽象类,我们就不用一条一条列,(因为继承父类【抽象类】,子类必须实现父类所有的抽象方法)直接可以抽象到动物上,动物有的动作为吃、睡,都有的属性为眼睛,这样每个动物都有了这些

2013-04-19 14:31:15 352

JOOMLA2.56 汉化中文版,绝对可以用

JOOMLA2.56 汉化中文版绝对可以用的 !!

2012-08-29

空空如也

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

TA关注的人

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