自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

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

原创 JVM常用分析工具之jmap

一、简介jmap,它可以生成 java 程序的 dump 文件, 也可以查看堆内对象示例的统计信息、查看 ClassLoader 的信息以及 finalizer 队列。二、jmap用法option: 选项参数。pid: 需要打印配置信息的进程ID。executable: 产生核心dump的Java可执行文件。core: 需要打印配置信息的核心文件。server-id 可选的唯一id,如果相同的远程主机上运行了多台调试服务器,用此选项参数标识服务器。

2024-12-21 01:31:33 380

原创 Jvm之垃圾回收机制_触发jvm垃圾回收机制

通过记录每个 Region 垃圾回收时间以及回收所获得的空间(这两个值是通过过去回收的经验获得),并维护一个优先列表,每次根据允许的收集时间,优先回收价值最大的 Region。虚拟机并不是永远地要求对象的年龄必须达到 MaxTenuringThreshold 才能晋升老年代,如果在 Survivor 中相同年龄所有对象大小的总和大于 Survivor 空间的一半,则年龄大于或等于该年龄的对象可以直接进入老年代,无需等到 MaxTenuringThreshold 中要求的年龄。

2024-12-21 01:27:52 365

原创 Juc并发编程11——深入源码:常用并发容器、阻塞队列使用与原理_putval阻塞

是一个支持优先级的阻塞队列。//设置初始容量为10(可以扩容),比较规则使用升序其输出结果如下。如果使用take方法依然可以实现阻塞。上面程序没有输出哟。DelayQueue可以设置延迟时间,在到达延迟时间之后才能将队列中的元素取出。而且同样支持优先级。看下它的定义吧。可以发现,DelayQueue存储的元素类型必须是Delayed的实现类。看看Delayed这个接口。// 返回剩余时间,正数等待,负数或者0等待结束好了,那我们来使用下DelayQueue吧。

2024-12-21 01:20:25 737

原创 JS递归实现遍历不规则多维数组的方法

/ 模型选择器赋值 去除为children空数组。// 去除为children空数组。

2024-12-21 01:16:43 502

原创 JS合并2个远程pdf_js pdf合并

要在HTML和JavaScript中读取远程PDF文件的矢量数据并合并两个PDF文件,您可以使用pdf-lib和Axios库。

2024-12-21 01:13:01 477

原创 Flink 中KeyBy、分区、分组的正确理解_flink keyby

数据具体去往哪个分区,是通过指定的 key 值先进行一次 hash 再进行一次 murmurHash,通过上述计算得到的值再与并行度进行相应的计算得到。分区:分区(Partitioning)是将数据流划分为多个子集,这些子集可以在不同的任务实例上进行处理,以实现数据的并行处理。分组:分组(Grouping)是将具有相同键值的数据元素归类到一起,以便进行后续操作(如聚合、窗口计算等)。注意:数据如果具有相同的key将一定去往同一个分组和分区,但是同一分区中的数据不一定属于同一组。

2024-12-20 16:21:31 297

原创 First——tornaod环境搭建及基本框架搭建——成功运行第一个基于tornado搭建的服务器框架

ubuntu命令:pip install tornado==5.1.1ubuntu查看安装包命令:pip list2.tornado搭建测试===========================================================================import tornado.ioloopimport tornado.webclass MainHandler(tornado.web.RequestHandler):def get(self):self.write(“

2024-12-20 16:14:04 559

原创 Fiddler(一) - Fiddler简介_fiddler软件

Fiddler是位于客户端和服务器端的HTTP代理,也是目前最常用的http抓包工具之一。它能够记录客户端和服务器之间的所有 HTTP请求,可以针对特定的HTTP请求,分析请求数据、设置断点、调试web应用、修改请求的数据,甚至可以修改服务器返回的数据,功能非常强大,是web调试的利器。

2024-12-20 16:10:23 831

原创 Express开发框架的简单使用

Express介绍Express 是一个保持最小规模的灵活的 Node.js Web 应用程序开发框架,为 Web 和移动应用程序提供一组强大的功能是一个node.js库,使我们工作简单化点击查看更多Express的安装Express搭建一个web服务。

2024-12-20 16:06:41 802

原创 Etcd教程 — 第一章 Etcd简介、Etcd单机安装_etcd 安装

etcd是使用Go语言开发的一个开源的、高可用的分布式key-value存储系统,可以用于配置共享和服务的注册和发现。

2024-12-20 16:02:59 995

原创 GitHub上120K Stars国内第一的Java多线程PDF到底有什么魅力?看完这些我觉得学到了

需要获取这本国内第一Java多线程编程实战的小伙伴可以转发+关注后私信(学习)免费获取。需要获取这本国内第一Java多线程编程实战的小伙伴可以转发+关注后私信(学习)免费获取。需要获取这本国内第一Java多线程编程实战的小伙伴可以转发+关注后私信(学习)免费获取。需要获取这本国内第一Java多线程编程实战的小伙伴可以转发+关注后私信(学习)免费获取。第14章Half-sync/Half-async (半同步/半异步)模式.第7章Producer-Consumer (生产者/消费者) 模式.

2024-12-17 16:28:24 421

原创 Framework学习(七)AMS家族

ActivityManager是一个和AMS相关联的类,它主要是对运行中的Activity进行管理,这些管理工作并不是由ActivityManager自己来处理,而是交由AMS来处理,ActivityManager中的方法会通过ActivityManagerNative(以后简称AMN)的getDefault方法来得到ActivityManagerProxy(以后简称AMP),通过AMP就可以和AMN进行通信,而AMN是一个抽象类,它会将功能交由它的子类AMS来处理,因此,AMP就是AMS的代理类。

2024-12-17 16:20:58 556

原创 flutter生命周期

有点像Android的onStop函数, 在打开新的Widget或回到这个widget时会执行;类似于Android的onDestroy, 在执行Navigator.pop后会调用该办法, 表示组件已销毁;可以看出, Flutter打开、关闭Widget时跟安卓、iOS的时序一样, 都是先处理即将显示的界面。插入到渲染树时调用,只执行一次。4、suspending, iOS中没用,安卓里就是挂起,不会再执行drawframe回调;1、初次打开widget时,不执行AppLifecycleState的回调;

2024-12-17 16:02:18 671

原创 Flutter动画 3 - Animation动画组

函数不再是直接传入上面的AnimationController,而是传入一个CurvedAnimation 对象.CurvedAnimation构建过程中需要传入两个参数一个是 parent ,用于指定AnimationController. 另外一个是 curve,用于指定动画曲线函数.我们可以使用常用的动画曲线函数,也可以自己生成,这里我们就自己生成.指定动画执行的时间区间.的整体思路是一个动画Controller控制所有动画的执行.然后每一个动画只需要确认自己在整个动画的时间比重即可.

2024-12-17 15:51:13 926

原创 Flutter与Native交互(Android百度地图与Flutter交互实战)

这里贴上官网的,方便大家查阅,官网的获取充电的信息的例子网上也有很多,我就不带大家一起敲了,这里主要讲解一下与国内Badidu地图实战的过程方便大家加深理解。

2024-12-17 15:47:32 893

原创 Flutter 跨平台框架应用实战-2024极光开发者大会

后来阿里开源的Weex框架设计相似,利用了 V8 引擎实现跨平台,不过使用了Vue的设计理念,而Weex因为种种原因,最终还是没能大面积推广开来。

2024-12-17 15:43:51 664

原创 Flutter 知识梳理 (Dart) - Dart 中 static, final, const 区别

2 : 1;log() {

2024-12-17 15:40:08 769

空空如也

空空如也

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

TA关注的人

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