刷新
要搞清楚你为什么上班

博主头像 正文 很多人可能都没想过这个问题。最多想了一下,得出答案:我要赚钱。然后,就没有然后了。 打印机打印不出东西了,脑子里闪过下一个念头:我要修打印机。 这俩有啥区别? 修打印机咋修啊?下一步干啥啊?从哪儿开始检查问题?这些思路总得有吧。 赚了钱,然后呢?你要赚钱干啥?还是说你只是享受赚钱这个过程? 总 ...

day08-fire

博主头像 重写/多态/类型转换/其他 重写 子类和父类拥有同名非静态(static)方法时会发生重写 父类的引用可以指向子类(和多态有关) B类 package com.example.demo.oop.obj; public class B { public void a(){ System.out.pri ...

工作需求记录:处理用户隐私数据,AES对称加密工具类,Crypto库及其使用

博主头像 今天在处理文档时遇到了一个新的接口需求:如何加密收到的入参数据,并把返回的数据解密?在处理涉及用户个人信息和隐私时,通常数据会经过MD5或SHA的算法进行哈希,我们只需要把这些数据做加密处理即可。数据的加密方法千变万化,这里使用最流行的AES加密举例说明。 AES也称Advanced Encrypt ...

深度揭秘 sync.Pool:Go 高性能对象池的设计哲学与源码实现

引言:从Gin的Context池化,揭开sync.Pool的神秘面纱 在编写高性能的Go Web服务时,我们总是追求极致的效率。但在高并发场景下,频繁的对象创建和销毁是隐藏在背后的性能杀手。 在《Gin 框架核心架构解析》中,我们提到Gin会为每个HTTP请求分配一个Context对象。当你的服务每 ...

学习不是脑子里塞满知识的行为

博主头像 正文 学习不是脑子里塞满知识的行为,知识是从客观世界中、从生活中来的,如果不能把它运用到生活中,那就是本末倒置。 现在这个时代,大家都在焦虑学习。各种知识付费课程、读书会、学习群,仿佛不学点什么就要被时代抛弃了。但是你有没有发现一个问题:学了那么多,为什么感觉还是什么都不会? 一、大部分人把学习当成 ...

突破层级壁垒:Java通过递归实现目录结构的扁平化解析

博主头像 @目录前言简介一、 定义核心接口二、实现接口逻辑三、创建测试类四、验证结果总结 前言 请各大网友尊重本人原创知识分享,谨记本人博客:南国以南i、微信公众号:白码梦想家 提示:以下是本篇文章正文内容,下面案例可供参考 简介 在日常 Java 开发中,我们经常会遇到目录遍历与路径收集的需求 —— 比如统 ...

在国企干了 5 年 Java,居然不知道 RPC?这正常吗?

博主头像 在国企干了 5 年 Java,居然不知道 RPC 是什么?这正常吗? 这很正常。 如果你没接触过分布式微服务项目,基本是接触不到 RPC 这玩意的,并不是个人能力的问题。 不过 RPC 是程序员需要掌握的知识,也是面试官可能会问的题目。 什么是 RPC?RPC 和 HTTP 有什么区别? 下面用 2 ...

国产化Excel处理组件Spire.XLS教程:Java 向 Excel 写入数据的3种高效方法(含代码示例)

博主头像 手动向 Excel 工作表中输入数据既耗时又容易出错,尤其是在处理大型数据集时。而借助合适的 Java Excel 库,可以简化数据输入这一流程。本文将详细介绍如何使用 Spire.XLS for Java 库,通过 3 种高效方法完成 Java 向 Excel 工作表的数据写入,涵盖基础的逐个单元... ...

剑指offer-27、字符串的排列

博主头像 题⽬描述 输⼊⼀个字符串,按字典序打印出该字符串中字符的所有排列。例如输⼊字符串 abc ,则按字典序打印出由字符 a , b , c 所能排列出来的所有字符串 abc , acb , bac , bca , cab 和 cba 。 输⼊描述:输⼊⼀个字符串,⻓度不超过9(可能有字符重复),字符只包 ...

TransmittableThreadLocal线程池上下文传递

博主头像 我们来全面深入地探讨 TransmittableThreadLocal (TTL)。这是一个在异步编程中极其重要的工具,特别是在使用线程池的场景下。 一、 核心概念与使用场景 1. 它是什么? TransmittableThreadLocal 是阿里巴巴开源的库,是 InheritableThrea ...

Rust中使用RocksDB索引进行高效范围查询的实践指南

博主头像 在当今海量数据处理场景下,高效的范围查询能力成为许多系统的关键需求。RocksDB作为一款高性能的嵌入式键值存储引擎,其独特的LSM树结构和索引设计为范围查询提供了底层支持。本文将深入探讨如何在Rust中利用RocksDB的特性来实现高效范围查询,从键的设计原则到迭代器的工程实践,再到性能优化的实战 ...

【日记】果然我还是不太适合做程序员(987 字)

博主头像 正文 有点越来越看不惯主管了。太牛逼了,只知道指挥,不干活儿。天天还老跟我讲格局,绷不住了。经典国企领导。 不过今天搞清楚了一些视频会议系统具体的原理,怎么输入输出,各个机器又是干嘛的。搞清楚之后竟然还有些兴奋 w。咋说呢,可能头一次找到了对于一定挑战性工作的心态吧。这种兴奋的感觉还蛮难得的。 昨天 ...

JVM的组成部分

博主头像 Java Virtual Machine(Java 虚拟机),可以把它理解成一个 "虚拟的计算机"—— 它不是真实的硬件设备,而是一段能运行 Java 字节码的程序。 ...

第一个爬虫程序的开发

博主头像 要点: 先要进行调用urlopen函数。 设置网址的变量。 内容获取: 1.直接获只会得到源代码,是html文件。 2.若需要以网页的形式进行展示,需要将源代码以html的文件进行保存,并保存到本地,再执行命令。 点击查看代码 from idlelib.iomenu import encoding ...

Java集合框架实战应用指南

博主头像 一、ArrayList在具体开发中的使用场景 1、动态数据存储 ArrayList常用于需要动态增减数据的场景,比如读取数据库查询结果时,结果集数量不确定。其自动扩容特性避免了数组手动扩容的麻烦。 2、缓存实现 作为内存缓存容器时,ArrayList的随机访问效率(O(1))比LinkedList更 ...

[python]input函数中文输出删除导致编码问题

博主头像 问题描述 使用input()接收用户的命令行输入时,当用户输入中文,并用退格键删除中文时,删一个中文字需要按两下退格键,并且还会出现utf8编码问题。 解决 导入readline包即可,不需要引用。Linux/mac的python标准包就有 import readline readline包的作用 ...

领导骂我,我为什么不在意

博主头像 正文 今天这个话题,说起来可能有点唯心。但实际上想通了很有用。 核心就一句话:领导骂人,是因为什么?因为你没有达到他满意的状态。而这个 “满意” 是外部条件,掌控在别人身上——是随时可以变的。 如果一直追随这个随时可能改变的外部评价体系,只要它一变,人就会陷入无穷无尽的内耗状态。 他怎么不喜欢我了? ...

<1···678···50>