- 博客(62)
- 收藏
- 关注
原创 Spring全注解开发---声明式事务模块
小编这些年深知大多数初中级工程师,想要提升自己,往往是自己摸索成长,自己不成体系的自学效果低效漫长且无助。因此我收集整理了一份《2024年Java全套学习资料》,初衷也很简单,就是希望能够帮助到想自学提升又不知道该从何学起的朋友,同时减轻大家的负担。由于文件比较大,这里只是将部分目录截图出来,每个节点里面都包含大厂面经、学习笔记、源码讲义、实战项目、讲解视频,并且会持续更新!如果你需要这些资料,⬅专栏获取回滚数据。
2024-06-28 07:03:24
1047
原创 SpringBoot参数校验机制之一:基本验证概念
小编这些年深知大多数初中级工程师,想要提升自己,往往是自己摸索成长,自己不成体系的自学效果低效漫长且无助。因此我收集整理了一份《2024年Java全套学习资料》,初衷也很简单,就是希望能够帮助到想自学提升又不知道该从何学起的朋友,同时减轻大家的负担。由于文件比较大,这里只是将部分目录截图出来,每个节点里面都包含大厂面经、学习笔记、源码讲义、实战项目、讲解视频,并且会持续更新!如果你需要这些资料,⬅专栏获取[外链图片转存中…(img-57uFrRub-1719527723573)]
2024-06-28 06:35:35
952
原创 servlet中的Filter接口(过滤器接口)
小编这些年深知大多数初中级工程师,想要提升自己,往往是自己摸索成长,自己不成体系的自学效果低效漫长且无助。因此我收集整理了一份《2024年Java全套学习资料》,初衷也很简单,就是希望能够帮助到想自学提升又不知道该从何学起的朋友,同时减轻大家的负担。由于文件比较大,这里只是将部分目录截图出来,每个节点里面都包含大厂面经、学习笔记、源码讲义、实战项目、讲解视频,并且会持续更新!如果你需要这些资料,⬅专栏获取。
2024-06-28 05:40:07
931
原创 Prometheus-普罗米修斯
小编这些年深知大多数初中级工程师,想要提升自己,往往是自己摸索成长,自己不成体系的自学效果低效漫长且无助。因此我收集整理了一份《2024年Java全套学习资料》,初衷也很简单,就是希望能够帮助到想自学提升又不知道该从何学起的朋友,同时减轻大家的负担。由于文件比较大,这里只是将部分目录截图出来,每个节点里面都包含大厂面经、学习笔记、源码讲义、实战项目、讲解视频,并且会持续更新!如果你需要这些资料,⬅专栏获取。
2024-06-28 05:11:11
687
原创 MySQL知识点最全整理(面试题+笔记+导图),面试大厂不再被MySql难倒!
总而言之,学习是自己的事,作为开发人员,MySQL是必须要掌握的,如果拥有大厂梦,基础可不能太差,如果你对MySQL还有很多不解问题,那么这份MySQL总结大礼包一定要拥有!MySQL资料大礼包高清完整版领取方式:转发+关注,点击这里获得资料的免费领取方式小编这些年深知大多数初中级工程师,想要提升自己,往往是自己摸索成长,自己不成体系的自学效果低效漫长且无助。因此我收集整理了一份《2024年Java全套学习资料》,初衷也很简单,就是希望能够帮助到想自学提升又不知道该从何学起的朋友,同时减轻大家的负担。
2024-06-28 04:40:14
715
原创 MyBaits中#{}和${}的真正区别,${}的使用场景
小编这些年深知大多数初中级工程师,想要提升自己,往往是自己摸索成长,自己不成体系的自学效果低效漫长且无助。因此我收集整理了一份《2024年Java全套学习资料》,初衷也很简单,就是希望能够帮助到想自学提升又不知道该从何学起的朋友,同时减轻大家的负担。由于文件比较大,这里只是将部分目录截图出来,每个节点里面都包含大厂面经、学习笔记、源码讲义、实战项目、讲解视频,并且会持续更新!如果你需要这些资料,⬅专栏获取。
2024-06-28 04:14:59
760
原创 LayUi中接口传数据成功,表格不显示数据
小编这些年深知大多数初中级工程师,想要提升自己,往往是自己摸索成长,自己不成体系的自学效果低效漫长且无助。因此我收集整理了一份《2024年Java全套学习资料》,初衷也很简单,就是希望能够帮助到想自学提升又不知道该从何学起的朋友,同时减轻大家的负担。由于文件比较大,这里只是将部分目录截图出来,每个节点里面都包含大厂面经、学习笔记、源码讲义、实战项目、讲解视频,并且会持续更新!如果你需要这些资料,⬅专栏获取。
2024-06-28 03:45:57
1138
原创 Java如何打好牢固的基础?
小编这些年深知大多数初中级工程师,想要提升自己,往往是自己摸索成长,自己不成体系的自学效果低效漫长且无助。因此我收集整理了一份《2024年Java全套学习资料》,初衷也很简单,就是希望能够帮助到想自学提升又不知道该从何学起的朋友,同时减轻大家的负担。由于文件比较大,这里只是将部分目录截图出来,每个节点里面都包含大厂面经、学习笔记、源码讲义、实战项目、讲解视频,并且会持续更新!如果你需要这些资料,⬅专栏获取[外链图片转存中…(img-SlDnsukF-1719512868082)]
2024-06-28 02:27:59
878
原创 Java中面向对象和面向过程的简单理解以及共同点和区别
小编这些年深知大多数初中级工程师,想要提升自己,往往是自己摸索成长,自己不成体系的自学效果低效漫长且无助。因此我收集整理了一份《2024年Java全套学习资料》,初衷也很简单,就是希望能够帮助到想自学提升又不知道该从何学起的朋友,同时减轻大家的负担。由于文件比较大,这里只是将部分目录截图出来,每个节点里面都包含大厂面经、学习笔记、源码讲义、实战项目、讲解视频,并且会持续更新!如果你需要这些资料,⬅专栏获取包含大厂面经、学习笔记、源码讲义、实战项目、讲解视频,并且会持续更新!**如果你需要这些资料,
2024-06-28 02:03:16
289
原创 Java 程序员必须掌握的 10 款开源工具!
小编这些年深知大多数初中级工程师,想要提升自己,往往是自己摸索成长,自己不成体系的自学效果低效漫长且无助。因此我收集整理了一份《2024年Java全套学习资料》,初衷也很简单,就是希望能够帮助到想自学提升又不知道该从何学起的朋友,同时减轻大家的负担。由于文件比较大,这里只是将部分目录截图出来,每个节点里面都包含大厂面经、学习笔记、源码讲义、实战项目、讲解视频,并且会持续更新!如果你需要这些资料,⬅专栏获取的负担。**[外链图片转存中…(img-ckVAvLnM-1719509868235)]
2024-06-28 01:37:59
648
原创 H2 数据库入门和基本使用
小编这些年深知大多数初中级工程师,想要提升自己,往往是自己摸索成长,自己不成体系的自学效果低效漫长且无助。因此我收集整理了一份《2024年Java全套学习资料》,初衷也很简单,就是希望能够帮助到想自学提升又不知道该从何学起的朋友,同时减轻大家的负担。由于文件比较大,这里只是将部分目录截图出来,每个节点里面都包含大厂面经、学习笔记、源码讲义、实战项目、讲解视频,并且会持续更新!如果你需要这些资料,⬅专栏获取。
2024-06-28 01:11:29
1725
原创 CTO 说了,用错@Autowired 和@Resource 的人可以领盒饭了
小编这些年深知大多数初中级工程师,想要提升自己,往往是自己摸索成长,自己不成体系的自学效果低效漫长且无助。因此我收集整理了一份《2024年Java全套学习资料》,初衷也很简单,就是希望能够帮助到想自学提升又不知道该从何学起的朋友,同时减轻大家的负担。由于文件比较大,这里只是将部分目录截图出来,每个节点里面都包含大厂面经、学习笔记、源码讲义、实战项目、讲解视频,并且会持续更新!如果你需要这些资料,⬅专栏获取。
2024-06-28 00:40:13
787
原创 23种设计模式(六) —— 手写实现 Prototype 模式 (生成实例)
clone() 方法定义在 java.lang.Object 中,因为 Object 类是所有 java 类的父类。因此所有类都默认继承了 Object 类。小编这些年深知大多数初中级工程师,想要提升自己,往往是自己摸索成长,自己不成体系的自学效果低效漫长且无助。因此我收集整理了一份《2024年Java全套学习资料》,初衷也很简单,就是希望能够帮助到想自学提升又不知道该从何学起的朋友,同时减轻大家的负担。
2024-06-27 23:48:25
548
原创 Android 网络性能优化(1)概述
小编这些年深知大多数初中级Android工程师,想要提升自己,往往是自己摸索成长,自己不成体系的自学效果低效漫长且无助。因此我收集整理了一份《2024年Android移动开发全套学习资料》,初衷也很简单,就是希望能够帮助到想自学提升又不知道该从何学起的朋友。一个人可以走的很快,但一群人才能走的更远!不论你是正从事IT行业的老鸟或是对IT行业感兴趣的新人都欢迎加入我们的的圈子(技术交流、学习资源、职场吐槽、大厂内推、面试辅导),让我们一起学习成长!
2024-06-20 03:26:37
532
原创 Android 序列化(Serializable和Parcelable)
小编这些年深知大多数初中级Android工程师,想要提升自己,往往是自己摸索成长,自己不成体系的自学效果低效漫长且无助。因此我收集整理了一份《2024年Android移动开发全套学习资料》,初衷也很简单,就是希望能够帮助到想自学提升又不知道该从何学起的朋友。一个人可以走的很快,但一群人才能走的更远!不论你是正从事IT行业的老鸟或是对IT行业感兴趣的新人都欢迎加入我们的的圈子(技术交流、学习资源、职场吐槽、大厂内推、面试辅导),让我们一起学习成长!资料⬅专栏获取@Override。
2024-06-20 02:57:56
815
原创 Android 上玩转 DeepLink:如何最大程度的向 App 引流
小编这些年深知大多数初中级Android工程师,想要提升自己,往往是自己摸索成长,自己不成体系的自学效果低效漫长且无助。因此我收集整理了一份《2024年Android移动开发全套学习资料》,初衷也很简单,就是希望能够帮助到想自学提升又不知道该从何学起的朋友。[外链图片转存中…(img-Hw4Ze8Ea-1718821753744)]一个人可以走的很快,但一群人才能走的更远!不论你是正从事IT行业的老鸟或是对IT行业感兴趣的新人。
2024-06-20 02:29:25
897
原创 Android R WindowManagerService模块(3) Window的relayout过程
小编这些年深知大多数初中级Android工程师,想要提升自己,往往是自己摸索成长,自己不成体系的自学效果低效漫长且无助。因此我收集整理了一份《2024年Android移动开发全套学习资料》,初衷也很简单,就是希望能够帮助到想自学提升又不知道该从何学起的朋友。一个人可以走的很快,但一群人才能走的更远!不论你是正从事IT行业的老鸟或是对IT行业感兴趣的新人都欢迎加入我们的的圈子(技术交流、学习资源、职场吐槽、大厂内推、面试辅导),让我们一起学习成长!资料⬅专栏获取没有Surface。
2024-06-20 02:01:39
350
原创 Android FileProvider详细解析和10
小编这些年深知大多数初中级Android工程师,想要提升自己,往往是自己摸索成长,自己不成体系的自学效果低效漫长且无助。因此我收集整理了一份《2024年Android移动开发全套学习资料》,初衷也很简单,就是希望能够帮助到想自学提升又不知道该从何学起的朋友。一个人可以走的很快,但一群人才能走的更远!不论你是正从事IT行业的老鸟或是对IT行业感兴趣的新人都欢迎加入我们的的圈子(技术交流、学习资源、职场吐槽、大厂内推、面试辅导),让我们一起学习成长!资料⬅专栏获取友。**
2024-06-20 01:33:44
567
原创 Android面经;大厂必不可少的一关【Flutter】
Flutter是Google推出的一套开源跨平台UI框架,可以快速地在Android、iOS和Web平台上构建高质量的原生用户界面。同时,Flutter还是Google新研发的Fuchsia操作系统的默认开发套件。在全世界,Flutter正在被越来越多的开发者和组织使用,并且Flutter是完全免费、开源的。Flutter采用现代响应式框架构建,其中心思想是使用组件来构建应用的UI。
2024-06-19 05:03:35
746
原创 Android自定义View:黑客帝国数字雨(1)
NumberRain比较简单,就是继承自LinearLayout的一个控件,在计算出宽度后添加NumberRainItem,很简单,这里就不作说明了,这里主要说一下NumberRainItem控件。每一个NumberRainItem分为两个部分,从上向下流下来的状态,现在称其为下流状态,下流状态时最后一个数字是高亮的;第二个状态就是布满全屏后的状态,称其为完全状态。其中nowHeight是一个成员变量,代表着现在所有文字的高度,在下流状态,每次多绘制一个文字,就会增加一个文字的高度。
2024-06-19 04:38:39
478
原创 Android源码阅读-编译8
打开上面的repo文件,将里面的REPO_URL改成下面的可能有些某种原因,所以自备梯子。wget https://mirrors.tuna.tsinghua.edu.cn/aosp-monthly/aosp-latest.tar # 下载初始化包cd AOSP # 解压得到的 AOSP 工程目录。
2024-06-19 04:05:42
850
原创 快捷键 = 效率,但 IDEA 快捷键记不住怎么办?
其实这也很好理解,毕竟光靠死记硬背肯定是很难记住这些快捷键的,只有当真的用到的时候,多用几次多看几次,自然而然就会养成使用习惯,久而久之就能完全掌握自己常用的操作对应的快捷方式。平日里要多点几下鼠标才能找到的内容如果运用这些快捷键是不是会更加优化自己的开发效率?如果对一些自己知道但就是不愿意使用的快捷方式,当然也可以直接选择不提示,避免过多的误打扰。然后对于自己那些选择不打扰的提示,插件也会提供一个汇总查看的区域,方便用户更改。,当你使用鼠标点击生成时,就会有如上图的提示。上图是生成构造函数的快捷键。
2024-06-19 04:04:53
202
原创 Android异步任务与多线程
这里有一点要注意,不是所有的界面刷新行为都需要放到Main线程处理, 例如Textview的setText()方法需要在Main线程中,否则会抛出 CalledFromWrongThreadException ,而ProgressBar的setProgress()方法 则不需要在Main线程中处理,当然你也可以把所有UI组件相关行为都放到Main线程中处理,没有问题。线程池是资源池在线程应用中的一个实例.了解线程池之前我们首先要了解 一下资源池的概念在JAVA中,创建和销毁对象是匕阳消耗资源的。
2024-06-19 03:34:41
866
原创 局域网中最常用的三种网络协议简述
而那些保留下来的协议经历了时间的考验并成为有效的通信方法。尽管SAP的局限性已经被智能路由器和服务器配置所克服,但是,大规模IPX网络的管理员仍 是非常困难的工作。完全的转换环境降低了网络的利用率,尽管广播仍然转发到网络中的每台主机。NETBEUI缺乏路由和网络层寻址功能,既是其最大的优点,也是其最大的缺点。网络中不同的工作站,服务器之间能传输数据,源于协议的存在。随着网络的发展,不同的开发商开发了不同的通信方式。因为所有的广播通信都必须转发到每个网络中,所以网桥的扩展性不好。它允许有许多路由网络。
2024-06-19 03:23:05
313
原创 Android开发 ListView(垂直滚动列表项视图)的简单使用
private String[] names = {“胡萝卜”,“辣椒”,“香菇”,“土豆”,“西红柿”};2、新建一个列表项布局listView_item.xml,用于设计ListView条目的样式。3、自定义数据适配器继承BaseAdapter。android:text=“胡萝卜”4、添加数据源,并完成数据适配器。//通过视图获取对应的控件。//获取列表项代表的对象。//获取列表项的ID。//获取列表项的视图。
2024-06-19 03:00:54
507
原创 太牛皮啦!阿里P8架构师,呕心48小时整理的分布式系统技术和实战笔记
第一部分主要介绍分布式系统基础理论知识,总结一些在设计分布式系统时需要考虑的范式、知识点以及可能会面临的问题,其中包括线程、通信、一致性、容错性、CAP理论、安全性和并发等相关内容;第1章介绍分布式系统基础理论知识,总结一些在设计分布式系统时需要考虑的范式、知识点以及可能会面临的问题,其中包括线程、通信、一致性、容错性、CAP理论、安全性和并发等相关内容。第2章详细介绍分布式系统的架构体系,包括传统的基于对象的体系结构、SOA,也包括最近比较火的RESTful风格架构、微服务、容器技术、Server。
2024-06-19 02:40:54
739
原创 Android头条面试题解析:Retrofit使用的注解是哪种,注解的底层是怎样实现的?(持续更新)
如果你没有在注解定义的时候使用这个指示那么这个注解的信息不会保留到运行期,这样反射就无法获取它的信息。你同样可以把Type改为Field或者Method,或者你可以不用这个指示,这样的话你的注解在类。需要注意的是 Method.getParameterAnnotations()方法返回一个注解类型的二维数组,每一个方法的参数包含一个注解数组。在 interface 前面的@符号表名这是一个注解,一旦你定义了一个注解之后你就可以将其应用到你的代码中。
2024-06-19 02:29:55
466
原创 基于Javaweb实现小区物业管理系统
基于JSP/SERVLET实现的物业管理系统,分物业管理员和业务两个角色。管理员进入后台主要管理的功能有住户信息管理,物业缴费管理,公告信息管理,报修信息管理,投诉信息管理。业务进入后台主要管理功能有查看个人信息,缴费通知信息,公告信息,可以进行物业报修和投诉。开发工具:IDEA / ECLIPSE。应用服务器:TOMCAT8.5.31。开发技术:Javaweb+JDBC。下面展示一下系统的部分功能截图。业主登陆系统实现的功能操作。数据库:MYSQL5.7。管理员登陆系统的相关操作。
2024-06-19 02:02:17
158
原创 AndroidStudio如何导入Github上的开源项目系列(一)
5BCache_57f5cc0f73c34d73%5D(C%3A%5CUsers%5Chh%E6%98%AF%E6%88%91%E5%95%8A%5CDesktop%5CCache_57f5cc0f73c34d73.jpg&pos_id=img-ESdZNv5g-1718731761758)解决办法很简单,打开app/build.gradle文件。
2024-06-19 01:29:33
989
原创 Android---教你如何开发扫二维码功能
增量添加SDK依赖,SDK他们有两种版本,plus和普通版,plus效果好点儿但是包稍微大一点儿,这个地方我选了plus版本,小伙伴们可以根据自己需要自行选择,版本号填他们最新的版本就好。扫码格式通过setHmsScanTypes指定为QR码,小伙伴们如果需要支持其它码可以自己指定。效果非常赞,支持自动缩放,两米开外瞬间就识别成功了!复制粘贴华为官网上给的混淆代码就可以了。—对扫码页面进行声明–>
2024-06-19 00:57:16
613
原创 Android 网络框架之OkHttp源码解析
这里只用作示例,不必关心代码细节,我们只需要了解这个类的职责,就是根据请求的参数构建实体类;3,ResponseResponse,顾名思义,为请求的返回体;那么这个类里面究竟实现了什么逻辑呢?先来看一下成员变量:从图片可以看出,Response和Request有点类似,封装了一些参数返回,比如code,message,headers,body等等;在来看一下这张图片:也是定义了参数的赋值与获取,这里就不再赘述;
2024-06-19 00:28:34
694
原创 到底如何高效学习?
每天把工作中遇到问题的解决方案总结一下,想想为什么要这么做,是什么导致了这个BUG,导致BUG的根本原因是什么。是自己的逻辑混乱,粗心大意,还是程序框架太复杂?做需求的时候,要尽量避免复制粘贴,不要让代码里面有重复代码。「重要的事情说三遍!
2024-06-18 13:15:42
680
原创 你真的相信科技无国界吗?智能世界,创新科技,争做时代的楷模
互联网周刊对大数据的定义为:“大数据"的概念远不止大量的数据(TB)和处理大量数据的技术,或者所谓的“4个V”之类的简单概念,而是涵盖了人们在大规模数据的基础上可以做的事情,而这些事情在小规模数据的基础上是无法实现的。当风靡-时的SOA架构因为其重量级的设计方法,并不能适应业务快速变更和高速发展的要求时,微服务架构轻量级的设计风格的出现无疑是软件工程设计的救星,它给软件工程设计重新注入了一股新鲜活跃的血液。通过很多这样的小应用,利用一种高效而灵活的管理机制,可以组成一个功能全面且业务丰富的大型平台。
2024-06-18 12:43:07
249
原创 一线互联网公司Java高级面试题总结以及答案分析
3、我现在有一个未分库分表的系统,以后系统需分库分表,如何设计,让未分库分表的系统动态切换到分库分表的系统上?es和mongdb什么区别啊都在什么场景下使用啊?1、redis和memcheched 什么区别为什么单线程的redis比多线程的memched效率要高啊?3、reids的主从复制是怎么实现的redis的集群模式是如何实现的呢redis的key是如何寻址的啊?4、知道netty吗’netty可以干嘛呀NIO,BIO,AIO 都是什么啊有什么区别啊?5、知道redis的持久化吗都有什么缺点优点啊?
2024-06-18 08:17:04
232
原创 【作为测试这些MySQL知识必备】。书写万字手把手教你MySQL,从建库开始步步教学,也可直接复制粘贴使用
1、整数类型(INT)占位4字节2、浮点类型有两种:单精度浮点数类型(FLOAT)占位4字节和双精度浮点数类型(DOUBLE)占位8字节3、字符串类型(CHAR) 占3字节和 (VARCHAR)4字节4、日期与时间类型(YEAR)占1字节、(DATE)占4字节、(TIME)占3字节。基本操作====建库,建表,添加、修改、删除表单等,以及增删改查!随意建个库,MySQL对于字母大小写没有严格的要求,必须规定你大写或小写。你随意,开心了大写,不开心了小写。😕创建数据库。
2024-06-18 07:38:51
446
原创 【156期】面试官问:Redis 存储结构体信息,选 hash 还是 string?
不过Redis的hash的值只能是字符串,rehash方式不一样,为了提高性能,Redis保留新旧两个hash结构,采用渐进式rehash策略,查询时会同事查询两个hash结构,在后续的定时任务中以及hash操作指令中,循序渐进将旧hash的内容迁移到xinhash中,直至完全取代旧hash。优势:可以认为是“最佳实践”,因为每个对象都是全特性的key,JSON解析特别块,尤其是一次性查询很多个字段的时候。该用户也是同样的疑问,因为值的长度是不确定的,所以不知道采用string还是hash存储更有效率。
2024-06-18 07:06:52
564
原创 「Java」- 八大排序
遍历原数组 ,每个元素都以与最小值的差值在新数组中记录 , 遍历完成之后 , 再遍历新数组 , 将新数组的下标加最小值的和放回到原数组 , 当新数组中下标记录的值为 0 后 , 向后寻找下一个记录大于 0 的下标 , 然后在执行下标加最小值的和放回到原数组操作 , 直至遍历完新数组 , 此时排序就完成了.构建完堆之后 , 由于堆的特性 , 在堆顶的元素是数组中最大的元素, 所以将堆顶与数组最后元素进行交换 ,然后再从堆顶进行向下调整将第 N 大的元素调到堆顶 , 所以我们只需要控制向上调整的。
2024-06-18 06:29:08
509
原创 《设计模式就该这样学》之使用桥接模式设计复杂的消息系统
举个例子,我们在平时办公的时候经常通过邮件消息、短信消息或者系统内消息与同事进行沟通。根据类型来划分,消息可以分为邮件消息、短信消息和系统内消息。但是,根据紧急程度来划分,消息可以分为普通消息、加急消息和特急消息。在上面的案例中,我们采用桥接模式解耦了“消息类型”和“消息紧急程度”这两个独立变化的维度。邮件消息可以是普通的,也可以是加急的;短信消息可以是普通的,也可以是加急的。System.out.println(“使用短信消息发送” + message + “给” + toUser);
2024-06-18 05:51:42
675
原创 《循序渐进学运维》第一阶段Linux基础
循序渐进学运维系列,第一阶段的内容已经全部更新完毕。包含学习方法篇,和基础入门课程。所有内容均在csdn存档。想要学习的可以按照这个步骤进行学习,有不完善的地方欢迎在留言区留言,一起交流。第一阶段 linux基础学习方法篇Linux运维学习方法篇90后,零基础学习运维,算晚吗?内含书单【答学员问】- 该如何根据岗位学习相关技能你只是想学好Linux而已企业linux运维岗位详细介绍运维项目流程月薪12K的运维需要掌握的技术栈运维人需要具备哪些性格品质运维人员如何问问题。
2024-06-18 05:18:29
437
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人