勇往直前的专栏

写给以后的自己

设置eclipse文件的默认打开方式

由于cfg、biz等配置文件默认的打开方式并不是Text Editor,打开时要手动右键“open with”来选择“Text Editor”来打开,频繁操作略麻烦,所以找了下设置文件默认打开方式的方法。 1、Windows –> Preferences –&...

2018-10-31 20:25:02

阅读数 126

评论数 0

maven国内镜像(maven下载慢的解决方法)

最近在接触Spring的时候经常从网上下载开源项目,但是每次构建都太慢了,刚开始我是直接挂机等待自动下载,有时候一晚上都无法下载完成, 于是改为手动下载jar包,也就是从http://maven.aliyun.com/nexus/content/repositories/central/,或者ht...

2018-10-31 20:21:45

阅读数 1221

评论数 0

GO标准库—命令行参数解析FLAG

评论有人提到没有例子,不知道讲的是什么。因此,为了大家能够更好地理解,特意加了一个示例。其实本文更多讲解的是 flag 的实现原理,加上示例之后,就更好地知道怎么使用了。建议阅读 《Go语言标准库》一书的对应章节:flag – 命令行参数解析。 在写命令行程序(工具、server)时,对命令参数...

2018-10-31 10:55:34

阅读数 115

评论数 0

再说 Spring AOP

什么是 AOP AOP(Aspect-OrientedProgramming,面向方面编程),可以说是 OOP(Object-Oriented Programing,面向对象编程)的补充和完善。OOP 引入封装、继承和多态性等概念来建立一种对象层次结构,用以模拟公共行为的一个集合。当我们需要为分...

2018-10-31 08:24:11

阅读数 45

评论数 0

MySQL 优化之 Covering Index

在网上随便搜搜,就能找到大把的关于 MySQL 优化的文章,不过里面很多都不准确,说个常见的: SELECT a FROM ... WHERE b = ... 一般来说,很多文章会告诫你类似这样的查询,不要在 “a” 字段上建立索引,而应该在 “b” 上建立索引。这样做确实不错,但是很多时候...

2018-10-31 08:16:12

阅读数 263

评论数 0

MySQL 优化原理(三)

聊聊 MySQL 配置。 大多数开发者可能不太会关注 MySQL 的配置,毕竟在基本配置没有问题的情况下,把更多的精力放在 schema 设计、索引优化和 SQL 优化上,是非常务实的策略。这时,如果再花力气去优化配置项,获得的收益通常都比较小。更多的时候,基于安全因素的考量,普通开发者很少能够...

2018-10-31 08:15:44

阅读数 44

评论数 0

MySQL 优化原理(二)

如果有同学看完上一篇关于 MySQL 文章,文末留有两个很开放的问题,如有兴趣可以在脑袋里想想。本文也会试着回答这两个问题,希望能给你一些参考。现在可以思考一个问题,如果数据量非常大的情况下,您根据业务选择了合适的字段,精心设计了表和索引,还仔细的检查了所有的 SQL,并确认已经没什么问题,但性能...

2018-10-31 08:15:31

阅读数 44

评论数 0

MySQL 优化原理(一)

说起 MySQL 的查询优化,相信大家收藏了一堆奇技淫巧:不能使用SELECT *、不使用 NULL 字段、合理创建索引、为字段选择合适的数据类型…… 你是否真的理解这些优化技巧?是否理解其背后的工作原理?在实际场景下性能真有提升吗?我想未必。因而理解这些优化建议背后的原理就尤为重要,希望本文能让...

2018-10-31 08:15:08

阅读数 61

评论数 0

Nomad技术手册:Nomad配置

Nomad agents have a variety of parameters that can be specified via configuration files or command-line flags. Configuration files are written in HCL...

2018-10-31 08:14:54

阅读数 532

评论数 0

Nomad技术手册:Gossip协议(Gossip Protocol)

Nomad uses a gossip protocol to manage membership. This is provided through the use of the Serf library. The gossip protocol used by Serf is based on...

2018-10-31 08:14:38

阅读数 190

评论数 0

Fabio技术手册(2):部署

fabio的主要用例是将来自internet的HTTP(S)和TCP请求分发给前端(FE)服务,后者可以处理这些请求。在这个场景中,前端提供服务然后使用Consul中的服务发现特性来查找它们需要的后端(BE)服务,以便为请求提供服务。 这意味着fabio目前没有用作FE-BE或BE-BE路由器来...

2018-10-30 14:00:05

阅读数 235

评论数 0

Fabio技术手册(1):概述和快速上手

概述 Fabio是一个HTTP和TCP反向代理,它使用来自Consul的数据配置自己。 传统的负载均衡器和反向代理需要配置文件进行配置。配置包含代理转发到上游服务的主机名和路径。这个过程可以通过像consul-template这样的工具来自动化,这些工具可以生成配置文件并触发重新加载。 Fa...

2018-10-30 11:13:20

阅读数 305

评论数 0

漂在旧金山

旧金山是美国房价最高的城市,因为它就在硅谷旁边,有大量的科技公司。 每年,无数年轻人涌向那里,寻找自己的梦想,结果形成了一个类似"北漂"的特殊群体。 昨天,我读到美国 Salon 杂志的一篇文章,关于旧金山普通程序员的生活。读完很有感触,就把它翻译了出来。硅...

2018-10-30 08:13:43

阅读数 59

评论数 0

哈希碰撞与生日攻击

一、哈希碰撞是什么? 所谓哈希(hash),就是将不同的输入映射成独一无二的、固定长度的值(又称"哈希值")。它是最常见的软件运算之一。 如果不同的输入得到了同一个哈希值,就发生了"哈希碰撞"(collision)。 ...

2018-10-30 08:13:37

阅读数 666

评论数 0

区块链开发入门

区块链这么火,可是你很快就会发现,想要入门区块链编程,尤其是想要从零开始学习区块链编程,根本都找不到突破口! 那么,要掌握区块链开发技术,应该学习哪些知识,应该学习哪些编程语言,才能快速入门区块链编程? 区块链是什么 区块链是什么?一句话,它是一种特殊的分布式数据库技术的实现。 首先,区块...

2018-10-30 08:13:18

阅读数 99

评论数 0

程序员,你是选择25k的996还是18k的八小时工作日

很多互联网公司,更多的创业公司,老板都喜欢玩996。 一些情况是工作真的做不完,更多的情况是老板为了心里的满足,更多的是给投资人看看而已。 之前也说过,强制996必然导致的是效率低下,身心疲惫。 还有很多互联网公司早八晚五,早九晚六,早十晚七,甚至一部分创业公司Google范儿,不打卡,弹性...

2018-10-30 08:13:10

阅读数 3312

评论数 6

区块链:一个故事告诉你比特币的原理及运作机制

周末花时间看了一些比特币原理相关的资料,虽然不敢说把每个细节都完全搞懂了,不过整体思路和关键部分的主要原理还是比较明白。写一篇文章分享给大家。这篇文章的定位会比较科普,尽量用类比的方法将比特币的基本原理讲出来。这篇文章不会涉及算法和协议中比较细节的部分,打算后面会再写一篇程序员视角下的比特币原理,...

2018-10-30 08:13:04

阅读数 137

评论数 0

Java线程详解(18)-障碍器

Java5中,添加了障碍器类,为了适应一种新的设计需求,比如一个大型的任务,常常需要分配好多子任务去执行,只有当所有子任务都执行完成时候,才能执行主任务,这时候,就可以选择障碍器了。         障碍器是多线程并发控制的一种手段,用法很简单。下面给个例子: import java.uti...

2018-10-30 08:12:55

阅读数 43

评论数 0

Java线程详解(17)-原子量

所谓的原子量即操作变量的操作是“原子的”,该操作不可再分,因此是线程安全的。         为何要使用原子变量呢,原因是多个线程对单个变量操作也会引起一些问题。在Java5之前,可以通过volatile、synchronized关键字来解决并发访问的安全问题,但这样太麻烦。         ...

2018-10-30 08:12:40

阅读数 38

评论数 0

Fabio 安装和简单使用

Fabio(Go 语言):https://github.com/eBay/fabio Fabio 是一个快速、现代、zero-conf 负载均衡 HTTP(S) 路由器,用于部署 Consul 管理的微服务。 Fabio 由 eBay Classifieds Group 开发,用于处理 mar...

2018-10-29 16:42:30

阅读数 862

评论数 0

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