自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+

  • 博客(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

物流跟踪查询快递鸟

java实现物流跟踪查询。Demo写好了,测试方法有两个参数。1:物流公司的简称(SF),2:需要查询的物流单号。你们需要申请物流接口的商户Id和api key值,申请步骤word文档有详细介绍

2018-10-07

IKAnalyzer2012

IKAnalyzer2012_u3

2017-10-30

IKAnalyzer2012_u3

IKAnalyzer2012_u3

2017-10-30

sessionDemo.zip

用于测试Nginx分发请求的案例demo

2017-09-26

tomcat-redis-session.zip

使用tomcat-redis-session-manager开源框架实现使用Redis存储Nginx+Tomcat负载均衡集群的Session所需要的3个jar:tomcat-redis-session-1.0-SNAPSHOT.jar、jedis-2.7.2.jar、commons-pool2-2.0.jar

2017-09-26

HiJson 2.1.2_jdk64

json 离线格式化工具

2017-09-14

JAVA利用HttpClient进行HTTPS接口调用

JAVA利用HttpClient进行HTTPS接口调用

2017-09-14

python-3.6.0-amd64.exe

python-3.6.0-amd64.exe

2017-09-13

jdk1.8中文api

jdk1.8中文api

2017-08-30

pcre-8.39.tar.gz

pcre-8.39.tar.gz

2017-08-18

mybatis-spring-1.3.1

mybatis-spring-1.3.1

2017-05-19

apache-activemq-5.9.0-bin.zip

apache-activemq-5.9.0-bin.zip

2017-05-16

TortoiseGit-1.8.14.0_64bit.

TortoiseGit-1.8.14.0_64bit

2017-05-16

空空如也

TA创建的收藏夹 TA关注的收藏夹

TA关注的人

提示
确定要删除当前文章?
取消 删除