首页
沸点
课程
数据标注
HOT
AI Coding
更多
直播
活动
APP
插件
直播
活动
APP
插件
搜索历史
清空
创作者中心
写文章
发沸点
写笔记
写代码
草稿箱
创作灵感
查看更多
登录
注册
确定删除此收藏集吗
删除后此收藏集将被移除
取消
确定删除
确定删除此文章吗
删除后此文章将被从当前收藏集中移除
取消
确定删除
编辑收藏集
名称:
描述:
0
/100
公开
当其他人关注此收藏集后不可再更改为隐私
隐私
仅自己可见此收藏集
取消
确定
java
订阅
千言不与于此
更多收藏集
微信扫码分享
微信
新浪微博
QQ
31篇文章 · 0订阅
使用Google Guava快乐编程
目前Google Guava在实际应用中非常广泛,本篇博客将以博主对Guava使用的认识以及在项目中的经验来给大家分享!正如标题所言,学习使用Google Guava可以让你快乐编程,写出优雅的JAV
浅谈高并发和设计的一些原则(JAVA)
在设计一个系统的时候,因为场景、时间而异、资源配备等不是一下子就能设计得非常完美,在有限的资源下解决最核心的问题,预测并发现以后可能出现的问题,并逐步解决,所以说系统设计是一个不断迭代的过程,不要过度设计,从迭代中演变和完善。 并发包括并行从概念上来讲都是为了提高效率,在最短的…
原创|面试官:Java对象一定分配在堆上吗?
最近在看 Java 虚拟机方面的资料,以备工作中的不时之需。首先我先抛出一个我自己想的面试题,然后再引出后面要介绍的知识点如逃逸分析、标量替换、栈上分配等知识点 我们都知道 Java 对象一般分配在堆上,而堆空间又是所有线程共享的。了解 NIO 库的朋友应该知道还有一种是堆外内…
Spring如何实现AOP,请不要再说cglib了!
1. 从注解入手找到对应核心类 最近工作中我都是基于注解实现AOP功能,常用的开启AOP的注解是@EnableAspectJAutoProxy,我们就从它入手。 虽然找到了核心类,但是并没有找到核心方法!下面我们尝试画类图确定核心方法。 AnnotationAwareAspec…
动图+源码,演示Java中常用数据结构执行过程及原理
最近在整理数据结构方面的知识, 系统化看了下Java中常用数据结构, 突发奇想用动画来绘制数据流转过程. 主要基于jdk8, 可能会有些特性与jdk7之前不相同, 例如LinkedList LinkedHashMap中的双向列表不再是回环的. 经典的双链表结构, 适用于乱序插入…
翻译 | Java流中如何处理异常
流API和 lambda 是 Java8 之后的一个巨大进步。从那时开始,我们能够使用更多函数式编码方式来开发。现在,经过这几年的代码建设,其中一个还遗留的大问题是如何在一个 lambda 表达式处理检查性异常。 大体和你知道的那样,在 lambda 中直接调起一个显性抛出检查…
Mybatis Mapper 接口源码解析(binding包)
在使用 Mybatis 的时候,我们只需要写对应的接口,即dao层的Mapper接口,不用写实现类,Mybatis 就能根据接口中对应的方法名称找到 xml 文件中配置的对应SQL,方法的参数和 SQL 的参数一一对应,在 xml 里面的 SQL 中,我们可以通过 #{0},#…
70道阿里百度高频Java面试题(框架+JVM+多线程+算法+数据库)
一、基础与框架1.String类能被继承吗,为什么2.String,Stringbuffer,StringBuilder的区别?3.ArrayList和LinkedList有什么区别4.类的实例化顺序
注册中心 Eureka 源码解析 —— 项目结构简介
- [1. 概述] - [1.1 简介] - [1.2 项目结构] - [2. `eureka-client`] - [2.1 `eureka-client-archaius2`] - [2.2 `eureka-client-jersey2`]
位运算的学习、进制转换和位运算的简单应用
在了解什么是位运算之前,让我们先来了解什么是位 ?位指计算机存储信息的最小单位,在二进制数系统中,位是通过0或1来表示。在学习一门编程语言的数据类型时,总会告诉我们 int 的存储需要 4个字节,取值范围为-2 147 483 648 ~ 2 147 483 647 。其实取值…