![](https://img-blog.csdnimg.cn/20201014180756918.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
数据结构与算法
Java架构师公社
分享Java后端开发工作上的一些工作经验与心得
展开
-
技术干货(四)「LeetCode」51 - 60题详解
51. N 皇后 n皇后问题研究的是如何将n个皇后放置在n×n的棋盘上,并且使皇后彼此之间不能相互攻击。 上图为 8 皇后问题的一种解法。 给定一个整数n,返回所有不同的n皇后问题的解决方案。 每一种解法包含一个明确的n皇后问题的棋子放置方案,该方案中'Q'和'.'分别代表了皇后和空位。 示例: 输入:4 输出:[ [".Q..", // 解法 1 "...Q", "Q...", "..Q."], ["..Q.", // 解法 2 ...原创 2020-10-11 18:44:37 · 146 阅读 · 0 评论 -
2020疫情年,程序员在金九银十期间需要注意的点以及要掌握的技术栈有哪些?
疫情年,金九银十会有影响么? 年初期间的“足不出户”是我们每天的一个状态,疫情肆虐的今天,对我们的学习、工作、生活等各个方面都造成了很严重的负面影响,对于一个拥有房贷车贷的普通上班族来说,更是“难上加难”。很多人想要在这个期间找工作、跳槽,但根据现在这种情景,似乎一切都变得未知了起来。 现阶段,很多码农都返回到各自的岗位中了,但对于金九银十期间,想要跳槽或找工作的朋友来说,心目中最大的困惑就是:现在疫情肆虐,那么今年的“金九银十”到底还能不能照常进行呢? 实际上,由于疫情,各大行业都会受到影响,但互联原创 2020-09-01 14:07:28 · 214 阅读 · 2 评论 -
网络通信系统架构:构建分布式即时通讯(IM)系统方案详解!
无论是IM消息通信系统还是客户消息系统,其本质都是一套消息发送与投递系统,或者说是一套网络通信系统,其本质两个词:存储与转发。 上图所示显示了携程家的消息系统的初期架构,图中架构直接用mongodb作为消息队列,然后就把系统开发出来了,图中中可以见到一个常见IT系统的接口层。 2京东咚咚初期架构 上图揭示了京东家的消息系统的初期架构,其特点是“为了业务的快速上线,1.0 版本的技术架构实现是非常直接且简单粗暴的”,而且后台系统使用.net基于Redis就把一个IM系...原创 2020-08-31 14:49:37 · 2243 阅读 · 1 评论