- 博客(12)
- 资源 (1)
- 收藏
- 关注
原创 HashMap全解析
HashMap的使用场景用于存储键值对的数据。但是存储数据不关心顺序,且需要较高性能的随机访问与存储数据速度。HashMap数据结构HashMap用一个指针数组(假设为table[])来做分散所有的key, 当一个key值数据被加入时,通过key的hash值与指针数组的长度计算获得数组下标i,然后就把key 值数据插到table[i]中,如果有两个不同的key被算在了同一个i,那么就叫冲突,又叫碰
2017-09-19 17:19:26 447
原创 【学习笔记】DTD约束文件
一、DTD文件规则:1.一份XML有且仅有一个根元素。 2.XML是严格区分大小写的,元素和元素是不相同的。 3.如果一个元素不需要子内容的话,它就是一个空元素,应写成:<元素名 />,就不要写成这样了:<元素名><元素名 /> 4.XML文档开头声明: <?xml version="1.0" encoding="UTF-8"?> 5.如果元素中有空白字符的话,XML会原样保留,而HTM
2017-03-30 22:00:53 442
原创 【数据结构】链表LinkedList分析与关键实现
链表之双向链表图例图例是Java中对链表实现概念图。从图中可以知道,链表对基础单位是节点(Node),而节点(Node)又有三部分组成:首节点(First Node)、若干中间节点(Node)与尾节点(Last Node)。节点是链表对基础单位,每个节点包含三部分前一个节点引用(Pre Node)、数据(Data)以及后一个节点引用(Next Node)。而首节点前一个节点引用(Pre Node
2017-03-14 22:10:39 298
原创 [深入理解JVM虚拟机]一段程序的解读
该文主要是为了说明final修饰字符串变量在编译期间会得到优化,使用final申明的字符串变量做字符串拼接会等同于直接申明变量。源程序:public class AppMain{ public static void main(String[] args){ String a = "hello2"; final String b = "hello";
2017-02-24 22:20:00 304
原创 [深入理解JAVA虚拟机]读后个人总结二之JAVA内存区域
JAVA内存区域-介绍线程共享区域 堆(Heap):实例数据存储的区域;方法区(Method Area):类信息与运行时常量池存储;线程私有区域 虚拟机栈(VM Stack):Java线程栈分配区域;本地方法栈(Native Method Stack):同虚拟机栈;程序计数器(Program Counter Register):同PC寄存器;Direct Buffer (堆外内存):N
2017-02-11 22:28:51 390
原创 Linux下编译OpenJdk实战
首先: 从开始着手编译HotSpot到现在编译成功一个月了,虽然不是天天在捣鼓这东西,但是至少也3*24个小时了吧。所以在这里我准备总结下经验,供日后的自己以及大家参考借鉴。准备工作 环境:Linux(我用的Ubuntu)(阿里开源镜像:http://mirrors.aliyun.com/ ) 材料:OpenJDK6 (进入Ubuntu系统通过版本工具下载吧,用非官方的怕会纠结)
2016-11-06 01:38:56 1429
原创 [学习笔记]Scala学习笔记一
Scala第一步1.学习使用Scala解释器 配置scala环境(windows7) a.下载安装包(http://www.scala-lang.org/) b. 安装scala c. 配置环境变量 我的电脑–右击–>属性–>高级系统设置–>环境变量 在系统变量处找到CLASSPATH变量双击,在末尾追加scala安装目录下的bin目录的指向。 {s
2016-10-24 23:05:55 253
原创 [学习笔记]MySql之SQL语句优化
-慢查询 MySql查询超过指定时间的语句。我们将超过指定时间的SQL语句称为为‘慢查询’ --1.如何定位慢查询SHOW VARIABLES LIKE 'long_query_time';--慢查询时间--2.常见的数据库运行数据SHOW STATUS LIKE 'uptime%';--mysql运行时间SHOW STATUS LIKE 'com_select';--查询语句SHOW ST
2016-10-18 22:46:43 272
原创 [学习笔记]MySql存储过程学习四
-存储过程管理--查看存储过程1.SHOW PROCEDURE STATUS WHERE DB='数据库名';SHOW PROCEDURE STATUS WHERE DB='companys';2.查看当前数据的存储过程select specific_name from mysql.proc;3.查看存储过程创建语句show create procedure '存储过程名';--删除存储
2016-10-17 23:53:59 236
原创 [学习笔记]MySql存储过程学习三
-定义条件与处理--事先插入一条数据insert into employees(emp_no,birth_date,first_name,last_name,gender,hire_date) values(6,'2016-10-07','no',"ss",'M','2015-10-10'); DELIMITER $$CREATE PROCEDURE p_insertDemon()begi
2016-10-17 23:37:21 249
原创 [学习笔记]MySql存储过程学习二
MySql存储过程中的流程控制语句之if…else…语句DELIMITER $$CREATE PROCEDURE p_showage_two(age int)begin if age >= 18 then select '成年人'; else select '未成年人'; end if;end $$CREATE PROCEDURE p
2016-10-17 22:59:53 233
原创 [学习笔记]MySql存储过程学习一
会话变量与全局变量查看会话变量与全局变量 SHOW SESSION VARIABLES; –查看所有session变量 SHOW SESSION VARIABLES LIKE ‘auto%’–查询auto开头的会话变量 SHOW GLOBAL VARIABLES;–查看所有全局变量 SHOW GLOBAL VARIABLES LIKE ‘auto%’;–查询auto开头的全局变量SELE
2016-10-13 22:59:58 264
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人