首页
沸点
课程
数据标注
HOT
AI Coding
更多
直播
活动
APP
插件
直播
活动
APP
插件
搜索历史
清空
创作者中心
写文章
发沸点
写笔记
写代码
草稿箱
创作灵感
查看更多
登录
注册
确定删除此收藏集吗
删除后此收藏集将被移除
取消
确定删除
确定删除此文章吗
删除后此文章将被从当前收藏集中移除
取消
确定删除
编辑收藏集
名称:
描述:
0
/100
公开
当其他人关注此收藏集后不可再更改为隐私
隐私
仅自己可见此收藏集
取消
确定
JAVA
订阅
三木公a
更多收藏集
微信扫码分享
微信
新浪微博
QQ
12篇文章 · 0订阅
Java 泛型最全指南
一般的代码要求类型必须是确定的,这对可以被不同的类型复用的代码产生了极大的限制。 将类型声明为超类或接口可以在一定范围内实现代码的复用,但这也只是将限制范围扩到了超类及其子类或实现了接口的类,在一些情况下这个范围还是不能满足到我们,尤其java是单根继承的。我们希望的是“非特定…
助力秋招第三弹:Java集合框架体系详细梳理
相关资料分享 Java基础知识总结 2021金三银四Java岗面试真题总结 一线互联网公司Java面试核心知识点 一、集合类 集合的由来: 面向对象语言对事物都是以对象的形式来体现,为了方便对多个
解决线程饥饿的神器StampedLock,你值得拥有!
前言 在 JDK 1.8 引入 StampedLock,可以理解为对 ReentrantReadWriteLock 在某些方面的增强,在原先读写锁的基础上新增了一种叫乐观读(Optimistic Re
Java内存模型的回顾
本篇文章主要讲述了Java内存模型中的程序计数器、虚拟机栈、本地方法栈、元空间与堆,以及堆中的常量池。前面通过javap反编译class文件得到int add(int a, int b)函数的栈帧,主
Java虚拟机——垃圾收集器
Java特性之一是不需要显式地管理对象的生命周期:我们可以在需要时创建对象,对象不再被使用时,会由 JVM 在后台自动进行回收。简单来说,垃圾收集由两步构成:査找不再使用的对象,以及释放这些对象所管理
聊聊Push系统
最近一年多工作的主要精力都放在了Push系统的开发上,投入了不少心血在里面,但是这一年多的时间一直在写代码埋头赶路,疏于总结,借此机会回顾总结下系统的相关设计,希望对自己与读者都有所帮助。
亿级流量系统架构之如何在上万并发场景下设计可扩展架构(上)?【石杉的架构笔记】
如何设计全链路99.99%高可用架构。 接下来,我们将会继续通过几篇文章,对这套系统的可扩展架构、数据一致性保障等方面进行探讨。 如果大家看过之前的一系列文章,应该依稀还记得上一篇文章最后,整个系统架构大致演进到了如下图的一个状态。 如果没看过之前的系列文章,上来猛一看下面这个…
DevOps:GitLab+Jenkins+Docker实践分享
安装完成后,修改/etc/gitlab/gitlab.rb文件(有的文章说改别的地方,不推荐,Ubuntu 14.04改这里就行),将gitlab.example.com换为当前服务器的ip,例如192.168.1.1。 服务重启完成后,在浏览器中输入服务器ip,不用加端口号,…
Jenkins+Gitlab+Maven+Tomcat 持续集成,自动部署项目
只需要在访问jenkins服务器的网址url地址后加上exit。例如我jenkins的地址http://localhost:8080/,那么我只需要在浏览器地址栏上输入http://xxx:9090/exit 网址就能关闭jenkins服务. 由于公司已经搭建好Gitlab服务…
docker安装jenkins和gitlab,实现自动化部署
在计算机技术发展的早期,几乎所有的程序都是在开发后部署到一台或是少数几台服务器上的。那时的程序也几乎都是集所有模块和运行时环境为一身的“全栈应用”,虽然这些程序可以基于一套良好、完善的协议栈 ( 譬如一套完整的 MVC 架构 ) 进行开发,但再好的架构也无法让应用服务在这种体系…