首页
沸点
课程
数据标注
HOT
AI Coding
更多
直播
活动
APP
插件
直播
活动
APP
插件
搜索历史
清空
创作者中心
写文章
发沸点
写笔记
写代码
草稿箱
创作灵感
查看更多
登录
注册
确定删除此收藏集吗
删除后此收藏集将被移除
取消
确定删除
确定删除此文章吗
删除后此文章将被从当前收藏集中移除
取消
确定删除
编辑收藏集
名称:
描述:
0
/100
公开
当其他人关注此收藏集后不可再更改为隐私
隐私
仅自己可见此收藏集
取消
确定
Java
订阅
12315
更多收藏集
微信扫码分享
微信
新浪微博
QQ
111篇文章 · 0订阅
spring框架之AOP面向切面编程
今天是刘小爱自学Java的第123天。 感谢你的观看,谢谢你。 面向过程编程,面向对象编程,面向接口编程,现在又是面向切面编程。 但是不管如何,说来说去最终都是面向搜索引擎编程:面向百度编程,面向谷歌编程。 AOP面向切面编程的思想概述,以及其常见术语的解释说明。 两种AOP底…
一文理清JVM和GC(下)
大家好,我是小菜,一个渴望在互联网行业做到蔡不菜的小菜。可柔可刚,点赞则柔,白嫖则刚! 程序在垃圾回收上花费了98%的时间,却收集不会2%的空间。 GC清理的一点点内存很快会再次填满,迫使GC再次执行,这样就形成了恶性循环。 写NIO程序经常使用 ByteBuffer 来读取或…
一文理清JVM和GC(上)
大家好,我是小菜,一个渴望在互联网行业做到蔡不菜的小菜。可柔可刚,点赞则柔,白嫖则刚! 其中方法区和堆被JVM中多个线程共享,比如类的静态常量就被存放在方法区,供类对象之间共享。 虚拟机栈、本地方法栈、程序计数器是每个线程独立拥有的,不会与其他线程共享。 所以Java在通过ne…
伙计,提高自己的并发技能,从锁优化开始!
大家好,我是小菜,一个渴望在互联网行业做到蔡不菜的小菜。可柔可刚,点赞则柔,白嫖则刚! 锁是最常用的同步方法之一。在高并发的环境下,激烈的锁竞争会导致程序的性能下降。 对于单任务或者单线程的应用而言,其主要资源消耗都花在任务本身,它既不需要维护并行数据结构间的一致性状态,也不需…
基础篇:一文读懂JAVA.IO、字符编码、URL和Spring.Resource
字符以不同的编码表示,它的字节长度(字长)是不一样的。如“程”的utf-8编码格式,由[-25][-88][-117]组成。而ISO_8859_1编码则是单个字节[63] 乱码场景2,可以一次性读取所有字节,再一次性编码处理。但是对于大文件流,这是不现实的,因此有了字符流的出现…
面试还不懂这10道Spring问题,回去等通知了
Inversion of Control,控制反转。是面向对象编程中的一种设计原则,可以用来减低计算机代码之间的耦合度。其中最常见的方式叫做依赖注入(DependencyInjection,简称 DI),这也是 Spring 的实现方式。通过控制反转,对象在被创建的时候,由一个…
LinkedHashMap 与 LRU
本来不想看的,好几个热门问题列表都有,索性仔细看看。 LRU(Least Recently Used) 最近最少使用,是一种缓存淘汰算法,即最近最少使用, 哪个最近不怎么用了就淘汰掉,根据数据的历史访问记录来进行淘汰数据的。其核心思想是如果数据最近被访问过,那么将来访问的几率也…
Spring源码学习(二)哎呦,按菜谱做菜与AbstractAutowireCapableBeanFactory.createBean流程差不多
这事至今老婆还记得。 根据注释核心逻辑在doCreateBean 中,下面咱们就聊聊doCreateBean. BeanDerfinition已经上篇已经做过介绍(上一篇blog的传送门),下面说下BeanWrapper。 org.springframework.beans,B…
Java8新特性之Stream流(高级篇)
这个四个的主要作用 简化代码编写,提高性能等等,但是也会给维护带来麻烦,因为不懂的人去看,真心累,但是写起来是真的香,今天打算讲标题上的。今天讲讲我们这个Stream流,前面几节可以参考下面链接 前面我们使用过collect(toList()),在流中生成列表。实际开发过程中,…
简单实用的状态机设计与实现
在实际开发中,也会经常遇到状态机的问题。举个简单的例子,考虑用户支付场景下订单的状态,订单状态可能经过这样的变化:待付款 --> 处理中 --> 失败/成功 在这个过程中,业务系统需要向第三方支付系统(微信、支付宝)查询订单状态,更新本地库的订单状态。 类似的场景很多,特别是在…