欢迎您光临本小站。希望您在这里可以找到自己想要的信息。。。

water的文章

架构&设计模式

怎么锻炼代码工程能力

怎么锻炼代码工程能力
作者:边城浪子链接:https://www.zhihu.com/question/26720916/answer/409199975来源:知乎著作权归作者所有。商业转载请联系作者获得授权,非商业转载请注明出处。 首先让我们看一看刚入软件公司会出现的情况:1. ...

4个月前 (07-30) 367℃ 0评论 0喜欢

爱读书

2019年读书单

2019年读书单
书名 分类 月份 开始时间 结束时间 巴黎圣母院 文学 6月 尘埃落定 文学 6月 月亮与六便士 文学 6月 黑客与画家 IT 7月 大教堂与集市 IT 7月 码农13期LISP面面观 IT 7月 松本行弘的程序世界 ...

4个月前 (07-30) 254℃ 0评论 0喜欢

软件工程

设计图都不会画,还想做”架构师“?

设计图都不会画,还想做”架构师“?
什么是系统架构师? 系统架构师是一个既需要掌控整体又需要洞悉局部瓶颈并依据具体的业务场景给出解决方案的团队领导型人物。一个架构师得需要足够的想像力,能把各种目标需求进行不同维度的扩展,为目标客户提供更为全面的需求清单。 架构师在软件开发的整个过程中起着很重要的作用。...

5个月前 (07-29) 219℃ 0评论 0喜欢

数据结构算法

分布式ID生成器的解决方案总结

分布式ID生成器的解决方案总结
在互联网的业务系统中,涉及到各种各样的ID,如在支付系统中就会有支付ID、退款ID等。那一般生成ID都有哪些解决方案呢?特别是在复杂的分布式系统业务场景中,我们应该采用哪种适合自己的解决方案是十分重要的。下面我们一一来列举一下,不一定全部适合,这些解决方案仅供你参考,或许对你有...

5个月前 (07-26) 225℃ 0评论 0喜欢

爱读书

《黑客与画家》读书笔记

《黑客与画家》读书笔记
起 转载自:https://zhuanlan.zhihu.com/p/39285670 最近在看《黑客与画家》这一本书,主要介绍黑客即优秀程序员的爱好和动机,讨论黑客成长、黑客对世界的贡献以及编程语言和黑客工作方法等所有对计算机时代感兴趣的人的一些话题,本文用于记录读书过程中的...

5个月前 (07-24) 298℃ 0评论 0喜欢

概念分析

《大教堂与集市》读书笔记

《大教堂与集市》读书笔记
Eric Steven Raymond 是开放源代码运动的主要理论家,这两天终于读完了代表性的5篇文章,获益良多,小结一下。 《黑客道简史》(A Brief History of Hackerdom) 1996本文记载了不为人知的黑客早期历史(主要是1983年以前)。在《...

5个月前 (07-24) 202℃ 0评论 0喜欢

概念分析

Lisp 是怎么成为上帝的编程语言的

Lisp 是怎么成为上帝的编程语言的
当程序员们谈论各类编程语言的相对优势时,他们通常会采用相当平淡的措词,就好像这些语言是一条工具带上的各种工具似的 —— 有适合写操作系统的,也有适合把其它程序黏在一起来完成特殊工作的。这种讨论方式非常合理;不同语言的能力不同。不声明特定用途就声称某门语言比其他语言更优秀只能导致侮...

5个月前 (07-23) 231℃ 0评论 0喜欢

数据结构算法

神奇的HyperLogLog算法

神奇的HyperLogLog算法
基数计数基本概念 基数计数(cardinality counting)通常用来统计一个集合中不重复的元素个数,例如统计某个网站的UV,或者用户搜索网站的关键词数量。数据分析、网络监控及数据库优化等领域都会涉及到基数计数的需求。 要实现基数计数,最简单的做法是记录集合中所有不重复的...

5个月前 (07-05) 189℃ 0评论 0喜欢

java

PermGen and Metaspace

PermGen and Metaspace
PermGen is an abbreviation for Permanent Generation and it’s a special heap space which is separate from the main Java heap where JVM keeps ...

6个月前 (06-18) 249℃ 0评论 0喜欢

java

fullgc问题解决:Full GC (Metadata GC Threshold)

fullgc问题解决:Full GC (Metadata GC Threshold)
问题描述 在工作过程中,遇到一个问题:Tomcat在重启或者发布的时候,会有多次的full GC。 笔者使用的版本说明: Tomcat7.0.25 JDK8 首先排查JVM的问题,就要把GC日志打开 -XX:+PrintGC -XX:+PrintGCDetails -XX:+Pr...

6个月前 (06-18) 389℃ 0评论 0喜欢

java

JDK8 的FullGC 之 metaspace

JDK8 的FullGC 之 metaspace
前言: 由于最近写的程序在运行一段时间后出现高cpu,然后不可用故进而进行排查,最终定位到由于metaspace引起fullgc,不断的fullgc又占用大量cpu导致程序最终不可用。下面就是这次过程的分析排查和总结,便于以后温故,同时也希望能给遇到同样问题的同学一些参考。 一 ...

6个月前 (06-18) 354℃ 0评论 0喜欢

java

Jstack线程状态BLOCKED/TIMED_WAITING/WAITING解释

Jstack线程状态BLOCKED/TIMED_WAITING/WAITING解释
一、线程5种状态 新建状态(New) 新创建了一个线程对象。 就绪状态(Runnable) 线程对象创建后,其他线程调用了该对象的start()方法。该状态的线程位于可运行线程池中,变得可运行,等待获取CPU的使用权。 运行状态(Running) 就绪状态的线程获取了CPU,执行...

6个月前 (06-18) 226℃ 0评论 0喜欢

java

G1 垃圾收集器介绍

G1 垃圾收集器介绍
为解决CMS算法产生空间碎片和其它一系列的问题缺陷,HotSpot提供了另外一种垃圾回收策略,G1(Garbage First)算法,通过参数-XX:+UseG1GC来启用,该算法在JDK 7u4版本被正式推出,官网对此描述如下: The Garbage-First (G1) c...

6个月前 (06-05) 219℃ 0评论 0喜欢

数据结构算法

状态机

状态机
状态机 状态机,表示若干个状态,以及在这些状态之间的转义和动作的模型。1 状态机是一个离散数学模型。给定一个输入集合,根据对输入的接受次序来决定一个输出集合。 有限状态机 无限状态机 一般认为无限状态机很好,因为这表示计算能力更强,但是有限状态理论和模型在...

7个月前 (05-16) 275℃ 0评论 0喜欢

Linux

测试udp服务的端口是否可用

测试udp服务的端口是否可用
测试tcp服务的端口是否可用,可以使用: telnet ip port   但是如果这个用在upd服务上,就会报错, 因为telnet走的是tcp协议, 比如说192.168.80.131在8888端口上上启了个udp的服务,这时使用telnet 192.168.80....

7个月前 (05-14) 465℃ 0评论 0喜欢

大数据云计算

数据挖掘系列关联规则挖掘基本概念与Aprior算法

数据挖掘系列关联规则挖掘基本概念与Aprior算法
关联规则挖掘在电商、零售、大气物理、生物医学已经有了广泛的应用,本篇文章将介绍一些基本知识和Aprori算法。 啤酒与尿布的故事已经成为了关联规则挖掘的经典案例,还有人专门出了一本书《啤酒与尿布》,虽然说这个故事是哈弗商学院杜撰出来的,但确实能很好的解释关联规则挖掘的原理。我们这...

7个月前 (05-14) 360℃ 0评论 0喜欢

新闻快报

中国已做好全面应对的准备

中国已做好全面应对的准备
 [#新闻联播#国际锐评:中国已做好全面应对的准备]对于美方发起的贸易战,中国早就表明态度:不愿打,但也不怕打,必要时不得不打。面对美国的软硬两手,中国也早已给出答案:谈,大门敞开;打,奉陪到底。经历了五千多年风风雨雨的中华民族,什么样的阵势没见过?!在实现民族复兴的伟大进程中,...

7个月前 (05-14) 260℃ 0评论 0喜欢