自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(16)
  • 问答 (1)
  • 收藏
  • 关注

原创 Android Studio的build.gradle脚本分析

flavorDimensions 允许你根据项目的需求定义一个或多个维度,每个维度可以包含多个相关的产品变体。这种分类可以根据应用的不同特性、功能、市场定位或者用户群体来进行,从而更清晰地管理和组织构建变体。

2024-07-06 15:37:20 393

原创 Android AIDL跨进程通信

创建一个AIDL文件,其中包含要在不同进程间通信的方法和数据类型的定义。例如,创建一个名为IMyServiceAIDL.aidl的文件,并在其中定义接口及其方法。使用Android studio 可以直接通过new aidl的方式来实现编写想要的方法。

2024-02-06 15:58:16 474

原创 android音频焦点问题

3.AUDIOFOCUS_GAIN_TRANSIENT_MAY_DUCK:当应用需要短时间使用音频,但可以与其他应用共享音频焦点时请求的焦点类型。请求该类型的应用会打断其他所有应用的音频播放,除非它们请求的焦点类型是AUDIOFOCUS_GAIN_TRANSIENT_EXCLUSIVE。4.AUDIOFOCUS_GAIN_TRANSIENT_EXCLUSIVE:当应用需要短时间使用音频,并希望独占焦点,不允许其他应用同时使用音频时请求的焦点类型。例如,当用户切换到其他应用或来电时,当前应用会失去焦点。

2024-01-05 15:16:22 1105 1

原创 如何优化Spring Boot应用程序的性能

通过使用数据库连接池,我们可以避免每次数据库操作都创建和销毁连接,而是从连接池中获取可复用的连接,从而提高数据库操作的性能。在这个例子中,我们创建了一个名为 WebConfig 的配置类,并通过实现 WebMvcConfigurer 接口来配置静态资源的处理。在优化后的代码中,我们在外部循环中先获取商品的数量和价格,然后在计算总价时直接乘以数量,避免了重复计算价格的问题。在 Spring Boot 应用程序中,使用线程池来管理线程是一种优化策略,可以避免过多的线程创建和销毁,从而提高性能和资源利用率。

2023-08-13 16:46:21 796

原创 Springboot2.7.6+Swagger配置

这里走的坑真的是千奇百怪先介绍一下自己使用springboot2.7.6版本和swagger3成功的配置案例1.pom.xml 导包<dependency> <groupId>io.springfox</groupId> <artifactId>springfox-boot-starter</artifactId> <version>3.0.0</version>

2023-05-18 18:26:59 2563 1

原创 git常用命令

git常用命令

2023-04-23 16:55:46 104

原创 spring配置文件

springboot 的配置文件有多种方式,目前使用的是properties和yml两种格式的配置文件如果properties和yml同名称文件时读取的顺序为properties–> yml ,properties和yml对应的同一个配置内容的时候会覆盖掉yml的内容,使用properties的配置内容propertiesyml数据格式对数据的缩进要求比较高,键值对的模式进行存储,以数据为中心的一个简洁配置文件yml读取配置内容。

2023-04-15 11:08:56 188

原创 idea常用快捷键

1.Ctrl + F 对文本查找2.Ctrl + Shift + F 根据输入内容查找整个项目 或 指定目录内文件3.Ctrl + Alt + F 局部变量提取为全局变量4.Ctrl + Alt + L 格式化代码,可以对当前文件和整个包目录使用5.Alt + Insert 代码自动生成器,继承和实现类、构造器、设置器等6.Ctrl + P 方法参数提示显示7.Ctrl + Alt + O 优化导入的类,可以对当前文件和整个包目录使用8.Shift + F6 对文件 / 文件夹 重命名。

2023-04-10 20:52:12 2999

原创 spring-mybatis

mybatis和spring的整合需要的架包

2023-04-10 19:37:54 63

原创 ssm整合

这里的mybatis只是搭建了自己的一小部分,在ssm整合中 mybatis的大部分配置在spring中实习 借助连接池进行连接数据库。在dao下编写BookMapper接口和BookMapper,xml。至此springmvc的分层也出来了,所有的数据也分的很清晰完整。把所有的spring配置文件整合到一个xml中。第六步:编写spring-mvc.xml。在编写controller连接数据库。在pojo下编写测试类Books。这个更具自己的内容进行修改。

2022-09-19 15:00:36 279

原创 切面编程aop

Spring的切面编程AOP

2022-09-11 11:58:27 219

原创 浅学spring

ioc是控制反转一个编程想法 在hello代码块中就可以体现出来 用户在需要修改需求的时候 只需要在bean.xml 进行修改就可以 不需要程序员修改代码来达到需求。在通过import标签可以吧所有的bean.xml文件整合到一个文件 这样就可以实现多人开发的功能 引用的时候只需要调用总的xml就可以实现。byName 是通过id和set一致进行装配的 要达到id和set名称一致。在介绍一个import标签 这是一个多人开发bean.xml使用的标签。还有 set props 各种各样的标签可以使用。

2022-09-10 12:13:43 155

原创 数据库查询一对多和多对一 myBatis

myBatis一对多和多对一查询

2022-09-07 12:06:37 293

原创 idea使用mybatis

第一个mybatis

2022-09-04 19:45:26 225

原创 Mybatis的初步搭建

Mybatis环境搭建

2022-09-01 11:56:19 307

原创 Android Studio 生成class自动添加注释

Android Studio 生成class自动添加注释File=>setting (快捷键 ctrl + Alt + S) =>Editor => File and Code Templates这里就可以设置一个自动类注释下面展示一些 内联代码片。/*** @Description TODO* @systemUser ${USER}* @Author ${CreatePerson}* @Date ${MONTH}-${DAY}-${YEAR} ${DAY_NAME_SH

2021-09-16 09:32:31 1338

mysql-installer-community-8.0.30.0

MySQL 是最流行的关系型数据库管理系统,在 WEB 应用方面 MySQL 是最好的 RDBMS(Relational Database Management System:关系数据库管理系统)应用软件之一。 MySQL在应用程序中起着非常重要的作用。无论是开发人员还是网络管理员,都需要使用MySQL来管理游戏,社交媒体以及电子商务网站等等应用程序中的数据。 MySQL有众多优点,例如在存储和检索数据方面极其高效。MySQL还支持高级数据安全机制,例如将数据加密存储,以防止恶意用户访问您的数据。 在今天的数字时代,数据成为了许多公司的重要财富。MySQL为存储和管理这些宝贵数据提供了支持。因此,学习和掌握MySQL对于提高您的职业发展至关重要。

2023-08-13

apache-tomcat-11.0.0-M3-windows-x64

omcat是一个轻量级应用服务器,是支持运行Servlet/JSP应用程序的容器,运行在jvm上,绑定IP地址并监听TCP端口。 它是由Apache推出的一款免费开源的Servlet容器,可实现JavaWeb程序的装载,是配置JSP(Java Server Page)和JAVA系统必备的一款环境。它也具有传统的Web服务器的功能:处理Html页面。但是与Apache相比,在处理静态Html上的能力略逊一筹。 Tomcat运行时占用的系统资源小,扩展性好,支持负载平衡与邮件服务等开发应用系统常用的功能,因而深受java爱好者的喜爱,并得到了部分软件开发商的认可,和Apache一样,早已成为主流Web服务器的一种。 1)管理servlet应用的生命周期 (2)把客户端请求的url映射到对应的servlet (3)与Servlet程序合作处理HTTP请求

2023-08-13

APKPure3.19.28

PKPure是一个第三方的安卓应用市场,用户可以在这个市场中下载各种应用程序。与其他应用市场不同的是,APKPure的应用程序都是以APK文件的形式提供,用户可以通过下载这些文件来安装应用程序。 APKPure的原理是通过从官方应用商店中获取应用程序的APK文件,然后提供给用户下载。这个过程中,APKPure会对APK文件进行扫描,以确保文件的安全性和完整性。同时,APKPure还提供了一些独特的功能,例如自动更新应用程序、应用程序推荐等等。 APKPure的优点在于,它可以让用户安全地下载应用程序,并且不需要通过官方应用商店进行下载。这意味着用户可以下载一些在官方应用商店中无法找到的应用程序。此外,APKPure还提供了一些独特的功能,例如应用程序推荐、自动更新等等,可以帮助用户更方便地管理他们的安卓设备。 然而,APKPure也存在一些缺点。首先,由于它是一个第三方市场,用户需要自己承担安全风险。其次,由于APKPure只提供APK文件,用户需要自己进行安装,这对于一些不熟悉安卓设备的用户来说可能有一定的难度。最后,由于APKPure没有官方认证,因此在一些国家可能会被视为非

2023-08-13

Erlang/OTP语言包

​ RabbitMQ是使用Erlang语言编写的,所以需要先配置Erlang. Erlang在1991年由爱立信公司向用户推出了第一个版本,经过不断的改进完善和发展,在1996年爱立信又为所有的Erlang用户提供了一个非常实用且稳定的OTP软件库并在1998年发布了第一个开源版本。Erlang同时支持的操作系统有linux,windows,unix等,可以说适用于主流的操作系统上,尤其是它支持多核的特性非常适合多核CPU,而分布式特性也可以很好融合各种分布式集群。 Erlang是一种通用的面向并发的编程语言,它由瑞典电信设备制造商爱立信所辖的CS-Lab开发,目的是创造一种可以应对大规模并发活动的编程语言和运行环境。Erlang问世于1987年,经过十年的发展,于1998年发布开源版本。Erlang是运行于虚拟机的解释性语言,但是也包含有乌普萨拉大学高性能Erlang计划(HiPE)开发的本地代码编译器,自R11B-4版本开始,Erlang也开始支持脚本式解释器。在编程范型上,Erlang属于多重范型编程语言,涵盖函数式、并发式及分布式。顺序执行的Erlang是一个及早求值,单次赋值

2023-08-13

消息中间件 RabbitMQ

消息中间件,实现代码解耦,流量削峰,队列有序等优秀功能。异步消息支持 多种消息传递协议, 消息队列, 传递确认, 灵活的队列路由, 多种交换类型.分布式部署,部署为集群以获得高可用性和吞吐量;跨多个可用区和区域 联合.支持持续集成、运营指标以及与其他企业系统集成 的各种 工具和插件 用于扩展 RabbitMQ 功能 的灵活 插件方法.HTTP-API、命令行工具和用于管理和监控RabbitMQ 的 UI. RabbitMQ 拥有数以万计的用户,是最受欢迎的开源消息代理之一。从T-Mobile 到Runtastic,RabbitMQ 在全球范围内用于小型初创公司和大型企业. RabbitMQ 是轻量级的,易于在本地和云端部署。它支持多种消息传递协议。RabbitMQ 可以部署在分布式和联合配置中,以满足大规模、高可用性的要求.

2023-08-13

TA创建的收藏夹 TA关注的收藏夹

TA关注的人

提示
确定要删除当前文章?
取消 删除