首页
AI Coding
NEW
沸点
课程
直播
活动
AI刷题
APP
插件
搜索历史
清空
创作者中心
写文章
发沸点
写笔记
写代码
草稿箱
创作灵感
查看更多
会员
登录
注册
确定删除此收藏集吗
删除后此收藏集将被移除
取消
确定删除
确定删除此文章吗
删除后此文章将被从当前收藏集中移除
取消
确定删除
编辑收藏集
名称:
描述:
0
/100
公开
当其他人关注此收藏集后不可再更改为隐私
隐私
仅自己可见此收藏集
取消
确定
java
订阅
NanoFish
更多收藏集
微信扫码分享
微信
新浪微博
QQ
24篇文章 · 0订阅
原来 IDEA 还可以这样玩
1. 引言 Hi,你好,我是有清。 我们日常工作中,需要花费大量的时间在 IDEA 上编写代码,如何利用好 IDEA 这个工具,为我们的工作提效就变得尤为重要,本文将更新我的日常工作中使用到 IDEA
JWT 详解
JWT(JSON Web Token)是一种基于JSON格式的轻量级的、用于身份认证的开放标准。它通过在用户和服务器之间传递一个安全的、可靠的、独立的JSON对象来进行身份验证和授权。
Java并发编程--变量可见性、避免指令重排,还得是用它
上一篇文章讲的是线程本地存储 ThreadLocal,讲究的是让每个线程持有一份数据副本,大家各自访问各自的,就不用争抢了。 那怎么保证程序里一个线程对共享变量的修改能立马被其他线程看到了?这时候有人
Java CAS 原理剖析
在Java并发中,我们最初接触的应该就是synchronized关键字了,但是synchronized属于重量级锁,很多时候会引起性能问题,volatile也是个不错的选择,但是volatile不能保证原子性,只能在某些场合下使用。 像synchronized这种独占锁属于悲观…
搬运工聊Java:SoftReference, WeakReference, PhantomReference及其应用举例
看来看去,借用《深入理解Java虚拟机》第三版第三章3.2 “对象已死?” 这一小节可以很自然的引出本文的主题,我猜你肯定不想去翻书,所以本搬运工先大致的复述一下书里的内容。(前言接下来部分大量参考《深入理解Java虚拟机》一书。) 我们都知道堆的大小是有限的,为了内存资源得到…
Java Reference核心原理分析
带着问题,看源码针对性会更强一点、印象会更深刻、并且效果也会更好。所以我先卖个关子,提两个问题(没准下次跳槽时就被问到)。 我们可以用ByteBuffer的allocateDirect方法,申请一块堆外内存创建一个DirectByteBuffer对象,然后利用它去操作堆外内存。…
基础篇:深入解析JAVA泛型和Type类型体系
注解是JDK1.5才出现了的,为了表示被注解的类型的,加入AnnotatedElement类型,字面意思就是被注解的元素。JDK1.8又有了AnnotatedType将Type和被注解元素的概念关联起来。 当方法参数需要传入一个泛型时,而且无法确定其类型时。直接使用无具体泛型变…
Tomcat组成与工作原理
上图对比了 Java EE 容器的实现情况,Tomcat 和 Jetty 都只提供了 Java Web 容器必需的 Servlet 和 JSP 规范,开发者要想实现其他的功能,需要自己依赖其他开源实现。 Glassfish 是由 sun 公司推出,Java EE 最新规范出来之…
详解tomcat的连接数与线程池
在使用tomcat时,经常会遇到连接数、线程数之类的配置问题,要真正理解这些概念,必须先了解Tomcat的连接器(Connector)。 Connector的主要功能,是接收连接请求,创建Request和Response对象用于和请求端交换数据;然后分配线程让Engine(也就…
kafka!还好我留了一手
本文面试情节虚假,但知识真实,请在家人或者朋友的陪同下仔细观看,防止在观看的过程发呆、走神导致没学到知识