首页
AI Coding
数据标注
NEW
沸点
课程
直播
活动
APP
插件
搜索历史
清空
创作者中心
写文章
发沸点
写笔记
写代码
草稿箱
创作灵感
查看更多
登录
注册
确定删除此收藏集吗
删除后此收藏集将被移除
取消
确定删除
确定删除此文章吗
删除后此文章将被从当前收藏集中移除
取消
确定删除
编辑收藏集
名称:
描述:
0
/100
公开
当其他人关注此收藏集后不可再更改为隐私
隐私
仅自己可见此收藏集
取消
确定
java
订阅
多变小生
更多收藏集
微信扫码分享
微信
新浪微博
QQ
23篇文章 · 0订阅
Hollis原创|不了解这12个语法糖,别说你会Java
本文从 Java 编译原理角度,深入字节码及 class 文件,抽丝剥茧,了解 Java 中的语法糖原理及用法,帮助大家在学会如何使用 Java。 语法糖(Syntactic Sugar),也称糖衣语法,是由英国计算机学家 Peter.J.Landin 发明的一个术语,指在计算…
不知道面试会不会问Lambda怎么用
java8在14年就出来了,已经很久了,但是还是有很多人没用过,包括我之前的同事都对这个不太熟悉,原因可能是多样的,可能是老程序员觉得没必要;也可能是性格使然,拒绝接受新的东西,一切守旧,能用就行;也可能是项目太老了,还在用JDK1.7,或者更老的版本,平时根本就接触不到jav…
Spring源码学习之十二:@Transactional是如何工作的
结合Spring框架,在进行数据库操作的时候,经常会使用@Transactional注解,工作的经历中看到很多人使用方式都是错误的,没有深入理解过其原理,其实这是很危险的!!本篇将深入源码分析@Transactional注解的工作原理。 首先从tx:annotation-dri…
Shiro 基础教程
Apache Shiro 是 Java 的一个安全框架。功能强大,使用简单的Java安全框架,它为开发人员提供一个直观而全面的认证,授权,加密及会话管理的解决方案。 Shiro 包含 10 个内容,如下图: 1) Authentication:身份认证/登录,验证用户是不是拥有…
Spring Validation实现原理分析
如何使用SpringValidationSpringBean初始化时校验Bean是否符合JSR-303规范1、手动添加BeanValidationPostProcessorBean2、在model类中
为什么阿里巴巴禁止在 foreach 循环里进行元素的 remove/add 操作
但是手册中并没有给出具体原因,本文就来深入分析一下该规定背后的思考。 Foreach循环(Foreach loop)是计算机编程语言中的一种控制流程语句,通常用来循环遍历数组或集合中的元素。 Java语言从JDK 1.5.0开始引入foreach循环。在遍历数组、集合方面,fo…
深入理解Spring异常处理
相信我们每个人在SpringMVC开发中,都遇到这样的问题:当我们的代码正常运行时,返回的数据是我们预期格式,比如json或xml形式,但是一旦出现了异常(比如:NPE或者数组越界等等),返回的内容确实服务端的异常堆栈信息,从而导致返回的数据不能使客户端正常解析; 很显然,这些…
你真的了解String和StringBuilder吗
那么String通过+来拼接字符串时,到底有没有创建临时变量呢?其实,这个问题很简单,只需要通过javap反编译生成的class文件,看看class文件中String所做的操作就可以了。下面我们就以《java编程思想》中字符串章节的例子来讲解。 这段代码是比较典型的通过+来拼接…
Java IO之NIO
上篇说了最基础的五种IO模型,相信大家对IO相关的概念应该有了一定的了解,这篇文章主要讲讲基于多路复用IO的Java NIO。 Java诞生至今,有好多种IO模型,从最早的Java IO到后来的Java NIO以及最新的Java AIO,每种IO模型都有它自己的特点,详情请看我…