
Java学习笔记
文章平均质量分 93
该专栏记录了一些Java相关的内容
微风撞见云
24届本科,计算机科学与技术专业。曾获第十六届《中国大学生计算机设计大赛》软件应用与开发组 国赛二等奖、省赛一等奖;第五届字节跳动青训营结营证书;第四届《全国高校计算机能力挑战赛》Java程序设计决赛一等奖;第十三届《蓝桥杯》Java组省二等奖等。
获评“优快云实力新星”、“阿里云专家博主”等。
展开
-
【线程本地变量ThreadLocal】—— 每天一点小知识
🐬ThreadLocal是Java中的一个重要概念,它为我们提供了一种在多线程环境下安全地共享数据的方式🐬原创 2023-10-23 21:37:24 · 5851 阅读 · 83 评论 -
【Seata1.5.2 下载 & 配置 & 整合 & 踩坑 & 测试】—— 含各种踩坑记录(详细版)
🐬这是一期 踩坑日记,两个月前跟着尚硅谷周阳老师学微服务最后的seata部分,由于版本不同,配置不好,不想用0.9的老版本,1.5.2版本的和老版本配置问题差别太大,当时弄了很久也没有弄好,放弃了。昨天重拾问题,今早解决,完结撒花,特此记录本次seata 1.5.2 版本的各种踩坑日记。原创 2023-08-06 09:20:19 · 2006 阅读 · 177 评论 -
【分布式流控组件 Sentinel 快速入门】——图文详解操作流程
Sentinel是阿里巴巴开源的分布式系统的流量控制组件,旨在保护分布式系统在高并发和故障情况下的稳定性。它提供了实时的流量控制、熔断降级、系统负载保护等功能,是微服务架构中不可或缺的一环。希望本篇博客能够带你一步一步完成Sentinel的入门,从而在微服务架构中有效地保护系统的稳定性和可用性。原创 2023-08-05 19:00:53 · 4158 阅读 · 76 评论 -
【分布式任务调度平台 XXL-JOB 急速入门】从零开始将 XXL-JOB 接入到自己的项目
XXL-JOB是一个分布式任务调度平台,用于解决大规模分布式任务调度问题。它基于Java语言开发,提供了轻量级、易扩展的任务调度和管理功能。原创 2023-08-03 16:56:49 · 1801 阅读 · 108 评论 -
【Spring AOP + 自定义注解 + 动态数据源 实现主从库切换&读写分离】—— 案例实战
在现代的应用程序开发中,数据库读写分离是提高应用性能和可伸缩性的重要策略之一。Spring AOP 和自定义注解为我们提供了实现读写分离的有效工具,而德鲁伊(Druid)数据源则为我们提供了高性能的连接池,我们用它来实现动态数据源。本篇博客将带领你一步一步实现 Spring AOP 结合自定义注解和动态数据源实现主从数据库切换以及读写分离。原创 2023-07-30 16:51:43 · 3265 阅读 · 157 评论 -
【中国大学生计算机设计大赛】国二省一备赛心得经验分享
最近获得了设计大赛的国二省一,希望我的这段经历能够对你有帮助。原创 2023-07-26 08:52:09 · 15059 阅读 · 152 评论 -
【Java反射机制详解】—— 每天一点小知识
🌊希望本篇博客能够带领读者深入了解和掌握Java反射机制的概念、应用场景、优缺点以及实际的使用技巧。原创 2023-07-17 05:15:00 · 695 阅读 · 41 评论 -
【Java动态代理】—— 每天一点小知识
🐬在Java编程中,动态代理是一种强大的技术,可以在运行时创建代理对象,以便在不修改原始类代码的情况下对其进行扩展或修改。动态代理使得我们能够在调用方法前后插入自定义的逻辑,例如日志记录、性能监测、事务处理等。在本篇博客中,我将详细讲解Java动态代理的概念、用法,并提供代码示例,帮助你深入理解和应用该技术。原创 2023-07-17 05:00:00 · 672 阅读 · 34 评论 -
【适配器模式】—— 每天一点小知识
适配器模式是一种有用的设计模式,可以在不改变现有接口的情况下实现不兼容接口之间的协作。通过适配器模式,我们可以将已有的类集成到新的接口中,引入第三方库或组件,并对现有的类库进行功能扩展或修改。🐬原创 2023-07-05 15:26:11 · 2404 阅读 · 31 评论 -
【单例模式】—— 每天一点小知识
通过使用单例模式,我们可以确保一个类只有一个实例,并提供全局访问点来获取该实例。这在需要共享资源或控制资源访问的场景下非常有用。我们在使用单例模式时也需要注意线程安全和性能等方面的考虑。原创 2023-07-05 15:19:19 · 3286 阅读 · 82 评论 -
关于Stream流和Lambda表达式,这些技巧你都知道吗?
💧Stream流是Java 8中引入的一种处理集合和数据流的机制。它可以将集合或数组等数据源转换为一种连续的数据流,通过一系列的中间操作和终端操作来处理数据。Stream流的特点包括:流式操作:可以对流中的元素进行一系列的操作,如过滤、映射、排序等,而无需使用显式的循环操作。惰性求值:Stream流使用延迟执行的方式,只有在需要结果时才会进行计算,这样可以提高效率。可并行处理:Stream流支持并行处理,可以充分利用多核处理器的优势,提高程序的性能。原创 2023-06-19 19:32:18 · 517 阅读 · 47 评论 -
【JUC中的 “8锁现象” 】 —— 每天一点小知识
💧8锁现象指的是在多线程环境下,当多个线程同时对同一个对象的不同锁进行操作时,可能导致性能下降的现象。每个对象都有一个与之关联的监视器锁......原创 2023-06-12 16:08:46 · 591 阅读 · 35 评论 -
docker安装rabbitmq以及rabbitmq_management、rabbitmqctl管理工具
🐬初学一门技术时,总有些许的疑惑,别怕,它们是我们学习路上的点点繁星,帮助我们不断成长。🐟文章粗浅,希望对大家有帮助!原创 2023-06-09 18:32:40 · 2403 阅读 · 0 评论 -
Dubbo快速入门 —— 基于SpringBoot Starter 开发微服务应用案例 + 知识讲解
💧本文是参考 Dubbo官网案例以及 尚硅谷Dubbo教程的学习文档,主要是方便自己复习,也供大家学习dubbo作一定的参考,如有问题欢迎指出.原创 2023-06-07 17:23:40 · 2707 阅读 · 97 评论 -
IDEA字体颜色、主题风格个性化 —— 手把手带你尽展个性
还在用idea的默认主题?这篇文章让你在IDE里尽展个性!原创 2023-03-29 18:02:48 · 4729 阅读 · 60 评论 -
使用Druid数据源并查看监控页面
🐬初学一门技术时,总有些许的疑惑,别怕,它们是我们学习路上的点点繁星,帮助我们不断成长。🐟文章粗浅,希望对大家有帮助!原创 2023-06-04 12:51:34 · 3192 阅读 · 4 评论 -
SpringBoot 学习笔记之 “异常处理”
初学一门技术时,总有些许的疑惑,别怕,它们是我们学习路上的点点繁星,帮助我们不断成长。原创 2023-06-01 16:32:56 · 850 阅读 · 5 评论 -
Java中lambda表达式
Lambda表达式(闭包):java8的新特性,lambda运行将函数作为一个方法的参数,也就是函数作为参数传递到方法中。使用lambda表达式可以让代码更加简洁。Lambda表达式的使用场景:用以简化接口实现。关于接口实现,可以有很多种方式来实现。例如:设计接口的实现类、使用匿名内部类。但是lambda表达式,比这两种方式都简单。//使用lambda表达式实现接口 Test test =() -> {转载 2023-02-06 12:26:10 · 271 阅读 · 0 评论 -
Java中builder的使用
builder模式也叫建造者模式,builder模式的作用将一个复杂对象的构建与他的表示分离使用者可以一步一步的构建一个比较复杂的对象。在类中,创建一个静态内部类,包含外部类的全部属性;在内部类中,为每一个属性进行赋值;内部类中创建 build 方法,返回外部类对象在外部类中创建静态 builder方法,返回内部类对象。原创 2023-02-06 11:50:03 · 5522 阅读 · 0 评论 -
Java中 ? extends T 和 ? super T 如何理解?
extends 可用于返回类型限定,不能用于参数类型限定(换句话说:?extends xxx 只能用于方法返回类型限定,jdk能够确定此类的最小继承边界为xxx,只要是这个类的父类都能接收,但是传入参数无法确定具体类型,只能接受null的传入)。super 可用于参数类型限定,不能用于返回类型限定(换句话说:?supper xxx 只能用于方法传参,因为jdk能够确定传入为xxx的子类,返回只能用Object类接收)。?既不能用于方法参数传入,也不能用于方法返回。转载 2023-02-06 11:31:11 · 473 阅读 · 0 评论 -
Docker中启用reids
提示:docker启用redis步骤大致如上文所示docker实现mysql 主从复制。原创 2022-11-29 15:55:42 · 2464 阅读 · 0 评论 -
Docker实现MySQL主从复制
1)、mysql主从复制用途实时灾备,用于故障切换读写分离,提供查询服务备份,避免影响业务主库开启binlog日志(设置log-bin参数)主从server-id不同从库服务器能连通主库使用docker起两个mysql容器进行主从复制的整个过程就是这样子了,希望能够给大家带来帮助Docker实现Mysql 主从复制实战)下一篇:docker启动redis。原创 2022-11-29 15:41:19 · 4081 阅读 · 9 评论 -
为什么是List list=new ArrayList();?
如何理解:List list=new ArrayList();为什么要声明为List 而非ArrayList?转载 2022-11-08 19:47:11 · 2424 阅读 · 0 评论