慕容千语

LV1
发表了文章

大厂硬核技术,并发编程相关面试题,你接的住吗?

并发编程做为java的核心基础,是在项目实际建设时,需要用到的必备技能。那相应的,如果你想升职加薪(进大厂),它也自然而然也成为了面试中,考察的必备项。 下面有...

慕容千语
发表了文章

缓存一致性策略以及雪崩、穿透问题

高并发情境下首先考虑到的第一层优化方案就是增加缓存,尤其是通过Redis将原本在数据库中的数据复制一份放到内存中,可以减少对数据库的读操作,数据库的压力降低,同...

慕容千语
发表了文章

分布式任务调度的解决方案

随着系统规模的发展,定时任务数量日益增多,任务也变得越来越复杂,尤其是在分布式环境下,存在多个业务系统,每个业务系统都有定时任务的需求,如果都在自身系...

慕容千语
发表了文章

常见代码重构技巧(非常实用)

项目在不断演进过程中,代码不停地在堆砌。如果没有人为代码的质量负责,代码总是会往越来越混乱的方向演进。当混乱到一定程度之后,量变引起质变,项目的维护成本已经高过...

慕容千语
发表了文章

全网讲解最透彻:高性能网络应用框架Netty,仅此一篇

Netty 是一个高性能网络应用框架,应用非常普遍,目前在 Java 领域里,Netty 基本上成为网络程序的标配了。Netty 框架功能丰富,也非常复杂,今天...

慕容千语
发表了文章

Java架构进阶笔记:一不小心就死锁了,怎么办?

我们用 Account.class 作为互斥锁,来解决银行业务里面的转账问题,虽然这个方案不存在并发问题,但是所有账户的转账操作都是串行的,例如账户 A 转账户...

慕容千语
发表了文章

Java内存模型:看Java如何解决可见性和有序性问题

你已经知道,导致可见性的原因是缓存,导致有序性的原因是编译优化,那解决可见性、有序性最直接的办法就是禁用缓存和编译优化,但是这样问题虽然解决了,我们程序的性能可...

慕容千语
发表了文章

Java架构师必备技能之类加载机制

对于架构师很多做技术的人都十分向往,也默默超这个方向去努力,在技术这条线架构师已经是处在顶尖一群人。

慕容千语
发表了文章

JVM调优之垃圾定位、垃圾回收算法、垃圾处理器对比

谈垃圾回收器之前,要先讲讲垃圾回收算法,以及JVM对垃圾的认定策略,JVM垃圾回收器是垃圾回收算法的具体实现,了解了前面的前置知识,有利于对垃圾回收器的理解。

慕容千语
发表了文章

一文解析JVM的内存结构,还不弄懂JVM怎么行

Jvm的内存结构是由《java虚拟机规范》制定的,《java虚拟机规范》只负责制定标准,具体的实现多种多样,比如:sun公司的HotSpot、BEA的JRock...

慕容千语
发表了文章

图解java数据结构之栈(Stack),你确定不看看吗?

1)子程序的调用:在跳往子程序前,会先将下个指令的地址存到堆栈中,直到子程序执行完后再将地址取出,以回到原来的程序中。

慕容千语
发表了文章

Spring Security 认证的三种方式及简单的授权

在pom.xml文件映入SpringSecutrity依赖启动器,启动项目,访问文章列表页面时,出现默认的登录页,需要用默认用户名:user,密码源于控制台输出...

慕容千语
发表了文章

深度解析:理解MyBatis是如何在Spring容器中初始化

MyBatis 初始化过程就是生成一些必须的对象放到 Spring 容器中。问题是这个过程到底生成了哪些对象?当遇到 MyBatis 初始化失败时,如何正确找到...

慕容千语
发表了文章

长文预警!Spring源码之IoC容器的基本实现

Spring是一个开放源代码的设计层面框架,他解决的是业务逻辑层和其他各层的松耦合问题,因此它将面向接口的编程思想贯穿整个系统应用。Spring是于2003 年...

慕容千语
发表了文章

建议收藏备查!MySQL 常见错误代码说明

1.ERROR 2002 (HY000): Can't connect to local MySQL server through socket '/data/...

慕容千语
发表了文章

给你的MyBatis-Plus装上批量插入的翅膀

大家有用过MyBatis-Plus(简称MP)的都知道它是一个MyBatis的增强工具,旨在MyBatis的基础上只做增强不做改变,为简化开发、提高效率而生。

慕容千语
发表了文章

Java每日十题——日积月累更能事半功倍

(1)纯内存操作 (2)单线程操作,避免了频繁的上下文切换 (3)采用了非阻塞I/O多路复用机制 (4)RESP协议简

慕容千语
发表了文章

金九银十准备季——Java后端多线程&并发面试题及答案(二)

3. 直接调用该线程的 stop()方法来结束该线程—该方法通常容易导致死锁,不推荐使用。

慕容千语
发表了文章

金九银十面试准备季:异常+IO与NIO流

4、try catch fifinally,try里有return,finally还执行么?

慕容千语
发表了文章

Java集合/泛型面试题(含答案)

Array(数组)是基于索引(index)的数据结构,它使用索引在数组中搜索和读取数据是很快的。 Array获取数据的时间复杂度是O(1),但是要删除数据却是开...

慕容千语

个人简介

个人成就

扫码关注云+社区

领取腾讯云代金券