加载中
正则表达式校验案例汇总

一、校验数字的表达式 数字:^[0-9]*$ n位的数字:^\d{n}$ 至少n位的数字:^\d{n,}$ m-n位的数字:^\d{m,n}$ 零和非零开头的数字:^(0|[1-9][0-9]*)$ 非零开头的最多带两位小数的数字:^([1-...

09/15 11:03
4
\n和\r区别

符号 ASCII码 意义 \n 10 换行NL \r 13 回车CR 回车 \r 本义是光标重新回到本行开头,r的英文return,控制字符可以写成CR,即Carriage Return 换行 \n 本义是光标往下一行(不一定到下一行行...

09/15 09:30
5
红黑树介绍

介绍 红黑树是一个平衡的二叉树,但不是一个完美的平衡二叉树。虽然我们希望一个所有查找都能在~lgN次比较内结束,但是这样在动态插入中保持树的完美平衡代价太高,所以,我们稍微放松逛一下...

02/24 15:09
10
正则表达式学习记录

一、重要点整理 ^ 为匹配输入字符串的开始位置。 [0-9]+匹配多个数字, [0-9] 匹配单个数字,+ 匹配一个或者多个。[^…] 排除型字符组。 abc$匹配字母 abc 并以 abc 结尾,$ 为匹配输入字符串...

2017/11/13 20:25
3
触摸java常量池

String str1="abc" str1是栈内变量,它的内存保存的是常量池的常量字符串对象对象"abc"的地址 String str1=new String("abc"); str1是栈内变量,它的内存保存的是堆中的new String对象的地址...

2017/05/12 10:54
22
40个Java多线程问题总结

java多线程分类中写了21篇多线程的文章,21篇文章的内容很多,个人认为,学习,内容越多、越杂的知识,越需要进行深刻的总结,这样才能记忆深刻,将知识变成自己的。这篇文章主要是对多线程的...

2017/05/11 11:03
8
正则表达式全部符号解释

字符 描述 \ 将下一个字符标记为一个特殊字符、或一个原义字符、或一个 向后引用、或一个八进制转义符。例如,'n' 匹配字符 "n"。'\n' 匹配一个换行符。序列 '\\' 匹配 "\" 而 "\(" 则匹配 ...

2015/08/13 13:17
8
java synchronized详解

记下来,很重要。 Java语言的关键字,当它用来修饰一个方法或者一个代码块的时候,能够保证在同一时刻最多只有一个线程执行该段代码。 一、当两个并发线程访问同一个对象object中的这个synch...

2015/07/23 10:13
40
正则表达式快速入门

首先简单介绍下正则表达式: 在编写处理字符串的程序或网页时,经常会有查找符合某些复杂规则的字符串的需要。正则表达式就是用于描述这些规则的工具。换句话说,正则表达式就是记录文本规则...

MySQL架构

我们先下图看看MySQL整体逻辑架构(MySQL’s Logical Architecture) 图1 第一层,即最上一层,所包含的服务并不是MySQL所独有的技术。它们都是服务于C/S程序或者是这些程序所需要的 :连接处理...

Druid:一个用于大数据实时处理的开源分布式系统

Druid是一个用于大数据实时查询和分析的高容错、高性能开源分布式系统,旨在快速处理大规模的数据,并能够实现快速查询和分析。尤其是当发生代码部署、机器故障以及其他产品系统遇到宕机等情...

08/16 15:01
2
三篇文章了解 TiDB 技术内幕 - 说存储

引言 数据库、操作系统和编译器并称为三大系统,可以说是整个计算机软件的基石。其中数据库更靠近应用层,是很多业务的支撑。这一领域经过了几十年的发展,不断的有新的进展。 很多人用过数据...

由浅入深理解Raft协议

读过Raft论文《In Search of an Understandable Consensus Algorithm》的同学都知道,Raft是因为Paxos而产生的。Paxos协议是出了名的难懂,而且不够详细,紧紧依据Paxos这篇论文开发出可用的...

08/15 21:33
6
分布式系统的Raft算法

  过去, Paxos一直是分布式协议的标准,但是Paxos难于理解,更难以实现,Google的分布式锁系统Chubby作为Paxos实现曾经遭遇到很多坑。   来自Stanford的新的分布式协议研究称为Raft,它是...

08/15 21:32
0
15分钟了解TiDB

由于目前的项目把mysql换成了TiDb,所以特意来了解下tidb。其实也不能说换,由于tidb和mysql几乎完全兼容,所以我们的程序没有任何改动就完成了数据库从mysql到TiDb的转换,TiDB 是一个分布式...

08/15 21:23
9
Couchbase vs Redis,究竟哪个更胜一筹?

Redis 和Couchbase都是基于内存的数据存储系统。在它们各自的官方描述中,Couchbase是高性能,高伸缩性和高可用的分布式缓存系统;Redis是一个开源的内存数据结构存储系统。 【权威比较】 Re...

Java项目搭建必备知识总结

1、框架搭建,以Jfinal为例; 2、假设使用注解,则必须要知道包扫描相关知识; 3、基础组件:cron4j,redis等;

Java语言cron4j轻量调度框架

cron4j是一个轻量级的java任务调度工具,可以采用Unix Crontab语法来设置任务调度时间。 官方学习网址:http://www.sauronsoftware.it/projects/cron4j/manual.php 快速开始: import it.sa...

08/09 10:19
9
用JMX远程监控Tomcat

在catalina.sh中加上如下代码,上面即jmx配置, -Dcom.sun.management.jmxremote.authenticate=true 即表示需要用户名密码验证,false表示不需要。 jmxremote.access文件: 账号 空格 操作权...

07/24 09:58
4
新生代Eden与两个Survivor区的解释

聊聊JVM的年轻代 1.为什么会有年轻代 我们先来屡屡,为什么需要把堆分代?不分代不能完成他所做的事情么?其实不分代完全可以,分代的唯一理由就是优化GC性能。你先想想,如果没有分代,那我...

07/20 14:48
1

没有更多内容

加载失败,请刷新页面

返回顶部
顶部