首页
AI Coding
NEW
沸点
课程
直播
活动
AI刷题
APP
插件
搜索历史
清空
创作者中心
写文章
发沸点
写笔记
写代码
草稿箱
创作灵感
查看更多
会员
登录
注册
kevin党文祥
掘友等级
后端研发工程师
获得徽章 0
动态
文章
专栏
沸点
收藏集
关注
作品
赞
74
文章 37
沸点 37
赞
74
返回
|
搜索文章
最新
热门
设计模式之工厂模式
23种设计模式可分为创建型模式、结构型模式和行为型模式 3 种。 1.创建型模式:用于描述“怎样创建对象”,它的主要特点是“将对象的创建与使用分离”。GoF 中提供了单例、原型、工厂方法、抽象工厂、建造者等 5 种创建型模式。 2.结构型模式:用于描述如何将类或对象按某种布局组…
JavaMap系列之HashMap
Java为我们提供了各种各样的集合类,说起各个map的API用法以及区别也都很熟,本人也一样,但是当谈到底层原理,实现结构的时候就未必知道了,今天我们来看看。 最常用的Map,无序,是一个用于存储Key-Value键值对的集合,每一个键值对也叫做Entry。 这些个键值对(En…
java中的"锁"事
在说到Java锁之前,先回顾一下Java异步编程中的多线程。 维基百科-->多线程(英语:multithreading),是指从软件或者硬件上实现多个线程并发执行的技术。具有多线程能力的计算机因有硬件支持而能够在同一时间执行多于一个线程,进而提升整体处理性能。具有这种能力的系统…
ArrayList.remove()异常解析
熟悉Java的朋友都知道,使用list中的remove方法进行遍历删除时,会有不少的坑,今天就从源码的角度分析记录一下。 如上图所示,正常逻辑我们会选择如上四种方式进行删除集合中的全部元素或者某个元素。 这俩段代码块都是从ArrayList源码类中复制的,从源码可以看出,Arr…
MySQL中的锁
在计算机科学中,锁是在执行多线程时用于强行限制资源访问的同步机制,即用于在并发控制中保证对互斥要求的满足。 了解Java的人都清楚,在高并发或者异步任务中的锁机制异常重要,当然当我们访问持久层数据库的时候,也会有很多类似锁机制,就拿MySQL来说就有乐观锁、悲观锁、共享锁、排它…
初识MySQL索引
维基百科对数据库索引的解释:一个排序的数据结构,以协助快速查询、更新数据库表中数据。 MySQL官方解释:索引(Index)是帮助MySQL高效获取数据的数据结构。 综上所述,就可以得到索引的本质:索引(在MYSQL中也叫做键)是数据结构。 对于我们日常使用的MySQL数据库来…
spring-data-jpa原生sql查询
JPA来说,由于JPA自带的方法可以满足大部分日常开发中的crud,所以深得程序员们的喜爱,但是,有利就有弊. 近日我在开发中就遇到了一个关于查询效率缓慢的问题. 1.在开发环境有个业务,列表页加搜索框功能,然后列表中数据是使用JPA的findAll()方法查询2万数据,竟然整…
JVM(二) 类加载流程
从类被加载到虚拟机内存中开始,到卸御出内存为止,它的整个生命周期分为7个阶段,加载(Loading)、验证(Verification)、准备(Preparation)、解析(Resolution)、初始化(Initialization)、使用(Using)、卸御(Unloadi…
Java实现Sftp下载文件功能
由于在业务中会经常有上传和下载的功能需要实现,所以掌握基本fileUpload技能是必不可少的。当然,从Sftp服务器下载文件并解析是和我们平时使用的从普通文件服务器下载文件是不同的,接下来,我就来一步一步做个记录。 jsch常用密码登陆和密钥认证的形式进行sftp服务器登陆 。
JVM(一)java内存区域
java与c++之间有一堵由内存动态分配和垃圾回收机制技术所围城的“高墙”,墙外面的人想进来,墙里面的人想出去。对于每一个java程序员来说,在虚拟机自动内存管理机制下,不再需要每一个new操作都执行配对的delete/free代码,也不容易出现内存泄露和内存溢出问题,由虚拟机…
下一页
个人成就
文章被点赞
39
文章被阅读
21,305
掘力值
475
关注了
5
关注者
14
收藏集
0
关注标签
30
加入于
2018-04-22