自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(14)
  • 收藏
  • 关注

原创 Spring AOP、AspectJ、CGLIB 都是什么鬼?它们有什么关系?

需要来了,在需要在调用say()方法之后,需要记录日志。那就是通过AspectJ的后置增强吧。LogAspect 日志记录组件,实现对com.ywsc.fenfenzhong.aspectj.learn.SayHelloService 后置增强:System.out.println(“记录日志 …”);

2025-01-19 01:29:35 303

原创 spark基本原理&UI界面解读_spark ui

一级入口重点内容executors不同executors之间,是否存在负载倾斜不同executors之间,是否存在负载倾斜storage分布式数据集的缓存级别,内存,磁盘缓存比例SQL初步了解不同执行计划的执行时间,确实是否符合预期jobs初步感知不同jobs的执行时间,确实是否符合预期stage初步感知不同stage的执行时间,确实是否符合预期记录了以action为粒度,记录了每个action作业的情况。

2025-01-19 01:27:33 1238

原创 JDK、JRE、JIT、SDK、JVM的区别你是否了解?

JVM(Java虚拟机)通过使用JRE提供的类、库和文件来运行程序。JVM能够运行用Java和其他语言编写的程序,也可以编译成Java字节码。当一个方法在本机代码中编译时,JVM直接调用该方法的编译代码,而不是解释它。在java中,api通过接口提供,接口实际上是一组公共方法。堆是分配对象的JVM内存部分。这意味着,您可以在JRE中运行代码,但不能在JRE中开发和编译代码。栈是JVM内存部分,但与堆不同,它用于存储临时变量,即方法参数。在这个图中,您将了解这些库和API是如何分布在不同的级别上的。

2025-01-17 23:17:15 332

原创 JDBC编程_statement实例化对象

JDBC(Java DataBase Connectivity,java数据库连接)是一种用于执行SQL语句的Java API,可以为多种关系数据库提供统一访问,它由一组用Java语言编写的类和接口组成。JDBC提供了一种基准,据此可以构建更高级的工具和接口,使数据库开发人员能够编写数据库应用程序。

2025-01-17 23:15:13 1089

原创 HarmonyOS NEXT翻页动效案例

/ TODO: 知识点: 使用animateTo方法添加动画效果,同时控制动画的时长,以及动画过程中各元素状态的改变。// 动画结束时,Text组件A以中心线为轴旋转180度,用于显示左侧翻页动画结束时的页面编号。//动画开始,Text组件D的页面编号加1,用于刷新显示下一个翻页的页面编号。// 动画结束时,Text组件A显示的页面编号和B显示的页面编号相等。// Text组件A的页面编号,用于刷新翻页动画结束时的页面编号。// Text组件B的页面编号,用于显示翻页动画的页面编号。

2025-01-17 07:27:53 592

原创 HarmonyOS NEXT应用开发案例——阻塞事件冒泡

在onTouch函数中执行event.stopPropagation()可阻止冒泡。属性, 属性值设置为HitTestMode.Block,可阻止事件的冒泡。对Button组件包裹一层容器组件,并设置。本实例依赖common模块来实现。

2025-01-17 07:25:50 481

原创 C语言文件操作_c语言txt导入char

我们不去探讨硬件设备是如何被映射成文件的,大家只需要记住,在C语言中硬件设备可以看成文件,有些输入输出函数不需要你指明到底读写哪个文件,系统已经为它们设置了默认的文件,当然你也可以更改,例如让 printf 向磁盘上的文件输出数据。操作文件的正确流程为:打开文件 --> 读写文件 --> 关闭文件。文件在进行读写操作之前要先打开,使用完毕要关闭。所谓打开文件,就是获取文件的有关信息,例如文件名、文件状态、当前读写位置等,这些信息会被保存到一个 FILE 类型的结构体变量中。

2025-01-17 00:31:09 633

原创 C语言整数与字符串相互转换库函数_整型转换成字符串的函数

● atol():将字符串转换为长整型值。● strtod():将字符串转换为双精度浮点型值,并报告不能被转换的所有剩余数字。● strtol():将字符串转换为长整值,并报告不能被转换的所有剩余数字。● strtoul():将字符串转换为无符号长整型值,并报告不能被转换的所有剩余数字。

2025-01-17 00:29:05 638

原创 Android 分贝测试仪功能

/录制的音源为麦克风。//用IM+系统当前时间为文件名建立.amr的文件,文件路径为mSampleDir。//录音获取麦克风声音。

2025-01-16 10:45:07 657

原创 Android 内存治理之线程

这种情况可能是两种原因导致的。如果是内存不足的情况,需按照堆内存治理的方式来进行解决,检查应用内存泄漏问题并优化,此情况不作为本次讨论的重点。本次主要讨论进程内运行的线程总数超过了系统的限制所导致的情况。出现此情况时,我们就需要通过控制并发的线程总数来解决这个问题。想要控制并发的线程数。最直接的一种方式就是利用回收的思路,也就是让我们的线程通过串行的方式来执行;一个线程执行完毕之后,再启动下一个线程。这样就能够让并发的线程总数达到一个可控的状态。

2025-01-16 10:43:05 783

原创 Android 关于状态栏开发的几件事

上面是对应Activity中的布局,意思就是不使用系统提供的ActionBar,使用ToolBar来代替(网上一大推代替的方法),下面的代码中设置,状态栏透明,并且设置了sitFitSystemWindow(false),通过这些操作,我们相当于把系统的StatusBar,ActionBar,都干掉了,那么接下来,我们就可以模拟创建出StatusBaruserContent.addView(mStatusBarView, 0);首先在style.xml中设置为noActionBar的主题,这是必须的。

2025-01-16 10:41:03 727

原创 vue-axios-plugin的用法,以及快速的为项目配置多个接口

在vue项目当中,可以使用vue-axios-plugin插件。

2025-01-14 08:24:26 697

原创 vue+element tabs选项卡分页

component: ()=> import(‘…/components/home/home.vue’), //布局页面。redirect: ‘/account/all-account/staff’, //定向到staff路径。redirect: ‘/account/all-account/list’, //定向到list路径。name: ‘角色权限设置’,name: ‘代理人账号’,name: ‘账号管理’,name: ‘员工管理’,name: ‘部门设置’,name: ‘城市管理’,

2025-01-14 08:20:45 385

原创 Vue 组件通信方式

,},v-slotv-slot在 template 标签中用于提供具名插槽或需要接收 prop 的插槽,如果不指定 v-slot ,则取默认值 default。下面请看v-slot的代码实例,在这个实例中我们实现了:父向子传值:父组件通过{{ message }}将父组件的message值传递给子组件,子组件通过接收到相应内容,实现了父向子传值。// 子组件代码。

2025-01-14 08:17:03 709 1

空空如也

空空如也

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

TA关注的人

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