自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

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

原创 jvm垃圾回收策略

为对象添加一个引用计数器存储到一份额外的内存区域中进行记录,当有地方引用这个对象时,引用计数器的值就会+1,当引用失效时,计数器的值就会-1;当两个对象相互依赖时,也就是循环依赖,此时两个对象即使不再被其他对象所依赖,他们的引用计数器的值也不会成为0,就没有办法被JVM回收了;如上图,以GC Root作为出发点,被追踪的对象则表示处于存活状态的,而没有被GC Root所追踪的对象,则视为可被回收的对象;5、虚拟机内部的引用对象(类记载器、基本数据对应的Class对象,异常对象)。

2025-01-18 01:54:28 333

原创 jvm内存结构

为本地方法代码执行时所占用的内存空间, jdk方法被native修饰的方法。栈内存溢出 (StackOverFlowError)简单来说, 是记住下一条jvm指令的执行地址。通过new关键字, 创建的对象都会使用堆内存。JVM内存结构主要有五大部分组成。

2025-01-18 01:52:25 287

原创 IO流常见的面试题

序列化的实现:将需要被序列化的类实现Serialize接口,没有需要实现的方法,此接口只是为了标注对象可被序列化的,然后使用一个输出流(如:FileOutputStream)来构造一个ObjectOutputStream(对象流)对象,再使用ObjectOutputStream对象的write(Object obj)方法就可以将参数obj的对象写出。1.大多数情况下使用字节流会更好,因为大多数时候 IO 操作都是直接操作磁盘文件,所以这些流在传输时都是以字节的方式进行的(图片等都是按字节存储的)

2025-01-17 09:52:09 777

原创 ios面向切面编程:强大的AOP

个人觉得AOP在这一块的使用还是很方便的,可以独立成块,一劳永逸。在这里我创建了一个小工具类【ZMMobClickTool】,对自定义统计接口的进一步继承封装;一个扩展类【AppDelegate+AopUMStatistical】,实现在需要统计的位置切入;两个【xxx.plist】文件,一个用于列表页面的选择性上传,一个是将统计事件列表化。由于代码比较多,请直接【下载Demo】查看。

2025-01-17 09:50:06 439

原创 Unity跨平台UI解决方案:可能是最全的FairyGUI系列教程

普通遮罩可以设置组件内一个图片或者图形作为组件的遮罩。当使用图形(Graph)作为遮罩时,有图形的区域内容可见,例如,一个圆形,则圆形区域内可见,其他区域不可见。当使用图片作为遮罩时,图片内透明度为0的像素对应区域的内容不可见,反之可见。超出图片区域的内容不可见。反向遮罩(挖洞)效果和正常遮罩相反,也就是可见的区域变不可见,不可见的区域变可见。使用图形(Graph)作为遮罩时,有图形的区域内容不可见,例如,一个圆形,则圆形区域内不可见,其他区域可见。

2025-01-14 20:48:28 1138

原创 Unity技术-GameFramework文档系列(四)- 事件订阅

点击跳转=>GameFramework文档系列(二)- 场景相关点击跳转=>GameFramework文档系列(三)- 日志管理和UI点击跳转=>保姆式Cocos合成大西瓜案例点击跳转=>养不起真猫,就用代码吸猫-Unity粒子实现画猫咪点击跳转=>Unity粒子特效系列-龙卷风预制体做好了,unitypackage包直接用!点击跳转=>姐姐喊我解锁套娃新技能:FairyGUI在Unity中实现List嵌套List/立体画廊等,玩出花儿来点击跳转=>Unity新手必备5款宝藏插件–价值上千元白嫖最新版点击跳

2025-01-14 20:44:47 544

原创 uni-app 学习笔记(三)uni-app中的各种引用_uniapp引用组件

组件的引用有三种办法。

2025-01-14 20:41:06 408

原创 Linux文本处理grep详解_删除grep过滤的内容 linux

Linux0Linux可以看到,当指定了 0 作为分界符之后,只要不输入 0,就可以一直输入数据。【例 3】可以看到,通过重定向 /etc/passwd 作为输入设备,并输出重定向到 a.txt,最终实现了将 /etc/passwd 文件中内容复制到 a.txt 中。

2025-01-13 20:31:58 662

原创 Linux安装RabbitMQ_linux下rabbitmq默认安装目录

本次使用的安装方式是rpm安装的方式,下载还是一样找到官网,找到对应版本的erlang和rabbitmq。参照文章:https://blog.youkuaiyun.com/qq_22075041/article/details/78855708本次安装的是 rabbitmq-server-3.6.6-1.el7.noarch.rpm 和 erlang-18.3-1.el7.centos.x86_64.rpm还需要安装 socat-1.7.3.2-5.el7.lux.x86_64.rpm。

2025-01-13 20:28:17 373

原创 Linux安装RabbitMQ_linux下rabbitmq默认安装目录(2)

输入 erlerlang安装成功。

2025-01-13 20:24:36 386

原创 Android高级面试题

设计一个音乐播放界面,你会如何实现,用到那些类,如何设计,如何定义接口,如何与后台交互,如何缓存与下载,如何优化(15分钟时间)多模块开发的时候不同的负责人可能会引入重复资源,相同的字符串,相同的icon等但是文件名并不一样,怎样去重?如果让你实现这个库的某些核心功能,你会考虑怎么去实现?如果让你实现这个库的某些核心功能,你会考虑怎么去实现?如果让你实现这个库的某些核心功能,你会考虑怎么去实现?如果让你实现这个库的某些核心功能,你会考虑怎么去实现?你最优秀的工程设计项目,是怎么设计和实现的;

2025-01-12 07:46:15 471

原创 android音视频开发面试!Android推送技术解析,Android篇_android视频类技能面试

写 demo 试了下是可以的。但会有什么问题还没弄清楚…问题很细,能准备多详细就准备多详细。人家自己封装了一套 Handler 来避免内存泄漏问题自己做的一个项目,原理讲清楚就行,讲不清就画图。

2025-01-12 07:42:34 544 1

空空如也

空空如也

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

TA关注的人

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