首页
学习
活动
专区
圈层
工具
发布

别再把救火当本事——AI时代,DBA的核心竞争力该往哪放

胖头鱼的技术专栏-466别再把"救火"当本事——AI时代,DBA的核心竞争力该往哪放(20260907)作者:胖头鱼的鱼缸(尹海文)OracleACEPro:DatabasePostgreSQLACE10...关于隐藏参数,我的态度更直接:能说上几个的含义,但隐藏参数是厂商留给自己的"后门",是救急用的。...关于那些刁钻的故障处理与数据恢复,我的答案只有两句:完整可用的高可用架构,加上经得起验证的容灾备份。...面试官想要的是一个"手艺精湛的救火队员",我回答的是一个"尽量让火烧不起来"的人,甚至是想用"手艺精湛"来打压一下我的"预防"能力。那场面试的结果不用多说。...这里插个不那么技术的比喻:一个城市一年不出大火灾,不是因为消防队手艺好,而是因为防火规范、喷淋系统、消防通道这些东西做得到位。

17500

你创建的 Java 对象搁哪了

关注我一起学习,悄悄超过他 拒绝做知识“收藏家” 答应我,跟我一起学习吧,别再做知识收藏家了,把《深入理解 Java 虚拟机》书拿出来,翻它,盘它,磋磨它。 你创建的 Java 对象搁哪了 ?...今天学习的内容是 JVM 自动内存管理中的 运行时数据区域 内容。 自动内存管理 Java与C++之间有一堵由内存动态分配和垃圾收集技术所围成的高墙,墙外面的人想进去,墙里面的人却想出来。...—— 出自周志明《深入理解 Java 虚拟机》 Java 的内存区域与内存溢出。 对于 Java 程序来讲,内存是由虚拟机的内存自动管理机制垃圾回收来进行管理的。...OOM 的位置 方法执行时使用; Java 虚拟机栈 线程私有 存储程序方法执行时的 栈帧 达到栈允许最大容量抛出 StackOverflow Error 栈溢出 允许动态扩展,申请不到内存时抛出 OOM...写在最后 Java 的对象搁哪现在你清楚了吗?

81400
  • 您找到你想要的搜索结果了吗?
    是的
    没有找到

    Java中的HashMap和HashTable到底哪不同?

    另一个多出来的方法是contains,这个多出来的方法也没什么用,因为它跟containsValue方法功能是一样的。代码为证: ? 所以从公开的方法上来看,这两个类提供的,是一样的功能。...上图画出的是一个桶数量为8,存有5个键值对的HashMap/HashTable的内存布局情况。...从代码可以看到,对于哈希桶的内部表示,两个类的实现是一致的。 4.2 算法 上一小节已经说了用来表示哈希表的内部数据结构。...HashMap/HashTable还需要有算法来将给定的键key,映射到确定的hash桶(数组位置)。需要有算法在哈希桶内的键值对多到一定程度时,扩充哈希表的大小(数组的大小)。...但每一版本的JDK,都会对HashMap和HashTable的内部实现做优化,比如上文曾提到的JDK 1.8的红黑树优化。

    1.2K20

    搭建一个简单图床来放自己的图片吧

    最近有一台海外的服务器闲下来了,准备让他做个图床。搜索了半天关于图床相关的,发现这一款是最简单的。接下来我们就开始部署!.../docs/%E5%AE%89%E8%A3%85%E5%9B%BE%E5%BA%8A.md 安装过程 本次安装使用宝塔安装的方式,适用于小白,很快就可以上手而且也一般没什么坑 在宝塔的软件商店-一键部署里面找到简单图床...点击一键部署后选择要绑定的域名,然后点提交 等待安装完成后,页面就会提示对应的信息,我们登录即可 可恶,不出意外的又有问题 那么我们按照页面提示即可。...我用的是php 74 ,所以在宝塔里找到对应的php74.点击设置 安装fileinfo扩展,然后重启php服务 然后网站-设置,把防跨站给关掉 进入图床网站首页,点击下一步,配置管理员信息...大功告成,进入首页后,开始上传图片吧!上传完后,把URL复制出来即可! 本文共 283 个字数,平均阅读时长 ≈ 1分钟

    1.2K10

    android的 drawable 这个文件夹下是放图片的?那为什么还放xml

    Android 项目中的 drawable 文件夹主要用于存放图片等可绘制资源,但不止于图片,还包括其他可被 Android 系统绘制的资源文件。...具体包含以下几类:图片文件最常见的是各种格式的图片,如 PNG(推荐,支持透明)、JPG(适合照片类)、GIF(部分场景支持简单动画)等,用于界面中的图标、背景、插图等。...选择器(selector):定义控件在不同状态(如点击、选中、禁用)下的样式(例如按钮点击前后的颜色变化)。图层(layer-list):将多个图形 / 图片叠加组合(例如带边框的图标)。...动画资源部分简单动画(如帧动画 animation-list)也会放在 drawable 文件夹,通过 XML 定义一序列图片的播放顺序和时长。...总结:drawable 是存放 “可被绘制到屏幕上的资源” 的文件夹,图片是其中最常见的类型,但 XML 绘制资源和简单动画也属于其范畴。

    56210

    Java 处理 PDF 图片:提取 PDF 中的图片,并压缩 PDF 图片体积

    本文以 Spire.PDF for Java 为例,实现两类常见图片操作:从 PDF 文档中提取图片压缩 PDF 文档中的高质量图片一、准备工作示例代码使用 Maven 项目。...实现思路提取图片的核心流程并不复杂:加载 PDF 文件;遍历 PDF 的每一页;获取当前页中的图片信息;将图片对象保存为本地图片文件。...;import java.io.File;import java.io.IOException;public class ExtractPdfImages { public static void...操作目的输出结果提取图片把 PDF 中的图片单独导出多个图片文件压缩图片减小 PDF 中图片占用空间一个新的 PDF 文件简单理解:想拿到 PDF 里的图片,用“提取”;想让 PDF 文件变小,用“压缩...七、总结本文使用 Java 演示了两个常见 PDF 图片处理需求:使用 ​​PdfImageHelper.getImagesInfo()​​ 获取 PDF 页面中的图片信息;使用 ​​PdfImageInfo.getImage

    36400

    基于字节码工程的 Java 程序动态插桩与监控方法研究

    基于字节码工程的 Java 程序动态插桩与监控方法研究下面这篇文章面向有 Java 基础但对 JVM 内部、字节码(bytecode)与运行机制不够熟悉的读者。...Java 的“可移植性”来自于字节码(.class),JVM 在不同平台上解释或编译这些字节码。...练习二:用 ASM 给方法插桩(伪代码示意)下面是用 Byte Buddy(更高层次的字节码库)做插桩的伪代码,实际项目中你可以用它在运行时修改类行为:// 使用 Byte Buddy 的示意代码(伪)...结语理解字节码不是为了写字节码,而是为了更深入地理解 Java 程序在 JVM 上的真实运行形态:方法调用的开销、对象的分配和回收、JIT 如何优化。...掌握这些知识,会极大提升你写出既优雅又高效 Java 程序的能力。如果你愿意,我可以:把上面示例的 javap -c 输出写成逐条注释版(更详细的栈状态跟踪)。

    47100

    外设端口管理软件怎么管?堵住U盘、蓝牙、光驱这些口

    台州一家汽配厂,图纸先被人用蓝牙传到手机,又有人拿光驱刻了盘;U盘随便插,谁拷了什么谁都说不清。外设这一层的特点是不走网络,防火墙看不见它,所以只能按口子一路一路往下收。...怎么堵:拔的是"明文拷出"——加密U盘让盘内文件透明加密,外部打开就是乱码;明区放普通文件、暗区放机密文件,暗区文件出了公司环境读不了。一层一层分开管,日常和机密不混在一个区。...3.USB使用与文件拷贝记录漏在哪:拷完就拔,事后没人认,也说不清是哪台机、哪个盘。怎么堵:拦下的是"无痕拷贝"——U盘插拔记录、文件拷贝记录都留下来,哪台机、哪个盘、拷了什么一查就有,追责有凭。...怎么堵:切的是"私自接入"——发现未授权外设接入立刻报警,管理员马上知道哪台终端在违规,接的什么也写在报警里。...怎么堵:禁的是"无记录操作"——文件的新建、修改、删除、外发都记日志,配合U盘插拔记录把线上线下接成一条链,哪份文件从哪台机出去的追得到。

    16410

    Java web开发,在一个jsp里放太多java代码的后果,摘自 java web轻量级开发面试教程

    1   java" import="java.util.*" pageEncoding="ISO-8859-1"%> 2   java.sql...%>把Java代码包含起来的,这里用request.getParameter来读取是否有username这个信息。request是个内嵌对象,可以不用定义就能直接使用,这里用到它的获取参数的方法。...一旦通过第48行的if语句判断rs.next()有返回对象,那么就需要先在第50行用%>结束Java部分的JDBC访问数据库的代码,随后在第51行显示Welcome的字样。...我们需要在JDBC部分的代码计数,如果登录次数小于3,那么就需要重复性地复制Form的代码。如果超过三次,则还需要在Java代码里夹杂一个“提示锁屏”的显示页面,这会导致JSP更加混乱。...具体来说,在JSP页面里,剥离与显示无关的代码,一个好的JSP页面里,应该少见甚至不用包含起来的Java代码。

    1.6K70

    ——几个常被问到的问题

    USB设备白名单和黑名单按设备身份管:列进白名单的才放行,列进黑名单的一律拒。公司配发的加密U盘进得去,私人U盘进不来。不是谁带的U盘都能插,这条线从设备身份划起。...即便U盘落在不该拿它的人手里,里头的客户名单也只是乱码一堆,打不开也读不懂。2.同一支U盘能分轻重吗?能。明区和暗区把空间一分二:普通文件放明区谁都能看,机密文件放暗区。...三、记录层:谁插过谁拷过全留痕1.插了没拷,查得出来吗?查得出。USB使用记录把每一次插拔动作都记下来,哪台电脑、什么时间、插了什么设备,这份底随时可查。平时用不上,一出事就是关键线索。...记录里还带文件大小和时间,异常的大批拷贝一眼就能挑出来,量大的自然浮上来。3.有人偷插私人U盘,能马上知道吗?能。违规USB设备报警在识别到未授权设备接入时立刻提醒管理员。...员工在外地、IT在总部的场景,正好对应上。远端操作都有日志,谁在什么时候对哪支U盘做了什么,留得清清楚楚。临时授信给急需的人开个短时口子。2.确需用外设的人怎么办?走申请通道。提交申请、审批通过再用。

    18210

    基于Java的自助多张图片合成拼接实战

    如下图所示:本文将围绕“基于Java的自助多张图片合成拼接实战”这一主题,展开详细的探讨和实践。在本次实战中,我们将详细介绍如何使用Java实现多张图片的合成拼接。...通过Java,开发者可以利用其丰富的类库和强大的功能,实现各种复杂的图像处理任务,包括图片的合成与拼接。...Java提供了强大的图像处理库,如java.awt和javax.imageio,这些库为图片的读取、处理和保存提供了丰富的支持。通过这些库,开发者可以轻松地实现图片的加载、缩放、旋转、合成等操作。...3、图片合成流程上述是图片的合成流程图,实现的过程都是比较简单,没有外部的依赖,完全使用Java的原生基础API实现。...在本次实战中,我们将详细介绍如何使用Java实现多张图片的合成拼接。我们将从基础的图片加载和处理开始,逐步深入到图片的合成算法和优化技巧。

    13900
    领券