自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+

kinglyjn的博客

Simple is Beautiful <br> Email: [email protected] <br> Welcome: http://www.keyllo.com

  • 博客(24)
  • 资源 (4)
  • 收藏
  • 关注

原创 浏览器中的data类型的Url格式 data:image/png,data:image/jpeg

所谓”data”类型的Url格式,是在RFC2397中 提出的,目的对于一些“小”的数据,可以在网页中直接嵌入,而不是从外部文件载入。例如对于img这个Tag,哪怕这个图片非常非常的小,小到只有一个 点,也是要从另外一个外部的图片文件例如gif文件中读入的,如果浏览器实现了data类型的Url格式,这个文件就可以直接从页面文件内部读入了。 data类型的Url格式早在1998年就提出了,时至今日,F

2017-01-23 14:03:02 2849

原创 正则表达式中的向前匹配、向后匹配、负向前匹配、负向后匹配

比如我们要匹配下面这个语句中的“<”后面不是“br>”的“<”: <div>line1</div> <br> 这个正则表达式这么写:/<(?!br>)/如果我们只匹配后面为“br>”的“<”呢,正则表达式这么写:/<(?=br>)/这两种语法在正则表达式中称之为:(?=pattern) 零宽正向先行断言(?!pattern) 零宽负向先行断言断言的意思是判断是否满足,零宽的意思是它只匹配一个位

2017-01-23 11:20:22 7326

原创 正则表达式的贪婪与懒惰模式

当正则表达式中包含能接受重复的限定符时,通常的行为是(在使整个表达式能得到匹配的前提下)匹配尽可能多的字符。以这个表达式为例:a.*b,它将会匹配最长的以a开始,以b结束的字符串。如果用它来搜索aabab的话,它会匹配整个字符串aabab。这被称为贪婪匹配。有时,我们更需要懒惰匹配,也就是匹配尽可能少的字符。前面给出的限定符都可以被转化为懒惰匹配模式,只要在它后面加上一个问号?。这样.*?就意味着匹

2017-01-22 17:56:09 945

原创 Hibernate唯一约束

UNIQUE约束可以防止两个记录在一个特定的列具有相同的值。 Customers表中,例如,你可能要防止两个或两个以上的人具有相同的年龄。例子:例如,下面的SQL语句创建一个新的表名为CUSTOMERS,并增加了5列。这里年龄列设置为独一无二的,所以不能有两个记录具有相同的年龄:CREATE TABLE CUSTOMERS( ID INT NOT NULL, NAME VAR

2017-01-22 17:53:34 4335

原创 Hibernate Set Cascade Example (save, update, delete and delete-orphan)

Cascade is a convenient feature to save the lines of code needed to manage the state of the other side manually.The “Cascade” keyword is often appear on the collection mapping to manage the state of th

2017-01-19 16:41:34 410

原创 Hibernate data type conf

实体类public class MultiTypeDemo { private String id; private Integer ii; private Short sht; private Byte bt; private Long lg; private Float flt; private Double dbl; privat

2017-01-19 16:22:22 338

原创 Hibernate Calendar API

java.util.CalendarCalendar 的 month 从 0 开始,也就是全年 12 个月由 0 ~ 11 进行表示。 Calendar.DAY_OF_WEEK 定义和值如下:Calendar.SUNDAY = 1Calendar.MONDAY = 2Calendar.TUESDAY = 3Calendar.WEDNESDAY = 4Calendar.THURSDAY =

2017-01-19 15:57:58 417

原创 docker实战(二) - 基本概念

基本概念Docker 包括三个基本概念 * 镜像(Image) * 容器(Container) * 仓库(Repository)理解了这三个概念,就理解了 Docker 的整个生命周期。Docker 镜像我们都知道,操作系统分为内核和用户空间。对于 Linux 而言,内核启动后,会挂载 root 文件系统为其提供用户空间支持。而 Docker 镜像(Image),就相当于是一个 root 文件

2017-01-17 16:18:10 460

原创 docker实战 - docker简介

什么是 DockerDocker 最初是 dotCloud 公司创始人 Solomon Hykes 在法国期间发起的一个公司内部项目,它是基于 dotCloud 公司多年云服务技术的一次革新,并于 2013 年 3 月以 Apache 2.0 授权协议开源,主要项目代码在 GitHub 上进行维护。Docker 项目后来还加入了 Linux 基金会,并成立推动开放容器联盟。Docker 自开源后受到

2017-01-17 15:48:53 418

原创 redis基础简介(九)- redis虚拟内存的配置和使用

简介Redis的虚拟内存和os的虚拟内存不是一回事,但思路和目的是相同的。就是暂时把不经常访问的数据从内存中交换到磁盘中,从而腾出宝贵的内存空间用于其他需要访问的数据。尤其是对于redis这样的内存数据库,内存总是不够用的。除了可以将数据分割到多个redis server之外,另外能够提高数据库容量的办法就是是用虚拟内存将那些不经常访问的数据交换到磁盘上。相关配置下面是redis vm相关配置:除

2017-01-13 20:47:24 563

原创 redis基础简介(八)- redis持久化配置和使用

简介Redis是一个可以持久化的内存数据库,也就是说redis需要经常将内存中的数据同步到硬盘来保证持久化。redis支持两种持久化方式:snapshotting(快照),也是默认的方式append-only file (缩写aof)的方式snapshotting方式持久化数据快照方式是redis默认的持久化方式。这种方式是将内存中的数据以快照的形式写入二进制文件中,默认的文件名为dump.

2017-01-13 17:09:21 461

原创 redis基础简介(七)- 主从复制(master & slave)

简介redis主从复制配置和使用都非常的简单。通过主从复制可以允许多个 slave 拥有和 master 相同的数据库副本。redis主从复制的特点:master可以拥有多个slave多个 slave 除了可以连接同一个master之外,还可以连接其他slave,当master宕机之后,可以用该slave再次充当master主从复制不会阻塞master,在同步数据时,master可以继续处理c

2017-01-13 14:26:49 493

原创 Hibernate主键生成策略小结

assigned主键由外部程序负责生成,在 save() 之前必须指定一个。Hibernate不负责维护主键生成。与Hibernate和底层数据库都无关,可以跨数据库。在存储对象前,必须要使用主键的setter方法给主键赋值,至于这个值怎么生成,完全由自己决定,这种方法应该尽量避免。<id name="id" column="id"> <generator class="assigned"

2017-01-12 18:23:54 234

原创 事务的基本属性(ACID)和传播属性(Propagation)

数据库事务的四个基本性质简介原子性(Atomicity),在一个事务中的所有操作,相当于一个原子操作,要么全部成功,要么全部失败。一致性(Consistency),就是在事务执行前后,对于事务本身的用意而言,数据库中的数据是保持一致的,数据库的一致性是建立在原子性的基础之上的,更多的由编码的程序员保证,最经典的案例是A,B帐号之间的转账。隔离性(isolation),事务的隔离性是指事务和事务

2017-01-12 17:16:24 5388

原创 Java ThreadLocal

ThreadLocal是什么早在JDK 1.2的版本中就提供Java.lang.ThreadLocal,ThreadLocal为解决多线程程序的并发问题提供了一种新的思路。使用这个工具类可以很简洁地编写出优美的多线程程序。当使用ThreadLocal维护变量时,ThreadLocal为每个使用该变量的线程提供独立的变量副本,所以每一个线程都可以独立地改变自己的副本,而不会影响其它线程所对应的副本。从

2017-01-12 12:59:50 260

原创 docker入门教程

什么是Docker? 简介:Docker是一个开源的引擎,可以轻松的为任何应用创建一个轻量级的、可移植的、自给自足的容器。开发者在笔记本上编译测试通过的容器可以批量地在生产环境中部署,包括VMs(虚拟机)、bare metal、OpenStack 集群和其他的基础应用平台。Docker的基本架构组成:Docker通常用于如下场景:web应用的自动化打包和发布;自动化测试和持续集成、发布;

2017-01-11 17:39:26 361

转载 Docker 传奇之 dotCloud

一切看起来都是那么的美好,如果后来的事情按照这个设想进行下去的话,软件厂商和程序员都会松好几口气,那样我们的头发还能和「普通地铁站」里的人一样,倔强的飘在风里。2010年,几个大胡子年轻人在旧金山成立了一家做 PaaS 平台的公司,起名为「dotCloud」,这个名字让我想起了微软的「DotNet」。dotCloud 主要是基于 PaaS 平台为开发者或开发商提供技术服务。什么是 PaaS 呢?P

2017-01-10 09:42:22 537

原创 redis基础简介(六)- jedis使用管道(pipeline)对redis进行读写(使用hmset、hgetall测试)

一般情况下,Redis Client端发出一个请求后,通常会阻塞并等待Redis服务端处理,Redis服务端处理完后请求命令后会将结果通过响应报文返回给Client。这有点类似于HBase的Scan,通常是Client端获取每一条记录都是一次RPC调用服务端。在Redis中,有没有类似HBase Scanner Caching的东西呢,一次请求,返回多条记录呢?有,这就是Pipline。官方介绍 h

2017-01-04 09:19:50 16006

原创 redis基础简介(五)- 数据备份与恢复、数据安全、性能测试、客户端连接、分区

数据备份与恢复数据备份 redis save 命令用于创建当前数据库的备份。redis 127.0.0.1:6379> SAVE OK该命令将在 redis 安装目录中创建dump.rdb文件。创建 redis 备份文件也可以使用命令 BGSAVE,该命令在后台执行。127.0.0.1:6379> bgsaveBackground saving started数据恢复 如果需要恢复数据,只需

2017-01-03 17:26:42 588

原创 oracle基础简介

数据库的分类按照项目的规模分类小型数据库 –负载在百十来号人,成本在1000以内,安全性要求不高。ep留言本、信息发布系统 access foxbase中型数据库 –负载在5000到15000左右,成本在万元以内,安全性要求均等。ep比如商务网站 mysqlsqlserverinformix大型数据库 –凡在为海量T级别,成本高,联通电信移动,安全性高 sybase oracle

2017-01-03 15:22:10 858

原创 redis基础简介(一)- string(字符串)、list(列表)

Redis简介Remote Dictionary Server(Redis) 是一个由Salvatore Sanfilippo写的key-value存储系统。 Redis是一个开源的使用ANSI C语言编写、遵守BSD协议、支持网络、可基于内存亦可持久化的日志型、Key-Value数据库,并提供多种语言的API。它通常被称为数据结构服务器,因为值(value)可以是 字符串(String), 哈希

2017-01-03 15:20:35 1583

原创 redis基础简介(二)- hash(哈希)、set(集合)、sorted set(有序集合)以及键操作

哈希类型(hash)相关操作我们可以将Redis中的Hashes类型看成具有String Key和String Value的map容器。所以该类型非常适合于存储值对象的信息。 如Username、Password和Age等。如果Hash中包含很少的字段,那么该类型的数据也将仅占用很少的磁盘空间。每一个Hash可 以存储4294967295个键值对。hset/hget/hdel/hexists/h

2017-01-03 15:19:59 3346

原创 redis基础简介(三)- 事务

和众多其它数据库一样,Redis作为NoSQL数据库也同样提供了事务机制。在Redis中,multi/exec/discard/watch 这四个命令是我们实现事务的基石。相信对有关系型数据库开发经验的开发者而言这一概念并不陌生,即便如此,我们还是会简要的列出Redis中事务的实现特征:在事务中的所有命令都将会被串行化的顺序执行,事务执行期间,Redis不会再为其它客户端的请求提供任何服务,从而保

2017-01-03 15:19:17 377

原创 redis基础简介(四)- 消息的发布订阅

订阅发布通信模式Redis 发布订阅(pub/sub)是一种消息通信模式:发送者(pub)发送消息,订阅者(sub)接收消息。Redis 客户端可以订阅任意数量的频道。下图展示了频道 channel1,以及订阅这个频道的三个客户端 —— client2 、 client5 和 client1 之间的关系:当有新消息通过 PUBLISH 命令发送给频道 channel1 时, 这个消息就会被发送给

2017-01-03 15:15:48 478

jd_gou_win.zip

jd_gou_version_5.0 windows 版: ---- 1. 支持jd普通商品的购买和抢购 2. 支持jd热门商品的预约和抢购(也可以抢购口罩哦~) 预祝使用这工具抢购口罩的小伙伴都能早日抢到口罩,请大家适量购买 过几天产能就会跟上了,不要着急!加油吧,奥利给~!

2020-02-29

Flink_基础教程

Flink基础教程,Flink项目核心成员执笔,阿里巴巴自身技术专家悉心翻译,欢迎下载。

2018-10-18

Storm流计算项目

Storm流计算项目(文档中含有视频下载地址和解压密码),内容包含 storm、trident、kafka、hbase、cdh、hightcharts 等内容

2018-01-24

hadoop2.x 64位 native工具包

在apahe下载的hadoop的本地库是32位,需要64的需要自己编译,这是我编译好的hadoop64本地库,欢迎下载。 使用法法: 1. 解压 native.tar.gz 2. 将解压后得到的native替换hadoop的native文件夹 3. 验证是否替换成功,${HADOOP_HOME}/bin/hadoop checknative

2017-09-05

空空如也

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

TA关注的人

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