本月博客排行
-
第1名
龙儿筝 -
第2名
lerf -
第3名
zysnba - xiangjie88
- sgqt
年度博客排行
-
第1名
青否云后端云 -
第2名
宏天软件 -
第3名
gashero - wallimn
- wy_19921005
- vipbooks
- benladeng5225
- 龙儿筝
- javashop
- fantaxy025025
- ranbuijj
- zw7534313
- qepwqnp
- e_e
- 解宜然
- zysnba
- ssydxa219
- sam123456gz
- sichunli_030
- arpenker
- tanling8334
- kaizi1992
- xpenxpen
- gaojingsong
- jh108020
- wiseboyloves
- xiangjie88
- ganxueyun
- xyuma
- wangchen.ily
- jbosscn
- lemonhandsome
- zxq_2017
- mengjichen
- luxurioust
- lzyfn123
- forestqqqq
- nychen2000
- Xeden
- zhanjia
- wjianwei666
- ajinn
- hanbaohong
- 喧嚣求静
- jickcai
- kingwell.leng
- mwhgJava
- daizj
- silverend
- lich0079
最新文章列表
身份证号码正则截取生日golang和java实现
身份证号码正则截取生日golang和java实现
身份证分为一代身份证和二代身份证,一代身份证为15位、二代身份证为18位。
举例一代身份证:130503670401001
二代身份证:41140219891216321
一代身份证正则截取:^(\d{6})(\d{6})(.*)$
二代身份证正则截取: ^(\d{6})(\d{8})(.*)$
下面分别设java和g ...
数据结构与算法-队列
数据结构与算法-队列
一、概述
队列也是一种表,是一种先进先出、从队头删除、从队尾删除的一种数据结构。队列这种数据结构在实际的项目中用的也是比较多,比如消息中间件 消息队列等。队列的插入我们称为入队操作。从队列中移除我们称为出队操作。队列和栈一样每个操作都是O(1)
队列的基本操作有:
1、初始化队列
...
数据结构与算法-栈
数据结构与算法-栈
栈就是先进后出、后进先出的数据结构,也是一种表。在实际的项目中我们也经常碰到这种栈的算法,比如java中方法的调用,利用栈的先进后出、后进先出的特性。为每个调用的线程创建一个方法栈,执行一个方法我们称为栈帧,方法的调用顺序也就是依次将栈帧压入方法栈。当方法执行完毕也就是一个弹出栈操作能够正确的返回到指定的地址。
栈的操作一般有 ...
Go语言入门
2016-04-17 朱洁 hadoop技术学习
最近准备学点新东西,聊聊Go语言入门。
Go是google 09年推出的编程语言,Go语言专门针对多处理器系统应用程序的编程进行了优化,使用Go编译的程序可以媲美C或C++代码的速度,而且更加安全、支持并行进程
illegal rune literal
test.go的Go代码如下:
package main
import 'fmt'
func main(){
var a int32 = 1
fmt.Println(a)
}
go run test.go后出现的问题:test.go:3:8: illegal rune literal
解决:将 'fmt' 改成 "fmt" 单引号改成双引 ...
golang反射动态添加切片(数组)
package main
func main(){
var arr1 = []int{}
a0 := reflect.ValueOf(&arr1).Elem()
e0 := make([]reflect.Value, 0)
e0 = append(e0, reflect.ValueOf(100))
e0 = append(e0, reflect.Val ...
golang 一致哈希
golang 实现一致哈希
package consistenthash
import (
"hash/crc32"
"sort"
"strconv"
)
type Hash func(data []byte) uint32
type Map struct {
hash Hash
...
使用go 对session的支持
使用go 对session的支持
Skip to content
This repository
Search
Pull requests
Issues
Gist
@dongtian3240
Unwatch 1
Star 0
Fork 0 dongtian3240/gosession
Code Issues 0 Pull requests 0 Wiki ...
Redis主从复制问题和扩容问题的解决思路
转载于:http://www.itxuexiwang.com/a/shujukujishu/redis/2016/0216/106.html?1455867541
一、解决主从复制问题
当使用Redis作为存储引擎的时候,并且使用Redis读写分离, ...
golang 静态文件资源服务器设置2
golang 静态文件资源服务器设置2
package main
import "net/http"
import "io"
import "os"
import "log"
type HttpHander struct{}
type Mstring string
func main() ...
golang数据类型
golang数据类型
package vari
import (
"fmt"
"math"
)
func Start() {
testBool()
testInt()
testFloat()
testComplex()
testByte()
testRune()
testPointer()
test ...
golang并发编程测试代码收藏
package channel
import (
"fmt"
"time"
"sync"
)
type People struct {
Name string
Id int
Age int
Sex string
State bool
}
/**main函数调用此方法* ...
golang chan数据类型
golang chan数据类型
golang数据类型有基本数据类型: int float long double string 也包含有 struct array map point类型,具体定义是如何使用的
package concurrent
import "fmt"
//import "time"
type ...
golang并发编程
package concurrent
import "fmt"
import "math/rand"
func SetCount( ch chan int,va int ) {
fmt.Println("正在写入 ",va)
ch <-va
fmt.Println("写入完毕 " ...
golang标准api--bytes包练习
package byt
import "fmt"
import "bytes"
func Start() {
b1 :=[]byte("###冬天###")
fmt.Println(string(bytes.Trim(b1,"#")))
fmt.Println("===== ...
排序算法--插入排序
插入排序的基本思想是:每步将一个待排序的纪录,按其关键码值的大小插入前面已经排序的文件中适当位置上,直到全部插入完为止。
这里有一组数据4, 25, 53, 6, 33
1、首先我们拿出一个4,放在首位
4
25
53
6
33
2、再拿出一个25
4
53
6
33
4
25
53
6
33
3、拿出一个53
4
25 ...
Go语言(golang)开源项目大全
http://www.open-open.com/lib/view/open1396063913278.html#Compression
内容目录
Astronomy
构建工具
缓存
云计算
命令行选项解析器
命令行工具
压缩
配置文件解析器
控制台用户界面
介绍一下groupcache实现和使用
一.groupcache介绍
memcached作者Brad Fitzpatrick用Go开发了前者的替代版,现已在Google多个生产环境(如dl.google.com)中投入使用。本文粗略介绍一下groupcache的实现方式。
memcached的业务架构如下图,memcache的分布式不是服务器端实现,而是通过客户端实现;是客户端根据key自己计算决定memcached实例 。
gro ...