Java开发

【Java】正则表达式 预搜索(零宽断言)详解

什么是零宽断言?零宽断言的意思是(匹配宽度为零,满足一定的条件/断言) 我也不知道这个词语是那个王八蛋发明的,简直是太拗口了。零宽断言用于查找在某些内容(但并不包括这些内容)之前或之后的东西,也就是说它们像 \b ^ $ \< \> 这样的锚定作用,仅仅用于指定一个位置,不参与内容匹配,这个位置应该满足一定的条件(即断言),因此它们也被称为零宽断言。 断言用来声明一个应该为真的事实。正则表达式中只有当断言...
1年前 (2016-08-08) 阅读(888) 赞一个 (0) 评论() 链接直达
MySql

【MySql】utf8和utf8mb4区别是什么?

一、简介MySQL在5.5.3之后增加了这个utf8mb4的编码,mb4就是most bytes 4的意思,专门用来兼容四字节的unicode。好在utf8mb4是utf8的超集,除了将编码改为utf8mb4外不需要做其他转换。当然,为了节省空间,一般情况下使用utf8也就够了。二、内容描述那上面说了既然utf8能够存下大部分中文汉字,那为什么还要使用utf8mb4呢? 原来mysql支持的 utf8 编码最大字符长度为 3 字节,如果...
1年前 (2016-08-08) 阅读(311) 赞一个 (1) 评论() 链接直达
MySql

【MySql】utf8mb4与Emoji表情

MYSQL 5.5 之前, UTF8 编码只支持1-3个字节,只支持BMP这部分的unicode编码区, BMP是从哪到哪,到http://en.wikipedia.org/wiki/Mapping_of_Unicode_characters这里看,基本就是0000~FFFF这一区。 从MYSQL5.5开始,可支持4个字节UTF编码utf8mb4,一个字符最多能有4字节,所以能支持更多的字符集。utf8mb4 is ...
1年前 (2016-08-08) 阅读(348) 赞一个 (1) 评论() 链接直达
程序开发

Unicode编码表

360百科-Unicode字符列表,百度百科-Unicode,  Unicode编码转换工具:   以下为Unicode编码清单,具体字符的编码表请百度下载Unicode编码表    1.  【0020-007F】 Basic Latin 基本拉丁字母    2.  【00A0-00FF】 Latin-1 Supplement 拉丁字母补...
1年前 (2016-08-08) 阅读(271) 赞一个 (0) 评论() 链接直达
Java开发

【Java】Servlet完全教程

Servlet 是一些遵从Java Servlet API的Java类,这些Java类可以响应请求。尽管Servlet可以响应任意类型的请求,但是它们使用最广泛的是响应web方面的请求。 Servlet必须部署在Java servlet容器才能使用。虽然很多开发者都使用Java Server Pages(JSP)和Java Server Faces(JSF)等Servlet框架,但是这些技术都要在幕后通过Servlet容器把页面编译为J...
1年前 (2016-08-07) 阅读(310) 赞一个 (0) 评论() 链接直达
Java开发

Java 最最常用的100个类

这是最常用的Java API类的索引页。 “()”中的数字表示它们的受欢迎程度,从1 - 50,000。 这些数字是基于随机抽样的5万个开源项目。 以下仅显示前10,000。 您可以使用搜索功能查看更多。而完整的列表请看 here.1. java.util.List  (26331)2. java.util.ArrayList (25724)3. java.io.IOExcep...
1年前 (2016-08-07) 阅读(321) 赞一个 (0) 评论() 链接直达
Java开发

Java 常用缓存Cache机制的实现

所谓缓存,就是将程序或系统经常要调用的对象存在内存中,一遍其使用时可以快速调用,不必再去创建新的重复的实例。这样做可以减少系统开销,提高系统效率。缓存主要可分为二大类:一、通过文件缓存,顾名思义文件缓存是指把数据存储在磁盘上,不管你是以XML格式,序列化文件DAT格式还是其它文件格式;二、内存缓存,也就是实现一个类中静态Map,对这个Map进行常规的增删查.代码如下 :package lhm.hcy.guge.frameset...
1年前 (2016-08-07) 阅读(291) 赞一个 (0) 评论() 链接直达
程序开发

字符编码SCII,Unicode和UTF-8

1. ASCII码我们知道,在计算机内部,所有的信息最终都表示为一个二进制的字符串。每一个二进制位(bit)有0和1两种状态,因此八个二进制位就可以组合出256种状态,这被称为一个字节(byte)。也就是说,一个字节一共可以用来表示256种不同的状态,每一个状态对应一个符号,就是256个符号,从0000000到11111111。上个世纪60年代,美国制定了一套字符编码,对英语字符与二进制位之间的关系,做了统一规定。这被称为ASCII码,...
1年前 (2016-08-07) 阅读(248) 赞一个 (0) 评论() 链接直达
程序开发

IT界中,什么是JDK,JRE,SDK,ADF,API?

JDKJDK(Java Development Kit)是Sun Microsystems针对Java开发员的产品。自从Java推出以来,JDK已经成为使用最广泛的Java SDK。JDK 是整个Java的核心,包括了Java运行环境、Java工具和Java基础类库。JDK是学好Java的第一步。而专门运行在x86平台的Jrocket在服务端运行效率也要比Sun JDK好很多。从SUN的JDK5.0开始,提供了泛型等非常实用的功能,其版...
1年前 (2016-08-07) 阅读(280) 赞一个 (0) 评论() 链接直达
Java开发

Java 凯撒密码详细讲解

概述恺撒密码作为一种最为古老的对称加密体制,在古罗马的时候都已经很流行,它的基本思想是:通过把字母移动一定的位数来实现加密和解密。例如,密匙是把明文字母的位数向后移动三位,那么明文字母B就变成了密文的E,依次类推,X将变成A,Y变成B,Z变成C,由此可见,位数就是恺撒密码加密和解密的密钥。这个加密方法是以恺撒的名字命名的,当年恺撒曾用此方法与其将军们进行联系。恺撒密码通常被作为其他更复杂的加密方法中的一个步骤,例如维吉尼亚密码。恺撒密码...
1年前 (2016-08-07) 阅读(565) 赞一个 (0) 评论() 链接直达

程序喵 www.ibloger.net

关于本站 站内留言 给我写信 文章订阅