09 2016 档案
Java中的装箱拆箱
摘要:一) 装箱与拆箱 Java中有概念是一切皆对象,因为所有的类都默认继承自Object。但是,对于数据类型是个例外,如short,int,long,float,double, byte,char,boolean。为了同一“一切接对象“这个概念,Java提供了装箱和拆箱功能。 也就是说Java为上面这八 阅读全文
posted @ 2016-09-27 10:00 kuillldan 阅读(575) 评论(0) 推荐(0)
Java中的匿名类
摘要:我们知道接口一般用于定义一种规范或操作协议,然后子类实现接口的所有功能。如下面的简单代码: 定义IMessage接口 定义Message类实现IMessage接口 测试代码: 上面的代码能很好的运行。但是如果我们有这样一种场景: Message类只会被使用一次,用完后就根本不关心这个类是否存在。对于 阅读全文
posted @ 2016-09-27 09:37 kuillldan 阅读(225) 评论(0) 推荐(0)
JAVA中抽象类的一些总结
摘要:输出:class X 4.抽象类和普通类一样,可以有static方法,且可以通过类名称.方法名的方式进行调用 5. 有些时候抽象类只需要一个特定的系统子类操作,可以对外部隐藏抽象类的实现。这样的设计在系统类库中比较常见,目的是为了隐藏我们不需要的子类实现。 6. 观察下面的输出。 上面代码输出: 0 阅读全文
posted @ 2016-09-25 14:42 kuillldan 阅读(4681) 评论(0) 推荐(0)
JAVA继承时this和super关键字
摘要:JAVA继承时this和super关键字 本文主要讨论在方法前使用this或super关键字时,编译器在什么地方查找对应的函数。 输出结果是子类中的fun。如果我们将子类中的该函数删去,那么调用的就是父类中的fun。 输出父类中的fun 输出父类中的fun 输出子类中的fun 如果此时将子类中的fu 阅读全文
posted @ 2016-09-25 11:46 kuillldan 阅读(591) 评论(1) 推荐(0)
JAVA中继承时方法的重载(overload)与重写/覆写(override)
摘要:JAVA继承时方法的重载(overload)与重写/覆写(override) 重载-Override 函数的方法参数个数或类型不一致,称为方法的重载。 从含义上说,只要求参数的个数或参数的类型不一致就说两个函数是重载函数,而至于返回值是否一样,没关系。同时,重载可以发生在同一个类中也可以发生在继承关 阅读全文
posted @ 2016-09-25 11:26 kuillldan 阅读(12650) 评论(0) 推荐(0)
eclipse快速收缩展开代码
摘要:快速折叠所有代码和展开所有代码都是CTRL+SHIFT+/ 阅读全文
posted @ 2016-09-24 10:02 kuillldan 阅读(1719) 评论(0) 推荐(0)
Java中this关键字在构造方法中的使用
摘要:1. Java中this关键字代表对象本身。用this关键字可以在类的内部调用属性和方法,这样代码的可读性比较高,因为它明确的指出了这个属性或方法的来源。 2. 同时在构造函数中也可以使用this关键字调用本类中的其它构造函数,但有几点需要注意: 构造函数调用其它构造函数,需要将this写在构造函数 阅读全文
posted @ 2016-09-23 14:15 kuillldan 阅读(14887) 评论(0) 推荐(0)
Java中String的常用方法
摘要:开发中涉及到大量的对String的处理,熟练掌握String的常用方法,可以提高开发效率。 1. 字符与字符串,常用的方法有: public String(char[] value) public String(char[] value, int offset, int count) public 阅读全文
posted @ 2016-09-23 10:01 kuillldan 阅读(419) 评论(0) 推荐(0)
Java中的Comparable<T>和Comparator<T>接口
摘要:有的时候在面试时会被问到Comparable<T>和Comparator<T>的区别(或者Java中两种排序功能的实现区别)。 1) 在使用普通数组的时候,如果想对数据进行排序,可以调用java.util.Arrays.sort()。但要通过该方式对数组进行排序,还需要数组中的对象实现Compara 阅读全文
posted @ 2016-09-23 08:26 kuillldan 阅读(1228) 评论(0) 推荐(0)
Oracle中的自增-序列-SEQUENCE
摘要:Oracle 12c 之前的版本都没有自增列,如果需要使用自增列,则需要借助SEQUENCE. DROP TABLE CUSTOMERORDER PURGE; CREATE TABLE CUSTOMERORDER ( ORDERID NUMBER NOT NULL, PRODUCTID NUMBER 阅读全文
posted @ 2016-09-21 18:59 kuillldan 阅读(2636) 评论(0) 推荐(0)
Java中的代码块
摘要:代码块 普通代码块 构造代码块 静态块 同步代码块 普通代码块 为了在方法里面编写过多的变量,防止变量重复,可以用代码块进行隔离。 package org.lyk.main; public class Main { public static void main(String[] args) { { 阅读全文
posted @ 2016-09-19 13:05 kuillldan 阅读(192) 评论(0) 推荐(0)
Oracle中的约束
摘要:非空约束 NOT NULL 数据库表中的某一个列不能为空 唯一约束 UNIQUE 表中某一个列不允许重复 唯一约束所在列可以为NULL,但只能出现一次 代码: 数据库表中的某一个列不能为空 表中某一个列不允许重复 唯一约束所在列可以为NULL,但只能出现一次 代码: CREATE TABLE MEM 阅读全文
posted @ 2016-09-18 20:37 kuillldan 阅读(339) 评论(0) 推荐(0)
Oracle中对表的操作
摘要:表的创建与管理 创建表: CREATE TABLE TABLE_NAME ( COLUMN_NAME TYPE [DEFAULT VALUE], COLUMN_NAME TYPE [DEFAULT VALUE], COLUMN_NAME TYPE [DEFAULT VALUE], … … … … C 阅读全文
posted @ 2016-09-18 17:19 kuillldan 阅读(268) 评论(0) 推荐(0)
ROWID-Oracle中删除重复行数据
摘要:DELETE FROM DEPT_BAK WHERE ROWID NOT IN (SELECT MIN(ROWID) RID FROM DEPT_BAK GROUP BY DEPTNO,DNAME,LOC) ; 阅读全文
posted @ 2016-09-18 13:28 kuillldan 阅读(227) 评论(0) 推荐(0)
ROWNUM-Oracle中的分页代码
摘要:SELECT * FROM (SELECT ENAME,SAL,ROWNUM RN FROM EMP WHERE ROWNUM (@CURRENTPAGE-1)*5; 阅读全文
posted @ 2016-09-18 12:35 kuillldan 阅读(178) 评论(0) 推荐(0)
分组统计查询
摘要:一、常用统计函数 l COUNT() n 计算总记录条数-适用于所有字段 n COUNT(*) |-统计表中的所有记录条数 n COUNT(字段) |-统计该字段不为NULL的所有记录条数 n COUNT(DISTINCT(字段)) |-统计消除重复数据后的数据条数 l MAX() n 求最大值-适 阅读全文
posted @ 2016-09-16 14:20 kuillldan 阅读(231) 评论(0) 推荐(0)
Oracle中的多表查询
摘要:多表查询 l 笛卡尔积: N*M l 使用关联字段消除笛卡尔积的多余数据: SELECT EMP.*,DEPT.DNAME,DEPT.LOC FROM EMP, DEPT WHERE EMP.DEPTNO=DEPT.DEPTNO; l 多表查询一定要有关联字段 SELECT E.ENAME,E.JO 阅读全文
posted @ 2016-09-16 10:45 kuillldan 阅读(206) 评论(0) 推荐(0)
Oracle中的单行函数
摘要:Oracle中的单行函数 1 字符函数 UPPER()--将字符串转换为大写 SELECT UPPER('abc') FROM dual; LOWER()-将字符串转换为小写 SELECT LOWER('ABC') FROM dual; INITCAP()-首字母大写,其它字母小写. SELECT 阅读全文
posted @ 2016-09-15 16:14 kuillldan 阅读(1038) 评论(0) 推荐(0)
JDBC中的事务-Transaction
摘要:事务-Transaction 某些情况下我们希望对数据库的某一操作要么整体成功,要么整体失败,经典的例子就是支付宝提现。例如我们发起了支付宝到银行卡的100元提现申请,我们希望的结果是支付宝余额减少100元,银行卡余额增加100元,而不是支付宝的100元被扣除,而银行卡的100元却没收到。也就是说, 阅读全文
posted @ 2016-09-12 17:26 kuillldan 阅读(3446) 评论(0) 推荐(0)
MySql中增加一列
摘要:如果想在一个已经建好的表中添加一列,可以用诸如: alter table TABLE_NAME add column NEW_COLUMN_NAME varchar(20) not null; 这条语句会向已有的表中加入新的一列,这一列在表的最后一列位置。如果我们希望添加在指定的一列,可以用: al 阅读全文
posted @ 2016-09-12 16:46 kuillldan 阅读(125902) 评论(0) 推荐(7)
JDBC中的PreparedStatement-防止SQL注入攻击
摘要:在JDBC对数据库进行操作的时候,SQL注入是一种常见的针对数据库的注入攻击方式。如下面的代码所演示,在我们的提交字段中掺入了SQL语句,会使得程序的登录校验失效: package org.lyk.main; import java.sql.Connection; import java.sql.R 阅读全文
posted @ 2016-09-12 16:08 kuillldan 阅读(735) 评论(0) 推荐(0)
反人类的MyEclipse之-MyEclipse代码自动补全
摘要:如果你用过Visual Studio的自动补全功能后,再来用eclipse的自动补全功能,相信大家会有些许失望。 但是eclipse其实是非常强大的,eclipse的自动补全没有VS那么好是因为eclipse的补全功能用的是默认设置。你只需要稍微修改一下就行了。 最简单的修改方式是:Windows— 阅读全文
posted @ 2016-09-12 15:41 kuillldan 阅读(372) 评论(0) 推荐(0)
DBCP数据库连接池
摘要:在用JDBC连接数据库的时候,需要创建对数据库的连接,这样才能执行后续的操作。然而,这样做有两个问题: 所以,JDBC引入了连接池的概念。也就是说,连接池里面维护着一些对数据的连接对象,我们的代码需要的时候直接拿来用就可以了,这样就不必每次需要对数据库连接的时候再新建Connection对象,节省时 阅读全文
posted @ 2016-09-12 14:25 kuillldan 阅读(301) 评论(0) 推荐(0)
JDBC中的批量插入和乱码解决
摘要:字符集-乱码问题 用JDBC访问MySql数据库的时候,如果JDBC使用的字符集和MySql使用的字符集不一致,那么会导致乱码发生。解决办法当时是在使用JDBC的时候指定和数据库一样的字符集。我们可以在DB_URL字符串后加上”?characterEncoding=XXX”的方式指定JDBC使用的字 阅读全文
posted @ 2016-09-12 11:51 kuillldan 阅读(1493) 评论(0) 推荐(0)
Java中的JDBC基础
摘要:简介 JAVA程序想要对数据库进行访问,需要有JDBC驱动程序的支持。JDBC驱动程序提供了对各种主流数据库的接口,程序员只需要学习掌握这一套接口,就可以实现对所有数据库的访问代码编写。 一般步骤 示例代码: import java.sql.Connection; import java.sql.D 阅读全文
posted @ 2016-09-12 10:45 kuillldan 阅读(449) 评论(0) 推荐(0)
Java中的Property类
摘要:Property是JAVA中的属性操作类,该类在java.util包中,它是HashTable的子类。 常用函数列表: l Properties() n 构造函数 l setProperty(String key, String value) n 设置属性的key-value l store(Out 阅读全文
posted @ 2016-09-12 09:27 kuillldan 阅读(1013) 评论(0) 推荐(0)
Servlet中的请求转发和重定向
摘要:跳转和重定向 有的时候客户端请求到达服务端后需要对请求重新转发到其它Servlet甚至别的服务器,这就需要跳转和重定向。 区别 一般来说,跳转是服务器内部跳转,例如将请求从一个Servlet转发给另外一个Servlet处理,是内部之间的转发。而重定向是告诉客户端去别的地方请求资源。举个例子,某人需要 阅读全文
posted @ 2016-09-10 11:24 kuillldan 阅读(3368) 评论(0) 推荐(0)
Servlet中的cookie和session
摘要:保存数据的2中方式 Cookie Session Cookie 我们可以将一些信息保存到cookie中,cookie存放在对应的浏览器目录里面。每个站点可以保存20个cookie,最大长度不超过4k。同时,由于http协议是明文传输,所以使用cookie的时候存在一些安全性问题。 protected 阅读全文
posted @ 2016-09-09 13:11 kuillldan 阅读(580) 评论(0) 推荐(0)
Servlet中的配置 web.xml
摘要:url-pattern配置 可以为同一个Servlet配置多个url-pattern: <servlet> <servlet-name>DoGetPostDemo</servlet-name> <servlet-class>org.lyk.servlet.DoGetPostDemo</servlet 阅读全文
posted @ 2016-09-09 10:54 kuillldan 阅读(385) 评论(0) 推荐(0)
关于Servlet中的HttpServletRequest和HttpServletResponse
摘要:1.HttpServletRequest 方 法 说 明 getAttributeNames() 返回当前请求的所有属性的名字集合 getAttribute(String name) 返回name指定的属性值 getCookies() 返回客户端发送的Cookie getsession() 返回和客 阅读全文
posted @ 2016-09-08 22:19 kuillldan 阅读(258) 评论(0) 推荐(0)
Servlet中读取参数的几种方式
摘要:为每一Servlet设置初始化参数 可以为每一个Servlet在对应的web.xml中的Servlet节点下编写初始化参数,格式如下: <init-param> <param-name>userName</param-name> <param-value>admin</param-value> </ 阅读全文
posted @ 2016-09-08 22:13 kuillldan 阅读(10404) 评论(0) 推荐(0)
eclips中增加对jar包的引用
摘要:http://jingyan.baidu.com/article/ca41422fc76c4a1eae99ed9f.html 阅读全文
posted @ 2016-09-04 13:10 kuillldan 阅读(180) 评论(0) 推荐(0)
Underscore.js基础入门
摘要:公司产品集成了对Underscore.js,所以需要对这个库有一定的了解。通过查阅资料,发现这个库主是对Array和JSON的处理支持。通过Underscore.js库,可以方便的对Array和JSON数据进行操作。下面是一些我学习中做测试写的示例,po在这里,供将来复习。 欢迎加入QQ群参与讨论. 阅读全文
posted @ 2016-09-04 11:01 kuillldan 阅读(376) 评论(0) 推荐(0)