上一页 1 ··· 7 8 9 10 11 12 13 14 15 ··· 62 下一页
摘要: 在多线程环境下,要使用线程安全的集合,比如,ConcurrentHashMap是线程安全的HashMap,CopyOnWriteArrayList是线程安全的ArrayList。 那么HashSet对应的线程安全集合,是什么呢?java有没有提供默认实现呢? 在java的concurrent包中,我 阅读全文
posted @ 2021-12-07 23:04 Vincent-yuan 阅读(1053) 评论(0) 推荐(0) 编辑
摘要: websocket 实现步骤 一、环境搭建 二、完成后台的功能 websocket 简单的说,websocket是真正实现了全双工通信的服务器向客户端推的互联网技术。 全双工与单工、半双工的区别? 全双工:简单地说,就是可以同时进行信号的双向传输(A->B且B->A),是瞬时同步的。 单工、半双工: 阅读全文
posted @ 2021-12-07 22:59 Vincent-yuan 阅读(358) 评论(0) 推荐(0) 编辑
摘要: 场景 图示区别 什么是SOA架构 微服务架构 SOA 和微服务架构的差别 场景 如果我们打开支付宝首页,去看我们的余额,它会展示你的总资产,昨日收益、累计收益等信息。 假如这个页面所展示的信息,都来自各个不同的系统/应用,我们通过各个接口把这些数据展示出来。 如果我们现在要在前端页面展示这几项数据的 阅读全文
posted @ 2021-12-07 22:41 Vincent-yuan 阅读(900) 评论(0) 推荐(1) 编辑
摘要: 写在前面 实现 测试 一.写在前面 此异常非彼异常,标题所说的异常是业务上的异常。 最近做了一个需求,消防的设备巡检,如果巡检发现异常,通过手机端提交,后台的实时监控页面实时获取到该设备的信息及位置,然后安排员工去处理。 因为需要服务端主动向客户端发送消息,所以很容易的就想到了用WebSocket来 阅读全文
posted @ 2021-12-07 22:28 Vincent-yuan 阅读(234) 评论(0) 推荐(0) 编辑
摘要: 先亮出这篇文章的思维导图 TCP 作为传输层的协议,是一个软件工程师素养的体现,也是面试中经常被问到的知识点。 在此,我将 TCP 核心的一些问题梳理了一下,希望能帮到各位。 001. 能不能说一说 TCP 和 UDP 的区别? 首先概括一下基本的区别:TCP是一个面向连接的、可靠的、基于字节流的传 阅读全文
posted @ 2021-12-07 00:51 Vincent-yuan 阅读(184) 评论(0) 推荐(0) 编辑
摘要: synchronized 在 JDK 1.5 时性能是比较低的,然而在后续的版本中经过各种优化迭代,它的性能也得到了前所未有的提升, 上一篇中我们谈到了锁膨胀对 synchronized 性能的提升,然而它也只是“众多” synchronized 性能优化方案中的一种, 那么我们本文就来盘点一下 s 阅读全文
posted @ 2021-12-06 23:29 Vincent-yuan 阅读(414) 评论(0) 推荐(0) 编辑
摘要: GET和POST是HTTP请求的两种基本方法,要说它们的区别,接触过WEB开发的人都能说出一二。 最直观的区别就是GET把参数包含在URL中,POST通过request body传递参数。 另外,你可能列出了 GET在浏览器回退时是无害的,而POST会再次提交请求。 GET产生的URL地址可以被Bo 阅读全文
posted @ 2021-12-06 23:14 Vincent-yuan 阅读(856) 评论(0) 推荐(0) 编辑
摘要: 文章目录 搭建MAVEN私服 为什么要用私服 怎么搭建? Nexus 下载 安装 配置 运行 添加第三方仓库 添加本地仓库 MAVEN配置 settings文件配置 项目pom文件配置 上传 自定义项目骨架 什么是archeType 创建archetype 手动创建 插件创建(推荐) 1.创建MAV 阅读全文
posted @ 2021-11-16 23:39 Vincent-yuan 阅读(506) 评论(0) 推荐(0) 编辑
摘要: 一、最简单的计时 在我们的程序中不免需要对某一个运算或者方法进行计时,以便我们来观察该运算或方法是否符合我们的预期,所以在我们刚开始接触 Java 的时候都能写出类似下面这样的代码来计时: public static void main(String[] args) { Long startTime 阅读全文
posted @ 2021-11-16 23:09 Vincent-yuan 阅读(644) 评论(0) 推荐(0) 编辑
摘要: 前言 代码中如果if-else比较多,阅读起来比较困难,维护起来也比较困难,很容易出bug,接下来,本文将介绍优化if-else代码的八种方案。 优化方案一:提前return,去除不必要的else 如果if-else代码块包含return语句,可以考虑通过提前return,把多余else干掉,使代码 阅读全文
posted @ 2021-11-08 23:55 Vincent-yuan 阅读(556) 评论(0) 推荐(0) 编辑
上一页 1 ··· 7 8 9 10 11 12 13 14 15 ··· 62 下一页