- 开篇语哈喽,各位小伙伴们,你们好呀,我是喵手。运营社区:C站/掘金/腾讯云/阿里云/华为云/51CTO;欢迎大家常来逛逛 今天我要给大家分享一些自己日常学习到的一些知识点,并以文字的形式跟大家一起交流,互相学习,一个人虽可以走的更快,但一群人可以走的更远。 我是一名后端开发爱好者,工作日常接触到最多的就是Java语言啦,所以我都尽量抽业余时间把自己所学到所会的,通过文章的形式进行输出,... 开篇语哈喽,各位小伙伴们,你们好呀,我是喵手。运营社区:C站/掘金/腾讯云/阿里云/华为云/51CTO;欢迎大家常来逛逛 今天我要给大家分享一些自己日常学习到的一些知识点,并以文字的形式跟大家一起交流,互相学习,一个人虽可以走的更快,但一群人可以走的更远。 我是一名后端开发爱好者,工作日常接触到最多的就是Java语言啦,所以我都尽量抽业余时间把自己所学到所会的,通过文章的形式进行输出,...
- Java【多线程】CAS与JUC组件 介绍在现代计算中,多线程编程是提高应用程序性能的关键。Java 提供了丰富的工具和库来支持多线程开发,其中 CAS(Compare and Swap)机制和 JUC(java.util.concurrent)组件在实现高效并发控制方面扮演着重要角色。 引言多线程可以提高程序性能,但也引入了数据一致性问题。在不适当的情况下,多个线程可能会对共享资源进行竞... Java【多线程】CAS与JUC组件 介绍在现代计算中,多线程编程是提高应用程序性能的关键。Java 提供了丰富的工具和库来支持多线程开发,其中 CAS(Compare and Swap)机制和 JUC(java.util.concurrent)组件在实现高效并发控制方面扮演着重要角色。 引言多线程可以提高程序性能,但也引入了数据一致性问题。在不适当的情况下,多个线程可能会对共享资源进行竞...
- 开篇语哈喽,各位小伙伴们,你们好呀,我是喵手。运营社区:C站/掘金/腾讯云/阿里云/华为云/51CTO;欢迎大家常来逛逛 今天我要给大家分享一些自己日常学习到的一些知识点,并以文字的形式跟大家一起交流,互相学习,一个人虽可以走的更快,但一群人可以走的更远。 我是一名后端开发爱好者,工作日常接触到最多的就是Java语言啦,所以我都尽量抽业余时间把自己所学到所会的,通过文章的形式进行输出,... 开篇语哈喽,各位小伙伴们,你们好呀,我是喵手。运营社区:C站/掘金/腾讯云/阿里云/华为云/51CTO;欢迎大家常来逛逛 今天我要给大家分享一些自己日常学习到的一些知识点,并以文字的形式跟大家一起交流,互相学习,一个人虽可以走的更快,但一群人可以走的更远。 我是一名后端开发爱好者,工作日常接触到最多的就是Java语言啦,所以我都尽量抽业余时间把自己所学到所会的,通过文章的形式进行输出,...
- 文章目录一、CGLIB 代理简介1.1 CGLIB 代理的基本原理和特点1.2 分析 CGLIB 如何通过字节码技术创建代理类二、深入分析 CglibAopProxy 类的结构2.1 CglibAopProxy 类结构2.2 CglibAopProxy 类源码三、CGLIB 代理对象的创建过程3.1 配置 Enhancer 生成代理对象3.2 探讨如何通过字节码生成技术嵌入拦截器逻辑到代理类... 文章目录一、CGLIB 代理简介1.1 CGLIB 代理的基本原理和特点1.2 分析 CGLIB 如何通过字节码技术创建代理类二、深入分析 CglibAopProxy 类的结构2.1 CglibAopProxy 类结构2.2 CglibAopProxy 类源码三、CGLIB 代理对象的创建过程3.1 配置 Enhancer 生成代理对象3.2 探讨如何通过字节码生成技术嵌入拦截器逻辑到代理类...
- 文章目录一、JDK动态代理简介1.1 JDK 动态代理的基本原理和使用场景1.2 Spring 如何利用动态代理实现 AOP二、探究 Spring 中的动态代理实现2.1 深入 JdkDynamicAopProxy 类2.1.1 JdkDynamicAopProxy 类结构2.1.2 getProxy 方法的实现2.1.3 determineClassLoader 方法的实现2.1.4 ne... 文章目录一、JDK动态代理简介1.1 JDK 动态代理的基本原理和使用场景1.2 Spring 如何利用动态代理实现 AOP二、探究 Spring 中的动态代理实现2.1 深入 JdkDynamicAopProxy 类2.1.1 JdkDynamicAopProxy 类结构2.1.2 getProxy 方法的实现2.1.3 determineClassLoader 方法的实现2.1.4 ne...
- 文章目录一、 Stream流概述1.1 什么是Stream流,以及它的主要特点和优势1.2 Stream流的基本操作:过滤、映射、排序等二、 Stream流源码解析2.1 接口和基本概念2.2 创建流2.3 源码分析2.3.1 流的起始2.3.2 流的初始2.3.3 认识BaseStream2.3.4 Stream接口继承BaseStream2.3.5 Stream流的其它流形式一、 Str... 文章目录一、 Stream流概述1.1 什么是Stream流,以及它的主要特点和优势1.2 Stream流的基本操作:过滤、映射、排序等二、 Stream流源码解析2.1 接口和基本概念2.2 创建流2.3 源码分析2.3.1 流的起始2.3.2 流的初始2.3.3 认识BaseStream2.3.4 Stream接口继承BaseStream2.3.5 Stream流的其它流形式一、 Str...
- 本文详细解析ConcurrentHashMap的实现原理,大厂高频面试,必知必备。关注【mikechen的互联网架构】,10年+BAT架构经验倾囊相授。 本文详细解析ConcurrentHashMap的实现原理,大厂高频面试,必知必备。关注【mikechen的互联网架构】,10年+BAT架构经验倾囊相授。
- 更新了很多高并发编程的技术文章,你是怎么学习的呢?后面你还会更新吗?啥时候更新完呀? 我:后面会一直持续更新的,并发编程的知识很多,也很复杂,不是几十篇文章就能够讲清楚的,所以,我后面会一直持续更新并发编程相关的文章,后面我先梳理下,整理个简单的学习路线给大家。 更新了很多高并发编程的技术文章,你是怎么学习的呢?后面你还会更新吗?啥时候更新完呀? 我:后面会一直持续更新的,并发编程的知识很多,也很复杂,不是几十篇文章就能够讲清楚的,所以,我后面会一直持续更新并发编程相关的文章,后面我先梳理下,整理个简单的学习路线给大家。
- 确实,理论上就是用户下单后,减去商品的库存就完事了。但是,如果你的系统流量很大,并发度非常高,比如淘宝的双十一,有一款爆款商品参加了活动,库存只有1000件,有几十万上百万用户抢购,商品售完1000件为止,一件不能多,一件也不能少。你还会觉得简单吗?搞不好就会出现“超卖”的情况,后果就会很严重了。 确实,理论上就是用户下单后,减去商品的库存就完事了。但是,如果你的系统流量很大,并发度非常高,比如淘宝的双十一,有一款爆款商品参加了活动,库存只有1000件,有几十万上百万用户抢购,商品售完1000件为止,一件不能多,一件也不能少。你还会觉得简单吗?搞不好就会出现“超卖”的情况,后果就会很严重了。
- 其实,源码是原理落地的最直接体现,看懂源码对于深刻理解原理有着很大的帮助。但是不少小伙伴看源码时,总觉得源码太枯燥了,看不懂。 其实,源码是原理落地的最直接体现,看懂源码对于深刻理解原理有着很大的帮助。但是不少小伙伴看源码时,总觉得源码太枯燥了,看不懂。
- 并发编程一直是程序员们比较头疼的,如何编写正确的并发程序相比其他程序来说,是一件比较困难的事情,并发编程中出现的 Bug 往往也是特别诡异的。 并发编程一直是程序员们比较头疼的,如何编写正确的并发程序相比其他程序来说,是一件比较困难的事情,并发编程中出现的 Bug 往往也是特别诡异的。
- 下载jdk下载地址解压mkdir /home/javatar -zxvf jdk-*.tar.gz -C /home/java(*替换成下载的版本号)设置环境变量vim /etc/profile做如图所示增加使修改生效source /etc/profilejava -version(查看Java版本 检查是否安装好) 下载jdk下载地址解压mkdir /home/javatar -zxvf jdk-*.tar.gz -C /home/java(*替换成下载的版本号)设置环境变量vim /etc/profile做如图所示增加使修改生效source /etc/profilejava -version(查看Java版本 检查是否安装好)
- 软件程序与操作系统不匹配时可能导致很多奇怪的问题,定位困难。 软件程序与操作系统不匹配时可能导致很多奇怪的问题,定位困难。
- 我们先来下载JDK直接给你们链接吧http://www.oracle.com/technetwork/java/javase/downloads/jdk7-downloads-1880260.html然后新建一个jdk的安装目录,在usr目录下创建java文件夹:mkdir java进入/usr/java文件夹下:cd /usr/java下载对应版本JDK后上传服务器,我这里推荐使用Xftp... 我们先来下载JDK直接给你们链接吧http://www.oracle.com/technetwork/java/javase/downloads/jdk7-downloads-1880260.html然后新建一个jdk的安装目录,在usr目录下创建java文件夹:mkdir java进入/usr/java文件夹下:cd /usr/java下载对应版本JDK后上传服务器,我这里推荐使用Xftp...
- 安装Tomcat应用安装字体因为有时候提供的java程序需要使用一些比如:宋体、楷体、黑体、仿宋等等字体,但是linux服务器中是没有这些字体的,所以需要在linux系统中安装这些字体。在提供的软件包中尽最大努力提供可能使用到的字体,如果你有特殊的字体需求,可以自行下载安装。创建新的字体目录mkdir /usr/share/fonts/simsun拷贝字体文件到simsun目录将众签提供的字... 安装Tomcat应用安装字体因为有时候提供的java程序需要使用一些比如:宋体、楷体、黑体、仿宋等等字体,但是linux服务器中是没有这些字体的,所以需要在linux系统中安装这些字体。在提供的软件包中尽最大努力提供可能使用到的字体,如果你有特殊的字体需求,可以自行下载安装。创建新的字体目录mkdir /usr/share/fonts/simsun拷贝字体文件到simsun目录将众签提供的字...
上滑加载中
推荐直播
-
HDC深度解读系列 - Serverless与MCP融合创新,构建AI应用全新智能中枢
2025/08/20 周三 16:30-18:00
张昆鹏 HCDG北京核心组代表
HDC2025期间,华为云展示了Serverless与MCP融合创新的解决方案,本期访谈直播,由华为云开发者专家(HCDE)兼华为云开发者社区组织HCDG北京核心组代表张鹏先生主持,华为云PaaS服务产品部 Serverless总监Ewen为大家深度解读华为云Serverless与MCP如何融合构建AI应用全新智能中枢
回顾中 -
关于RISC-V生态发展的思考
2025/09/02 周二 17:00-18:00
中国科学院计算技术研究所副所长包云岗教授
中科院包云岗老师将在本次直播中,探讨处理器生态的关键要素及其联系,分享过去几年推动RISC-V生态建设实践过程中的经验与教训。
回顾中 -
一键搞定华为云万级资源,3步轻松管理企业成本
2025/09/09 周二 15:00-16:00
阿言 华为云交易产品经理
本直播重点介绍如何一键续费万级资源,3步轻松管理成本,帮助提升日常管理效率!
回顾中
热门标签