Apache APISIX 社区双周报 | 11.15-11.30 功能亮点更新进行中

“独行者速,众行者远”。Apache APISIX 社区周报希望可以帮助社区小伙伴们更好地掌握 Apache APISIX 社区的进展,方便大家参与到 Apache APISIX 社区中来。
分类: 编程语言 发布时间: 12-02 14:46 阅读次数: 0

redis:底层数据结构与对象(一)

简单动态字符串 SDS SDS结构如上图,SDS遵循c语言中空字符结尾的惯例,这样可以复用c语言的字符串函数,空字符串不算在len中。 相比于c语言中的字符串,SDS的优点是什么呢? 1、获取字符串长
分类: 编程语言 发布时间: 12-02 14:46 阅读次数: 0

LR.Java代码生成器,解放前后端生产力

许多人在刚步入互联网行业的时候,会按照 MVC 的思想和模型,每次开发新功能,都依次编写 dao、service、controller相关服务类,包括对应的 dto、entity、vo 等等实体类,如
分类: 编程语言 发布时间: 12-02 14:46 阅读次数: 0

亿级别关系链之GDB实战

我们都知道MySQL被称为关系型数据库,其他众多存储引擎被称为非关系型数据库,这里要聊的GDB就是其中的一种。说来也讽刺,MySQL被称为关系型数据库,但是实际上处理关联关系并不那么友好。Join语句
分类: 编程语言 发布时间: 12-02 14:46 阅读次数: 0

使用 orika 干掉 get,set

简介 我们在业务中,经常需要转换对象,来解决各种 POJO,VO,DTO 之间的转换,在不使用工具类的情况下,需要写大量的 Get,Set 方法,代码看起来很臃肿.现在也有很多工具类可以让我们来使用,
分类: 编程语言 发布时间: 12-02 14:46 阅读次数: 0

【一文秒懂】电商系统商品模块初建分析与设计

为什么创建新专栏 创建《一文秒懂》这个专栏与以往《Grace development》和我博客的个人分享文章不同,我对《一文秒懂》这个专栏的定位是一个有态度,高标准的技术专栏,而《Grace deve
分类: 编程语言 发布时间: 12-02 14:46 阅读次数: 0

Node.js 缓冲区的完整指南

二进制流是大量的二进制数据的集合。由于通常情况下二进制流的大小挺大的,因此二进制流一般不会一起运送,而会在运输前切分成小块然后逐一发送。 当数据处理单元暂时不再接收其他数据流时,剩余的数据将会被保留在
分类: 编程语言 发布时间: 12-02 14:46 阅读次数: 0

Eggjs 入门解构

Eggjs虽然提供了入门教程,但是有大量的约定俗成,对于理解上有一定的成本和门槛。本文以快速入门的例子通过不同的角度进行解读,阐述相关编程思想,希望能帮助大家能更好的掌握这一框架
分类: 编程语言 发布时间: 12-02 14:46 阅读次数: 0

你会用vue写微信小程序吗

入职新公司第一个月,给了一个小程序的任务,就一个前端的公司真的是说自由也自由,有好也有坏吧。 三个tab页,显然还需要登录授权,再加个登录页。 这就搞定了。 看完,点个赞呗。 关闭当先开发者工具里的项目,重新引入dist文件夹下面的build文件夹中的mp-weixin文件夹,…
分类: 编程语言 发布时间: 12-02 14:46 阅读次数: 0

老生常谈 - 引起Spring事务失效的几种情况总结

前言     在使用Spring的事务管理时,有时候就会莫名其妙的发现事务没生效,其实并非Spring事务管理本身的问题,而是开发人员在使用时使用方式不对,Spring事务管理的底层机制没搞懂,又或者
分类: 编程语言 发布时间: 12-02 14:13 阅读次数: 0

JDK1.8并发容器ConcurrentHashMap

基本介绍 ConcurrentHashMap的结构原理图如下,大部分还是跟HashMap的结构类似,TreeBin节点是对于已经树化的红黑树节点的代理节点,FWD节点为标识扩容桶位,它指向扩容之后的n
分类: 编程语言 发布时间: 12-02 14:13 阅读次数: 0

(二)线程池及ThreadLocal

JUC线程池架构 JUC是java.util.concurrent工具包的简称,从JDK1.5加入,用于处理高并发和多线程 Executor 函数式接口,只有一个方法void execute(Runn
分类: 编程语言 发布时间: 12-02 14:13 阅读次数: 0

网络编程基础篇学习4--收发数据

发送数据 三个常用函数,write、send和sendmsg 以上三个函数的使用场景不同: write:常见的文件写函数,把socketfd换成文件描述符,就是普通的文件写入。 send:可以指定选项
分类: 编程语言 发布时间: 12-02 14:13 阅读次数: 0

Flowable工作流引擎概要

工作流,是把业务之间的各个步骤以及规则进行抽象和概括性的描述。使用特定的语言为业务流程建模,让其运行在计算机上,并让计算机进行计算和推动。
分类: 编程语言 发布时间: 12-02 14:13 阅读次数: 0

XXL-JOB - executor源码

前面介绍了 xxl-job admin 的源码,现在我们介绍 executor 的源码,介绍它一些主要功能的实现。
分类: 编程语言 发布时间: 12-02 14:13 阅读次数: 0

37.队列的概念与实现下

一.静态队列的缺陷 当元素类型为类类型时,静态队列和静态栈有相同的缺点,在创建对象时多次调用其构造函数,影响效率 二.链式栈的实现 2.1 设计要点 抽象父类Queue的直接子类 在内部实现元素的链式
分类: 编程语言 发布时间: 12-02 14:13 阅读次数: 0

Echo 框架:启动多个端口

本文介绍如何通过 rk-boot 在一个进程里启动多个 Echo 端口。 请访问如下地址获取完整教程:https://rkdocs.netlify.app/cn
分类: 编程语言 发布时间: 12-02 14:13 阅读次数: 0

【源码分析】HashMap源码分析之增删改查

HashMap是一个线程不安全的容器,他至多允许一个key为null,允许多个value为null,它是由数组+链表+红黑树(JDK1.8后增加了红黑树部分)实现的。 Node<k,v
分类: 编程语言 发布时间: 12-02 14:13 阅读次数: 0

GIT的组成

GIT由三个部分组成 工作区 暂存区 提交历史 工作区 暂存区 git status 不同的区对应不同的实体 Index 文件 元数据 查看index中的内容 查看.git/objects目录 blo
分类: 编程语言 发布时间: 12-02 14:13 阅读次数: 0

手把手教你从零开始搭建个人博客,20 分钟上手

本文是基于Hexo框架来构建个人博客的,整个过程十分简单,如果顺利的话,可能只需要10-20分钟就可以完美构建部署好一个专属于你的个人博客了,记得点赞~
分类: 编程语言 发布时间: 12-02 14:13 阅读次数: 0