编程码农

165
获赞数
1
关注数
1427
粉丝数
成都
IP 属地云南
2018-12-24 加入
浏览 21.8k

多年编程老菜鸟👨‍💻🦍
日常技术、经验分享
和大家共同学习进步,欢迎留言交流

452 声望|学徒
全站排名超越 97% 用户
java
208
前端
196
javascript
99
后端
62
vue.js
56
黄金勋章
暂未获得该勋章
如何获得
白银勋章
暂未获得该勋章
如何获得
个人动态
  • 发布了文章2024-06-17
    微信公众号的AI时代:使用扣子机器人连接大模型
    最近字节的coze平台推出了中文版“扣子”,并且支持将大模型bot一键发布到微信公众号、企业微信的能力,挺牛逼的,今天尝试创建一个机器人调用达模型,然后发布到订阅号,开干!
  • 发布了文章2024-06-07
    解锁远程办公自由:FRP简易指南快速实现本地服务远程调用
    分享一个开发中很有用的工具frp。我们平时远程开发协作和处理支付回调时都需要远程调用本地进行来进行代码调试,这时就需要一个内网穿透工具。今天我们使用一个很热门的穿透工具frp,关于frp安装可以查看官方文档。
  • 发布了文章2024-05-16
    学习Go语言并发编程
    Go 语言的创始人Rob Pike 曾说过:并行关乎执行,并发关乎结构。他认为:• 并发是一种程序设计方法:将一个程序分解成多个小片段,每个小片段独立执行;并发程序的小片段之间可以通过通信相互协作。• 并行是有关执行的,它表示同时进行一些计算任务。
  • 发布了文章2024-04-20
    面试的时候,为什么总喜欢问我处理过高并发吗?
    背景在面试过程中,常常会遇到对高并发场景进行提问的情况。请问,这样的提问旨在了解哪些方面的信息呢?技术功底:高并发确实涉及到一些底层原理和技术架构设计,有经验者可结合实际情况作答,无经验者则需考察其背诵能力。团队协作能力:高并发往往需要多个技术人...
  • 发布了文章2023-04-27
    背包问题算法全解析:动态规划和贪心算法详解
    计算机背包问题是动态规划算法中的经典问题。本文将从理论和实践两个方面深入探讨计算机背包问题,并通过实际案例分析,帮助读者更好地理解和应用该问题。
  • 发布了文章2023-04-25
    缓存算法:LRU、LFU、随机替换等常见算法简介
    缓存算法是编程中的基本算法,用于解决缓存的更新和替换问题,通过合理地选择缓存中数据的存储位置,可以提高系统的访问速度和性能。本文介绍几个通用的缓存算法,这些算法适用于多种应用场景的缓存策略,其目标是在限定的缓存空间内,最大化缓存命中率,同时最小化...
  • 发布了文章2023-04-24
    解密迷宫问题:三种高效算法Java实现,让你轻松穿越未知迷宫
    迷宫问题是一个经典的算法问题,目标是找到从迷宫的起点到终点的最短路径,在程序中可以简单的抽象成一个M*N的二维数组矩阵,然后我们需要从这个二维矩阵中找到从起点到终点的最短路径。其中,通常使用 0 表示可行走的路,用 1 表示障碍物,起点和终点分别标记为 S ...
  • 回答了问题2023-04-23
    js如何去掉两个数组重复的值?
    使用 filter() 方法和 includes() 方法去重:对于第一个数组中的每个元素,判断第二个数组中是否包含该元素,如果不包含,则将该元素保留下来。示例代码如下:
  • 发布了文章2023-04-22
    深入理解TCP:解答这10个关键问题
    TCP(Transmission Control Protocol,传输控制协议)是一种面向连接、可靠的传输层协议,它提供了数据传输的可靠性,保证了数据传输的有序性和完整性。具有一下特点:
  • 发布了文章2023-03-16
    深入了解Java JIT编译器:原理与性能优化
    Java JIT(Just-In-Time)编译器是Java虚拟机(JVM)中的一个组件,它负责将 Java 字节码转换为本地机器代码,以提高Java应用程序的性能。
  • 发布了文章2022-10-13
    记录一个关于 GBK 编码的问题
    UTF-8 是一种国际化的编码方式,包含了世界上大部分的语种文字(简体中文字、繁体中文字、英文、日文、韩文等语言),也兼容 ASCII 码。
  • 发布了文章2022-07-01
    世界上最快的排序算法-Timsort
    Timsort 是一个混合、稳定的排序算法,简单来说就是归并排序和二分插入排序算法的混合体,号称世界上最好的排序算法。Timsort一直是 Python 的标准排序算法。Java SE 7 后添加了Timsort API ,我们从Arrays.sort可以看出它已经是非原始类型数组的默认排序算法了。所...
  • 发布了文章2022-06-21
    如何利用 revealjs 快速写出漂亮的 PPT
    日常工作汇报、演讲经常需要制作PPT,一般使用这些标准工具 Microsoft PowerPoint、Apple Keynote 或 Google Slides 。但这些工具对我来说过于繁琐,我希望有一个简单且支持 markdown 的工具,很幸运我找到了RevealJS,它是一个开源的 HTML 幻灯片框架,制作出精美的...
  • 发布了文章2022-06-16
    解锁Markdown高级用法,提升写作效率
    对于我来说MarkDown+思维导图是一种效率极佳的写作方式。思维导图可以将我的思考清晰的展示,然后按照知识脉络完善文章内容。文章写作使用MarkDown ,MarkDown 编辑工具很多,经过使用比较我最终选择 Typora + MindNode 。
  • 发布了文章2022-05-16
    我们应该使用 TLS1.3 吗
    SSL(Socket Layer Security)和 TLS(Transport Layer Security) 都是属于安全协议,主要作用是保证客户端和服务端之间能安全通讯。SSL是较早的协议,TLS 是 SSL的替代者。
  • 发布了文章2022-05-12
    数字签名和数字证书
    在进行信息传递时,信息发送者用私钥生成签名并将公钥一起发送给信息接收者,接收者使用公钥验签。上述过程中信息完整性得到校验,但发送者的身份是否合法无法得知(因为任何人都可以声称自己是合法的),因此引入了身份认证机构。
  • 发布了文章2022-03-31
    存储用户密码应该使用什么加密算法?
    概述编程开发中,像用户登录注册这种功能很常见,那么对于用户密码处理,我们该选择什么样的加密算法呢?在这种场景下,算法需要满足下面两个条件:算法需不可逆,这样才能有效防止密码泄露。算法需相对慢,可以动态调整计算成本,缓慢是应对暴力破解有效方式。目前...
  • 发布了文章2022-03-18
    编程中常用的加密算法
    前言编程中常见的加密算法有以下几种,它们在不同场景中分别有应用。除信息摘要算法外,其它加密方式都会需要密钥。信息摘要算法对称加密算法非对称加密算法密钥密钥(key,又常称金钥)是指某个用来完成加密、解密、完整性验证等密码学应用的秘密信息。密钥分类加解...
  • 发布了文章2021-11-26
    B-tree和B+tree 一种为数据查询而生的结构
    B-tree介绍B-tree(平衡多路查找树)是自平衡树的数据结构,维护已排序的数据。关于二叉树和其它自平衡树可查看上篇红黑树。一棵 \( m \) 阶的树满足以下性质,每个节点最多有\( m \)个子节点。如果根不是叶节点,则根至少有两个子节点。每个非叶节点(根除外)至少...
  • 发布了文章2021-11-19
    每次面试都会被问,什么是红黑树?
    前言理解红黑树需要掌握下面知识二分查找算法二叉查找树自平衡树(AVL树和红黑树)基于二分算法设计出了二叉查找树,为了弥补二叉查找树倾斜缺点,又出现了一些自平衡树,比如AVL树,红黑树等。二分查找算法在40亿数据中查找一个指定数据最多只需要32次,这就是二分...