首页
AI Coding
NEW
沸点
课程
直播
活动
AI刷题
APP
插件
搜索历史
清空
创作者中心
写文章
发沸点
写笔记
写代码
草稿箱
创作灵感
查看更多
会员
登录
注册
巽竹
掘友等级
后端工程师
努力过,虚度过,麻木过,醒悟过,向上中
获得徽章 0
动态
文章
专栏
沸点
收藏集
关注
作品
赞
59
文章 55
沸点 4
赞
59
返回
|
搜索文章
最新
热门
Spring Bean生命周期
在传统的Java应用中,类实例的生命周期很简单,使用Java关键字new进行实例化后,就能够使用。一旦实例不再被使用,则由JVM的GC回收机制进行回收。具体可参考之前的文章垃圾回收. 相比较之下,Spring管理Bean生命周期就要复杂的多了,Spring对Bean的管理可扩展…
垃圾回收
C和C++需要你手动的释放内存,Java不需要,因为JVM代替你做了这事。 JVM帮你自动的回收内存空间这个叫做垃圾回收, 英文叫Garbage-Collection,简称GC. 在理解GC之前,需要先了解JVM内存空间的知识。 首先,你要先解决一个最关键的问题?哪些对象是需要…
数据库范式
范式可以粗略的理解为一张数据表的表结构所符合的某种设计标准的级别。就像装修材料,最环保的是E0级,接下来是E1级,E2级....,数据库的范式也分为1NF, 2NF, 3NF, BCNF, 4NF, 5NF. 一般我们设计数据库表的时候,最多考虑到BNCF, 符合高一级范式的设…
Redis 基础数据结构
Redis有5种基础的数据结构,分别是string(字符串),list(列表),hash(字典),set(集合)和zset(有序集合)。 Redis中字符串是一种动态字符串,称为动态字符串(Simple Dynamic String 简称SDS). 当字符串长度小于1MB时,每…
布隆算法
布隆算法(Bloom Filter) 是一种利用Bitmap数据结构来进行海量数据查重的算法。具有运行快,占用内存小的特点,但是因为算法的特性问题它只能判定一个元素绝对不在集合内或可能在集合内. 用Redis作为缓存中间件的一个问题就是缓存穿透问题,指的是缓存和数据库中都没有的…
Spring MVC原理解析
对于一次http的请求过程,无非就是客户端和服务端建立一次TCP连接,tomcat负责底层的Socket连接和请求报文数据解析,然后将请求的数据封装成request转交给Spring Mvc, Spring Mvc根据请求路径,Dispatch到这个路径绑定的处理函数去处理,并…
Java类加载机制
Java编译器把 “.java” 代码文件编译成 “.class” 字节码文件,然后类加载器又负责在需要的时候把字节码文件的类加载到JVM中,加载过程中经历了什么?类加载器又有哪几种。不同的类加载器又如何确保不会重复加载相同的类。下面将一一解答这些问题 在聊类加载机制之前,首先…
Mybatis中#{}和${}的区别
#{}和${}是Mybatis中进行SQL语句拼接的符合。但是两者又有区别,使用${}有SQL注入的风险,使用#{}可以有效的防止SQL注入,并且是以预编译的方式传入,多次重复使用的SQL效率更高。 ${value}会被传入的内容替换,注意此处是直接替换(也就是字符串拼接),不…
个人成就
文章被点赞
11
文章被阅读
13,444
掘力值
387
关注了
17
关注者
5
收藏集
19
关注标签
8
加入于
2019-11-12