首页
AI Coding
NEW
沸点
课程
直播
活动
AI刷题
APP
插件
搜索历史
清空
创作者中心
写文章
发沸点
写笔记
写代码
草稿箱
创作灵感
查看更多
会员
登录
注册
java
尚硅谷
创建于2021-11-10
订阅专栏
java技术分享
等 7 人订阅
共87篇文章
创建于2021-11-10
订阅专栏
默认顺序
默认顺序
最早发布
最新发布
Java 泛型通配符详解
Java 泛型(generics)是 JDK 5 中引入的一个新特性, 泛型提供了编译时类型安全检测机制,该机制允许开发者在编译时检测到非法的类型。 泛型的本质是参数化类型,也就是说所操作的数据类型被
Java常用的五大算法详解
算法一:分治法 基本概念 1.把一个复杂的问题分成两个或更多的相同或相似的子问题,再把子问题分成更小的子问题……直到最后子问题可以简单的直接求解,原问题的解即子问题的解的合并。 2.分治策略是对于一个
Java反射机制获取运行时类的完整结构
通过反射获取运行时类的完整结构 Field、Method、Constructor、Superclass、Interface、Annotation Ø 实现的全部接口 Ø 所继承的父类 Ø 全部的构造器
Java中的File类及其常用方法详解
File类的一些前置知识 需要明确的几个知识点 File类的一个对象,代表一个文件或一个文件目录(即文件夹)。。File类的声明在java.io包下。 File类仅涉及文件的创建、删除、重命名、修改时
Java 程序员必须掌握的 10 款开源工具
Java世界中存在许多工具,从Eclipse,NetBeans和IntelliJ IDEA等著名的IDE开始到Java开发人员应该知道的JVM分析和监视工具,如JConsole,VisualVM,Ec
线程的创建和常用方法
一、进程和线程 1.进程 进程(Process)是程序进行资源(CPU、内存、磁盘等)分配和调度的基本单位,是正在运行的程序的实例,一个程序可以包含一个或多个进程。 2.线程 线程是操作系统能够进行运
java开发技术类的加载与ClassLoader的理解
了解:类的加载过程 当程序主动使用某个类时,如果该类还未被加载到内存中,则系统会通过如下三个步骤来对该类进行初始化。 了解:ClassLoader 类加载器是用来把类(class)装载进内存的。JVM
数据库事务与事务隔离级别
数据库事务 数据库事务可以这么理解,满足数据库ACID特性的一组操作。我们可以使用COMMIT命令提交事务,也可以用ROLLBACK回滚事务。 MySQL 中默认采用自动提交(AUTOCOMMIT)模
JVM运行时内存分布
前言 繁忙的一年即将过去,由于若干种原因,下定决心开始写一些基础系列,主要包含Java基础、Android基础、设计模式与算法等,目前还没给这个系列想到一个好听的名字。 虚拟机的实现有很多,比如Hot
Redis架构实战:高并发情况下并发扣减库存
相信大家从网上学习项目大部分人第一个项目都是电商,生活中时时刻刻也会用到电商APP,例如淘宝,京东等。做技术的人都知道,电商的业务逻辑简单,但是大部分电商都会涉及到高并发高可用,对并发和对数据的处理要
一文掌握 Java8 的 Optional 的 6 种操作
Java8 中引入了一个特别有意思类:Optional,一个可以让我们更加轻松的避免 NPE(空指针异常,NullPointException)的工具。 很久很久以前,为了避免 NPE,我们会写很多类
Java集合框架之 Collection 接口
Collection 接口 所有通用集合实现都有一个带有 Collection 参数的构造函数,此构造函数初始化新集合以包含指定集合中的所有元素,即它允许转换集合的类型。 如把一个 Collectio
常用的5个分布式缓存框架
在Java培训机构学习Java技术的时候,我们都会学到缓存框架,那么我们为什么要在Java培训中学习缓存框架呢,它最主要的一个原因就是可以加快响应速度。今天,我们通过本文主要是分享了 5 个常用的Ja
Java开发中常用的消息队列工具 ActiveMQ
1 、简介 ActiveMQ 同类产品: RabbitMQ 、 Kafka、Redis(List) 1.1 对比RabbitMQ 最接近的同类型产品,经常拿来比较,性能伯仲之间,基本上可以互相替代。最
Spring Boot和 Spring Cloud 的关系详解
要了解 Spring Boot 的发展背景,还得从 2004 年 Spring Framework1.0 版本发布开始说起,不过大家都是从开始学习 Java 就使用 Spring Framework
2021年精选Java面试题,附答案
为什么wait, notify 和 notifyAll这些方法不在thread类里面? 一个很明显的原因是JAVA提供的锁是对象级的而不是线程级的,每个对象都有锁,通过线程获得。由于wait,noti
一文详解 MySQL 的锁机制
运算符 算术运算符 算术运算符就是我们常用的 加、减、乘、除、取余等内容,不过在计算机的程序中首先记住一个问题:浮点数的运算是有精度的问题,尽量避免浮点之间的运算,不能拿浮点数进行相加或者相减 加法:
MyBatis的功能架构是怎样的
Mybatis的功能架构分为三层: (1)API接口层:提供给外部使用的接口API,开发人员通过这些本地API来操纵数据库。接口层一接收到调用请求就会调用数据处理层来完成具体的数据处理。 (2)数据处
探究MySQL的索引结构选型
哈希表(Hash) 哈希表查询数据的时间复杂度为O(1),是一种高效的数据结构。面试中常问的HashMap就是基于哈希表的思想,对HashMap不太深入的同学,可以参考我的另外一篇文章HashMap夺
Kotlin 1.6 正式发布,都有哪些新特性?
11月16日,Kotlin 1.6 正式对外发布。接下来就一起看一下在这个版本中都有哪些新的语法特性 更安全的when语句(exhaustive when statements) 挂起函数类型可作父类
下一页