随笔分类 -  Java基础

基础知识
摘要:作用:对web服务器管理的所有web资源:例如Jsp, Servlet, 静态图片文件或静态 html 文件等进行拦截,从而实现一些特殊的功能。例如实现URL级别的权限访问控制、过滤敏感词汇、压缩响应信息等一些高级功能。 使用方法: 一、做类 建一个实现javax.servlet.Filter接口的 阅读全文
posted @ 2017-03-12 10:34 囧雪诺 阅读(399) 评论(0) 推荐(0)
摘要:我们经常要将数字进行格式化,比如取2位小数,这是最常见的。Java 提供 DecimalFormat 类,帮你用最快的速度将数字格式化为你需要的样子。下面是常用的例子: DecimalFormat 类主要靠 # 和 0 两种占位符号来指定数字长度。0 表示如果位数不足则以 0 填充,# 表示只要有可 阅读全文
posted @ 2017-03-10 17:42 囧雪诺 阅读(208) 评论(0) 推荐(0)
摘要:在加入过滤器时,会出现网页可以加载,但是网页中的js,css等文件无法加载的问题。 因为在网页加载时,先将整个网页加载,然后加载网页中的js,css等文件,而在进行js,css文件加载时,会被过滤器过滤掉。 因此在过滤器中加入一个对css,js等文件的判断,就可以解决此问题。 阅读全文
posted @ 2017-03-06 15:30 囧雪诺 阅读(1506) 评论(0) 推荐(0)
摘要:原理:比较两个相邻的元素,将值大的元素交换至右端。 思路:依次比较相邻的两个数,将小数放在前面,大数放在后面。即在第一趟:首先比较第1个和第2个数,将小数放前,大数放后。然后比较第2个数和第3个数,将小数放前,大数放后,如此继续,直至比较最后两个数,将小数放前,大数放后。重复第一趟步骤,直至全部排序 阅读全文
posted @ 2017-03-05 11:07 囧雪诺 阅读(206) 评论(0) 推荐(0)
摘要:生成随机数用Math.random()来实现,该方法令系统随机选取大于等于 0.0 且小于 1.0 的伪随机 double 值。 实例:生成一个随机数 运行结果 假如要生成一个13-26之间的随机数:(生成一个m-n之间的随机数) 运行结果: 常用Math方法 上舍入方法(取天花板法):Math.c 阅读全文
posted @ 2017-02-17 15:00 囧雪诺 阅读(423) 评论(0) 推荐(0)
摘要:SimpleDateFormat函数语法: G 年代标志符 y 年 M 月 d 日 h 时 在上午或下午 (1~12) H 时 在一天中 (0~23) m 分 s 秒 S 毫秒 E 星期 D 一年中的第几天 F 一月中第几个星期几 w 一年中第几个星期 W 一月中第几个星期 a 上午 / 下午 标记 阅读全文
posted @ 2017-02-07 16:52 囧雪诺 阅读(375) 评论(0) 推荐(0)
摘要:概念 Java 给多线程编程提供了内置的支持。一个多线程程序包含两个或多个能并发运行的部分。程序的每一部分都称作一个线程,并且每个线程定义了一个独立的执行路径。 多线程是多任务的一种特别的形式,但多线程使用了更小的资源开销。 这里定义和线程相关的另一个术语 - 进程:一个进程包括由操作系统分配的内存 阅读全文
posted @ 2017-01-11 16:38 囧雪诺 阅读(187) 评论(0) 推荐(0)
摘要:原文:http://www.cnblogs.com/fjdingsd/p/5273008.html 本篇讲诉数据库中事务的四大特性(ACID),并且将会详细地说明事务的隔离级别。 如果一个数据库声称支持事务的操作,那么该数据库必须要具备以下四个特性: ⑴ 原子性(Atomicity) 原子性是指事务 阅读全文
posted @ 2017-01-05 14:22 囧雪诺 阅读(126) 评论(0) 推荐(0)
摘要:异常是程序中的一些错误,但并不是所有的错误都是异常,并且错误有时候是可以避免的。 比如说,你的代码少了一个分号,那么运行出来结果是提示是错误 java.lang.Error;如果你用System.out.println(11/0),那么你是因为你用0做了除数,会抛出 java.lang.Arithm 阅读全文
posted @ 2017-01-03 18:53 囧雪诺 阅读(267) 评论(0) 推荐(0)
摘要:集合框架体系如图所示 Java 集合框架提供了一套性能优良,使用方便的接口和类,java集合框架位于java.util包中, 所以当使用集合框架的时候需要进行导包。 Map接口的常用方法 Map接口提供将键映射到值的对象,不能包含重复的键。 List接口的常用方法 List接口中适合于自身的方法都与 阅读全文
posted @ 2017-01-02 10:36 囧雪诺 阅读(162) 评论(0) 推荐(0)
摘要:概念: 接口(英文:Interface),可以理解为一种特殊的抽象类。里面只有常量和抽象方法(不需要写abstract)。接口可以多实现(继承),类只能是单继承。 定义: 注: 1.接口尽量的小,功能太复杂的接口是一种坏味道的接口。——接口分离原则。2.接口定义的时候,接口名子,尽量是形容词,或者是 阅读全文
posted @ 2016-12-31 09:55 囧雪诺 阅读(158) 评论(0) 推荐(0)
摘要:概念: 抽象类:如果一个类中没有包含足够的信息来描绘一个具体的对象,这样的类就是抽象类。 抽象方法:抽象类中的方法,没有具体作用的方法。 特点: 抽象类:除了不能实例化对象之外,类的其它功能依然存在,成员变量、成员方法和构造方法的访问方式和普通类一样。抽象类必须被继承才能被使用,一个类只能继承一个抽 阅读全文
posted @ 2016-12-30 09:20 囧雪诺 阅读(217) 评论(0) 推荐(0)
摘要:概念: 多态是同一个行为具有多个不同表现形式或形态的能力。 多态就是同一个接口,使用不同的实例而执行不同操作,如图所示: 多态性是对象多种表现形式的体现,同一个事件发生在不同的对象上会产生不同的结果。 现实中,比如我们按下 F1 键这个动作: 如果当前在 Flash 界面下弹出的就是 AS 3 的帮 阅读全文
posted @ 2016-12-29 10:19 囧雪诺 阅读(205) 评论(0) 推荐(0)
摘要:概念: 继承就是子类继承父类的特征和行为,使得子类对象(实例)具有父类的实例域和方法,或子类从父类继承方法,使得子类具有父类相同的行为。 生活中的继承: 兔子和羊属于食草动物类,狮子和豹属于食肉动物类。 食草动物和食肉动物又是属于动物类。 父类更通用,子类更具体。虽然食草动物和食肉动物都是属于动物, 阅读全文
posted @ 2016-12-29 09:47 囧雪诺 阅读(543) 评论(0) 推荐(0)
摘要:封装 含义:将对象的属性和行为封装起来,而将对象的属性和行为封装起来的载体是类,类通常对客户隐藏其实现细节,这就是封装的思想。封装最主要的功能在于我们能修改自己的实现代码,而不用修改那些调用我们代码的程序片段。适当的封装可以让程式码更容易理解与维护,也加强了程式码的安全性。 实现封装的步骤 1. 修 阅读全文
posted @ 2016-12-29 09:15 囧雪诺 阅读(288) 评论(0) 推荐(0)
摘要:对象 含义:Java中一切皆为对象。对象包括两部分内容:属性(名词形容词)、行为(动词)。 类 含义:对同一类别的众多对象的一种抽象。也是用来生成对象的一种模板,对象是类的一种具体化表现。 定义:类名(首字母要大写),如果由多个单词组成,每个首字母都大写,余字母小写。类包含成员变量(属性)和成员函数 阅读全文
posted @ 2016-12-27 11:01 囧雪诺 阅读(365) 评论(0) 推荐(0)
摘要:在编程中一个常见问题就是检测一个变量是否符合某个条件,switch以一个简单明了的方式来实现类似于“多选一”的选择,语法格式如下: 例:将周一到周三的英文值输出 阅读全文
posted @ 2016-12-24 17:47 囧雪诺 阅读(2536) 评论(0) 推荐(0)
摘要:1.显示4位验证码 注:大小写字母、数字混合 2.输出年月日 3.从XML中抓取信息 阅读全文
posted @ 2016-12-23 18:48 囧雪诺 阅读(490) 评论(0) 推荐(0)
摘要:1.输出100以内与7有关的数 注: 这些数分为三类:(1)7的倍数,(2)个位数字是7的数,(3)十位数字是7的数 2.百马百担 注: 有一百匹马,驮一百担货,大马驮3担,中马驮2担,两只小马驮1担,问有大,中,小马各几匹? 3.比赛打分 注: 去掉2个最高分,去掉2个最低分,采用平均分 4.二分 阅读全文
posted @ 2016-12-23 17:33 囧雪诺 阅读(2723) 评论(0) 推荐(0)
摘要:1.解一元二次方程 注:求根公式为(-b+根号德尔塔)/2a,(-b-根号德尔塔)/2a 2.判断闰年 注:闰年是能被400整除或者能被4整除不能被100整除的年份 3.判断是否为标准体重 注: 标准体重的含义:身高-体重(kg)与100(女士为110)相减,得出的差大于3的为偏瘦,小于-3的为偏胖 阅读全文
posted @ 2016-12-19 18:43 囧雪诺 阅读(990) 评论(0) 推荐(0)