- 博客(131)
- 资源 (3)
- 收藏
- 关注
原创 如何彻底搞懂handler?答案:自己写一个
在深度学习理解handler的时候,发现其实逻辑通了,但是理解的不深刻,所以,纸上谈兵不如现场实战!!以下的目录顺序就是实际中的逻辑顺序!加油!,兄弟们。
2024-07-14 18:04:42 717
原创 怎么拿下Android开发Android面试题?(一)
Hello,之前更新了面试中的Android的Java面试部分,这里会更新关于Android部分的面试题。
2024-07-12 11:35:39 915
原创 怎么拿下Android开发Java面试题?(二)
Java 反射机制是在运行状态中,对于任意一个类,都能够知道这个类中的所有属性和方法,对于任意一个对象,都能够调用它的任意一个方法和属性;这种动态获取的信息以及动态调用对象的方法的功能称为 Java 语言的反射机制。序列化和反序列化:反射可以用于将对象转换为字节流(序列化)或从字节流中恢复对象(反序列化)。通过反射,可以动态地检查对象的属性和方法,并将其转换为字节流进行存储或传输。动态代理:反射可以用于创建动态代理对象,这在 AOP(面向切面编程)和代理模式中很常见。
2024-07-10 16:54:20 906
原创 怎么拿下Android开发Java面试题?(一)
Hello,小伙伴们,最近秋招提前批开始啦,我也是准备和大家一起进入到实习的大军!我选择的岗位是Android开发,是我大学以来一起想从事的岗位,现在,终于可以如愿以偿了,但是呢,大家都知道,面试官会考察很多的基础知识,所以在这里跟大家分享一些我自己的复习总结。
2024-07-09 17:59:10 991
原创 如何做到高级Kotlin强化实战?(一)
Kotlin 概述Kotlin 是一种在 Java 虚拟机上运行的静态类型编程语言。它主要是 JetBrains 开发团队所开发出来的编程语言。虽然 Kotlin 与 Java 语法并不兼容,但 Kotlin 被设计成可以和 Java 代码相互运作,并可以重复使用如 Java 集合框架等现有 Java 引用的方法库。它很容易在 Android 项目中替代 Java 或者同 Java 一起使用。
2024-06-27 10:14:33 511
原创 SpringFramework实战指南(四)
依赖注入(DI)包含引用类型和基本数据类型,同时注入的方式也有多种!主流的注入方式为setter方法注入和构造函数注入,两种注入语法都需要掌握!需要特别注意:引用其他bean,使用ref属性。直接注入基本类型值,使用value属性。
2024-01-19 14:21:49 1176
原创 高效构建Java应用:Maven入门和进阶(一)
Maven介绍Maven 是一款为 Java 项目构建管理、依赖管理的工具(软件),使用 Maven 可以自动化构建、测试、打包和发布项目,大大提高了开发效率和质量。总结:Maven就是一个软件,掌握软件安装、配置、以及基本功能(项目构建、依赖管理)使用就是本课程的主要目标!
2024-01-07 14:46:49 1195
原创 第十五届蓝桥杯模拟赛(第二期)
答案:108答案:608答案:4169答案: 901440答案:541问题描述输入一个仅包含小写英文字母的字符串,请问这个字符串中的最后一元音是什么。在英文中,a, e, i, o, u 共 5 个字母是元音字母,其它字母不是元音字母。输入格式输入一行包含一个字符串,仅由小写英文字符组成,字符串中至少包含一个元音字母。输出格式输出一行包含一个字符,表示答案。样例输入lanqiao样例输出o样例输入cup样例输出u评测用例规模与约定。
2023-12-03 18:30:08 9238 15
原创 第十五届蓝桥杯模拟赛(第一期)
答案:2730答案:BYT答案:173000。答案:189。答案:148.问题描述小蓝负责一块区域的信号塔安装,整块区域是一个长方形区域,建立坐标轴后,西南角坐标为 (0, 0), 东南角坐标为 (W, 0), 西北角坐标为 (0, H), 东北角坐标为 (W, H)。其中 W, H 都是整数。他在 n 个位置设置了信号塔,每个信号塔可以覆盖以自己为圆心,半径为 R 的圆形(包括边缘)。为了对信号覆盖的情况进行检查,小蓝打算在区域内的所有横纵坐标为整数的点进行测试,检查信号状态。
2023-11-07 18:32:56 14959 105
原创 SpringFramework实战指南(九)
AOP一种区别于OOP的编程思维,用来完善和解决OOP的非核心代码冗余和不方便统一维护问题!代理技术(动态代理|静态代理)是实现AOP思维编程的具体技术,但是自己使用动态代理实现代码比较繁琐!Spring AOP框架,基于AOP编程思维,封装动态代理技术,简化动态代理技术实现的框架!SpringAOP内部帮助我们实现动态代理,我们只需写少量的配置,指定生效范围即可,即可完成面向切面思维编程的实现!
2024-05-18 18:46:12 831
原创 SpringFramework实战指南(八)
他主要是将附加功能代码提取到代理中执行,不干扰目标核心代码!但是我们也发现,无论使用静态代理和动态代理(jdk,cglib),程序员的工作都比较繁琐!需要自己编写代理工厂等!但是,提前剧透,我们在实际开发中,不需要编写代理代码,我们可以使用[Spring AOP]框架,他会简化动态代理的实现!!!
2024-04-08 17:30:18 1113
原创 从零开始:一步步学习爬虫技术的实用指南(一)
如果我们把互联网比作一张大的蜘蛛网,那一台计算机上的数据便是蜘蛛网上的一个猎物,而爬虫程序就是一只小蜘蛛,沿着蜘蛛网抓取自己想要的数据解释1:通过一个程序 ,根据Url(http://www.taobao.com)进行爬取网页,获取有用信息解释2:使用程序模拟浏览器,去向服务器发送请求,获取响应信息。
2024-04-08 11:26:41 1393
原创 蓝桥杯算法心得——字典树考试(贡献度+前缀和)
大家好,我是晴天学长,贡献度的题,找到技巧非常重要,需要的小伙伴可以关注支持一下哦!后续会继续更新的。💪💪💪。
2024-04-07 17:58:38 670
原创 第十五届蓝桥杯模拟赛(第三期)
答案:6答案:4186答案:5503答案: 344答案:171248无答案:问题描述对于一个字符矩阵,其中的一些字符构成字母 Y 是指存在一个中间字符,从这个中间字符向下、向左上(45度)、向右上(45度)的字符都与中间的字符相同。字母 Y 的长度指同时向 3 个方向的相同字母延伸的最大距离。例如,下图中所有的 1 组成一个字母 Y,长度为 3。又如,下图中以第 5 行第 6 列为中心也构成一个字母 Y (由字符 A 构成),长度为 1。
2024-03-10 18:43:01 1487
原创 SpringFramework实战指南(六)
场景需求:将Druid连接池对象存储到IoC容器需求分析:第三方jar包的类,添加到ioc容器,无法使用@Component等相关注解!因为源码jar包内容为只读模式!xml方式实现-- 引入外部属性文件 -->-- 实验六 [重要]给bean的属性赋值:引入外部属性文件 -->配置类方式实现@Bean注释用于指示方法实例化、配置和初始化要由 Spring IoC 容器管理的新对象。对于那些熟悉 Spring 的XML 配置的人来说,@Bean注释与。
2024-02-05 16:53:34 1065
原创 SpringFramework实战指南(五)
在我们使用 XML 方式管理 bean 的时候,每个 bean 都有一个唯一标识——id 属性的值,便于在其他地方引用。现在使用注解后,每个组件仍然应该有一个唯一标识。和 XML 配置文件一样,注解本身并不能执行,注解本身仅仅只是做一个标记,具体的功能是框架检测到注解标记的位置,然后针对这个位置按照注解标记的功能来执行具体操作。墙上的标记相当于我们在代码中使用的注解,后面同学们做的工作,相当于框架的具体操作。举例:元旦联欢会要布置教室,蓝色的地方贴上元旦快乐四个字,红色的地方贴上拉花,黄色的地方贴上气球。
2024-02-02 17:44:18 1131
原创 SpringFramework实战指南(三)
IoC容器Spring IoC 容器,负责实例化、配置和组装 bean(组件)核心容器。容器通过读取配置元数据来获取有关要实例化、配置和组装组件的指令。IoC(Inversion of Control)控制反转IoC 主要是针对对象的创建和调用控制而言的,也就是说,当应用程序需要使用一个对象时,不再是应用程序直接创建该对象,而是由 IoC 容器来创建和管理,即控制权由应用程序转移到 IoC 容器中,也就是“反转”了控制权。
2024-01-17 10:57:47 973
原创 SpringFramework实战指南(二)
经过十多年的发展,Spring 已经不再是一个单纯的应用框架,而是逐渐发展成为一个由多个不同子项目(模块)组成的成熟技术,例如 Spring Framework、Spring MVC、SpringBoot、Spring Cloud、Spring Data、Spring Security 等,其中 Spring Framework 是其他子项目的基础。因此,这些优点使得 Spring Framework 成为了一个稳定、可靠、且创新的框架,为企业级 Java 开发提供了一站式的解决方案。
2024-01-14 16:09:24 1043 1
原创 SpringFramework实战指南(一)
莎士比亚说,“一千个观众眼中有一千个哈姆雷特” 即仁者见仁,智者见智.说每个人都会对作品有不同的理解,每个人对待任何事物都有自己的看法,同样的技术解决同样的问题会产生不同流程和风格的解决方案,而采用一种框架其实就是限制用户必须使用其规定的方案来实现,可以降低程序员之间沟通以及日后维护的成本!总之,框架已经对基础的代码进行了封装并提供相应的API,开发者在使用框架是直接调用封装好的API可以省去很多代码编写,从而提高工作效率和开发速度。一个项目,一个工程,导出为一个war包,在一个Tomcat上运行。
2024-01-14 10:45:25 1376
原创 高效构建Java应用:Maven入门和进阶(四)
Maven 继承是指在 Maven 的项目中,让一个项目从另一个项目中继承配置信息的机制。继承可以让我们在多个项目中共享同一配置信息,简化项目的管理和维护工作。通过在父工程中为整个项目维护依赖信息的组合既保证了整个项目使用规范、准确的 jar 包;Maven 聚合是指将多个项目组织到一个父级项目中,通过触发父工程的构建,统一按顺序触发子工程构建的过程!作用:在父工程中统一管理项目中的依赖信息,进行统一版本管理!通过触发父工程构建命令、引发所有子模块构建!父项目中包含的子项目列表。
2024-01-11 16:27:35 630
原创 高效构建Java应用:Maven入门和进阶(三)
当我们引入一个库或框架时,构建工具(如 Maven、Gradle)会自动解析和加载其所有的直接和间接依赖,确保这些依赖都可用。Maven 的依赖管理能够帮助开发人员自动解决软件包依赖问题,使得开发人员能够轻松地将其他开发人员开发的模块或第三方框架集成到自己的应用程序或模块中,避免出现版本冲突和依赖缺失等问题。依赖冲突避免出现重复依赖,并且终止依赖传递!项目构建是指将源代码、依赖库和资源文件等转换成可执行或可部署的应用程序的过程,在这个过程中包括编译源代码、链接依赖库、打包和部署等多个步骤。
2024-01-09 16:43:54 1149 1
原创 高效构建Java应用:Maven入门和进阶(二)
指示将项目打包为什么类型的文件,idea根据packaging值,识别maven项目类型!packaging 属性为 jar(默认值),代表普通的Java工程,打包以后是.jar结尾的文件。packaging 属性为 war,代表Java的web工程,打包以后.war结尾的文件。packaging 属性为 pom,代表不会打包,用来做继承的父工程。
2024-01-08 17:08:50 1223
自荐信</h3> <hr color="blue"> <span >尊敬的领导:</span>
2023-06-19
清华学出版社图书分类的一个网页
2023-06-19
元旦(New Year‘s Day ,New Year )的一个网页
2023-06-19
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人