- 博客(103)
- 收藏
- 关注
原创 LeetCode - Medium - 15
Output: []Output: []Analysis方法一:首先将数组从左到右升序排序。接下来动用三个指针,用一指针a先固定一元素,然后指针b初始位置为a的右一位,指针c初始位置数组尾元素,b、c两指针向中间夹逼寻找出这两指针所指元素之和等于a指针所指元素 * -1,期间忽略重复元素,寻找到则将结果添加至List。当b、c两指针相遇,指针a向右移动一位,跳到步骤2.,直到指针a移动到数组倒数第二位。方法二:与方法一类似,用到Set去重。
2024-06-25 09:44:37 363
原创 Java设计模式:桥接模式解决的架构设计痛点
/抽象工厂,传入一个什么样的产品就生产和销售该产品:/***/具体的工厂实现:那么原先的船和汽车作为产品的角色,分别抽象定义:@OverrideSystem.out.println(“生产船”);@OverrideSystem.out.println(“销售船”);@OverrideSystem.out.println(“生产汽车”);@OverrideSystem.out.println(“销售汽车”);测试:输出:生产汽车销售汽车生产船。
2024-06-25 08:20:11 574
原创 Java实现:二叉搜索树(Binary Search Tree)
由于篇幅限制小编,pdf文档的详解资料太全面,细节内容实在太多啦,所以只把部分知识点截图出来粗略的介绍,每个小节点里面都有更细化的内容!由于篇幅限制小编,pdf文档的详解资料太全面,细节内容实在太多啦,所以只把部分知识点截图出来粗略的介绍,每个小节点里面都有更细化的内容!这个主要是根据二叉搜索树的性质,注意当树为空的情况,就可以加入新的节点了,还有当该值已经存在时,默认不进行操作;(img-UQmbxBjt-1719269697063)]因为二叉搜索树的性质,最小值一定是树的最左节点,要注意树为空的情况。
2024-06-25 06:55:09 972
原创 JavaWeb:Ajax和JSON
其实关于Kafka,能问的问题实在是太多了,扒了几天,最终筛选出44问:基础篇17问、进阶篇15问、高级篇12问,个个直戳痛点,不知道如果你不着急看答案,又能答出几个呢?若是对Kafka的知识还回忆不起来,不妨先看我手绘的知识总结脑图(xmind不能上传,文章里用的是图片版)进行整体架构的梳理梳理了知识,刷完了面试,如若你还想进一步的深入学习解读kafka以及源码,那么接下来的这份《手写“kafka”》将会是个不错的选择。Kafka入门为什么选择KafkaKafka的安装、管理和配置。
2024-06-25 05:29:32 1100
原创 IDEA类和方法注释模板设置(非常详细)
还有Java核心知识点+全套架构师学习资料和视频+一线大厂面试宝典+面试简历模板可以领取+阿里美团网易腾讯小米爱奇艺快手哔哩哔哩面试题+Spring源码合集+Java架构实战电子书+2021年最新大厂面试题。设置模板:模板内容如下还有Java核心知识点+全套架构师学习资料和视频+一线大厂面试宝典+面试简历模板可以领取+阿里美团网易腾讯小米爱奇艺快手哔哩哔哩面试题+Spring源码合集+Java架构实战电子书+2021年最新大厂面试题。
2024-06-25 03:58:02 1257
原创 django毕业设计管理系统网络电子书阅读平台小说722
金三银四到了,送上一个小福利!3944)][外链图片转存中…(img-02dV5BMT-1719253513945)][外链图片转存中…(img-a8uRGIjP-1719253513945)]
2024-06-25 02:25:26 280
原创 3 条掏心掏肺的建议,新手学习编程必备,快上车!
给大家送一个小福利附高清脑图,高清知识点讲解教程,以及一些面试真题及答案解析。送给需要的提升技术、准备面试跳槽、自身职业规划迷茫的朋友们。message);给大家送一个小福利[外链图片转存中…(img-7TKqhHM0-1719247005400)]附高清脑图,高清知识点讲解教程,以及一些面试真题及答案解析。送给需要的提升技术、准备面试跳槽、自身职业规划迷茫的朋友们。[外链图片转存中…(img-cw9mICJo-1719247005401)]
2024-06-25 00:36:57 949
原创 05-单点登陆系统(SSO)设计及实现
在面试前我整理归纳了一些面试学习资料,文中结合我的朋友同学面试美团滴滴这类大厂的资料及案例由于篇幅限制,文档的详解资料太全面,细节内容太多,所以只把部分知识点截图出来粗略的介绍,每个小节点里面都有更细化的内容!大家看完有什么不懂的可以在下方留言讨论也可以关注。
2024-06-24 10:52:55 378
原创 宝刀未老!阿里P8老兵耗时三年总结出这份Java项目实战文档
作为一名即将求职的程序员,面对一个可能跟近些年非常不同的 2019 年,你的就业机会和风口会出现在哪里?在这种新环境下,工作应该选择大厂还是小公司?已有几年工作经验的老兵,又应该如何保持和提升自身竞争力,转被动为主动?就目前大环境来看,跳槽成功的难度比往年高很多。一个明显的感受:今年的面试,无论一面还是二面,都很考验Java程序员的技术功底。最近我整理了一份复习用的面试题及面试高频的考点题及技术点梳理成一份“Java经典面试问题(含答案解析).pdf和一份网上搜集的“Java程序员面试笔试真题库.pdf。
2024-06-24 10:38:39 429
原创 基于SpringBoot和PotsGIS的各省地震震发可视化分析
大型分布式系统犹如一个生命,系统中各个服务犹如骨骼,其中的数据犹如血液,而Kafka犹如经络,串联整个系统。这份Kafka源码笔记通过大量的设计图展示、代码分析、示例分享,把Kafka的实现脉络展示在读者面前,帮助读者更好地研读Kafka代码。麻烦帮忙转发一下这篇文章+关注我[外链图片转存中…(img-y7fojwLJ-1719193564207)]
2024-06-24 09:46:16 416
原创 你还在手撕微服务?快试试 go-zero 的微服务自动生成
service bookstore-api {这一行定义了service名字@server部分用来定义server端用到的属性handler定义了服务端handler名字get /add(addReq) returns(addResp)定义了get方法的路由、请求参数、返回参数等使用goctl生成API Gateway代码生成的文件结构如下:启动API Gateway服务,默认侦听在8888端口测试API Gateway服务返回如下:可以看到我们API Gateway其实啥也没干,就返回了个空值,接下来我们
2024-06-24 08:05:22 657 2
原创 三年开发,跳槽腾讯三面终获Offer,定级T2-1(面试题+经验总结)
(一)调整好心态心态是一个人能否成功的关键,如果不调整好自己的心态,是很难静下心来学习的,尤其是现在这么浮躁的社会,大部分的程序员的现状就是三点一线,感觉很累,一些大龄的程序员更多的会感到焦虑,而且随着年龄的增长,这种焦虑感会越来越强烈,那么唯一的解决办法就是调整好自己的心态,要做到自信、年轻、勤奋。这样的调整,一方面对自己学习有帮助,另一方面让自己应对面试更从容,更顺利。(二)时间挤一挤,制定好计划一旦下定决心要提升自己,那么再忙的情况下也要每天挤一挤时间,切记不可“两天打渔三天晒网”。
2024-06-24 07:11:51 789
原创 【Spring注解驱动开发】关于BeanPostProcessor后置处理器,你了解多少?
上述知识点,囊括了目前互联网企业的主流应用技术以及能让你成为“香饽饽”的高级架构知识,每个笔记里面几乎都带有实战内容。很多人担心学了容易忘,这里教你一个方法,那就是重复学习。打个比方,假如你正在学习 spring 注解,突然发现了一个注解@Aspect,不知道干什么用的,你可能会去查看源码或者通过博客学习,花了半小时终于弄懂了,下次又看到@Aspect 了,你有点郁闷了,上次好像在哪哪哪学习,你快速打开网页花了五分钟又学会了。从半小时和五分钟的对比中可以发现多学一次就离真正掌握知识又近了一步。
2024-06-24 06:19:54 748
原创 【120期】阿里大佬开源 easyexcel,史上最全实现 Excel 导入导出!
文章目录环境搭建读取excel文件默认读取指定读取默认读取指定读取小于1000行数据大于1000行数据导出excle无模型映射导出模型映射导出单个Sheet导出多个Sheet导出工具类测试类环境搭建easyexcel 依赖(必须)springboot (不是必须)lombok (不是必须)easyexcellombok1.18.2读取excel文件。
2024-06-24 05:36:50 1147
原创 Spring原理篇(16)--Spring事务的实现;
Java面试核心知识点一共有30个专题,足够读者朋友们应付面试啦,也节省朋友们去到处搜刮资料自己整理的时间!Java面试核心知识点已经有读者朋友靠着这一份Java面试知识点指导拿到不错的offer了朋友们应付面试啦,也节省朋友们去到处搜刮资料自己整理的时间!**[外链图片转存中…(img-l1AgNoKW-1719175640378)]Java面试核心知识点已经有读者朋友靠着这一份Java面试知识点指导拿到不错的offer了[外链图片转存中…(img-iB9elP7n-1719175640379)]
2024-06-24 04:47:32 893
原创 Spring Security+Spring Data Jpa 强强联手,安全管理只有更简单!
现在其实从大厂招聘需求可见,在招聘要求上有高并发经验优先,包括很多朋友之前都是做传统行业或者外包项目,一直在小公司,技术搞的比较简单,没有怎么搞过分布式系统,但是现在互联网公司一般都是做分布式系统。所以说,如果你想进大厂,想脱离传统行业,这些技术知识都是你必备的,下面自己手打了一份Java并发体系思维导图,希望对你有所帮助。首先我们来添加两条测试数据,在单元测试中添加如下方法:@Autowired@Test。
2024-06-24 03:55:52 745
原创 Promethus的Grafana图形显示MySQL监控数据
一次偶然,从朋友那里得到一份“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 03:11:14 373
原创 MyBatis中当实体类的属性名和表中的字段名不一致时的解决方案
方案二:开启驼峰命名规则MyBatis配置文件中:SpringBoot的yml文件中:方案三:在Mapper映射文件中使用resultMap自定义映射规则。
2024-06-24 02:23:25 374
原创 JVM GC原理及调优的基本思路
总而言之,面试官问来问去,问的那些Redis知识点也就这么多吧,复习的不够到位,知识点掌握不够熟练,所以面试才会卡壳。将这些Redis面试知识解析以及我整理的一些学习笔记分享出来给大家参考学习还有更多学习笔记面试资料也分享如下:总而言之,面试官问来问去,问的那些Redis知识点也就这么多吧,复习的不够到位,知识点掌握不够熟练,所以面试才会卡壳。
2024-06-24 01:37:57 271
原创 Java并发编程系列之一:Java线程池ThreadPoolExecutor分析
随着CPU硬件技术的发展,PC逐渐从单核时代走向多核时代发展。多核CPU使得任务执行可以并行处理,这样可以大大提高任务执行的效率。当任务到达时,创建线程执行任务,当任务执行完毕之后,关闭线程。当并发任务量大的时候,就会不断进行线程的创建以及关闭,这些操作实际上对系统资源的消耗产生很大的影响。同时如果线程太多,可能会使得这些活动的线程同样也会消耗系统资源,因为系统资源会被创建线程、线程切换状态、线程销毁所占用。
2024-06-24 00:54:04 912
原创 Java8新特性:Lambda表达式
笔者已经把面试题和答案整理成了面试专题文档语法格式六:Lambda 表达式的参数列表的数据类型可以省略不写,因为JVM编译器通过上下文推断出,数据类型,即“类型推断”上联:左右遇一括号省下联:左侧推断类型省横批:能省则省笔者已经把面试题和答案整理成了面试专题文档[外链图片转存中…(img-LhXLtDBz-1719158910862)][外链图片转存中…(img-20FaZ6ya-1719158910863)][外链图片转存中…(img-Ku4yQgu8-1719158910863)]
2024-06-24 00:08:43 651
原创 Flink Forward Asia 2024 第一天小记
在这里,由于面试中MySQL问的比较多,因此也就在此以MySQL为例为大家总结分享。但是你要学习的往往不止这一点,还有一些主流框架的使用,Spring源码的学习,Mybatis源码的学习等等都是需要掌握的,我也把这些知识点都整理起来了k8s在这里,由于面试中MySQL问的比较多,因此也就在此以MySQL为例为大家总结分享。但是你要学习的往往不止这一点,还有一些主流框架的使用,Spring源码的学习,Mybatis源码的学习等等都是需要掌握的,我也把这些知识点都整理起来了。
2024-06-23 23:22:47 449
原创 4面阿里拿下offer,还得归功于这本“Spring核心手册”
但实际上,大部分的 Spring bean 并没有可变的状态(比如 Serview 类和 DAO 类),所以在某种程度上说 Spring 的单例 bean 是线程安全的。什么是 Spring 框架?必啃的Spring核心知识点(我的Spring全家桶笔记)如何用基于 Java 配置的方式配置 Spring?如何用基于 XML 配置的方式配置 Spring?Spring Bean 的作用域之间有什么区别?什么是 Spring inner beans?请解释 Spring Bean 的生命周期?
2024-06-23 22:29:54 327
原创 10-springboot整合redis
由于篇幅原因,就不多做展示了try{try{[外链图片转存中…(img-quWavRkD-1719149909438)][外链图片转存中…(img-NKdrauMn-1719149909439)][外链图片转存中…(img-CLVRsD7x-1719149909439)][外链图片转存中…(img-Vt4hEZSq-1719149909440)][外链图片转存中…(img-F6XZzYgi-1719149909440)]
2024-06-23 21:38:41 948
原创 03-Apache Shiro 安全框架(练一个)
无论是哪家公司,都很重视基础,大厂更加重视技术的深度和广度,面试是一个双向选择的过程,不要抱着畏惧的心态去面试,不利于自己的发挥。同时看中的应该不止薪资,还要看你是不是真的喜欢这家公司,是不是能真的得到锻炼。针对以上面试技术点,我在这里也做一些分享,希望能更好的帮助到大家。“密码不正确”);r.setMessage(“账户被锁定”);无论是哪家公司,都很重视基础,大厂更加重视技术的深度和广度,面试是一个双向选择的过程,不要抱着畏惧的心态去面试,不利于自己的发挥。
2024-06-23 20:34:31 719
原创 技巧分享丨可以提高千倍效率的Java代码的35个小技巧
就写到这了,也算是给这段时间的面试做一个总结,查漏补缺,祝自己好运吧,也希望正在求职或者打算跳槽的 程序员看到这个文章能有一点点帮助或收获,我就心满意足了。多思考,多问为什么。希望小伙伴们早点收到满意的offer!越努力越幸运!金九银十已经过了,就目前国内的面试模式来讲,在面试前积极的准备面试,复习整个 Java 知识体系将变得非常重要,可以很负责任的说一句,复习准备的是否充分,将直接影响你入职的成功率。
2024-06-21 06:50:40 998
原创 如何让 Redis 更持久?本文教你!
机会是留给有准备的人,大家在求职之前应该要明确自己的态度,熟悉求职流程,做好充分的准备,把一些可预见的事情做好。对于应届毕业生来说,校招更适合你们,因为绝大部分都不会有工作经验,企业也不会有工作经验的需求。同时,你也不需要伪造高大上的实战经验,以此让自己的简历能够脱颖而出,反倒会让面试官有所怀疑。你在大学时期应该明确自己的发展方向,如果你在大一就确定你以后想成为Java工程师,那就不要花太多的时间去学习其他的技术语言,高数之类的,不如好好想着如何夯实Java基础。请转发本文支持一下。
2024-06-21 05:29:17 750
原创 啃完这份宝藏级“Spring高级源码笔记”,面试P7问源码还会心虚?
1、看视频进行系统学习这几年的Crud经历,让我明白自己真的算是菜鸡中的战斗机,也正因为Crud,导致自己技术比较零散,也不够深入不够系统,所以重新进行学习是很有必要的。我差的是系统知识,差的结构框架和思路,所以通过视频来学习,效果更好,也更全面。关于视频学习,个人可以推荐去B站进行学习,B站上有很多学习视频,唯一的缺点就是免费的容易过时。2、读源码,看实战笔记,学习大神思路“编程语言是程序员的表达的方式,而架构是程序员对世界的认知”。所以,程序员要想快速认知并学习架构,读源码是必不可少的。
2024-06-21 04:09:27 502
原创 从架构演进的角度聊聊Spring Cloud都做了些什么?
微服务架构强调业务系统需要彻底的组件化和服务化,一个组件就是一个产品,可以独立对外提供服务微服务不再强调传统SOA架构里面比较重的ESB企业服务总线微服务强调每个微服务都有自己独立的运行空间,包括数据库资源。微服务架构本身来源于互联网的思路,因此组件对外发布的服务强调了采用HTTP Rest API的方式来进行微服务的切分粒度会更小总结:微服务架构是 SOA 架构思想的一种扩展,更加强调服务个体的独立性、拆分粒度更小。Spring Cloud来源于Spring,质量、稳定性、持续性都可以得到保证。
2024-06-21 02:49:45 972
原创 SpringBoot整合Javamail实现邮件发送_springboot整合javamail实现发送邮件
无论是哪家公司,都很重视Spring框架技术,重视基础,所以千万别小看任何知识。面试是一个双向选择的过程,不要抱着畏惧的心态去面试,不利于自己的发挥。同时看中的应该不止薪资,还要看你是不是真的喜欢这家公司,好了希望这篇文章对大家有帮助!部分截图:Attachment(“皮卡丘丫~.jpg”,file1);无论是哪家公司,都很重视Spring框架技术,重视基础,所以千万别小看任何知识。面试是一个双向选择的过程,不要抱着畏惧的心态去面试,不利于自己的发挥。
2024-06-21 01:34:55 312
原创 不积跬步无以至千里,我与CSDN不平凡的2024年
一、前言大家好,我是邦德,江湖人称jeames007,10年DBA工作经验,爱好旅游、唱歌这一年我收获了4000多粉丝,阅读量突破10W,收到了CSDN的一份新星计划礼物6次上榜CSDN热搜,第一次参加了博客之星大赛,太多开心一眼难尽!二、收获。
2024-06-20 16:48:19 821
原创 《OpenCV编译》十四、编译OpenCV
即使是面试跳槽,那也是一个学习的过程。只有全面的复习,才能让我们更好的充实自己,武装自己,为自己的面试之路不再坎坷!今天就给大家分享一个Github上全面的Java面试题大全,就是这份面试大全助我拿下大厂Offer,月薪提至30K!我也是第一时间分享出来给大家,希望可以帮助大家都能去往自己心仪的大厂!为金三银四做准备!
2024-06-20 15:30:04 317
原创 eclipse中快捷键有图有真相
如果你重命名的是类中的一个属性,你可以点击alt+shift+r两次,这会呼叫出源码处理对话框,可以实现get及set方法的自动重命名。方法提取也是个非常方便的功能。将大方法分解成较小的、充分定义的方法会极大的减少复杂度,并提 升代码的可测试性。开发过程中,我常常先编写方法,如Calendar.getInstance(),然后通过ctrl+2快捷键将方法的计算结果赋值于一个本地变量之上。它可以列出当前类中的所有方法及属性,你只需输入你想要查询的方法名,点击enter就能够直接跳转至你想去的位置。
2024-06-20 11:28:07 248
原创 3分钟快速搞懂Java的桥接方法
协变返回类型是指子类方法的返回值类型不必严格等同于父类中被重写的方法的返回值类型,而可以是更 “具体” 的类型。在Java 1.5添加了对协变返回类型的支持,即子类重写父类方法时,返回的类型可以是子类方法返回类型的子类。下面看一个例子:return 1;Child类重写其父类Parent的get方法,Parent的get方法返回类型为Number,而Child类中get方法返回类型为Integer。将这段代码进行编译,再反编译:结果如下:…省略部分结果…
2024-06-19 22:26:26 727
原创 SpringBoot~整合MyBatis,简直不要太简单
其他的内容都可以按照路线图里面整理出来的知识点逐一去熟悉,学习,消化,不建议你去看书学习,最好是多看一些视频,把不懂地方反复看,学习了一节视频内容第二天一定要去复习,并总结成思维导图,形成树状知识网络结构,方便日后复习。这里还有一份很不错的《Java基础核心总结笔记》,特意跟大家分享出来目录:,学习了一节视频内容第二天一定要去复习,并总结成思维导图,形成树状知识网络结构,方便日后复习。这里还有一份很不错的《Java基础核心总结笔记》,特意跟大家分享出来。
2024-06-19 14:21:44 549
原创 MySQL的登陆【数据库系统】
1.MySQL服务处于已停止状态:2.启动MySQL服务:3.MySQL服务处于已启动状态:start和stop后面的服务名应与之前配置环境变量时指定的服务名一致。
2024-06-19 13:06:05 259
原创 Java工具包下载_java security包下载
既然选择这个行业,选择了做一个程序员,也就明白只有不断学习,积累实战经验才有资格往上走,拿高薪,为自己,为父母,为以后的家能有一定的经济保障。学习时间都是自己挤出来的,短时间或许很难看到效果,一旦坚持下来了,必然会有所改变。不如好好想想自己为什么想进入这个行业,给自己内心一个答案。面试大厂,最重要的就是夯实的基础,不然面试官随便一问你就凉了;其次会问一些技术原理,还会看你对知识掌握的广度,最重要的还是你的思路,这是面试官比较看重的。
2024-06-19 11:50:27 538
原创 2024届计算机毕业论文(设计)学生选题参考合集推荐收藏_计算机系毕业论文选题
34 | 古体玉方订货管理系统的设计与实现 || 35 | 山西工商学院校医院疫情防控管理系统的设计和实现 || 36 | 山西工商学院物流管理系统的设计与实现 || 37 | 基于web的山西工商学院实验室管理系统的设计与实现 || 38 | 宜居酒店管理系统的设计与实现 || 39 | 永和县东征村土特产销售系统的设计与实现 || 40 | 芮城县防疫信息管理系统的设计与实现 || 41 | 英雄联盟商城系统的设计与实现 |
2024-06-19 10:37:09 1095
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人