- 博客(19)
- 资源 (14)
- 收藏
- 关注
原创 Jdk1.8中的HashMap实现原理
HashMap概述HashMap是基于哈希表的Map接口的非同步实现。此实现提供所有可选的映射操作,并允许使用null值和null键。此类不保证映射的顺序,特别是它不保证该顺序恒久不变。HashMap的数据结构在Java编程语言中,最基本的结构就是两种,一个是数组,另外一个是模拟指针(引用),所有的数据结构都可以用这两个基本结构来构造的,HashMap也不例外。HashMa
2017-08-30 11:20:14 194
原创 ORACLE中%TYPE和%ROWTYPE的使用
1 %TYPE说明为了使一个变量的数据类型与另一个已经定义了的变量(尤其是表的某一列)的数据类型相一致,Oracle提供了%TYPE定义方式。当被参照的那个变量的数据类型改变了之后,这个新定义的变量的数据类型会自动跟随其改变,容易保持一致,也不用修改PL/SQL程序了。当不能确切地知道被参照的那个变量的数据类型时,就只能采用这种方法定义变量的数据类型。2 %ROWTYPE说明
2017-08-29 15:48:24 305
转载 Oracle Type介绍
Oracle 自定义TYPE 的几种用法oracle中的类型有很多种,主要可以分为以下几类: 1、字符串类型。如:char、nchar、varchar2、nvarchar2。 2、数值类型。如:int、number(p,s)、integer、smallint。 3、日期类型。如:date、interval、timestamp。 4、PL/SQL类型。如:pls_intege
2017-08-29 15:39:21 929
原创 JAVA利用HttpClient进行HTTPS接口调用
1.为了避免需要证书,所以用一个类继承DefaultHttpClient类,忽略校验过程。 import java.security.cert.CertificateException;import java.security.cert.X509Certificate;import javax.net.ssl.SSLContext;import javax.net.ssl
2017-08-24 16:50:03 1032
转载 Mysql分库分表方案
Mysql分库分表方案Mysql分库分表方案1.为什么要分表:当一张表的数据达到几千万时,你查询一次所花的时间会变多,如果有联合查询的话,我想有可能会死在那儿了。分表的目的就在于此,减小数据库的负担,缩短查询时间。mysql中有一种机制是表锁定和行锁定,是为了保证数据的完整性。表锁定表示你们都不能对这张表进行操作,必须等我对表操作完才行。行锁定也一样,别的sql必须
2017-08-24 14:08:18 207
原创 HashMap实现原理及源码分析
HashMap实现原理及源码分析 哈希表(hash table)也叫散列表,是一种非常重要的数据结构,应用场景及其丰富,许多缓存技术(比如memcached)的核心其实就是在内存中维护一张大的哈希表,而HashMap的实现原理也常常出现在各类的面试题中,重要性可见一斑。本文会对java集合框架中的对应实现HashMap的实现原理进行讲解,然后会对JDK7的HashMap源码进
2017-08-24 11:30:44 271
原创 Java集合----HashSet的实现原理
1. HashSet概述 HashSet实现Set接口,由哈希表(实际上是一个HashMap实例)支持。它不保证set 的迭代顺序;特别是它不保证该顺序恒久不变。此类允许使用null元素。2. HashSet的实现 如果不等,则添加到该数组索引对应的链表中。---------------------------------------------
2017-08-24 11:24:30 156
原创 JAVA SkipList 跳表 的原理和使用例子
跳表的原理与特点跳跃链表是一种随机化数据结构,基于并联的链表,其效率可比拟于二叉查找树(对于大多数操作需要O(log n)平均时间),并且对并发算法友好。基本上,跳跃列表是对有序的链表增加上附加的前进链接,增加是以随机化的方式进行的,所以在列表中的查找可以快速的跳过部分列表(因此得名)。所有操作都以对数随机化的时间进行。跳跃列表是按层建造的。底层是一个普通的有序
2017-08-24 11:23:02 236
原创 Java开发中的23种设计模式详解
一、设计模式的分类总体来说设计模式分为三大类:创建型模式,共五种:工厂方法模式、抽象工厂模式、单例模式、建造者模式、原型模式。结构型模式,共七种:适配器模式、装饰器模式、代理模式、外观模式、桥接模式、组合模式、享元模式。行为型模式,共十一种:策略模式、模板方法模式、观察者模式、迭代子模式、责任链模式、命令模式、备忘录模式、状态模式、访问者模式、中介者模式、解释器模式
2017-08-24 09:50:01 343
原创 在Postman中使用不受信任的SS
1.2.点击https前面的那个锁,出现图4的窗口,点击“证书信息”,出现图5的窗口,在“详细信息”一栏,点击复制到文件,然后一步步使用默认设置就行,文件格式用DER 编码二进制 X.509(.CER)3.进入Chrome->设置,搜索"ssl"或"证书",如图6,点击“管理证书”,出现图7的窗口,在“受信任的
2017-08-23 15:36:21 917
原创 powerdesigner 在连接线上显示关系名
tools->display preferences->object view ->reference下把constraint name前的checkbox选上。
2017-08-21 20:57:09 1427
原创 PowerDesigner创建Oracle数据库序列实现自动增长
第一步:创建数据表(创建表省略)。第二步:给数据设置序列,实现自动增长。1.在表视图的列上创建。双击表视图,打开Table Properties对话框, 选择Columens 选项卡, 双击要设置的列(显示列的序号的那个按钮,单击后,会显示横向的黑色箭头)。打开Column Properties 对话框。在 General选项卡中找到Sequence(最下面
2017-08-20 21:18:53 809
原创 PowerDesigner修改name联动code问题
PowerDesigner修改name联动code问题 工具->常规选项(General Options)->Dialog 去掉 Name to Code mirroring的对勾
2017-08-20 16:28:03 463
原创 powerdesigner显示列描述信息
将Comment中的字符COPY至Name中-------------------------------------------------- Option Explicit ValidationMode = True InteractiveMode = im_BatchDim mdl ' the current model
2017-08-20 16:18:33 1650
原创 centos安装php php-fpm 以及 配置nginx
下载php源码包http://www.php.net/downloads.php安装php[plain] view plain copytar -xvf php-5.5.13.tar.bz2 cd php-5.5.13 ./configure --prefix=/usr/local/php
2017-08-18 17:03:44 405
原创 遇到问题----connect() failed (111: Connection refused) while connecting to upstream解决
我们在启动 nginx时, 有可能遇到connect() failed (111: Connection refused) while connecting to upstream的问题。有时候nginx运行很正常,但是会发现错误日志中依旧有报错connect() failed (111: Connection refused) while connecting to
2017-08-18 17:02:42 3491 1
原创 centos X64下安装php5.5.6
一.安装常用命令yum -y install wget make zip unzip patchyum -y install gcc gcc-c++ autoconf libjpeg libjpeg-devel libpng libpng-devel freetype freetype-devel libxml2 libxml2-devel zlib zlib-devel gl
2017-08-18 17:01:39 816
原创 在Linux里安装、启动nginx
由于nginx依赖于pcre和zlib,所以在安装nginx时,需要先安装pcre和zlib(为了方便起见,我把pcre、zlib、nginx的包放到了同一个目录下)。1、安装pcre从pcre的官网下载tar.gz包,官网地址为:https://sourceforge.NET/projects/pcre/files/pcre/,在这里我下载的是:pcre-8.39.tar.gz
2017-08-18 14:58:17 249
原创 Java JVM(七):Function,Consumer,Predicate 接口
包括:一. Function 接口的使用二. Consumer 接口的使用 和 Function 接口的区别三. Predicate 接口的使用一. Function 接口的使用 该接口目前发布在 java.util.function 包中。接口中主要有方法:[java] view plain copy
2017-08-18 10:07:05 304
物流跟踪查询快递鸟
2018-10-07
tomcat-redis-session.zip
2017-09-26
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人