自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(18)
  • 资源 (1)
  • 收藏
  • 关注

原创 软件开发中的小技巧

开发中经常遇到一些问题,也总能找到一些解决的小技巧,总结一下,给自己备忘。 1:经常让线程休眠一段时间,如何快速停止一个处于睡眠状态的线程?方法:通过pthread_cond_wait实现睡眠函数,通过pthread_cond_signal来快速停止睡眠 2:处于对等模式下,两个进程同时与对方建立TCP连接,若发现已经建立连接时则关闭连接,在此场景下,会出现一种结果:与对方连接...

2018-07-27 16:46:15 361

原创 Raft

Raft资料https://raft.github.io/#implementationsRaft中文资料:https://github.com/maemual/raft-zh_cn/blob/master/raft-zh_cn.md英文动画http://thesecretlivesofdata.com/raft/

2018-05-08 16:06:35 230

转载 Jenkins+Maven+Git搭建持续集成和自动化部署的配置手记

http://passover.blog.51cto.com/2431658/1548232前言    持续集成这个概念已经成为软件开发的主流,可以更频繁的进行测试,尽早发现问题并提示。自动化部署就更不用说了,可以加快部署速度,并可以有效减少人为操作的失误。之前一直没有把这个做起来,最近的新项目正好有机会,费了一番功夫总算搞好了,特此记录。1. 开发环境 

2017-11-15 10:22:19 301

转载 java GC机制

https://www.cnblogs.com/newyunhe/articles/4998835.html

2017-11-11 15:00:43 175

转载 即使被拖库,也可以保证密码不泄露

https://blog.coderzh.com/2016/01/10/a-password-security-design-example/

2017-11-11 14:55:05 286

转载 浅谈分布式系统的基本问题:可用性与一致性

导语Raft算法是一种分布式一致性算法。与paxos相比,它更易理解和工程化。我们完整实现了该算法并将其应用在自研的高可靠消息中间件CMQ中,同时沉淀出对外通用的Raft算法库。本文主要介绍Raft算法的原理、工程化时遇到的问题与解决方案、以及改进性能的措施。背景        可用性(Availability)和一致性(Consistency)是分布式系统的基本问题,

2017-09-22 16:19:47 341

转载 微信开源PhxQueue:高可用、高可靠、高性能的分布式队列

PhxQueue 是微信开源的一款基于 Paxos 协议实现的高可用、高吞吐和高可靠的分布式队列,保证 At-Least-Once Delivery,在微信内部广泛支持微信支付、公众平台等多个重要业务。开源地址https://github.com/Tencent/phxqueue消息队列概述消息队列作为成熟的异步通信模式,对比常用的同步通信模式,有如下优势:解耦:防止引

2017-09-22 09:13:28 2603

转载 给Java新手的一些建议----Java知识点归纳(Java基础部分)

写这篇文章的目的是想总结一下自己这么多年来使用java的一些心得体会,主要是和一些java基础知识点相关的,所以也希望能分享给刚刚入门的Java程序员和打算入Java开发这个行当的准新手们,希望可以给大家一些经验,能让大家更好学习和使用Java。  这次介绍的主要内容是和J2SE相关的部分,另外,会在以后再介绍些J2EE相关的、和Java中各个框架相关的内容。  经过这么多年的Java开发

2017-09-22 09:05:49 205

转载 吴恩达深度学习课程值不值得学?四晚学完的高手给你建议

8 月 8 日,吴恩达发布了自己的深度学习在线课程,来自全球的 AI 爱好者再次围在这位人工智能专家身边,希望能从这门课里学到更多知识,正在看这篇文章的你或许也想报名参加,先别忙,有位大神花了四个晚上刷完了这套课并拿到了证书,先听听他怎么说。2017 年 6 月的时候,吴恩达在离职百度之后,宣布自己将成立一家创业公司:Deeplearning.ai,并透露将于今年 8 月份公布更多的公司信息。

2017-09-22 09:03:38 12970 2

转载 摘要: zookeeper C API 的安装和使用指南 "zookeeper C API 的安装和使用指南": 关键词:zookeeper c api 安装 使用指南 1 下载 zookeeper

摘要: zookeeper C API 的安装和使用指南"zookeeper C API 的安装和使用指南":关键词:zookeeperc api 安装 使用指南1下载 zookeeper-3.3.6.zip编译 /zookeeper-3.3.6/src/c./configure --prefix=/hfx/z

2017-09-11 16:36:45 276

转载 JVM类加载机制详解

https://www.ziwenxie.site/2017/06/07/java-jvm-classloader/

2017-09-09 10:44:00 142

转载 关于分布式事务、两阶段提交协议、三阶提交协议

随着大型网站的各种高并发访问、海量数据处理等场景越来越多,如何实现网站的高可用、易伸缩、可扩展、安全等目标就显得越来越重要。为了解决这样一系列问题,大型网站的架构也在不断发展。提高大型网站的高可用架构,不得不提的就是分布式。在《分布式系统的一致性探讨》一文中主要介绍了分布式系统中存在的一致性问题。本文将简单介绍如何有效的解决分布式的一致性问题,其中包括什么是分布式事务,二阶段提交和三阶段提交。

2017-09-06 15:34:24 181

转载 Java进程CPU使用率高排查

近期java应用,CPU使用率一直很高,经常达到100%,通过以下步骤完美解决,分享一下。方法一:转载:http://www.linuxhot.com/java-cpu-used-high.html1.jps 获取Java进程的PID。2.jstack pid >> java.txt 导出CPU占用高进程的线程栈。3.top -H -p PID 查看对应进程的哪个线程占用C

2017-09-05 16:18:11 353

转载 分布式系统原理

分布式系统原理一、分布式系统基础重要要点:    对外提供无状态节点,内部实现具体有状态或者无状态节点逻辑,节点即可以是提供服务,也可以是存储数据。    拜占庭问题,在分布式系统中的使用,目的是保证服务可用,而不是找出错误的节点,如果。    异常常见情况,机器宕机、网络异常、消息丢失、消息乱序、数据错误、不可靠的TCP。可能是收到消息后宕机、也可能是处理完成以后机器宕机、处理完

2017-08-25 09:11:10 278

转载 寻找一种易于理解的一致性算法(扩展版)

原文https://github.com/maemual/raft-zh_cn/blob/master/raft-zh_cn.md【转】 寻找一种易于理解的一致性算法(扩展版)摘要Raft 是一种为了管理复制日志的一致性算法。它提供了和 Paxos 算法相同的功能和性能,但是它的算法结构和 Paxos 不同,使得 Raft 算法更加容易理解并且更容易构建实际的系统。为了提升可理解性

2017-08-25 09:06:39 949

原创 ASP中服务器端安全性验证研究(初级)

黑客攻击一个网站,最快捷的手段,往往是利用CGI的脚本漏洞,注入数据库语句,直接进入网站,效果相当好。如果一个网站登录被攻破,里面的资料将一览无遗,对存有重要资料的网站来说,这将是毁灭性的。asp已在网上流行了很久,但是安全性仍然很差,现在琴客根椐自已的实践,谈谈如何对登陆表单进行安全验证,很多初学者喜欢用客户端进行验证,这对稍懂网页设计知识的人来说,简直形同虚设,所以我们要在服务器端进行验证,以

2005-08-11 12:29:00 556

原创 有关页面登陆的一些设计

登陆窗口是进入后台的唯一通道,所以一定要把好这一关才行。       以下我自己的一些思路:       一般有两个页面组成 login.asp      chklogin.asp       login.asp用于登陆,chklogin.asp用于验证登陆      login.asp的主要设计为:姓名,密码,验证码。      验证码用于防止暴力破解。     chklogin.asp的主要设

2005-08-11 11:20:00 856

原创 Windows下不重启机器程序修改IP的三种方法

方法一: 网卡重启     更改Windows网卡属性选项中IP地址, 通过对比前后注册表, 可以发现以下几处发生变化 [HKEY_LOCAL_MACHINE/SYSTEM/CurrentControlSet/Services/Tcpip/Parameters/Interfaces/{97EFDAD8-EB2D-4F40-9B07-0FCD706FCB6D}] "IPAddress" "Subne

2005-08-11 09:29:00 1362

C/C++语言参考手册

C/C++语言参考,全面,简洁,非常好用

2010-01-20

空空如也

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

TA关注的人

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