精彩博客

一种方便视野查询的树形结构的数据库设计

1 概述 在3年前,我写了一篇解决树状结构数据设计的博客: mysql树状数据的数据库设计 在这篇博客中,树状结构利用"祖先路径"的设计,实现在一行数据中包含所有父代信息. 这种设计,在现在很多场合...

今天 17:49
1.2K
0
想了解Webpack,看这篇就够了

摘要:Webpack是一种前端资源构建工具,一个静态模块打包器。 1. 摘要 Webpack是一种前端资源构建工具,一个静态模块打包器。在Webpack看来,前端的所有资源文件(js/json/css/img/less/…)都...

今天 16:56
2K
1
技术选型:为什么批处理我们却选择了Flink

最近接手了一个改造多平台日志服务的需求,经过梳理,我认为之前服务在设计上存在缺陷。经过一段时间的技术方案调研,最终我们决定选择使用 Flink 重构该服务。 目前重构后的服务已成功经受了...

今天 16:23
180
0
卧槽,被SpringBoot整合原生OpenFegin坑惨了(非SpringCloud)!!

点击上方蓝色“冰河技术”,关注并选择“设为星标” 持之以恒,贵在坚持,每天进步一点点! 作者个人研发的在高并发场景下,提供的简单、稳定、可扩展的延迟消息队列框架,具有精准的定时任务...

今天 00:00
2.6K
2
堆重启_uaf_hacknote

参考链接 http://blog.eonew.cn/archives/490 https://blog.csdn.net/weixin_44864859/article/details/107181869 这里记录下经典的含有后门的UAF漏洞程序。 //hacknote 最简单的堆题目 libc...

今天 15:20
62
0
从鸿蒙到欧拉,你知道华为在 Gitee 还开源哪些项目吗?

提到华为的开源,很多开发者肯定会首先想到鸿蒙 OpenHarmony。鸿蒙操作系统自面世以来就备受关注,前段时间开源的鸿蒙 2.0 所受到的关注度更是史无前例,但与此同时,开发者们可能还忽视了华...

今天 14:55
4.6K
0
数据结构-红黑树

红黑树 红黑树 其实就是一个二叉树。 常用的二叉树类型 简单说二叉树概念:二叉树 又称度为至多二的树。 平衡二叉树 平衡二叉树又称 AVL 树 特点:一个根节点的左右个子树的高度差不超过1 平...

昨天 19:02
2.7K
2
端应用研发进入云原生时代

作者 | 阿里云云原生应用研发平台 EMAS 杨镔(泠茗) 导读:随着技术的发展和各种用户端场景的涌现,业务前台形式变得更加多样,“面向多样化的端场景提供无缝的、一致的数字用户旅程”已经成...

今天 14:37
235
0
细数35个单元测试准则 “Hello, world!”

1.保持单元测试小巧、快速 理论上,任何代码提交前都应该完整跑一遍所有测试套件。保持测试代码执行符合预期,这样能够缩短迭代开发周期。 2.单元测试应该是全自动/非交互式的 测试套件通常是...

今天 14:34
301
0
如何通过 Serverless 技术降低微服务应用资源成本?

前言 在大型分布式 IT 架构领域,微服务是一项必不可少的技术。从本质上来讲,微服务是一种架构风格,将一个大型的系统拆分为多个拥有独立生命周期的应用,应用之间采用轻量级的通信机制进行...

今天 14:11
2K
0
追源码的平凡之路

在斯坦福大学, 乔布斯做了一场我认为他最精彩的演讲之一 (另一场可能是iphone的问世发布会)。他讲了第一个故事 "connecting the dots" 你不可能充满预见地将生命的点滴串联起来;只有在你回头...

今天 13:24
2.3K
2
调试 Docker 容器内部进程

摘要:本文以 Nebula Graph 进程为例,讲解如何不破坏原有容器的内容,也不用在其中安装任何的工具包前提下,像在本地一样来调试进程。 首发于官方博客:https://nebula-graph.com.cn/posts...

今天 11:33
2.7K
2
一个不该被遗忘的打印输出函数

点击上方「嵌入式大杂烩」,「星标公众号」第一时间查看精彩文章! 我们大多都使用printf来打印一些信息,其它的接口都比较少用。这里介绍一个被我们遗忘的打印输出函数:perror函数。 perr...

昨天 08:00
2.5K
1
什么是不完全类型?

点击上方「嵌入式大杂烩」,「星标公众号」第一时间查看精彩文章! C语言类型 C的类型分为: 对象类型(char、int、数组、指针、结构体等) 函数类型 不完全类型 什么是不完全类型? C/C++中不...

今天 08:00
1.2K
1
zookeeper浅谈

一、ZooKeeper是什么? ZooKeeper 是一个开源的分布式服务框架Hadoop的一个子项目,Zookeeper 实现诸如数据发布/订阅、统一命名服务、分布式协调/通知、配置管理、分布式锁和分布式队列等功能...

昨天 10:02
2.2K
1
鸿蒙内核源码分析(内存汇编篇) | 内存实现涉及哪些汇编代码 | 给HarmonyOS源码加中文注释四大仓库同步更新 | v11.02

鸿蒙内核源码注释中文版 【 CSDN仓 | Gitee仓 | Github仓 | Coding仓】 给 HarmonyOS 源码逐行加上中文注解,详细阐述设计细节, 助你快速精读 HarmonyOS 内核源码, 掌握整个鸿蒙内核运行机制,...

今天 11:17
1.9K
2
熔断原理与实现Golang版

在微服务中服务间依赖非常常见,比如评论服务依赖审核服务而审核服务又依赖反垃圾服务,当评论服务调用审核服务时,审核服务又调用反垃圾服务,而这时反垃圾服务超时了,由于审核服务依赖反垃...

今天 11:09
1.6K
2
基于Groovy的规则脚本引擎实战

因为之前在项目中使用了Groovy对业务进行一些抽象,效果比较好,过程中也踩了一些坑,所以简单记录分享一下自己如何一步一步实现的,在这里你可以了解: 1、为什么选用groovy作为规则脚本引擎...

今天 00:26
1.6K
1
案例分享|Oracle 11g RAC 数据库连接数过高处理办法

作者 | JiekeXu 来源 | JiekeXu之路(ID: JiekeXu_IT) 转载请联系授权 | (微信ID:xxq1426321293) 大家好,我是 JiekeXu,很高兴又和大家见面了,今天分享 Oracle 11g RAC 数据库连接数过高处...

今天 07:50
779
1
Github Actions自动生成Hugo站点并部署到Github Pages

使用hugo建立建立个人网站可以参考Hugo安装使用实例 使用github pages来部署个人网站可以参考GithubPages部署免费网站 下面将会介绍如何通过github actions来将以上两个操作关联在一起并自动...

前天 21:43
621
1

没有更多内容

加载失败,请刷新页面

浅析Tomcat高并发之连接池、线程池

记得大学的《网络工程》有一个课后作业:用Java实现一个web服务器,当时想的是为了提高吞吐量,可以用多线程实现,即对于每一个客户端请求连接,都启动一个线程来处理,处理逻辑大概就是从s...

前天 21:18
9.1K
2
如何让一套代码适配所有iOS设备尺寸?

简介: 随着移动互联网设备和技术的发展,各种移动设备屏幕尺寸层出不穷,折叠屏、分屏、悬浮窗等等,面对越来越多样的屏幕,如果为每种尺寸单独进行适配,不仅费时费力,还会增加端侧代码的...

10/22 12:47
1.8W
3
通用的底层埋点都是怎么做的?

想要在程序里监控数据库的操作耗时,想要在底层框架中自动传递链路跟踪信息,这些需求经常会碰到,特别是在构建基础框架的时候。 核心目标只有一个,那就是在底层封装好,不用上层使用人员关...

10/21 12:00
9.5K
0
一口气看完45个寄存器,CPU核心技术大揭秘

序言 前段时间,我连续写了十来篇CPU底层系列技术故事文章,有不少读者私信我让我写一下CPU的寄存器。 寄存器这个太多太复杂,不适合写故事,拖了很久,总算是写完了,这篇文章就来详细聊聊x...

10/20 17:38
1.5W
10
5G高低频组网,到底是什么意思?

目前,全球5G网络建设正处于如火如荼的阶段。根据数据统计,截止2020年8月,全球已有92个5G商用网络,覆盖38个国家和地区。 这些5G网络,基本上都采用了TDD的制式。 相信大家一定知道,4G LT...

10/16 19:39
1.2W
8
Istio 控制面对接 Consul 注册中心

随着下一代非侵入式微服务技术 Service Mesh 服务网格的兴起,其解决了侵入式微服务框架的相关问题,实现了语言无关、对应用透明等能力。因此越来越多的开发者逐渐由传统的侵入式微服务解决方...

10/16 12:00
1.3W
1
从红黑树的本质出发,彻底理解红黑树!

前言 早上好,我是彤哥。 上一节,我们一起从二叉树、二叉查找树、平衡树、AVL树、2-3树、2-3-4树、B树,一路讲到红黑树,最后得出红黑树的本质:红黑树就是2-3-4树,请看下图: 我们知道2-3...

10/12 07:12
3.3W
9
从Linux源码看Socket(TCP)的bind

从Linux源码看Socket(TCP)的bind 前言 笔者一直觉得如果能知道从应用到框架再到操作系统的每一处代码,是一件Exciting的事情。 今天笔者就来从Linux源码的角度看下Server端的Socket在进行bin...

10/09 09:52
1.6W
3
解Bug之路-记一次线上请求偶尔变慢的排查

解Bug之路-记一次线上请求偶尔变慢的排查 前言 最近解决了个比较棘手的问题,由于排查过程挺有意思,于是就以此为素材写出了本篇文章。 Bug现场 这是一个偶发的性能问题。在每天几百万比交易...

09/27 10:41
2.4W
13
JDK 15安装及新特性介绍

JDK 15已经于2020年9月15日如期发布。本文介绍JDK 15新特性。 发布版本说明 根据发布的规划,这次发布的 JDK 15 将是一个短期的过度版,只会被 Oracle 支持(维护)6 个月,直到明年 3 月的 ...

09/23 00:20
4.3W
7
TiDB HTAP 深度解读

HTAP (Hybrid Transactional / Analytical Processing)是近些年需求不断受到关注的技术名词,它描述了一个数据库能够同时满足交易以及分析两种作业。TiDB 4.0 是一个针对 HTAP 进行了特别的...

09/18 18:47
1.4W
2
云原生时代,你应该了解的Service Mesh

导读:本文系 Service Mesh 系列文章的第一篇,一步步带读者了解 Service Mesh 的基础概念和前世今生。 后续还将会为读者带来系列 Service Mesh 文章,内容涵盖 Istio 入门体验、Istio 和 En...

09/17 12:03
2.2W
6
写在 Dubbo go 的第五个年头

引语 dubbogo 项目已进入第五个年头。 项目发展的前两年,我们把 hessian2 协议库、网络库和整体基础框架搭建一番。从 2018 年项目被 Dubbo 官方接纳开始,依托阿里平台,社区开始形成并快速...

09/17 00:32
1.8W
2
逐行分析鸿蒙系统的 JavaScript 框架 | 解读鸿蒙源码

我在前文中曾经介绍过鸿蒙的 Javascript 框架,这几天终于把 JS 仓库编译通过了,期间踩了不少坑,也给鸿蒙贡献了几个 PR。今天我们就来逐行分析鸿蒙系统中的 JS 框架。 文中的所有代码都基于...

09/15 17:05
8.1W
33
Executors使用不当引起的内存泄漏

线上服务内存溢出 这周刚上班突然有一个项目内存溢出了,排查了半天终于找到问题所在,在此记录下,防止后面再次出现类似的情况。 先简单说下当出现内存溢出之后,我是如何排查的,首先通过j...

09/08 19:38
1.4W
4
基于 Flink 的典型 ETL 场景实现

简介: 本文将从数仓诞生的背景、数仓架构、离线与实时数仓的对比着手,综述数仓发展演进,然后分享基于 Flink 实现典型 ETL 场景的几个方案。 作者:买蓉 · 美团点评高级技术专家 整理:赵...

09/08 14:46
3.2W
6
导致MySQL索引失效的几种常见写法

最近一直忙着处理原来老项目遗留的一些SQL优化问题,由于当初表的设计以及字段设计的问题,随着业务的增长,出现了大量的慢SQL,导致MySQL的CPU资源飙升,基于此,给大家简单分享下这些比较使...

09/06 15:15
2.1W
6
探索匿名递归函数

匿名递归 在 C# 里递归可以这么定义吗? Func fac = (x) => (x <= 1) ? 1 : x * fac(x - 1); 目前不行。因为 C# 只认识下面这种写法: Func fac = null; fac = (x) => (x <= 1) ? 1 : x * f...

09/06 03:36
1.2W
0
深入理解 JUC:AQS 队列同步器

AbstractQueuedSynchronizer 简称 AQS,可能我们几乎不会直接去使用它,但它却是 JUC 的核心基础组件,支撑着 java 锁和同步器的实现,例如 ReentrantLock、ReentrantReadWriteLock、CountDo...

09/05 16:48
2W
11
Docker 搭建 Redis Cluster 集群环境

  使用 Docker 搭建 Redis Cluster,最重要的环节就是容器通信的问题,这一块我们在之前的文章中已经给大家解决了《Docker 网络模式详解及容器间网络通信》,本篇文章主要练习使用多个容器...

09/05 09:57
1.7W
3

没有更多内容

加载失败,请刷新页面

ElasticSearch Head 插件安装

1.在github中下载 https://github.com/mikewuhao/es-head 下载 es-head.crx文件 2.修改后缀名为 .zip 3.解压文件 4.在谷歌浏览器中 加载已解压的扩展程序 5.将服务器防火墙开放9200端口,同时...

11分钟前
0
0
Vuejs 使用 lib 库模式打包 umd 解决 NPM 包发布的问题

Vuejs 使用 lib 库模式打包 umd 解决 NPM 包发布的问题 参考文章: (1)Vuejs 使用 lib 库模式打包 umd 解决 NPM 包发布的问题 (2)https://www.cnblogs.com/evenyao/p/10208155.html 备忘...

18分钟前
5
0
SpringContextUtils工具类

SpringContextUtils工具类 SpringContextUtils.java package com.imddy.tspboot21.utils; import org.springframework.beans.BeansException; import org.springframework.context.Applicati...

41分钟前
11
0
Uniswap协议对接PHP开发包【Uniswap.php】

Uniswap.php 开发包适用于为PHP应用快速增加对Uniswap协议的支持能力。即支持使用自有部署以太坊区块链节点的应用场景,也支持使用第三方节点的轻量级部署场景。官方下载地址:Uniswap.php对...

44分钟前
16
0
字符串类型日期时间转换为Date类型解析转换异常java.text.ParseException: Unparseable date: “2019-09-27T18:31:31+08:00”

字符串类型日期时间转换为Date类型解析转换异常java.text.ParseException: Unparseable date: “2019-09-27T18:31:31+08:00” 参考文章: (1)字符串类型日期时间转换为Date类型解析转换异常...

48分钟前
3
0
Memcached 的惹祸,.NET 5.0 的背锅 团队

抱歉,拖到现在才写这篇为 .NET 5.0 洗白的博文,不好意思,又错了,不是洗白,是还 .NET 5.0 的清白。抱歉,就在今天上午写这篇博客的过程中,由于一个bug被迫在访问高峰发布,在10:30~11:...

48分钟前
11
0
java.io.IOException: mark/reset not supported 异常

在 Azure 上传文件的时候遇到了一个下面的异常: java.io.IOException: mark/reset not supported at java.base/java.io.InputStream.reset(InputStream.java:655) at com.azure.storage.co...

今天 21:42
15
0
2020-10-28:go中,好几个go程,其中一个go程panic,会产生什么问题?

福哥答案2020-10-28: 1.运行时恐慌,当panic被抛出异常后,如果我们没有在程序中添加任何保护措施的话,程序就会打印出panic的详细情况之后,终止运行。 2.有panic的子协程里的defer能执行,...

Mysql 基本语法

一 、Mysql 基础 SQL 的分类 1 DDL 数据定义语言 create alter drop TRUNCATE(截断) RENAME(重命名) 2 DML 数据操纵语言 select delete update insert 3 DCL 数据控制语言 grant(添加权限...

今天 21:34
21
0
Windows中报错:Fatal error in launcher: Unable to create process using '"' 的解决方案

Windows中报错:Fatal error in launcher: Unable to create process using '"' 的解决方案 参考文章: (1)Windows中报错:Fatal error in launcher: Unable to create process using '"'...

今天 21:31
14
0
java springboot springcloud mybatis 三级分销 小程序商城 直播带货 短视频带货 分销分润 商城源码

涉及平台:平台管理(包含自营店面)、商家端(PC端、手机端)、买家平台(PC端、H5/公众号、小程序、APP端(IOS/Android)、微服务 核心架构:Spring Cloud、Spring Boot、Mybatis Plus、R...

今天 21:19
20
0
端到端机器学习项目:评论分类

作者|Kiprono Elijah Koech 编译|VK 来源|Towards Data Science 在本文中,我们将讨论一个分类问题,该问题涉及到将评论分为正面或负面。这里使用的评论是客户在ABC服务上所做的评论。 数据收...

今天 21:18
15
0
4.8 移动端常见的布局

一、移动端技术选型 1.单独制作移动端页面(主流) 流式布局(百分百布局)比如:京东 flex弹性布局(强烈推荐)比如:携程网 less+rem+媒体查询布局 比如:苏宁 混合布局 比如:某小公司 2....

今天 21:16
52
0
Android闹钟设置的解决方案

Android闹钟设置的解决方案 参考文章: (1)Android闹钟设置的解决方案 (2)https://www.cnblogs.com/common1140/p/5701716.html 备忘一下。......

今天 21:01
9
0
.net core Session

1.net core 的Session只有最基础的方法 2如果想要一些方便的方法可以引用类库,使用扩展方法 (最小化抽象设计,通过扩展方法完成易用性扩展)

今天 20:43
17
0
项目实战:流水线图像显示控件(列刷新、1ms一次、缩放、拽拖、拽拖预览、性能优化、支持OpenGL GPU加速)

若该文为原创文章,转载请注明原文出处 本文章博客地址:https://blog.csdn.net/qq21497936/article/details/109315637 各位读者,知识无穷而人力有穷,要么改需求,要么找专业人士,要么自己...

今天 20:26
12
0
啥?你忘记了Mysql密码?

在安装完 MySQL 或者是在使用 MySQL 时,最尴尬的就是忘记密码了,墨菲定律也告诉我们,如果一件事有可能出错,那么它一定会出错。那如果我们不小心忘记了 MySQL 的密码,该如何处理呢?别着急...

今天 20:25
11
0
为什么大企业纷纷转型使用零代码平台来进行管理

近几年,零代码开发平台越来越受到企业信息化管理者的热衷,企业在进行数字化转型过程中,越来越趋向选择这类可快速搭建应用的开发工具,而不是固化的标准化套件产品。 而零代码开发平台并非...

今天 19:54
12
0
dubbo Thread pool is EXHAUSTED 问题排查

1,问题 2020.10.27突然线上发现抛出异常:Thread pool is EXHAUSTED! xxxx,具体请看下图 2,排查方式 2.1 思路 1,通过错误信息,发现线程池被占满了,那么CPU究竟在干什么呢? 2,我的第一...

今天 19:41
18
0
Ubuntu 16.04 打包 安卓 armeabi-v7a ffmpeg x264

前言 工作需要,Android 平台下使用ffmpeg + opengl,网上找了很多现成的库可以用,但是编译的平台由别人控制,怕以后需要多个平台时无法解决,现自己经历编译流程 前置条件 gcc g++ ndk(可...

今天 19:30
42
1

没有更多内容

加载失败,请刷新页面

返回顶部
顶部