java相关基础
人生海海-hai
这个作者很懒,什么都没留下…
展开
-
websocket redis 单用户多端登录 发送通知 nginx负载均衡
场景:用户在不同客户端登录时,通过websocket可以进行实时通知,同时需要发布项目到多台服务器上,使用nginx对websocket进行负载均衡。 具体示例:以用户为单位,登录A 、B 浏览器,后台通过websocket进行实时推送(部署在多台服务器),用户在 A 浏览器 操作 通知 已阅读按钮(只能看到自己的未处理消息),同时在 A、 B浏览器会收到最新的 剩余阅读数量提示。 解决思想:通过redis的 发布订阅 消息通信模式-》用户完成订阅频道后,业务逻辑进行消息发布,最后we...原创 2020-07-28 09:59:56 · 1272 阅读 · 0 评论 -
java8 Lambda+stream 排序 选择 最大 最小 去重
1.交易员pojo /** * @Author: donghai * @Description: * @Date: created on 2019/12/20 16:01 */ public class Trader { private final String name; private final String city; public Trader(S...原创 2019-12-20 18:11:24 · 3105 阅读 · 0 评论 -
对java平台理解
一、简介 Java编程语言所撰写的软件赖以运行的平台,是Java软件和电脑系统的中介。运行环境为JRE,开发环境为JDK。java类库包括核心类库和 第三方类库。包括移动平台、桌面应用平台、企业应用平台。Java 本身是一种面向对象的语言,最显著的特性有两个方面,一是所谓的“书写一次,到处运行”(Write once, run anywhere),能...原创 2018-06-14 11:29:50 · 238 阅读 · 0 评论 -
Exception 和 Error
一、初次认识 Exception(异常):分为检查异常(编写源代码时需要显示的进行处理,在方法中try或者throws)、不检查异常(运行时异常,如:空指针、io异常等)。 Error(错误):程序员无法通过程序改变的错误,多为jvm本身的错误。如堆溢出错误、栈溢出错误。 java中关于对异常和错误的处理,有一个顶层的父类Throwable。一个对象只有是...原创 2018-06-20 10:38:58 · 175 阅读 · 0 评论 -
final、finally、 finalize 有什么不同
一、一般回答final 可以用来修饰类、方法、变量,分别有不同的意义,final 修饰的 class 代表不可以继承扩展,final 的变量是不可以修改的,而 final 的方法也是不可以重写的(override)。finally 则是 Java 保证重点代码一定要被执行的一种机制。我们可以使用 try-finally 或者 try-catch-finally 来进行类似关闭 JDBC 连接、保证...原创 2018-06-20 11:08:29 · 160 阅读 · 0 评论