用故事讲解四种主要的IO模型

2020-07-26
阅读 2 分钟
1.2k
没想到公司所在的楼层人也太多了,所有人必须排队一个一个的上电梯,电梯满了之后,剩下的人就得在楼道里干等着,虽然可以刷刷手机,但是等待的时间还是挺无聊的。

WebSocket初探-实战经验分享

2020-05-27
阅读 3 分钟
2.9k
笔者一直以来做的都是普通的CRUD业务。近期产品经理突然奇想,想要在我们当前的产品中整合一个答题对战小游戏。对于常年只会CRUD的我还是提出了一些挑战。时至今日,项目已经接近开发完毕,至此总结下项目中的一些收获。

React 项目如何修改打包地址(编译输出文件地址)

2019-03-20
阅读 4 分钟
10.1k
好吧,笔者是一个后端开发。以前是做C/S项目出身,毫无Web前端基础,为了更好地理解Web开发,去年开始尝试使用公司使用的前端框架React来搭建团队内部使用的系统。通过这个项目的开发,也让我更好地理解了前端同事的不容易,更加坚定了写好接口文档的决心。

Java 线程池的认识和使用

2019-03-05
阅读 7 分钟
17.4k
多线程编程很难,难点在于多线程代码的执行不是按照我们直觉上的执行顺序。所以多线程编程必须要建立起一个宏观的认识。 线程池是多线程编程中的一个重要概念。为了能够更好地使用多线程,学习好线程池当然是必须的。 为什么要使用线程池? 平时我们在使用多线程的时候,通常都是架构师配置好了线程池的 Bean,我们需要...

Java多线程编程实战:模拟大量数据同步

2019-02-13
阅读 4 分钟
6.5k
最近对于 Java 多线程做了一段时间的学习,笔者一直认为,学习东西就是要应用到实际的业务需求中的。否则要么无法深入理解,要么硬生生地套用技术只是达到炫技的效果。

Java 多线程编程之:notify 和 wait 用法

2019-02-03
阅读 4 分钟
15k
启动两个线程, 一个输出 1,3,5,7…99, 另一个输出 2,4,6,8…100 最后 STDOUT 中按序输出 1,2,3,4,5…100

HashMap 常见应用:实现 SQL JOIN

2019-01-26
阅读 4 分钟
4.1k
在我的上一篇文章中,讲到了我自己初步认识 HashMap 的一个经验分享:HashMap 浅析 —— LeetCode Two Sum 刷题总结。作为一个 CRUD 工程师,平时很少接触到基础组件的涉及,那么是不是很难有机会用到 HashMap 呢?

HashMap 浅析 —— LeetCode Two Sum 刷题总结

2019-01-22
阅读 5 分钟
5.1k
做了几年 CRUD 工程师,深感自己的计算机基础薄弱,在看了几篇大牛的分享文章之后,发现很多人都是通过刷 LeetCode 来提高自己的算法水平。的确,通过分析解决实际的问题,比自己潜心研究书本效率还是要高一些。

互联网产品项目管理经验分享

2019-01-16
阅读 3 分钟
4.7k
笔者目前经营着一个开发人员为主的团队。成员有产品经理、前端开发、后台开发、测试、UI设计师等。在实际的项目开发中,一旦项目周期较长,上线时间就非常难以把握,项目输出的软件产品质量也很难有所保证。

Windows 7 下硬盘安装 CentOS 7

2019-01-03
阅读 3 分钟
10.9k
起因是希望装 Jenkins 做持续集成,遂征用了一台同事淘汰的笔记本电脑来作为一个临时服务器。笔记本电脑所装系统是 Windows,为了最大化电脑性能以及稳定,希望更换成 Linux 系统。加上自己对 CentOS 相对比较熟悉,选择了最新版的 CentOS 7 进行安装。