- 博客(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 7328
原创 正则表达式的贪婪与懒惰模式
当正则表达式中包含能接受重复的限定符时,通常的行为是(在使整个表达式能得到匹配的前提下)匹配尽可能多的字符。以这个表达式为例: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 4336
原创 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
2020-02-29
Storm流计算项目
2018-01-24
hadoop2.x 64位 native工具包
2017-09-05
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人