- 博客(42)
- 收藏
- 关注
原创 一天下载量突破9000000!限时分享:阿里Java架构师成长笔记(2024版)
负载均衡算法之轮询、随机、源地址哈希、加权轮询、最小连接数、定向分发、区域权衡策略、可用过滤策略、响应时间加权策略、HAPROXY、NGINX、LVS、使用KEEPALIVED保证高可用、服务端硬件技术选型、域名解析原理、DNS解析原理、CDN节点加速、RIBBON的服务调用、C/S、B/S架构主动选择、四层负载原理、LVS的DR模型、LVS的TUN模型、LVS的NAT模型、LVS的负载均衡实验、七层负载均衡、反向代理原理、基于反向代理的负载均衡实现、动态负载均衡实现、健康检查及熔断降级。
2024-06-24 06:58:35
372
原创 【MySQL】面试官问我:MySQL如何实现无数据插入,有数据更新?我是这样回答的
Java架构进阶面试及知识点文档笔记这份文档共498页,其中包括Java集合,并发编程,JVM,Dubbo,Redis,Spring全家桶,MySQL,Kafka等面试解析及知识点整理Java分布式高级面试问题解析文档其中都是包括分布式的面试问题解析,内容有分布式消息队列,Redis缓存,分库分表,微服务架构,分布式高可用,读写分离等等!互联网Java程序员面试必备问题解析及文档学习笔记Java架构进阶视频解析合集3752)]互联网Java程序员面试必备问题解析及文档学习笔记。
2024-06-24 06:08:16
397
原创 《java学习笔记》之面向对象Super关键字
作为一名即将求职的程序员,面对一个可能跟近些年非常不同的 2019 年,你的就业机会和风口会出现在哪里?在这种新环境下,工作应该选择大厂还是小公司?已有几年工作经验的老兵,又应该如何保持和提升自身竞争力,转被动为主动?就目前大环境来看,跳槽成功的难度比往年高很多。一个明显的感受:今年的面试,无论一面还是二面,都很考验Java程序员的技术功底。最近我整理了一份复习用的面试题及面试高频的考点题及技术点梳理成一份“Java经典面试问题(含答案解析).pdf和一份网上搜集的“Java程序员面试笔试真题库.pdf。
2024-06-24 05:25:15
764
原创 Spring Boot如何启动嵌入式Tomcat?
小编精心为大家准备了一手资料以上Java高级架构资料、源码、笔记、视频。Dubbo、Redis、设计模式、Netty、zookeeper、Spring cloud、分布式、高并发等架构技术【附】架构书籍BAT面试的20道高频数据库问题解析Java面试宝典Netty实战算法BATJ面试要点及Java架构师进阶资料[外链图片转存中…(img-bZ8E6AE7-1719171747186)]以上Java高级架构资料、源码、笔记、视频。
2024-06-24 03:42:39
1003
原创 mysql进阶(十三)命令行导出导入数据库_mysql注入之impit
一次偶然,从朋友那里得到一份“java高分面试指南”,里面涵盖了25个分类的面试题以及详细的解析:JavaOOP、Java集合/泛型、Java中的IO与NIO、Java反射、Java序列化、Java注解、多线程&并发、JVM、Mysql、Redis、Memcached、MongoDB、Spring、Spring Boot、Spring Cloud、RabbitMQ、Dubbo 、MyBatis 、ZooKeeper 、数据结构、算法、Elasticsearch 、Kafka 、微服务、Linux。
2024-06-24 02:55:40
776
原创 Java面试八股文中,常问的那些spring高频题目解析
还有更多的Redis、MySQL、JVM、Kafka、微服务、Spring全家桶等学习笔记这里就不一一列举出来述查找的结果为空,那么会抛出异常。解决方法时,使用required=false。
2024-06-24 01:26:20
409
原创 Java多线程循环打印ABC等问题(三种方式)
我想问下大家当初选择做程序员的初衷是什么?有思考过这个问题吗?高薪?热爱?既然入了这行就应该知道,这个行业是靠本事吃饭的,你想要拿高薪没有问题,请好好磨练自己的技术,不要抱怨。有的人通过培训可以让自己成长,有些人可以通过自律强大的自学能力成长,如果你两者都不占,还怎么拿高薪?架构师是很多程序员的职业目标,一个好的架构师是不愁所谓的35岁高龄门槛的,到了那个时候,照样大把的企业挖他。为什么很多人想进阿里巴巴,无非不是福利待遇好以及优质的人脉资源,这对个人职业发展是有非常大帮助的。
2024-06-24 00:42:27
937
原创 Dubbo provider export 的 invoker到底是什么?
在开头跟大家分享的时候我就说,面试我是没有做好准备的,全靠平时的积累,确实有点临时抱佛脚了,以至于我自己还是挺懊恼的。(准备好了或许可以拿个40k,没做准备只有30k+,你们懂那种感觉吗)如何准备面试?1、前期铺垫(技术沉积)程序员面试其实是对于技术的一次摸底考试,你的技术牛逼,那你就是大爷。大厂对于技术的要求主要体现在:基础,原理,深入研究源码,广度,实战五个方面,也只有将原理理论结合实战才能把技术点吃透。
2024-06-23 23:10:17
769
原创 2024突击大厂必备Java面试资源大礼包:2800面试题金三银四稳了
程序计数器堆方法区分代回收堆和栈的区别什么时候会触发FullGC什么是Java虚拟机?为什么Java被称作是“平台无关的编程语言”?对象分配规则描述一下JM加载class文件的原理机制?Java对象创建过程Java中的IO与NIO面试题:Java中10流?Java 10与NIO的区别常用io类有哪些字节流与字符流的区别阻塞10模型非阻塞10模型多路复用10模型信号驱动10模型异步10模型JAVA NIONIO的缓冲区NIO的非阻塞ChannelBuffer。
2024-06-23 22:17:31
748
原创 消息中间件学习笔记--ActiveMQ(二、队列模式)
JOptionPane.showMessageDialog(null, "ActiveMQ 服务器未启动 ");
2024-06-21 07:56:06
686
原创 我去!每天都用的这个操作居然算“黑客行为”?
什么是ActiveMQ?ActiveMQ服务器宕机怎么办?丢消息怎么办?持久化消息非常慢怎么办?消息的不均匀消费怎么办?死信队列怎么办?ActiveMQ中的消息重发时间间隔和重发次数吗?
2024-06-21 06:31:18
852
原创 奉劝那些刚参加工作的学弟学妹们:要想进大厂,这些并发编程知识是你必须要掌握的!完整学习路线!!(建议收藏
学习技术一定要制定一个明确的学习路线,这样才能高效的学习,不必要做无效功,既浪费时间又得不到什么效率,大家不妨按照我这份路线来学习。大家不妨直接在牛客和力扣上多刷题,同时,我也拿了一些面试题跟大家分享,也是从一些大佬那里获得的,大家不妨多刷刷题,为金九银十冲一波!rQueue会根据需要创建新线程的线程池分析corePoolSize被设置为0maximumPoolSize被设置为Integer.MAX_VALUESynchronousQueue作为WorkerQueue。
2024-06-21 05:12:21
464
原创 为了帮女同事摸鱼,我帮她总结了这份“常用正则表达式大全!”【开发必备】
18、负浮点数:^-([1-9]\d*\.\d*|0\.\d*[1-9]\d*)$ 或 ^(-(([0-9]+\.[0-9]*[1-9][0-9]*)|([0-9]*[1-9][0-9]*\.[0-9]+)|([0-9]*[1-9][0-9]*)))$17、正浮点数:^[1-9]\d*\.\d*|0\.\d*[1-9]\d*$ 或 ^(([0-9]+\.[0-9]*[1-9][0-9]*)|([0-9]*[1-9][0-9]*\.[0-9]+)|([0-9]*[1-9][0-9]*))$
2024-06-21 02:35:17
529
原创 Spring MVC框架:第九章:文件上传
学完之后,若是想验收效果如何,其实最好的方法就是可自己去总结一下。比如我就会在学习完一个东西之后自己去手绘一份xmind文件的知识梳理大纲脑图,这样也可方便后续的复习,且都是自己的理解,相信随便瞟几眼就能迅速过完整个知识,脑补回来。下方即为我手绘的MyBtis知识脑图,由于是xmind文件,不好上传,所以小编将其以图片形式导出来传在此处,细节方面不是特别清晰。但可给感兴趣的朋友提供完整的MyBtis知识脑图原件(包括上方的面试解析xmind文档)
2024-06-21 01:21:20
346
原创 一条SQL执行的完整流程解析 - 《从0到1-全面深刻理解MySQL系列-第四篇》
四、系列文章1、《从0到1-全面深刻理解MySQL系列》- 最详细的MySQL安装流程(Window版)[外链图片转存中…(img-7PT34bEk-1718872271713)][外链图片转存中…(img-yLLMGPAV-1718872271714)][外链图片转存中…(img-DLXC1KNu-1718872271714)]
2024-06-20 16:31:24
239
转载 WINDOWS系统机器学习基础环境安装教程
以上是字节二面的一些问题,面完之后其实挺后悔的,没有提前把各个知识点都复习到位。目前python3比较稳定的版本为3.6,通过anaconda构建一个python3的虚拟环境。点开windows的搜索栏,输入Navigator,打开Anaconda Navigator。进入新页面后,往页面下方翻,找到下图位置,选择对应版本,点击下载。MySQL+Redis学习笔记算法+JVM+JAVA核心知识整理。后,点开windows的搜索栏,输入anaconda,打开。,现在起闭关修炼半个月,争取早日上岸!
2024-06-20 15:16:23
213
原创 一文彻底学会CSS-4
虽然我个人也经常自嘲,十年之后要去成为外卖专员,但实际上依靠自身的努力,是能够减少三十五岁之后的焦虑的,毕竟好的架构师并不多。架构师,是我们大部分技术人的职业目标,一名好的架构师来源于机遇(公司)、个人努力(吃得苦、肯钻研)、天分(真的热爱)的三者协作的结果,实践+机遇+努力才能助你成为优秀的架构师。如果你也想成为一名好的架构师,那或许这份Java成长笔记你需要阅读阅读,希望能够对你的职业发展有所帮助。的结果,实践+机遇+努力才能助你成为优秀的架构师。如果你也想成为一名好的架构师,那或许这份。
2024-06-19 16:39:35
280
原创 【Java】【JS】LeetCode - 哈希表 - 快慢指针 - # 160 相交链表
输入解释:相交节点的值为 8 (注意,如果两个链表相交则不能为 0)。从各自的表头开始算起,链表 A 为 [4,1,8,4,5],链表 B 为 [5,0,1,8,4,5]。在 A 中,相交节点前有 2 个节点;在 B 中,相交节点前有 3 个节点。对链表A中的每一个结点 a_iai,遍历整个链表B并检查链表B中是否存在结点和 a_iai 相同。遍历链表 A 并将每个结点的地址/引用存储在哈希表中。然后检查链表 B 中的每一个结点 b_i是否在哈希表中。若在,则 b_i为相交结点。/***/
2024-06-19 15:21:41
875
原创 Springboot 跟着我了解下 事务 @Transactional 默认方式 Propagation
现在正是金三银四的春招高潮,前阵子小编一直在搭建自己的网站,并整理了全套的**【一线互联网大厂Java核心面试题库+解析】:包括Java基础、异常、集合、并发编程、JVM、Spring全家桶、MyBatis、Redis、数据库、中间件MQ、Dubbo、Linux、Tomcat、ZooKeeper、Netty等等**
2024-06-19 14:07:33
586
原创 mycat分片规则详解+实例演示
看完上述知识点如果你深感Java基础不够扎实,或者刷题刷的不够、知识不全面小编专门为你量身定制了一套针对知识面不够,也莫慌!还有一整套的,可以瞬间查漏补缺全都是一丢一丢的收集整理纯手打出来的。
2024-06-19 12:51:05
646
原创 HystrixRPC保护的原理:RPC保护的目标与HystrixCommand简介
如果对特定服务RPC调用的错误百分比超过阈值,后续的RPC调用就会自动失败,一段时间内停止对该服务的所有请求。
2024-06-19 01:22:30
633
原创 SpringBoot【集成 jasypt】实现配置信息自定义加解密(自定义的属性探测和密码解析器)_jasypt自定义解密器
光给面试题不给答案不是我的风格。这里面的面试题也只是凤毛麟角,还有答案的话会极大的增加文章的篇幅,减少文章的可读性。
2024-06-18 22:04:05
905
原创 Redis(二):字典实现
看完上述知识点如果你深感Java基础不够扎实,或者刷题刷的不够、知识不全面小编专门为你量身定制了一套针对知识面不够,也莫慌!还有一整套的,可以瞬间查漏补缺全都是一丢一丢的收集整理纯手打出来的。
2024-06-18 20:45:07
883
原创 maven创建多模块项目fREemark+springMVC+mybatis+mybatis 自动生成
小编在这里分享些我自己平时的学习资料,由于篇幅限制,pdf文档的详解资料太全面,细节内容实在太多啦,所以只把部分知识点截图出来粗略的介绍,每个小节点里面都有更细化的内容!程序员代码面试指南 IT名企算法与数据结构题目最优解这是” 本程序员面试宝典!书中对IT名企代码面试各类题目的最优解进行了总结,并提供了相关代码实现。针对当前程序员面试缺乏权威题目汇总这一-痛点, 本书选取将近200道真实出现过的经典代码面试题,帮助广“大程序员的面试准备做到万无一失。“刷”完本书后,你就是“题王”!
2024-06-18 19:33:35
849
原创 Java开发基础-JDBC-核心对象的使用—06
小编在这里分享些我自己平时的学习资料,由于篇幅限制,pdf文档的详解资料太全面,细节内容实在太多啦,所以只把部分知识点截图出来粗略的介绍,每个小节点里面都有更细化的内容!程序员代码面试指南 IT名企算法与数据结构题目最优解这是” 本程序员面试宝典!书中对IT名企代码面试各类题目的最优解进行了总结,并提供了相关代码实现。针对当前程序员面试缺乏权威题目汇总这一-痛点, 本书选取将近200道真实出现过的经典代码面试题,帮助广“大程序员的面试准备做到万无一失。“刷”完本书后,你就是“题王”!
2024-06-18 17:12:31
552
原创 Java Review(三十二、异常处理)
图一:Java 异常层次结构和Error 类层次结构描述了 Java 运行时系统的内部错误和资源耗尽错误。应用程序不应该抛出这种类型的对象。如果出现了这样的内部错误, 除了通告给用户,并尽力使程序安全地终止之外, 再也无能为力了。这种情况很少出现。在设计 Java 程序时, 需要关注 Exception 层次结构。和(运行时异常)。
2024-06-18 15:57:55
348
原创 CentOS部署Harbor镜像仓库
上述命令中,192.168.50.167是安装harbor的时候,harbor.yml文件中配置的hostname的值,library是harbor默认的项目名称;如果要从A电脑连接Harbor服务器,那么要对A电脑做设置,这里A电脑是Linux操作系统;再次提醒:这里修改是远程连接Harbor服务的机器的配置,而不是Harbor服务器的配置;接下来验证Harbor的服务,在A电脑上尝试将本机的镜像推送到Harbor;
2024-06-18 14:39:23
1035
原创 Java学习笔记-集合
总的来说,面试是有套路的,一面基础,二面架构,三面个人。最后,小编这里收集整理了一些资料,其中包括面试题(含答案)、书籍、视频等。希望也能帮助想进大厂的朋友// null?思考题(持续更新中)括号选中状态下查看答案ArrayLists和LinkedList的区别,下述说法正确的有?(ABCD)A:ArrayList是实现了基于动态数组的数据结构,LinkedList基于链表的数据结构。
2024-06-16 20:47:54
773
原创 微服务、并发编程、开源框架、分布式,高效缓存,面试你还缺什么
开源框架我想大家都知道,spring、mybatis、jvm等技术,在平时是与程序员息息相关的,也是最常用的技术,所以,为了能够更好的开发,企业对于这些技术的底层源码问的会相对较多,也是为了检测你的技术掌握情况。分布式我想不需要说太多吧,大家应该都清楚,无论是业务的增大,还是企业流量的压力,分布式都是一个很重要的解决的方案,各种集群层出不穷,这个时候,分布式的用武之地就会得到淋漓尽致的展现。**需要这些面试专题的朋友,加Q裙 :668470172。三、并发编程面试专题。四、开源框架面试专题。
2024-06-04 19:31:42
264
原创 基于springboot实现一个简单的aop
,再执行HiController 中的sayHello方法,输出"hi, good morning~”,并且返回"hi bro ~“,最后执行@After对应方法,输出"after…我这个controller是放在Pointcut对应com.example.mydemos.controller包下的,所以该包下的所有类的所有方法都会被增强。System.out.println(“方法” + name + “的返回值是” + o);System.out.println(“before中的目标方法参数”);
2024-06-04 19:00:30
778
原创 从docker安装到前后端分离项目启动完成(docker安装mysql、nginx;启动jar包)--菜鸟小回
//使用以下命令来查看是否已安装了 mysql:docker imagesdocker run -itd --restart=always --name mysql -p 3306:3306 -e MYSQL_ROOT_PASSWORD=123456 mysql:5.7.29命令解析:docker run:docker容器启动命令–name mysql:为此容器起名为mysql,可自定义-p 3306:3306 :映射容器服务的 3306 端口到宿主机的 3306 端口,外部主机可以直接通过 宿主机ip:3
2024-06-04 18:10:16
596
原创 【Redis 3】配置文件redis
这是因为从redis一般会每秒钟都向主redis发出PING,而主redis会记录每一个从redis最近一次发来PING的时间点,所以主redis能够了解每一个从redis的运行情况。上面这个例子表示,假如有大于等于3个从redis的连接延迟大于10秒,那么主redis就不再接受外部的写请求。需要注意的一点是,如果你的redis是主redis(说明你的redis有从redis),那么在设置内存使用上限时,需要在系统中留出一些内存空间给同步队列缓存,只有在你设置的是“不移除”的情况下,才不用考虑这个因素。
2024-06-04 17:13:23
369
原创 SpringMVC 初始化流程分析
这三套组合拳下来,wac 肯定是有值了。当 ContextRefreshedEvent 事件没有触发时,调用 onRefresh 方法完成容器刷新(由于第一种和第三种获取 WebApplicationContext 的方式最终都会调用 configureAndRefreshWebApplicationContext 方法,然后发布事件,再将 refreshEventReceived 变量标记为 true,所以实际上只有第二种方式获取 wac 实例的时候,这里才会刷新,具体可以看下文分析)。
2024-06-04 16:27:28
335
原创 MySQL<2>
*开源地址:https://docs.qq.com/doc/DSmxTbFJ1cmN1R2dB **| SMALLINT | 2 字节 | | Short || 4字节 | | Integer || BIGINT | 8 字节 | | Long || FLOAT(M,D) | 4 字节 | 单精度,M指定长度,D指定小数位数。会发生精度丢失 | Float |) | 8 字节 | | Double |) | M / D最大值+2 | 双精度,M指定长度,D表示小数点位数。
2024-06-04 15:40:14
375
原创 Java:SpringBoot整合Spring Security实现认证与授权学习笔记_java spring 入门 授权
*开源地址:https://docs.qq.com/doc/DSmxTbFJ1cmN1R2dB **发送HTTP请求可以获得响应数据Hello// 获取用户权限信息// 获取权限信息// 根据用户名获取用户信息└── src├── main└── test├── http└── java└── com└── demo。
2024-06-04 14:59:52
861
1
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人