排序
在 macOS 上安装 MongoDB
MongoDB 分为社区版和企业版,本小节介绍在 macOS 上安装 MongoDB 5.0 社区版,此版本支持MacOS 10.14 或更高版本。访问www.mongodb.com/docs/manual… 查看其他操作系统的安装教程。 1. 前期...
十年码农内功:端口篇
本文基于Linux>=3.9,测试代码:github.com/csioza/reus… 本文转自:端口:通往操作系统的大门 一、背景 最近一个服务升级,原来仅能处理TCP请求,现在又想处理UDP,为了方便维护,想使用同...
【docker基础】: 创建多容器应用程序
多容器应用程序 多容器应用隔离还是放一起 按照官网的例子: 我现在有一个前端容器, 现在想为它添加一个mysql数据库来让它里面的数据持久化。 我现在是把MySQL放进前端容器吗? 这样就可以在容...
基于SpringBoot实现SSMP整合的案例
--SSMP整合案例-- 源码下载:基于SpringBoot实现SSMP整合的案例源码 - 小小孙十八 - 博客园 (cnblogs.com) 最终效果 主页面 添加 删除 修改 分页 条件查询 整体案例中需要采用的技术如下: 实体...
Golang高效编写单元测试的技巧之Mock
在项目中进行单元测试是一种重要的开发实践。然而,当被测代码依赖其他模块或组件时,编写单元测试变得复杂且不稳定。本文将介绍如何使用mock来编写简洁高效的单元测试。 引言 首先我们先来看下...
震惊!我居然使用smardaten这款无代码工具完美地解决了领导分派给我的任务!
前言 最近公司接到了一个光伏电站的项目,作为行业小白的我临危受命,领导让我好好研究一下电力行业的发展和系统建设,领导把这么重要的事情交给我,那说明这个事情一点也“不重要” =.=! 束手...
使用Sentinel都能做些什么,看完这篇文章大佬会有新的理解
初始Sentinel Sentinel是一款开源的分布式系统的实时监控和自动化故障恢复工具。它是阿里巴巴开源的一款分布式系统的流量控制和熔断降级组件,主要用于保护服务的稳定性。Sentinel提供了实时的...
Go源代码解析-sema.go文件
File: sema.go sema.go这个文件是Go语言中实现信号量的关键文件,其中实现了两种类型的信号量:waitgroup和sema。 waitgroup实现了类似于Java中CountDownLatch的功能,即在等待一组并发任务完成...
浅析 Jetty 中的线程优化思路
作者:vivo 互联网服务器团队- Wang Ke 本文介绍了 Jetty 中 ManagedSelector 和 ExecutionStrategy 的设计实现,通过与原生 select 调用的对比揭示了 Jetty 的线程优化思路。Jetty 设计了一个...
精选8道ES高频面试题和答案,后悔没早点看。
不要再干巴巴的背诵八股文了,一定要结合具体场景回答面试问题! 前言 我们在回答面试题的时候,不能干巴巴的去背八股文,一定要结合应用场景,最好能结合过去做过的项目,去和面试官沟通。 这...
关于Rust 异常的一些处理方式
与许多其他编程语言不同,Rust 没有异常处理错误。处理错误是什么意思?让我们考虑一个非常简单的 Python 程序,它将字符串转换为整数,有一个成功的情况,一个可能失败的情况 Python 中的异常...
干掉Navicat?阿里Chat2DB来了!
最近朋友圈被阿里的 Chat2DB 刷屏了,磊哥也是第一时间下载并体验了阿里巴巴的 Chat2DB,今天就迫不及待和大家分享一下。 什么是 Chat2DB? Chat2DB 是一款由阿里巴巴开源免费的多数据库客户端...
告别空指针让代码变优雅,Optional使用图文例子源码解读
我正在参加「掘金·启航计划」 一、前言 我们在开发中最常见的异常就是NullPointerException,防不胜防啊,相信大家肯定被坑过! 这种基本出现在获取数据库信息中、三方接口,获取的对象为空,...
关于springboot+shiro权限框架,登陆后关闭浏览器再打开时,在时效期间,记住登录信息的问题
我正在参加「掘金·启航计划」 最近在项目中遇到登陆后关闭浏览器,再次在该浏览器上打开该网站时,需要记住登录信息。于是,研究了一下shiro框架。在Spring Boot Shiro应用中,默认情况下用户...
springboot中自定义注解的开发及使用
我正在参加「掘金·启航计划」。在开发过程中,不免需要用到一些注解,但jdk和spring提供的注解有时候不能满足业务需求,需要自定义一些注解。例如,在上次开发中,需要对文件的路径进行保存入...
int[]转为List<Integer>时遇到的问题
我正在参加「掘金·启航计划」,最近在开发过程中,有段代码需要将int[] 转换为 List ,但转换完之后取值时,一直报异常。代码大致如下: int[] array = new int[]{42, 5, 1, 3, 4}; List<In...
ClickHouse数据表迁移实战之-remote方式
1 引言 ClickHouse是一个用于联机分析(OLAP)的列式数据库管理系统(DBMS)。我们内部很多的报表、数据看板都基于它进行开发。今天为大家带来remote方式的ClickHouse数据表迁移的完整过程介绍,如...
h2database BTree 设计实现与查询优化思考
h2database 是使用Java 编写的开源数据库,兼容ANSI-SQL89。 即实现了常规基于 BTree 的存储引擎,又支持日志结构存储引擎。功能非常丰富(死锁检测机制、事务特性、MVCC、运维工具等),数据库...
Go 语言中 database/sql 是如何设计的
常è§ÂçÂÂÃ¥Â
³ç³»åÂÂæ°æ®åºÂé½æ¯æÂÂæ ÂÃ¥ÂÂçÂÂ...
基于STM32设计的太阳能热水器
一、概述 本项目使用 STM32F103C8T6 微控制器作为核心处理器,结合多个传感器和执行器,实现了太阳能热水器的自动控制。通过对光照、温度、水位等各种参数的监测和分析,对水泵、电磁阀等设备进...