自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(14)
  • 收藏
  • 关注

原创 java 7+ 实现自动锁

了解自动锁很早就受不了 java 锁的机制了,每次都需要在 finally 去解锁, 不仅代码不美观而且, 而且很麻烦我想能不能实现加锁之后自动解锁, 如果是C++ 可以利用析构函数实现, 但java就…….想了想好像可以利用java7 的特性 try-with-resource, 对象需要实现 AutoCloseable 接口class AutoLock implements AutoClose

2017-09-01 12:00:43 733

原创 了解 Centos 7 firewallD 配置

用 FirewallD 构建简单配置比如,要启用或禁用 HTTP 服务: firewall-cmd –zone=public –add-service=http –permanent firewall-cmd –zone=public –remove-service=http –permanent比如:允许或者禁用 12345 端口的 TCP 流量。firewall-cmd –zone=publ

2017-08-16 16:02:57 577

原创 可爱的NPM 淘宝镜像

可爱的NPM 淘宝镜像以下两个方案1. 以下添加以下设置npm set registry https://registry.npm.taobao.org # 注册模块镜像npm set disturl https://npm.taobao.org/dist # node-gyp 编译依赖的 node 源码镜像## 以下选择添加npm set chromedriver_cdnurl http://

2017-07-05 19:54:48 2568

原创 wget 抓取网站模版

下载整站链接 到 网站域名的目录(即:默认目录: www.themeon.net)wget -r http://www.themeon.net/nifty/wb/v2.1/index.html下载整个链接 到指定目录: TempletDir wget -r http://www.themeon.net/nifty/wb/v2.1/index.html -O TempleteDir

2016-06-23 15:41:20 795

原创 firewalld 开启端口配置

开启端口 firewall-cmd --zone=public --add-port=80/tcp --permanent 命令含义: --zone #作用域 --add-port=80/tcp  #添加端口,格式为:端口/通讯协议 --permanent   #永久生效,没有此参数重启后失效 重启防火

2016-06-15 16:51:45 807

转载 细聊冗余表数据一致性

本文主要讨论四个问题:(1)为什么会有冗余表的需求(2)如何实现冗余表(3)正反冗余表谁先执行(4)冗余表如何保证数据的一致性 一、需求缘起互联网很多业务场景的数据量很大,此时数据库架构要进行水平切分,水平切分会有一个patition key,通过patition key的查询能够直接定位到库,但是非patition key上的查询可能就

2016-06-04 18:04:50 316

转载 主从DB与cache一致性

本文主要讨论这么几个问题:(1)数据库主从延时为何会导致缓存数据不一致(2)优化思路与方案一、需求缘起上一篇《缓存架构设计细节二三事》中有一个小优化点,在只有主库时,通过“串行化”的思路可以解决缓存与数据库中数据不一致。引发大家热烈讨论的点是“在主从同步,读写分离的数据库架构下,有可能出现脏数据入缓存的情况,此时串行化方案不再适用了”,这就是本文要讨论的主题。二、为什么数据

2016-06-04 18:00:51 397

转载 缓存与数据库一致性保证

本文主要讨论这么几个问题:(1)啥时候数据库和缓存中的数据会不一致(2)不一致优化思路(3)如何保证数据库与缓存的一致性 一、需求缘起由于操作缓存与操作数据库不是原子的,非常有可能出现执行失败。假设先写数据库,再淘汰缓存:第一步写数据库操作成功,第二步淘汰缓存失败,则会出现DB中是新数据,Cache中是旧数据,数据不一致【如上图:db中是

2016-06-04 17:59:10 546

原创 mysql Blob和Text字段过程错误

mysql版本 5.5    表类型: innodb, row_format=compact (这是默认的行格式)    插入超过10个blob, blob的数据量很大(>768字节), 插入失败:报 Row size too large (> 8126). Changing some columns to TEXT or BLOB or using ROW_FORMAT=DYNAMIC

2016-02-03 14:45:20 600

原创 理解字符集和编码

理解字符集和编码1.字符集字符集顾名思义,是表示字符的集合。2.编码对字符集的编码。3. 什么时候说编码字符串本身不存在什么编码当这个字符串要被存储或者在网络上传递,需要转成二进制的字节流,这时候才会使用到UTF-8,GBK这些编码。

2015-10-19 20:07:27 385

原创 UDP 配合 connect 的使用

UDP也是一样可以进行connect的,和TCP的区别在于没有三次握手而已,但是同样也是可以使用send,recv来进行同通信,并且这么做还有一些其他的好处,这些内容在《UNIX网络编程》里说得很清楚,这里我就不细说,只是稍微提一下UDP进行了connect连接的好处, 在末连接UDP套接字上给两个数据报调用函数sendto导致内核执行下列六步: 1.连接套接字;

2015-10-15 10:21:56 355

原创 MYSQL CLUSTER 7.4 + 5.6 创建磁盘表和内存表

MYSQL CLUSTER 7.4 + 5.6 创建磁盘表和内存表 在建好的MYSQL CLUSTER上创建内存表和磁盘表方法:1.  创建内存表:CREATE TABLE `City` ( `ID` int(11) NOT NULL auto_increment, `Name` char(35) NOT NULL default '', `Country

2015-10-15 10:19:01 370

原创 CentOS7 + mysql-cluster-7.4.6 配置部署

前后折腾了4天终于把这个东西东西配置好了。吐槽一下,网上的很多资料虽然按照其指定的方法确实可以在CentOS上配置出可用的Mysql Cluster 但是并没有分清管理节点,数据节点,应用节点的目录和区别,如果就这样糊里糊涂的配置,在生产环境估计使用起来够呛。 【注:可能是我没有真正理解这些资料,个人意见而已】参数配置 很多时候我们都参照网上的并不是很官方的资料,而且并不知道很多参数的

2015-06-07 21:51:39 1813

原创 CentOS 7 可动态切换运行级别,设置默认运行级别(启动方式)

欢迎使用Markdown编辑器写博客本Markdown编辑器使用StackEdit修改而来,用它写博客,将会带来全新的体验哦:Markdown和扩展Markdown简洁的语法代码块高亮图片链接和图片上传LaTex数学公式UML序列图和流程图离线写博客导入导出Markdown文件丰富的快捷键快捷键加粗 Ctrl + B 斜体 Ctrl + I 引用 Ctrl

2015-06-03 17:52:16 938

空空如也

空空如也

TA创建的收藏夹 TA关注的收藏夹

TA关注的人

提示
确定要删除当前文章?
取消 删除