- 博客(44)
- 资源 (3)
- 收藏
- 关注
原创 java8日期时间前世今生
说明日期年月日如何确定?我国现行公历,格里高历规则java8默认的日期时间表示规则java中格里高历计算规则体现示例时间1秒钟的时间长度是多少?时区夏令时星期其他参考说明 java8日期时间api,实现了jsr310, 新api的设计原则是清晰,流式,不可变对象(线程安全),可扩展。关于api的使用网上有很多,这里就不再赘述。本文说一日期时间相关...
2018-07-20 22:06:48
835
原创 一种简单可行的abtest流量切换实现方案
一种简单可行的abtest流量切换实现方案为什么需要abtest线上交易系统快发展,业务功能不断迭代,每周按固定频次上线新功能,难免会有一些BUG,全量上线,出现错误后回滚,导致业务单量损失,我们要将这种损失减少或者尽量降低,这就是需要abtest的原因。关于蓝绿部署,灰度发布,金丝雀等不应用部署不作讨论,最终原理都是一样的,即通过较少量用户体验来发布某些应用新功能。...
2018-06-06 12:00:58
10402
原创 闲谈软件开发
闲谈软件开发前言从计算机入门到入坑,一眨眼8年过去,这些年踩过很多坑,也有很多收获,简单记录下,希望大家能有所收获,水平有限,一家之言,估且听之。科班与培训科班出身的人,出来工作会有一个简单的想法,自己跟培训学校速成班出来的人有什么区别?计算机专业的学习计算机组成原理,汇编语言,编译原理,数据结构,C语言程序设计,模拟电路,数字电路,离散数学,线性代数,计算机网络,数据库...
2018-05-10 18:29:35
951
原创 2018书单
2018书单=====《重构 改善既有代码的设计》 Martin Fowler 20180101-20180116《聊聊架构》 王概凯 20180201-20180304《程序员的数学》 结诚浩 20180305-20180312《区块链原理设计与应用》 杨保华,陈昌 20180313-...
2018-01-02 09:24:02
317
原创 lua基础学习笔记
lua基础学习笔记lua基础学习中零星地知识点学习地址: lua在线学习基本数据类型 nil,boolean,number,string,userdata,function,thread,table除了false和nil为假,其他都为真,Lua认为0和空字符串为真字符串可以用单引号或双引号,最好统一一下,转义请使用\\ddd三个数字可以表示字母 \097表示字母 a使用…进行字符串连接
2016-08-01 18:15:42
534
原创 简单选择排序
算法说明简单选择排序是一种选择排序。选择排序:每趟从待排序的记录中选出关键字最小的记录,顺序放在已排序的记录序列末尾,直到全部排序结束为止。python示例代码#!/usr/bin/env pythonimport randomarray = []# generat random listfor n in range(10): array.append(random.randint(1
2016-03-07 10:08:21
497
原创 mysql零碎笔记
mysql零碎笔记mysql零碎笔记清空业务表导表某些业务表清空业务表清空test数据库下,不是以sys和demo开头的表use information_schema;SELECT CONCAT('truncate table ' , TABLE_NAME , ';') as sqlstr FROM TABLES where TABLE_SCHEMA='test' and (TAB
2016-01-25 14:35:04
661
原创 Linux SSH连接缓慢
Linux SSH连接缓慢环境CentOS 6.6 X86_64修改ssh配置文件vim /etc/ssh/sshd_config修改GSSAPIAuthentication yes为GSSAPIAuthentication no修改#UseDNS yes为UseDNS no重启sshd服务service sshd restart
2016-01-25 14:14:48
531
原创 mysql 5.7.16 linux二进制安装
mysql 5.7.9 linux二进制安装mysql 579 linux二进制安装环境下载创建用户mysql01解压安装设置用户环境变量检查系统是否有mysql创建配置文件初始化数据库启动mysql服务修改临时密码客户端登录测试防火墙配置环境CentOS 5.6 X86_64下载下载通用Linux二进制包wget http://dev.mysql.com/get/Dow
2015-12-29 23:18:22
1793
原创 Linux ntp配置
Linux NTP配置Linux NTP配置环境ntp服务端配置etcntpdcn启动ntpd服务添加防火墙查看服务状态ntp客户端环境Cenos 6.6 X86_64ntp服务端配置/etc/ntpd.cn修改/etc/ntpd.cnf,完成后结果如下,我们使用grep -v “^#” /etc/ntp.conf查看下driftfile /var/lib/ntp/driftrestr
2015-12-29 15:00:39
837
原创 tengine 负载均衡备忘
tenginx 负载均衡tenginx 负载均衡环境负载均衡测试页面说明环境Centos 6.6 X86_64 Tengine-2.1.1负载均衡http{ ... upstream backendServs { server localhost:8180; server localhost:8280; server lo
2015-12-28 14:15:54
954
原创 mysql 5.7.9 Linux安装
mysql安装mysql安装环境下载mysql源码安装安装依赖创建用户和目录修改权限解压编译编译相关问题修改默认的配置文件etcmycnf安装完成后修改权限初始化数据目录启用mysql server修改密码客户端登录添加man手册关闭mysql server其他说明环境CentOS6.6 X86_64下载mysql当前2015-11-26 JDK7最新版为 mysql
2015-12-20 16:55:20
2825
原创 ElasticSearch 1.7安装
ElasticSearch1.7安装ElasticSearch17安装环境下载参考前提安装配置运行环境CentOS6.6 X86_64下载wget https://download.elastic.co/elasticsearch/elasticsearch/elasticsearch-1.7.3.tar.gz参考官方安装文档
2015-12-20 13:41:05
2764
原创 Linux搭载ISO镜像为本地yum源
Linux搭载ISO镜像为本地yum源Linux搭载ISO镜像为本地yum源环境前提操作说明环境CentOS 6.6 X86_64前提安装JDK,并设置好JAVA_HOME 如果使用nginx做为发布镜像源,也可以,只要能http访问到就行。操作我们先把CentOS-6.6-x86_64-bin-DVD1.iso上传到服务器,放到/opt/soft下创建挂载点mkdir /mnt/cen
2015-12-11 15:45:40
1914
原创 billy启动tomcat配置
进入tomcat主目录,进入bin下,修改catalina.sh,在最上面,添加 #get BILLY_HOMECURR_DIR=`pwd`cd `dirname "$0"`/..BILLY_HOME=`pwd`cd $CURR_DIR#set JAVA_OPTSJAVA_OPTS="-server -Xms10240m -Xmx10240m -Xmn2
2015-12-11 15:08:12
542
原创 mysql5.7.9主从同步配置
mysql5.7.9主从同步配置mysql579主从同步配置环境参考配置master配置slave配置master创建复制用户获取master日志坐标创建master数据快照创建salve复制测试添加新的slave说明环境CentOS 6.6 X86_64 Mysql 5.7.9参考mysql复制官方文档配置master配置在主服务器的my.cnf配置文件中,增加[mysq
2015-12-10 11:29:14
5076
原创 Rocketmq 3.2.6安装
Rocketmq 3.2.6安装Rocketmq 326安装环境下载前提安装防火墙配置环境Centos 6.6 X86_64 rocketmq 3.2.6下载wget https://github.com/alibaba/RocketMQ/releases/download/v3.2.6/alibaba-rocketmq-3.2.6.tar.gz
2015-12-09 10:03:29
9142
2
原创 rocketmq开机启动脚本
rocketmq开机启动脚本rocketmq开机启动脚本环境启动脚本开机自启动停止脚本其他环境CentOS 6.6 X86_64 Rocketmq 3.2.6启动脚本cd $ROCKETMQ_HOME/bin vim mqStart.sh 内容如下:#!/bin/sh#change current work directory to pwdcd `dirname $0`## Nam
2015-12-08 12:43:15
5108
2
原创 zookeeper单机集群安装
zookeeper单机集群安装zookeeper单机集群安装环境下载参考创建用户和目录安装防火墙启动测试客户端连接测试环境CentOS 6.6 X86_64 zookeeper 3.4.7在本机安装三个zookeeper,分别使用2181,2182,2183端口localhost 2181localhost 2182localhost 2183下载wget http://mir
2015-12-07 23:55:20
696
原创 mysql 5.7忘记root密码
mysql 5.7忘记root密码mysql 57忘记root密码环境背景参考操作说明环境CentOS6.6 X86_64背景忘记root怎么办,忘记初始化mysql时生成的随机密码怎么办,或者压根就没注册那随机密码,别告诉我清除data下所有数据,重新初始化,当然你非要这么任性也可是可以的。 不扯了,下面是正题。参考http://dev.mysql.com/doc/refman/5.
2015-11-29 23:46:53
899
原创 mysql 5.7使用ssl连接
mysql 5.7使用ssl连接mysql 57使用ssl连接环境操作使用脚本工具生成密钥文件添加ssl参数到mycnf配置文件启动mysql server验证服务器是还开启ssl客户端连接创建必须使用ssl登录的用户系统用户表user与ssl其他说明环境CentOS6.6 X86_64操作使用脚本工具生成密钥文件bin/mysql_ssl_rsa_setup执行完成后,da
2015-11-29 23:34:00
19727
1
原创 tengine安装
tengine安装tengine安装环境下载安装常用命令启动服务停止服务重新加载配置nginx服务器版本和模块查看帮助配置文件隐藏nginx服务器版本混淆nginx服务器版本修改端口说明环境CentOS6.6 X86_64下载当前2015-11-26 tengine最新版为 Tengine-2.1.1.tar.gzwget http://tengine.taobao.o
2015-11-26 18:25:03
1699
原创 jdk安装
jdk安装jdk安装环境下载JDK7安装其他说明环境CentOS6.6 X86_64下载JDK7当前2015-11-26 JDK7最新版为 Java SE Development Kit 7u79从oracle网站上下载 http://www.oracle.com/technetwork/cn/java/javase/downloads/jdk7-downloads-1880260.ht
2015-11-26 17:20:16
577
原创 redis安装
redis安装redis安装下载最新版安装启动其他清理没用的源文件和编译文件启动关闭redis服务Linux服务器配置配置文件说明下载最新版当前2015-11-26最新版为3.0.5wget http://download.redis.io/releases/redis-3.0.5.tar.gz安装tar -xf redis-3.0.5.tar.gzcd redis-3.0.5
2015-11-26 16:03:14
651
原创 JAVA学习笔记-Semaphore和CountDownLatch实例
Semaphore和CountDownLatch实例直接上代码,记录一下Java并发学习中的线程同步辅助类Semaphore和CountDownLatch使用package com.petecc.platform.foodsafe.concurrent.semaphore;import java.util.Random;import java.util.concurrent.CountDownLa
2015-11-15 21:43:33
865
原创 dubbo协议
dubbo协议说明协议头约定请参考dubbo开发者指南解释协议格式 header body data协议头是16字节的定长数据,参见上图dubbo,16*8=128,地址范围0~1272字节magic字符串0xdabb,0-7高位,8-15低位1字节的消息标志位。16-20序列id,21 event,22 two way,23请求或响应标识1字节状态。当消息类型为响应时,设置响应状态。24-
2015-07-30 16:58:21
4845
原创 mysql-connector-java 5.1.35 maven找不到源代码包
利用Maven构建项目,引用mysql jdbc驱动包mysqlmysql-connector-java5.1.35无法下载源码包,仓库中找不到。回到mysql官方网站找一下http://dev.mysql.com/downloads/connector/j/下载5.1.35驱动包下载完成后,双击安装,默认安装在c盘pro
2015-04-25 10:41:47
8191
原创 jvm参数
jvm参数参考页备注http://www.oracle.com/technetwork/java/javase/tech/vmoptions-jsp-140102.html
2015-04-08 08:57:16
423
原创 docker容器管理
Docker containersDocker containers are similar to a directory. A Docker container holds everything that is needed for an application to run. Each container is created from a Docker image. Docker c
2015-04-07 15:42:02
1181
原创 阿里云上Centos6.6 x64安装docker1.4
1.检查内核版本uname -r2.6.32-504.12.2.el6.x86_642.升级为3.8http://elrepo.org/tiki/tiki-index.phprpm --import https://www.elrepo.org/RPM-GPG-KEY-elrepo.orgrpm -ivh http://www.elrepo.org/elrepo-r
2015-04-07 14:24:02
1288
原创 java7并发编程学习笔记
1.java线程状态A thread state. A thread can be in one of the following states:NEWA thread that has not yet started is in this state.RUNNABLEA thread executing in the Java virtual machine is in
2015-03-27 11:17:52
492
原创 postgresql行号类似oracle rownum效果
使用窗口函数row_number()select row_number() OVER (ORDER BY id) as rownum ,* from score;如果不关心排序,可以这样select row_number() over() as rownum,* from score;
2013-11-08 15:18:35
27715
3
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人