腾讯云
开发者社区
文档
建议反馈
控制台
登录/注册
首页
学习
活动
专区
工具
TVP
腾讯云架构师技术同盟
文章/答案/技术大牛
搜索
搜索
关闭
发布
首页
学习
活动
专区
工具
TVP
腾讯云架构师技术同盟
返回腾讯云官网
慕容千语的架构笔记
本专栏收录各种Java等相关技术,面试题,以及学习感悟,心得,欢迎投稿
专栏成员
举报
139
文章
124055
阅读量
32
订阅数
订阅专栏
申请加入专栏
全部文章(139)
java(57)
编程算法(47)
spring(31)
微服务(27)
数据库(26)
sql(23)
分布式(21)
jvm(21)
缓存(17)
云数据库 Redis®(13)
hashmap(10)
c++(9)
云数据库 SQL Server(9)
负载均衡(8)
http(8)
数据结构(8)
负载均衡缓存(7)
网站(7)
网络安全(7)
mybatis(7)
node.js(6)
xml(6)
api(6)
开源(6)
android(5)
mvc(5)
容器(5)
spring boot(5)
aop(5)
spring cloud(5)
socket编程(5)
架构设计(5)
kafka(5)
javascript(4)
ide(4)
nginx(4)
文件存储(4)
压力测试(4)
dubbo(4)
自动驾驶(3)
html(3)
memcached(3)
maven(3)
存储(3)
jdk(3)
面向对象编程(3)
zookeeper(3)
tcp/ip(3)
php(2)
json(2)
tomcat(2)
linux(2)
消息队列 CMQ 版(2)
API 网关(2)
日志数据(2)
企业(2)
rabbitmq(2)
安全(2)
数据分析(2)
系统架构(2)
mac os(1)
servlet(1)
react(1)
jquery(1)
打包(1)
git(1)
jar(1)
struts(1)
unix(1)
apache(1)
容器镜像服务(1)
神经网络(1)
深度学习(1)
日志服务(1)
TDSQL MySQL 版(1)
腾讯微服务平台 tsf(1)
腾讯云测试服务(1)
人工智能(1)
混合云存储(1)
serverless(1)
运维(1)
dns(1)
jenkins(1)
大数据(1)
https(1)
云计算(1)
account(1)
apply(1)
email(1)
esb(1)
it(1)
pdf(1)
push(1)
soa(1)
target(1)
transfer(1)
百度(1)
架构师(1)
求职(1)
腾讯(1)
搜索文章
搜索
搜索
关闭
大厂硬核技术,并发编程相关面试题,你接的住吗?
编程算法
c++
jvm
java
并发编程做为java的核心基础,是在项目实际建设时,需要用到的必备技能。那相应的,如果你想升职加薪(进大厂),它也自然而然也成为了面试中,考察的必备项。 下面有道大厂最喜欢问的并发编程问题,来看看你接得住吗?
慕容千语
2021-08-13
346
0
缓存一致性策略以及雪崩、穿透问题
缓存
数据库
sql
压力测试
云数据库 Redis®
高并发情境下首先考虑到的第一层优化方案就是增加缓存,尤其是通过Redis将原本在数据库中的数据复制一份放到内存中,可以减少对数据库的读操作,数据库的压力降低,同时也会加快系统的响应速度,但是同样的也会带来其他的问题,比如需要考虑数据的一致性、还需要预防可能的缓存击穿、穿透和雪崩问题等等。
慕容千语
2021-07-20
368
0
分布式任务调度的解决方案
linux
分布式
spring
spring boot
数据库
随着系统规模的发展,定时任务数量日益增多,任务也变得越来越复杂,尤其是在分布式环境下,存在多个业务系统,每个业务系统都有定时任务的需求,如果都在自身系统中调度,一方面增加业务系统的复杂度,另一方面也不方便管理,因此需要有一个任务平台对分散的任务进行统一管理调度,基于目前的情况,任务平台需要支持以下几个方面:
慕容千语
2021-07-20
1.4K
0
常见代码重构技巧(非常实用)
java
腾讯云测试服务
面向对象编程
项目在不断演进过程中,代码不停地在堆砌。如果没有人为代码的质量负责,代码总是会往越来越混乱的方向演进。当混乱到一定程度之后,量变引起质变,项目的维护成本已经高过重新开发一套新代码的成本,想要再去重构,已经没有人能做到了。
慕容千语
2021-05-13
522
0
全网讲解最透彻:高性能网络应用框架Netty,仅此一篇
socket编程
react
java
api
Netty 是一个高性能网络应用框架,应用非常普遍,目前在 Java 领域里,Netty 基本上成为网络程序的标配了。Netty 框架功能丰富,也非常复杂,今天我们主要分析 Netty 框架中的线程模型,而线程模型直接影响着网络程序的性能。
慕容千语
2021-04-09
497
0
Java架构进阶笔记:一不小心就死锁了,怎么办?
java
account
apply
target
transfer
我们用 Account.class 作为互斥锁,来解决银行业务里面的转账问题,虽然这个方案不存在并发问题,但是所有账户的转账操作都是串行的,例如账户 A 转账户 B、账户 C 转账户 D 这两个转账操作现实世界里是可以并行的,但是在这个方案里却被串行化了,这样的话,性能太差。
慕容千语
2021-04-09
380
0
Java架构师必备技能之类加载机制
jvm
jar
java
编程算法
对于架构师很多做技术的人都十分向往,也默默超这个方向去努力,在技术这条线架构师已经是处在顶尖一群人。
慕容千语
2021-03-18
349
0
JVM调优之垃圾定位、垃圾回收算法、垃圾处理器对比
企业
java
编程算法
谈垃圾回收器之前,要先讲讲垃圾回收算法,以及JVM对垃圾的认定策略,JVM垃圾回收器是垃圾回收算法的具体实现,了解了前面的前置知识,有利于对垃圾回收器的理解。
慕容千语
2021-03-03
598
0
一文解析JVM的内存结构,还不弄懂JVM怎么行
jvm
编程算法
java
网络安全
Jvm的内存结构是由《java虚拟机规范》制定的,《java虚拟机规范》只负责制定标准,具体的实现多种多样,比如:sun公司的HotSpot、BEA的JRockit、IBM的J9(前两个目前都已被Oracle收购),另外Apache、Google、微软等组织或公司都有自己的java虚拟机实现。只是我们目前开发比较常用的是HotSpot。
慕容千语
2021-03-03
554
0
图解java数据结构之栈(Stack),你确定不看看吗?
编程算法
1)子程序的调用:在跳往子程序前,会先将下个指令的地址存到堆栈中,直到子程序执行完后再将地址取出,以回到原来的程序中。
慕容千语
2021-01-05
1.1K
0
Spring Security 认证的三种方式及简单的授权
数据库
sql
在pom.xml文件映入SpringSecutrity依赖启动器,启动项目,访问文章列表页面时,出现默认的登录页,需要用默认用户名:user,密码源于控制台输出,也就是最基础的登录
慕容千语
2020-12-18
3.8K
0
深度解析:理解MyBatis是如何在Spring容器中初始化
spring
数据库
spring boot
容器
mybatis
MyBatis 初始化过程就是生成一些必须的对象放到 Spring 容器中。问题是这个过程到底生成了哪些对象?当遇到 MyBatis 初始化失败时,如何正确找到分析问题的切入点?本文将针对这些问题进行介绍。
慕容千语
2020-11-25
1.1K
0
长文预警!Spring源码之IoC容器的基本实现
spring
容器
数据结构
Spring是一个开放源代码的设计层面框架,他解决的是业务逻辑层和其他各层的松耦合问题,因此它将面向接口的编程思想贯穿整个系统应用。Spring是于2003 年兴起的一个轻量级的Java 开发框架,由Rod Johnson创建。简单来说,Spring是一个分层的JavaSE/EE full-stack(一站式) 轻量级开源框架。
慕容千语
2020-11-09
331
1
建议收藏备查!MySQL 常见错误代码说明
数据库
sql
云数据库 SQL Server
1.ERROR 2002 (HY000): Can't connect to local MySQL server through socket '/data/mysql/mysql.sock'
慕容千语
2020-10-29
2.5K
0
给你的MyBatis-Plus装上批量插入的翅膀
mybatis
数据库
sql
maven
serverless
大家有用过MyBatis-Plus(简称MP)的都知道它是一个MyBatis的增强工具,旨在MyBatis的基础上只做增强不做改变,为简化开发、提高效率而生。
慕容千语
2020-10-10
6.2K
1
Java每日十题——日积月累更能事半功倍
缓存
数据库
sql
hashmap
存储
(1)纯内存操作 (2)单线程操作,避免了频繁的上下文切换 (3)采用了非阻塞I/O多路复用机制 (4)RESP协议简
慕容千语
2020-09-07
559
0
金九银十准备季——Java后端多线程&并发面试题及答案(二)
编程算法
jvm
3. 直接调用该线程的 stop()方法来结束该线程—该方法通常容易导致死锁,不推荐使用。
慕容千语
2020-08-17
502
0
金九银十面试准备季:异常+IO与NIO流
自动驾驶
java
socket编程
编程算法
4、try catch fifinally,try里有return,finally还执行么?
慕容千语
2020-08-10
547
0
Java集合/泛型面试题(含答案)
hashmap
编程算法
java
Array(数组)是基于索引(index)的数据结构,它使用索引在数组中搜索和读取数据是很快的。 Array获取数据的时间复杂度是O(1),但是要删除数据却是开销很大,因为这需要重排数组中的所有数据, (因为删除数据以后, 需要把后面所有的数据前移) 缺点: 数组初始化必须指定初始化的长度, 否则报错 例如:
慕容千语
2020-08-10
1.2K
0
技术转载——详解Java 类的加载、连接和初始化
编程算法
jvm
java
打包
系统可能在第一次使用某个类时加载该类,也可能采用预加载机制来加载某个类。本节将会详细介绍类加载、连接和初始化过程中的每个细节。
慕容千语
2020-07-03
436
0
点击加载更多
社区活动
Python精品学习库
代码在线跑,知识轻松学
立即查看
博客搬家 | 分享价值百万资源包
自行/邀约他人一键搬运博客,速成社区影响力并领取好礼
立即体验
技术创作特训营·精选知识专栏
往期视频·干货材料·成员作品 最新动态
立即查看
领券
问题归档
专栏文章
快讯文章归档
关键词归档
开发者手册归档
开发者手册 Section 归档