首页
AI Coding
NEW
沸点
课程
直播
活动
AI刷题
APP
插件
搜索历史
清空
创作者中心
写文章
发沸点
写笔记
写代码
草稿箱
创作灵感
查看更多
会员
登录
注册
确定删除此收藏集吗
删除后此收藏集将被移除
取消
确定删除
确定删除此文章吗
删除后此文章将被从当前收藏集中移除
取消
确定删除
编辑收藏集
名称:
描述:
0
/100
公开
当其他人关注此收藏集后不可再更改为隐私
隐私
仅自己可见此收藏集
取消
确定
面试
订阅
清虚小道士
更多收藏集
微信扫码分享
微信
新浪微博
QQ
8篇文章 · 0订阅
JS冒泡排序的6种写法
经典版1(实力对决之一个都不能少) 经典版2(实力对决之换汤不换药) 经典版3(实力对决之副裁判独担重任) 升级版1(flag心法?比武可能提前结束) 升级版2(左右互博之术?副裁判得周伯通真传) 升
Tomcat组成与工作原理
上图对比了 Java EE 容器的实现情况,Tomcat 和 Jetty 都只提供了 Java Web 容器必需的 Servlet 和 JSP 规范,开发者要想实现其他的功能,需要自己依赖其他开源实现。 Glassfish 是由 sun 公司推出,Java EE 最新规范出来之…
基于websocket的实时通告功能,推送在线用户,新登录用户
webSocket核心是@ServerEndpoint这个注解。这个注解是Javaee标准里的注解,tomcat7以上已经对其进行了实现,如果是用传统方法使用tomcat发布的项目,只要在pom文件中引入javaee标准即可使用。 但使用springboot内置tomcat时,…
如何让两个线程交替打印数字
用AtomicInteger保证多线程数据可见性。 不要觉得synchronized加锁是多余的,如果没有加锁,线程1和线程2就可能出现不是交替打印的情况。如果没有加锁,设想线程1打印完了一个奇数后,线程2去打印下一个偶数,当执行完status.getAndIncrement(…
Java 工程师成神之路 | 2019正式版
什么是浮点型?什么是单精度和双精度?为什么不能用浮点型表示金额? 什么是包装类型、什么是基本类型、什么是自动拆装箱 Integer 的缓存机制 字符串的不可变性 JDK 6 和 JDK 7 中 substring 的原理及区别、 replaceFirst、replaceAll、…
浅析"图"的暴力美学
图是一种比较复杂的非线性数据结构。图分很多种,无向图,有向图,带权图,稀疏图等等。本文主要分享了无向图的两种暴力搜索算法BFS(广度优先搜索)和DFS(深度优先搜索)。所有源码均已上传至github: 链接 广度优先搜索,从字面意思理解,它就是一种“地毯式”的搜索策略,先查找离…
【Redis】redis各类型数据存储分析
Redis是一个由ANSI C语言编写,性能优秀、支持网络、可持久化的K-K内存数据库,并提供多种语言的API。它常用的类型主要是 String、List、Hash、Set、ZSet 这5种。 上图中,直接在Redis中扣减库存,记录日志后通过Worker同步到数据库,在设计同…
Java 8中字符串拼接新姿势:StringJoiner
在为什么阿里巴巴不建议在for循环中使用”+”进行字符串拼接一文中,我们介绍了几种Java中字符串拼接的方式,以及优缺点。其中还有一个重要的拼接方式我没有介绍,那就是Java 8中提供的StringJoiner ,本文就来介绍一下这个字符串拼接的新兵。 如果你想知道一共有多少种…