- 博客(30)
- 资源 (4)
- 收藏
- 关注
原创 二叉查找树
(二叉排序树,二叉搜索树)根节点的值大于左子树任意一节点的值,小于任意右子树任意一节点的值,并且每一节点都适用于此规则删除节点1、叶子节点2、要删除的节点有左节点但是没有右节点,或者有右节点但是没有左节点3、要删除的节点既有左节点又有右节点,在这种情况下,我们只需要将找到待删节点的右子树中值最小的节点,将其删除并且获取其值,并用其值替换待删节点的值即可。如图:...
2020-05-21 18:00:54
159
原创 LinkedList
LinkedList内部是一个链表的实现,一个节点除了保持自身的数据外,还持有前,后两个节点的引用。所以就数据存储上来说,它相比使用数组作为底层数据结构的ArrayList来说,会更加耗费空间。但也正因为这个特性,它删除,插入节点很快!LinkedList没有任何同步手段,所以多线程环境须慎重考虑,可以使用Collections.synchronizedList(new LinkedList(.....
2020-03-13 15:55:47
198
原创 List- ArrayList
List是元素有序并且可以重复的集合。List的主要实现:ArrayList, LinkedList, Vector。1.ArryList使用数组作为底层数据结构transient Object[] elementData; public ArrayList(int initialCapacity) { if (initialCapacity > 0) { ...
2020-03-12 18:03:43
244
原创 集合架构
Iterator接口Iterator接口,这是一个用于遍历集合中元素的接口,主要包含hashNext(),next(),remove()三种方法。它的一个子接口LinkedIterator在它的基础上又添加了三种方法,分别是add(),previous(),hasPrevious()。也就是说如果是实现Iterator接口,那么在遍历集合中元素的时候,只能往后遍历,被遍历后的元素不会在遍...
2020-03-12 16:31:06
194
原创 集合
常见的集合有哪些集合框架的父接口map接口和Collection接口:1.collection的子接口:Set接口和LIst接口2.Map接口的实现类我们对Markdown编辑器进行了一些功能拓展与语法支持,除了标准的Markdown编辑器功能,我们增加了如下几点新功能,帮助你用它写博客:全新的界面设计 ,将会带来全新的写作体验;在创作中心设置你喜爱的代码高亮样式,Markdown ...
2020-03-12 16:05:36
152
1
原创 mysql 分页 limit 优化
1.语法: *** limit [offset,] rows 一般是用于select语句中用以从结果集中拿出特定的一部分数据。 offset是偏移量,表示我们现在需要的数据是跳过多少行数据之后的,可以忽略;rows表示我们现在要拿多少行数据。2,场景:前台要展示数据库中数据,需要后台实现分页,传入数据要有“页码page”跟“每页数据条数nums”。...
2020-02-27 10:26:57
232
原创 读取csv文件
package test;import java.io.BufferedReader;import java.io.FileInputStream;import java.io.IOException;import java.io.InputStreamReader;import java.util.ArrayList;import java.util.List;
2016-07-05 10:52:16
539
原创 java方法延时执行
try{ Thread.currentThread().sleep(5*1000); System.out.println(DateUtil.getCurrentTime()); } catch(InterruptedException e) { }
2016-07-04 12:04:43
1554
原创 java中的goto,const,ttrue,false,null
1.java取消了goto的使用,取而代之的使用循环标签outerouter: for(int i=0;i<array.length;i++){ for(int j=0;j<array[i].length;j++){ System.out.println(array[i][j]); number++; if(number==5){ break outer
2016-03-22 18:35:38
956
转载 JavaWeb工程中web.xml基本配置
一.理论准备 先说下我记得xml规则,必须有且只有一个根节点,大小写敏感,标签不嵌套,必须配对。web.xml是不是必须的呢?不是的,只要你不用到里面的配置信息就好了,不过在大型web工程下使用该文件是很方便的,若是没有也会很复杂。 那么web.xml能做的所有事情都有那些?其实,web.xml的模式(Schema)文件中定义了多少种标签元素,web.xml
2015-10-12 09:15:42
294
原创 Trim()方法
Trim是String型数据的一个方法,作用是去掉字符串开头和结尾的空格,比如说字符串a="____a__",其中_表示一个空格,那么a.Trim() = "a",字符串前后的空格都被清掉了。调用这个方法后,a的值是不变的,也就是说,虽然a.Trim() = "a",但a="____a__"还是成立的。
2015-08-28 08:48:40
7733
转载 java里类方法和实例方法区别
我们已经知道类体中的方法分为实例方法和类方法两种,用static修饰的是类方法。二者有什么区别呢?当一个类创建了一个对象后,这个对象就可以调用该类的方法。当类的字节码文件被加载到内存时,类的实例方法不会被分配入口地址,当该类创建对象后,类中的实例方法才分配入口地址,从而实例方法可以被类创建的任何对象调用执行。需要注意的是,当我们创建第一个对象时,类中的实例方法就分配了入口地址,当再创建对象
2015-08-28 08:39:40
1561
原创 eclipse字体颜色
Eclipse背景颜色修改: 操作界面默认颜色为白色。对于我们长期使用电脑编程的人来说,白色很刺激我们的眼睛,所以我经常会改变workspace的背景色,使眼睛舒服一些。设置方法如下: 1、打开window->Preference,弹出Preference面板 2、展开General标签,选中Editors选项,展开。 3、选中 Test Editors,右边出现Test
2015-08-26 12:47:40
669
原创 java.sql.SQLException: Incorrect string value: '\xE9\x99\xB6\xE4\xBC\x9F...' for column 'name' at ro
今天使用mysql,用java程序往mysql中写数据,出现如下错误:java.sql.SQLException: Incorrect string value: '\xE9\x99\xB6\xE4\xBC\x9F...' for column 'name' at row 11.我删除来原来的数据库,重新创建一个新的数据库在设置编码时,我的设置如下:character
2015-08-26 12:09:17
5038
转载 JDBC连接数据库
JDBC连接数据库 •创建一个以JDBC连接数据库的程序,包含7个步骤: 1、加载JDBC驱动程序: 在连接数据库之前,首先要加载想要连接的数据库的驱动到JVM(Java虚拟机), 这通过java.lang.Class类的静态方法forName(String className)实现。 例如: try{ //加载M
2015-08-25 16:28:45
291
转载 java开发中JDBC连接MySQL数据库代码
package com.login.condb;import java.sql.DriverManager;import java.sql.ResultSet;import java.sql.SQLException;import java.sql.Connection;import java.sql.Statement; public class conDB { pub
2015-08-25 16:25:17
467
转载 ClassNotFoundException
ClassNotFoundException这个错误,比较常见也好理解。 原因:就是找不到指定的class。 常见的场景就是: 1 调用class的forName方法时,找不到指定的类 2 ClassLoader 中的 findSystemClass() 方法时,找不到指定的类 3 ClassLoader 中的 loadClass() 方法时,
2015-08-25 15:33:49
761
转载 Materialized View
create materialized view [view_name]refresh [fast|complete|force][on [commit|demand] |start with (start_time) next (next_time)]as{创建物化视图用的查询语句}以上是Oracle创建物化视图(Materialized View,以下简称M
2015-08-24 13:49:59
530
1
原创 java注解(Annotation)
概念首先注解不是注释Java注解:Java提供了一种原程序中的元素关联任何信息和任何元数据的途径和方法。1.java注解分类 按来源分:java自带注解、第三方注解、自定义注解按生命周期分:源码注解、编译时注解、运行时注解自定义注解的结构:元注解(用来注解注解的)、@接口定义、无参无异常的成员方法的定义(成员类型受限:基本数据类型、String、枚举)1.1按来源分
2015-08-20 11:07:48
452
原创 使用eclipse的某些快捷方法
快捷键配置:windows-》preferences-》General-》keys代码补全Alt+/1.输出语句Systerm.out.println(),Eclipse默认sysout或 syso再加Alt+/就可以输出2.输入“main”,然后按住”Alt+/“,这样就会补全try catch 快捷键选中代码后也可以使用快捷键,Alt+Shift+Z选中sorrou
2015-08-20 10:00:05
400
原创 pl/sql developer编码格式设置
一、pl/sql developer 中文字段显示乱码 原因:因为数据库的编号格式和pl /sql developer的编码格式不统一造成的。二、查看和修改oracle数据库字符集:select userenv('language') from dual;查询结果:SIMPLIFIED CHINESE_CHINA.AL32UTF8三、修改pl
2015-08-19 11:44:02
1279
原创 html相关1(DOM)
HTML DOM 树什么是 DOM?DOM 是 W3C(万维网联盟)的标准。DOM 定义了访问 HTML 和 XML 文档的标准:“W3C 文档对象模型 (DOM) 是中立于平台和语言的接口,它允许程序和脚本动态地访问和更新文档的内容、结构和样式。”W3C DOM 标准被分为 3 个不同的部分:核心 DOM - 针对任何结构化文档的标准模型X
2015-08-19 10:31:04
446
转载 异步和同步概念理解
所谓异步输入输出机制,是指在进行输入输出处理时,不必等到输入输出处理完毕才返回。所以异步的同义语是非阻塞(None Blocking)。举个例子:普通B/S模式(同步)AJAX技术(异步) 同步:提交请求->等待服务器处理->处理完毕返回 这个期间客户端浏览器不能干任何事 异步: 请求通过事件触发->服务器处理(这
2015-08-19 10:21:37
614
转载 eclipse常用快捷键
经常使用eclipse进行开发,不掌握快捷键步行啊,在此整理了一些快捷键,大家要灵活运用啊。。。(注:红色标出来的是经常使用到的快捷键,磨刀不误砍柴工啊。。。)Ctrl+1 快速修复(最经典的快捷键,就不用多说了)Ctrl+Shift+O 自动导入所需要的包(这个用的次数也相当多)Ctrl+D: 删除当前行 Ctrl+Alt+↓ 复制当前行到下一行(复制增加)
2015-08-18 11:49:04
283
转载 ORACLE数据库定时任务
用于安排和管理作业队列,通过使用作业,可以使ORACLE数据库定期执行特定的任务。一、dbms_job涉及到的知识点1、创建job:variable jobno number;dbms_job.submit(:jobno, —-job号 'your_procedure;',—-执行的存储过程, ';'不能省略
2015-08-17 12:31:38
6570
转载 fram的使用(frameset标签、frame标签、iframe标签)
frame,是网页开发必须掌握的知识。例如后台架构、局部刷新,页面分割,都是frame的用途表现,尤其是后台页面制作,使用frame会给用户带来非常舒适的使用感受。frame知识点包括(frameset标签、frame标签、iframe标签)。 一、frameset1. 属性①border设置框架的边框粗细。②bordercolor设置框架的边框颜色。③
2015-08-13 15:31:57
5852
转载 minor.major version
从 JDK 1.1 到 JDK 1.7 编译器编译出的 class 的默认 minor.major version。JDK 编译器版本target 参数十六进制 minor.major十进制 minor.majorjdk1.1.8不能带 target 参数00 03 00 2D45.3jdk1.2.2不带(默认为 -tar
2015-08-13 09:24:24
274
原创 orcle substr和instr
Oracle中INSTR的用法:INSTR方法的格式为INSTR(源字符串, 要查找的字符串, 从第几个字符开始, 要找到第几个匹配的序号)返回找到的位置,如果找不到则返回0.例如:INSTR('CORPORATE FLOOR','OR', 3, 2)中,源字符串为'CORPORATE FLOOR', 在字符串中查找'OR',从第三个字符位置开始查找"OR",取第三个字后第2个
2015-08-05 13:16:11
376
原创 -bash: make: command not found
一般出现这个-bash: make: command not found提示,是因为安装系统的时候使用的是最小化mini安装,系统没有安装make、vim等常用命令,直接yum安装下即可。yum -y install gcc automake autoconf libtool make直接ssh运行即可,安装make。
2015-07-28 11:06:22
2088
原创 什么是低耦合和高聚合?封装原则又是什么意思?
内聚(本题的聚合):内聚是指一个模块内部各个部分之间的关联程度耦合:耦合指各个模块之前的关联程度封装原则:隐藏对象的属性和实现细节,仅对外公开借口,并且控制访问级别在面向对象方法中,用类来实现上面的要求。用类实现封装,用封装来实现高内聚,低耦合。
2015-06-02 11:37:03
2053
JavaScript从入门到精通(第2版)
2015-08-19
Thinking in Java4 Answer
2015-03-25
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人