Java

2.x Nacos 启动失败

今天在官网下载了最新版本的 Nacos,启动的时候出现错误: nested exception is java.lang.IllegalArgumentException: the length of secret key must great than or equal 32 bytes; And the secret key must be encoded by base64.Please

Hello Go

GO 程序的基本结构 Go 语言的文件后缀是 .go 结尾,例如 hello.go Go 项目的文件目录通常是这样的: 以下代码是一个 hello world 程序的代码示例 1~6行是一个块注释,写在我们代码文件头部的注释,通常是对当前文件的一个描述,这是一个好习惯,我推荐大家都这么做,通常在 IDE 中也可以配置生成这种注释。 package main 表示该文件所在的包是 main 。

分库分表用这个就够了

一、前言 2018年写过一篇分库分表的文章《SpringBoot使用sharding-jdbc分库分表》,但是存在很多不完美的地方比如: sharding-jdbc的版本(1.4.2)过低,现在github上的最新版本都是5.3.2了,很多用法和API都过时了。 分库分表配置采用Java硬编码的方式不够灵活 持久层使用的是spring-boot-starter-data-jpa,而不是主流的my

二叉搜索二叉搜索树-leetcode-700

给定二叉搜索树(BST)的根节点 root 和一个整数值 val。 你需要在 BST 中找到节点值等于 val 的节点。 返回以该节点为根的子树。 如果节点不存在,则返回 null 。 示例 1: 输入:root = [4,2,7,1,3], val = 2 输出:[2,1,3] 示例 2: 输入:root = [4,2,7,1,3], val = 5 输出:[] 提示: 数中节点数在 [1, 5

V8是如何执行JavaScript代码的?

前言 一般来讲,电脑是不能直接运行我们的javascript代码的,它需要一个翻译程序将人类能够理解的编程语言 JavaScript,翻译成机器能够理解的机器语言。目前市面上有很多种 JavaScript 引擎,诸如 SpiderMonkey、V8、JavaScriptCore 等。而由谷歌开发的开源项目 V8 是当下使用最广泛的 JavaScript 虚拟机,全球有超过 25 亿台安卓设备,而这

【操作系统】【硬件结构】CPU 缓存一致性以及伪共享问题

1  前言 我们看了存储器的层次结构,知道CPU中有多级缓存,有共享的也有私有的,那么不可避免的一个问题就是缓存的一致性,这节我们来看看哈。 2  CPU Cache 的数据写入 随着时间的推移,CPU 和内存的访问性能相差越来越大,于是就在 CPU 内部嵌入了 CPU Cache(高速缓存),CPU Cache 离 CPU 核心相当近,因此它的访问速度是

KubeSphere 社区双周报 | OpenFunction 发布 v1.1.0 | 2023.5.26-6.8

KubeSphere 社区双周报主要整理展示新增的贡献者名单和证书、新增的讲师证书以及两周内提交过 commit 的贡献者,并对近期重要的 PR 进行解析,同时还包含了线上/线下活动和布道推广等一系列社区动态。 本次双周报涵盖时间为:2023.05.26-2023.06.08。 贡献者名单 新晋 KubeSphere Contributor 本两周共有 3 位新晋 KubeSphere Con

一篇文章带你入门HBase

本文已收录至Github,推荐阅读 👉 Java随想录 微信公众号:Java随想录 目录HBase特性Hadoop的限制基本概念NameSpaceTableRowKeyColumnTimeStampCell存储结构HBase 数据访问形式架构体系HBase组件HBase读写流程读流程写流程MemStore Flush参数说明StoreFile Compaction参数说明触发过程Region Sp

C#.NET Framework RSA 私钥签名 公钥验签(验证签名) ver:20230612

C#.NET Framework RSA 私钥签名 公钥验签(验证签名) ver:20230612   环境说明: .NET Framework 4.6 的控制台程序 。   .NET Framework 对于RSA的支持:NET Framework 内置只支持XML格式的私钥/公钥。如果要用PKCS1,PKCS8格式的,要用到三方库BouncyCastle

设计模式之装饰者模式--钢铁侠的形成

前言 本文主要讲述java常见设计模式之装饰者模式,文中使用通俗易懂的案例,使你更好的学习本章知识点并理解原理,做到有道无术。 一.什么是装饰者模式 装饰者模式是23种设计模式中结构型模式的一种,它的核心思想是在不必改变类文件及不使用继承的情况下,通过装饰者包裹目标对象,动态地扩展目标对象的功能。 二.生活中的装饰者器模式 1.钢铁侠 托尼斯塔克,漫威著名的超级英雄钢铁侠,钢铁侠最出名的就是他的钢

Go defer 关键字

在函数中,我们经常需要创建资源,比如:连接数据库、文件句柄、锁...为了在函数执行完毕后及时释放资源,Go 的设计者提供了一个 defer 关键字,它类似 Java、JavaScript 语言中的 finally 关键字。 这段代码的执行顺序如下所示: 一个函数中可以存在多个 defer ,这些 defer 会在最后时刻被先入后出的方式执行。 需要注意一点,defer 执行时是被压入一个栈中,

Go 日期时间相关函数

在编程中,我们经常会使用到日期相关的函数,比如:统计某段代码执行花费的时间。 日期相关的操作函数都在 time 包下 time.Time 在 Go 中,有一个 time.Time 类型,用于表示时间 dt.Month 默认返回的是英文,可以通过类型转换将他转成对应的数字。 时间格式化 格式化日期的一种方式,注意 Go 的答辩设计...不能使用传统的 yyyyMMdd 这种方式进行格式化。 时

微信小程序 自定义弹窗

效果图 wxml <view class="toastbd" catchtouchmove='preventTouchMove' wx:if='{{showModal}}'></view> <view class="mytoast" catchtouchmove='preventTouchMove' wx:if='{{showModal}}'> <v

1483. 树节点的第 K 个祖先

给你一棵树,树上有 n 个节点,按从 0 到 n-1 编号。树以父节点数组的形式给出,其中 parent[i] 是节点 i 的父节点。树的根节点是编号为 0 的节点。 树节点的第 k 个祖先节点是从该节点到根节点路径上的第 k 个节点。 实现 TreeAncestor 类: TreeAncestor(int n, int[] parent) 对树和父数组中的节点数初始化对象。 getKthAnce

Web网页端IM产品RainbowChat-Web的v5.0版已发布

一、关于RainbowChat-Web RainbowChat-Web是一套Web网页端IM系统,是RainbowChat的姊妹系统(RainbowChat是一套基于开源IM聊天框架 MobileIMSDK(Github地址) 的产品级移动端IM系统)。 ► 详细介绍:http://www.52im.net/thread-2483-1-1.html ► 版

从零玩转系列之微信支付实战PC端接口搭建

一、前言 halo各位大佬很久没更新了最近在搞微信支付,因商户号审核了我半个月和小程序认证也找了资料并且将商户号和小程序进行关联,至此微信支付Native支付完成.此篇文章过长我将分几个阶段的文章发布(项目源码都有,小程序和PC端) 在此之前已经更新了微信支付开篇、微信支付安全、微信实战基础框架搭建、本次更新为微信支付实战PC端接口搭建,实战篇分为几个章节因为代码量确实有点多哈. 第一章从零玩转

「AntV」基于众源轨迹数据的三维路网生成与L7可视化

1. 引言 L7 地理空间数据可视分析引擎是一种基于 WebGL 技术的地理空间数据可视化引擎,可以用于实现各种地理空间数据可视化应用。L7 引擎支持多种数据源和数据格式,包括 GeoJSON、CSV等,可以快速加载和渲染大规模地理空间数据。L7 引擎还提供了丰富的可视化效果和交互功能,包括热力图、等高线图、鼠标交互等,可以帮助用户更好地理解和分析地理空间数据。 L7 官网:蚂蚁地理空间数据可视化

Hello Rust

创建于2023-03-28 09:26 本笔记主要来自于 Rust 程序设计语言 中文版 [1.2],旨在记录个人学习过程中的重点和心得体会。在记录过程中,笔者会对文档中的某些内容进行摘抄或修改,并添加自己的注释或说明。如有不当之处,请指正。 Rust 文件通常是以 .rs 拓展名结尾,与其它语言不同,在 rust 中,使用的是下划线小驼峰的方式作为命名规范(需要注意的是,文件名不能出现特殊字

关于flume Closing file: hdfs://PATH/1686250555721.gz.tmp failed. Will retry again in 180 seconds.的问题记录

问题描述:flume每到半夜总是一直报错,关闭某个文件失败,虽然不影响其他日志传输,但是一直有错误日志也很难受,有一种如芒在背的感觉。 部分报错日志: 并且如果这种日志不处理,就会一直存在。  产生的原因:   从flume日志和hdfs的存储目录来看,其实这个文件已经关闭了,说实话,不是很清楚,要说网络吧,纯内网,根本无压力。要说是hdfs压力大吧,看监控也挺正常,还请知道的

解决Onlyoffice文件版本发生变化的提示问题 和 使用动态key后无法多人协同编辑示问题

1.原因分析   Onlyoffice的保存文件的机制是靠回调接口保存文件的。文件一但保存成功。再次以上一次的key和最新的文档url地址为参数打开编辑器时,编辑器服务根据key去找redis中去找缓存并进行验证判断文件的版本是否发生了变化,如果一样就从缓存中读取文档数据。否则提示文件版本发生变化的提示。 2.解决方案   知道了Onlyoffice编辑器的验证机制后就好解决问题了。   我们可以

什么是网络可视化?

网络可视化是一种利用图形、图像和动画等方式将网络结构、节点关系、流量等信息进行可视化展示的技术。它通过显示数据和信息的方式,提供了一种直观的方式来认识和理解网络结构及其性能,并且可以对复杂的网络结构和流量数据作出有效地分析和决策。 网络可视化技术的应用非常广泛,它可以被应用于计算机网络、社交网络、科学研究、金融业、医学、电信等领域。在这些领域中,网络可视化通常被用于探索网络拓扑、跟踪攻击和威胁、优

Spring Boot启动速度优化

一、启动时间分析 IDEA 自带集成了 async-profile 工具,所以我们可以通过火焰图来更直观的看到一些启动过程中的问题,比如下图例子当中,通过火焰图来看大量的耗时在 Bean 加载和初始化当中。   二、延迟初始化 Spring Boot 2.2版本后引入 spring.main.lazy-initialization属性,配置为 true 表示所

Kafka通信模型/流程

Kafka的Producer、Broker和Consumer之间采用的是一套自行设计的基于TCP层的协议 由于UDP协议是一种不可靠的传输协议,所以Kafka系统采用TCP协议作为服务间的通信协议 通信 通信模型 Reactor线程模型 Java NIO中的selector模型。最简单的Reactor模型中,有多个client向服务端发送请求,首先请求会达到Dispatcher组件,它负责将不

学好Java爬虫需要什么技巧

Java爬虫是一种利用Java编程语言编写的网络爬虫程序,它可以自动化地浏览和抓取互联网上的数据,并将数据进行处理和保存。Java爬虫通常使用HTTP协议模拟浏览器请求来获取网页内容,并通过解析HTML网页标签和属性等信息来提取有用的数据。Java爬虫也需要应对反爬虫机制,如IP封禁、验证码、限制访问频率等,并且需要注意合法性和道德性,不违反相关规定。为了编写一个高效而不容易被检测出来的Java爬

java8 日期 API

获取时间 方法名 描述 dayofWeekInMonth 创建一个新的日期,值为同一个月中每一周的第几天 firstDayOfMonth 创建一个新的日期,值为本月的第一天 firstDayOfNextMonth 创建一个新的日期,值为下月的第一天 firstDayOfNextYear 创建一个新的日期,值为明年的第一天 firstDayOfYear 创建一个新的日

nginx-clojure debug构建简单说明

实际上参考了官方的构建参数,提供一个debug 模式的文件 原始配置 configure arguments: --prefix= --sbin-path=nginx --conf-path=conf/nginx.conf --error-log-path=logs/error.log --http-log-path=logs/access.log --pid-path=logs

测试主题效果

这是一篇测试主题效果的随笔,请忽略    

创建运行vite项目

1.控制台创建运行 nom create vite@latest--创建文件   输入项目名称选择语言 支持JavaScript或者TypeScipt 即可创建vite项目文件   安装配置文件先去到项目文件下面输入npm install    启动vite项目控制台输入npm run dev 浏览器访问ip地址即可    

<<  <  1122  1123  1124  1125  1126  1127  1128  1129  1130  1131  1132  >  >>