5分钟,带你理解Java对象的内存布局

Java对象 前言 当你 new 一个对象时,如果你对它在内存中,到底什么样,究竟占多大内存感兴趣。本文可以快速的给您答案。 文章中的例子,默认JVM为64位,无压缩。 内存布局 Java内存布局 =
分类: 编程语言 发布时间: 03-28 20:04 阅读次数: 0

一个app到底会创建多少个Application对象

最近跟群友讨论一个技术问题: 一个应用开启了多进程,最终到底会创建几个application对象,执行几次onCreate()方法? 有的群友根据自己的想法给出了猜想 甚至有的群友直接咨询起ChatG
分类: 移动开发 发布时间: 03-28 20:04 阅读次数: 0

深入学习JavaScript系列(七)——Promise async/await generator

Promise属于js进阶的内容,我刚刚开始学习的时候 我是这样理解的: Promise是ES6中原生的一个方法,类似一个容器,代表着未来要发生的某件事情,属于异步操作的一种方法,这句话在我初学的时候
分类: 编程语言 发布时间: 03-28 20:04 阅读次数: 0

扯什么 try-catch 性能问题?

“yes,你看着这鬼代码,竟然在 for 循环里面搞了个 try-catch,不知道try-catch有性能损耗吗?”老陈煞有其事地指着屏幕里的代码: 我探过头去看了眼代码,“那老陈你觉得该怎么改?”
分类: 服务端 发布时间: 03-28 20:04 阅读次数: 0

iOS block调用为啥要判空

在iOS中,使用nil指针调用OC的方法是安全的,但是使用nil指针调用block却会产生崩溃。本篇文章,将会从汇编的角度解释该现象。
分类: 移动开发 发布时间: 03-28 20:04 阅读次数: 0

都在用 AI 生成美少女,而我却。。。

最近 AI 画画特别的火,你能从网上看到非常多好看的图片,于是我就开始了我的安装之旅,我看到的图是这样的。 这样的。 还有这样的。 然后我就开始了我的 AI 安装生成计划。 安装环境 首先我们需要安装
分类: 企业开发 发布时间: 03-28 20:04 阅读次数: 0

浅析 SeaweedFS 与 JuiceFS 架构异同

SeaweedFS 是一款高效的分布式文件存储系统,最早的设计原型参考了 Facebook 的 Haystack,具有快速读写小数据块的能力。本文将通过对比 SeaweedFS 与 JuiceFS 在设计与功能上的差异,以帮助读者进行更适合自己的选择。 SeaweedFS 系统结构 SeaweedFS 由 3 部分组成,底层存储文件的 Volume Server,用于管理集群的 Master Server,以及一个向上提供更多特性的 Filer 可选组件。 Volume Server 与 Ma
分类: 移动开发 发布时间: 03-28 20:04 阅读次数: 0

ChatGPT接入微信充当机器人

本篇文章讲述如何把 ChatGPT接入微信充当机器人 ,从申请ChatGPT账号开始一步步接入微信中使用 ...
分类: 企业开发 发布时间: 03-28 20:04 阅读次数: 0

谁能真正替代你?AI辅助编码工具深度对比(chatGPT/Copilot/Cursor/New Bing)

本文是我深度体验了Github Copilot, ChatGPT等产品后,对于这些AI辅助开发工具的一次横向评测。写本文的初衷是帮助大家快速筛选出一款合适你的AI辅助工具。
分类: 编程语言 发布时间: 03-28 20:04 阅读次数: 0

个人职业复盘-我的路

概述 从2009年毕业开始工作以来,至今已是第14个年头了,在这段漫长的职业生涯里,我干过好多件蠢事,也做对了一些事。 目前在一家公司,担任后端开发负责人,管着一个15人的技术团队。对我而言,这个是我
分类: 服务端 发布时间: 03-28 20:04 阅读次数: 0

想学习 iOS 开发?从 HelloWorld 页面开始

1. 前言 今年团队在拉平大前端能力,需要学习原生 App 开发,先来写一个 HelloWorld iOS 页面。 2. 创建项目 2.1 安装 Xcode xcode 如何下载安装,可以到 AppS
分类: 移动开发 发布时间: 03-28 20:04 阅读次数: 0

svg实现图形编辑器系列九:精灵的编辑态和开发常用精灵

当精灵想要某些独特的编辑能力,例如图片精灵想显示配置图片链接地址的输入框。 所以我们定义精灵存在`渲染模式` 和 `编辑模式`,默认情况下精灵为渲染态,当 `双击精灵` 时会使精灵变为编辑态。
分类: 编程语言 发布时间: 03-28 20:04 阅读次数: 0

NodeJS V8引擎的内存和垃圾回收器(GC)

一、为什么需要GC 程序应用运行需要使用内存,其中内存的两个分区是我们常常会讨论的概念:栈区和堆区。 栈区是线性的队列,随着函数运行结束自动释放的,而堆区是自由的动态内存空间、堆内存是手动分配释放或者
分类: 编程语言 发布时间: 03-28 20:04 阅读次数: 0

订单30分钟未支付自动取消怎么实现?

方案 1:数据库轮询 方案 2:JDK 的延迟队列 方案 3:时间轮算法 方案 4:redis 缓存 方案 5:使用消息队列 了解需求 在开发中,往往会遇到一些关于延时任务的需求。 例
分类: 服务端 发布时间: 03-28 20:04 阅读次数: 0

如何用好免费的chatGPT

最近chatGPT爆火了,网友们纷纷赞不绝口,但在国内却没有相应的使用入口。本文将为大家介绍如何免费的使用chatGPT,并且教你如何善用chatGPT提高自己的效率。
分类: 企业开发 发布时间: 03-28 20:04 阅读次数: 0

Android 资深开发需要掌握的常用框架原理

本文汇总了 Android 常用框架的解析文章,深入分析了事件总线、图片加载、网络请求和热修复等框架的设计思想及实现原理,希望能为大家在成为更高阶的 Android 开发提供帮助。
分类: 移动开发 发布时间: 03-28 20:04 阅读次数: 0

使用Echarts绘制街道、镇级地图(bigmap)

需求要求画出上海普陀区,具体街道、镇级的地图。普通Echart只能画出省市区的的地图不能提供具体的街道、镇级数据。所以可以通过bigmap来获取具体数据。
分类: 编程语言 发布时间: 03-28 20:04 阅读次数: 0

iOS加固可以,但是别用虚拟机......

一个关于iOS加固的小故事 传说,有这么一家公司,他们使用了一种独特的iOS加固方法:在应用程序中添加一个虚拟机,以便在应用程序运行时保护其代码。咱也不知道这具体的实现方式,但是,不得不夸一句:人才!
分类: 移动开发 发布时间: 03-28 20:04 阅读次数: 0

00后大专生开启前端开发旅程

大家好,我是前端小张同学,很久没有更新博客了,今天在这跟大家分享一下我的大学生涯--> 前端开发的职业转变吧! 初中 2015年毕业于 江西景德镇 二十六中 ,当时 中考结束,我中考成绩 256分(我
分类: 编程语言 发布时间: 03-28 20:04 阅读次数: 0

如何实现 iOS 16 带来的 Depth Effect 图片效果

iOS 16 系统为我们带来了比较惊艳的桌面锁屏效果:Depth Effect。本文介绍了如何用苹果自带的 API 通过少量的代码实现手机桌面的 Depth Effect
分类: 移动开发 发布时间: 03-28 20:04 阅读次数: 0