- 博客(12)
- 收藏
- 关注
原创 Knife4j在springboot中的基本使用
在Spring Boot 项目中,使用Knife4j可以简单地添加Swagger UI和Swagger Bootstrap UI的依赖,然后使用注解标记API接口和参数, Knife4j将自动生成文档。Knife4j是一个基于Swagger的Java后端API文档生成工具,通过集成Swagger UI和Swagger Bootstrap UI可以快速创建美观易用的API文档。运行项目,并在浏览器中访问http://localhost:8080/doc.html,就可以看到生成的Knife4j文档。
2023-04-28 02:38:32 1322
原创 常见的node.js面试题
什么是Node.js?它的优点是什么?Node.js是一个基于Chrome V8引擎的JavaScript运行时,用于构建可伸缩的网络应用程序。它的优点包括高效的I/O操作、事件驱动的非阻塞I/O模型、可重用的代码库、易于学习和使用等。Node.js中的事件循环是什么?它是如何工作的?事件循环是Node.js中的核心机制之一,它用于处理异步I/O操作。事件循环会不断地检查事件队列,如果队列中有事件,就会取出一个事件并执行对应的回调函数。如果队列为空,事件循环会进入休眠状态,等待新的事件加入队列。什么
2023-04-25 20:25:06 172
原创 常见的前端面试题
React、Vue和Angular都是流行的前端框架,它们都提供了一些常用的功能和工具,如组件化(Component)、虚拟DOM(Virtual DOM)、状态管理(State Management)等。CSS的优先级是根据选择器的特殊性(Specificity)、重要性(Importance)和来源(Origin)来计算的。盒模型(Box Model)指的是在网页中,每个元素都被看作一个矩形的盒子,它由内容区、内边距(padding)、边框(border)和外边距(margin)组成。
2023-04-24 23:34:33 114
原创 Android Jetpack Compose详细介绍
此外,Jetpack Compose还提供了一些方便的工具和API,例如Compose Preview和Compose Animation,可以帮助开发者更加高效地构建和测试UI界面。总之,Jetpack Compose是一个非常有前途的UI工具包,它可以帮助开发者更加轻松地构建漂亮、响应式和高效的用户界面。这些特性可以使得UI代码更加简洁、易于理解和维护。总之,Jetpack Compose是一个全新的、现代化的UI工具包,可以帮助开发者更加轻松地构建高质量的用户界面。
2023-04-23 14:13:42 140
原创 程序员如何提升代码能力?
程序员的代码能力其实不应该仅仅局限于代码本身,而是围绕写出好代码所需的综合能力。你可以从以下几个能力维度谈谈如何提高代码能力:一、计算机基础知识程序员需要掌握计算机基础知识,包括计算机体系结构、操作系统、数据结构和算法等。这些知识可以帮助程序员更好地理解计算机系统的工作原理,并且能够优化代码的性能和可靠性。二、编码能力编码能力是程序员的基本功,可以通过不断练习和学习来提升。程序员需要熟练掌握编程语言的语法、数据类型和控制结构等基本概念,同时也需要了解常用的编码规范和最佳实践。
2023-04-22 12:13:52 228
原创 常见的vue3面试题
Vue 3相对于Vue 2有哪些改进和新特性?更快的渲染速度和更小的包大小 更好的TypeScript支持 Composition API Teleport和Suspense组件 改进的响应式系统如何在Vue 3中使用Composition API?使用import { defineComponent, reactive } from 'vue'导入Composition API 使用setup()函数来定义组件逻辑 使用reactive()函数来创建响应式对象Vue 3如何提高性能?
2023-04-21 13:21:06 95
原创 Android Framework详细介绍
Location Manager:Location Manager是Android Framework中的一个服务,它可以提供设备的位置信息。Telephony Manager:Telephony Manager是Android Framework中的一个服务,它可以提供设备的电话和网络信息。它可以启动、停止、恢复和销毁应用程序,还可以处理应用程序之间的切换。Resource Manager:Resource Manager是Android Framework中的一个服务,它可以管理应用程序的资源文件。
2023-04-20 23:11:11 523
原创 常见的android和java面试题及答案
在这个过程中,Android系统会调用各个组件的不同生命周期方法,如onCreate()、onStart()、onResume()等。答:资源是指在Android应用程序中使用的各种非代码文件,如图片、布局文件、字符串等。R类是由Android系统自动生成的一个类,用于访问应用程序中的资源。答:反射是指在运行时动态获取类的信息,并可以在运行时创建对象、调用方法等。什么是Android中的布局?答:布局是指Android中用于定义UI界面的一种方式。答:多态是指同一种方法可以在不同的对象上产生不同的行为。
2023-04-19 15:57:26 482
原创 Jetpack Compose 用于构建 UI 的 Kotlin API 大全
Compose 布局 API:用于构建 UI 布局的 API,包括 Column、Row、Box、Stack 等组件。 Compose 样式 API:用于定义和应用样式的 API,包括 MaterialTheme、Typography、Shapes 等组件。 Compose 主题 API:用于定义应用程序主题的 API,包括 lightColors、darkColors、contentColor 等组件。 Compose 动画 API:用于实现动画效果的 API,包括 Animatable、Tween
2023-04-17 10:48:57 240 1
原创 Parcelable数据序列化传递
Parcelable 是 Android 中的一个接口,用于在不同组件之间传递数据。与 Java 中的 Serializable 接口不同,Parcelable 接口更高效,因为它使用了一种基于内存的序列化机制,避免了将对象序列化成字节流的开销。通常情况下,如果需要在不同组件之间传递数据,建议使用 Parcelable 接口来实现。
2023-04-17 10:23:49 142 1
原创 Android 设计模式
适配器模式(Adapter Pattern):将一个类的接口转换成客户希望的另外一个接口。观察者模式(Observer Pattern):定义了一种一对多的依赖关系,当一个对象的状态发生改变时,所有依赖于它的对象都得到通知并自动更新。外观模式(Facade Pattern):为子系统中的一组接口提供一个一致的界面,此模式定义了一个高层接口,使得这一子系统更加容易使用。建造者模式(Builder Pattern):将一个复杂对象的构建与它的表示分离,使得同样的构建过程可以创建不同的表示。
2023-04-16 18:34:55 82 1
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人