IPv6 时代如何防御 DDoS 攻击? (zhuanlan.zhihu.com)
更快更安全,一直是互联网长期的追求。IPv6 是固定报头,不像 IPv4 那样携带一堆冗长的数据,简短的报头有效的提升了网络数据的转发效率;安全方面,IPv6 直接集成了 IPSec,在网络层进行认证与加密数据,为用户提供端到端的数据安全,保证数据不被劫持……
by @又拍云 2020-03-17 14:44 分享 查看详情
JVM源码分析之Object.wait/notify(All)完全解读 (club.perfma.com)
本文有些东西是我自己的理解,比如为什么JDK一开始要这么设计,初衷是什么,没怎么去找相关资料,所以只能谈谈自己的理解,所以大家看到文章之后可以谈谈自己的看法,对于实现部分我倒觉得说清楚问题不大,code is here,看明白了就知道怎么回事了。
by @PerfMa社区 2020-03-17 10:12 分享 查看详情
Android 中使用 APT 简化代码 (mp.weixin.qq.com)
APT(Annotation Processor Tool)是用来处理注解的,即注解处理器。APT 在编译器会扫描处理源代码中的注解,我们可以使用这些注解,然后利用 APT 自动生成 Java 代码,减少模板代码,提升编码效率,使源码更加简洁,可读性更高。
by @code小生 2020-03-15 18:20 分享 查看详情
Windows 远程控制 Ubuntu 系统 (mp.weixin.qq.com)
有时需要在实际的电脑上安装Ubuntu的操作系统来搭建免费的网站平台。这就需要使用远程的客户端Windows系统来控制Ubuntu的电脑。除了使用webmin,VNC等方式来管理Ubuntu系统外,还可以使用Windows的远程桌面工具来控制管理Ubuntu系统。
by @code小生 2020-03-15 18:20 分享 查看详情
5 门前途美好的编程语言 (mp.weixin.qq.com)
前不久, Dice Insights(提供求职消息的技术职业消息服务的网站)研究了 TIOBE 和 RedMonk 的编程语言排名,以及自己网站的招聘信息数据库,得出了5 门可能走向衰落的编程语言。
by @code小生 2020-03-15 18:19 分享 查看详情
试试 IntelliJ IDEA 自带的高能神器! (mp.weixin.qq.com)
接口调试是每个软件开发从业者必不可少的一项技能,一个项目的的完成,可能接口测试调试的时间比真正开发写代码的时间还要多,几乎是每个开发的日常工作项。
by @code小生 2020-03-15 18:16 分享 查看详情
SQL 性能优化梳理 (mp.weixin.qq.com)
本文主要针对的是关系型数据数据库MySql。键值类数据库可以参考:
https://www.jianshu.com/p/098a870d83e4
先简单梳理下Mysql的基本概念,然后分创建时和查询时这两个阶段的优化展开。
by @code小生 2020-03-15 18:16 分享 查看详情
VS Code 必知必会的 20 个快捷键! (mp.weixin.qq.com)
并不是每一个开发者都有足够的时间,去了解熟悉所有的快捷键,来帮助我们提高编码效率。因为快捷键实在是太多了。
by @code小生 2020-03-15 18:15 分享 查看详情
这款神器,能把 Python 代码执行过程看地一清二楚 (mp.weixin.qq.com)
对于一些刚入门 Python 的朋友来说,代码稍微复杂些就难以搞懂代码内部到底是怎么运行的了,而且有时一运行就报错,难以一下发现错误,只会用 Print 去慢慢找异常的地方,效率很低下。
by @code小生 2020-03-15 18:15 分享 查看详情
宅在家 玩几个小游戏赚零花钱 (mp.weixin.qq.com)
年前小编把自己做了 8 个月的赚钱小门道在朋友圈发了下,有不到 10 个朋友私信过来,小编就随手拉了他们组了一个小群:
by @code小生 2020-03-15 18:14 分享 查看详情
Github 上最热门的 Java 开源项目 (mp.weixin.qq.com)
10 月份 GitHub 上最热门的Java开源项目排行已经出炉啦,在本月的名单中,实战项目类居多,当然也有像JavaGuide这样学习指南类项目,下面就是本月上榜的10个开源项目:
by @code小生 2020-03-15 18:14 分享 查看详情
大团队精益敏捷转型实践 (insights.thoughtworks.cn)
我们经常说量变引起质变,如何保证组织转型过程中,大团队从传统的瀑布式开发转变到精益敏捷模式的开发呢?今天我们不谈理论,不谈框架(SAFe,LeSS),我想从一个实操的方面来剖析一些我们实际遇到的困难和一些应对策略。
by @ThoughtWorks 2020-03-12 16:26 分享 查看详情
JVM 源码分析之一个 Java 进程究竟能创建多少线程 (club.perfma.com)
虽然这篇文章的标题打着JVM源码分析的旗号,不过本文不仅仅从 JVM 源码角度来分析,更多的来自于 Linux Kernel 的源码分析,今天要说的是 JVM 里比较常见的一个问题。
by @PerfMa社区 2020-03-12 09:51 分享 查看详情
附详尽答案,新版精选Android中高级面试题--二 (mp.weixin.qq.com)
附详尽答案,新版精选Android中高级面试题--二。精选面试题附答案,助你逆风翻盘。
by @SELECT-FROMALL 2020-03-12 08:58 分享 查看详情
频频被提起的“区块链”,到底是个啥? (zhuanlan.zhihu.com)
区块链(Blockchain),本质上是一种开放的分布式数据库,用于存储信息(数据)的计算机文件。区块链的名称来自其结构特征:文件由数据块组成,每个块都链接到前一个块,形成一个链;每个区块均包含数据,如交易记录以及该区块何时被编辑或创建的记录,信息(数据)都有标记时间戳,这就是区块链的由来。
by @又拍云 2020-03-11 10:36 分享 查看详情
JVM源码分析之jstat工具原理完全解读 (club.perfma.com)
jstat是hotspot自带的工具,和java一样也位于JAVA_HOME/bin下面,我们通过该工具可以实时了解当前进程的gc,compiler,class,memory等相关的情况。
by @PerfMa社区 2020-03-10 10:24 分享 查看详情
Golang 的 “omitempty” 关键字略解 (old-panda.com)
简单记录 Go 语言定义结构体时,程序员们常用的 omitempty 关键字的作用
by @OldPanda 2020-03-10 09:25 分享 查看详情
近 50 种花式 “Hello, World” (mp.weixin.qq.com)
历经 70 年,不断出现的编程语言为开发者解决了哪些难题?其存在又有怎样的特性?本文将以「Hello, World」为例,花样呈现 50 种编程语言。
by @code小生 2020-03-10 00:10 分享 查看详情
将 20M 文件从 30 秒压缩到 1 秒,我是如何做到的? (mp.weixin.qq.com)
有一个需求需要将前端传过来的10张照片,然后后端进行处理以后压缩成一个压缩包通过网络流传输出去。之前没有接触过用Java压缩文件的,所以就直接上网找了一个例子改了一下用了,改完以后也能使用,但是随着前端所传图片的大小越来越大的时候,耗费的时间也在急剧增加,最后测了一下压缩20M的文件竟然需要30秒的时间。压缩文件的代码如下。
by @code小生 2020-03-10 00:09 分享 查看详情
换工作,关于面试的总结 (mp.weixin.qq.com)
转眼间毕业已经快三年了,19年1月份开始找自己的第四份工作。回顾前面两年多的时间,总是为自己当时的不成熟而悔恨,要是早点醒悟,早点努力,说不定可以达到另一个层次。
by @code小生 2020-03-10 00:08 分享 查看详情