摘要:
插件一:Vetur 插件二:Live Server 插件三:Turbo Console Log 插件四:Import Cost npm init vite@latest yarn init pnpm i lodash-es import uniq from './node_modules/lodas 阅读全文
posted @ 2024-07-01 23:53
CharyGao
阅读(17)
评论(0)
推荐(0)
摘要:
Apache Hadoop 与 CDH、HDP 的比较 一、Hadoop 版本综述 不收费的 Hadoop 版本主要有三个(均是国外厂商),分别是: Apache(最原始的版本,所有发行版均基于这个版本进行改进) Cloudera 版本(Cloudera’s Distribution Includi 阅读全文
posted @ 2024-07-01 18:07
CharyGao
阅读(1461)
评论(0)
推荐(0)
摘要:
java跨平台的实现是基于JVM虚拟机的,编写的java源码,编译后会生成一种.class 文件,称为字节码文件。java虚拟机就是负责将字节码文件翻译成特定平台下的机器码然后运行。为了保证Class文件在多个平台的通用性,java官方制定了严格的Class文件格式。了解Class文件结构,有利于我 阅读全文
posted @ 2024-07-01 17:46
CharyGao
阅读(80)
评论(0)
推荐(0)
摘要:
前言 ClassLoader 可以说是 Java 最为神秘的功能之一了,好像大家都知道怎么回事儿 (双亲委派模型好像都都能说得出来...),又都说不清楚具体是怎么一回事 (为什么需要需要有什么实际用途就很模糊了...)。 今天,我们就来深度扒一扒,揭开它神秘的面纱! Part 1. 类加载是做什么的 阅读全文
posted @ 2024-07-01 17:43
CharyGao
阅读(125)
评论(0)
推荐(0)
摘要:
Difference between passwd and passwd- file [duplicate] /etc/passwd- is a backup of /etc/passwd maintained by some tools, see the man page. There's als 阅读全文
posted @ 2024-07-01 17:34
CharyGao
阅读(26)
评论(0)
推荐(0)
摘要:
Spring Boot 整合 Redisson 2023-09-27 教程 Redisson 是一个功能十分强大的 Redis Java 客户端,它提供了丰富的功能和 API,支持同步和异步操作,以及 RxJava 和响应式编程模型。Redisson 提供了 50 多个基于 Redis 的 Java 阅读全文
posted @ 2024-07-01 17:20
CharyGao
阅读(879)
评论(0)
推荐(0)
摘要:
MySQL 添加序号 简介:在本教程中,您将学习如何在 MySQL 中模拟 row_number() 函数。我们将向您展示如何为结果集中的每一行或每组行添加唯一编号。 请注意,MySQL 支持 ROW_NUMBER()自 8.0 版以来的版本。如果您使用 MySQL 8.0 或更高版本,请检查它的 阅读全文
posted @ 2024-07-01 16:58
CharyGao
阅读(93)
评论(0)
推荐(0)
摘要:
日志就像车辆保险,没人愿意为保险付钱,但是一旦出了问题谁都又想有保险可用 日志的作用和目的 日志文件 日志文件是用于记录系统操作事件的文件集合,可以分为事件日志和消息日志。具有处理历史数据、诊断问题的追踪以及理解系统的活动等重要作用。 在计算机中,日志文件是一个记录了发生在运行中的操作系统或者其他软 阅读全文
posted @ 2024-07-01 16:45
CharyGao
阅读(136)
评论(0)
推荐(0)
摘要:
image 架构图 公司架构模式(酒店迎宾比喻) image IP tables 简介 IPtablesLinux 防火墙工具,真正实现防火墙功能的是 netfilter,它是 Linux 内核中实现包过滤的内部结构;防火墙是干什么的呢?防止别人恶意访问,为了保证安全而存在;IP tables 是上 阅读全文
posted @ 2024-07-01 16:42
CharyGao
阅读(837)
评论(0)
推荐(0)
摘要:
深入理解 Java 的动态编译 前提# 笔者很久之前就有个想法:参考现有的主流 ORM 框架的设计,造一个 ORM 轮子,在基本不改变使用体验的前提下把框架依赖的大量的反射设计去掉,这些反射 API 构筑的组件使用动态编译加载的实例去替代,从而可以得到接近于直接使用原生 JDBC 的性能。于是带着这 阅读全文
posted @ 2024-07-01 16:20
CharyGao
阅读(31)
评论(0)
推荐(0)
摘要:
这个理解我可以通过一个 http 的页面请求来说明。web 容器中有 servlet 容器,spring 项目部署后存在 spring 容器。其中 spring 控制 service 层和 dao 层的 bean 对象以及 controller 层 bean 对象。servlet 容器控制 serv 阅读全文
posted @ 2024-07-01 15:22
CharyGao
阅读(26)
评论(0)
推荐(0)
摘要:
SpringBoot 一站式开发 官网:https://spring.io/projects/spring-boot Spring Boot 可以轻松创建独立的、基于 Spring 的生产级应用程序,它可以让你 “运行即可”。大多数 Spring Boot 应用程序只需要少量的 Spring 配置。 阅读全文
posted @ 2024-07-01 15:20
CharyGao
阅读(60)
评论(0)
推荐(0)
摘要:
模块化开发 实现模块的动态加载与卸载 在工作中,由于我是主要负责直播APP的运营活动开发,这些活动代码有几个特性 活动周期短,通常只是一个节日、一个星期、十天、一个月等,所以导致代码用于运行的时间短,活动下线代码就废弃了。 活动规则总是根据收益和效果频繁变化,所以导致代码频繁修改和部署上线。 活动小 阅读全文
posted @ 2024-07-01 15:18
CharyGao
阅读(878)
评论(2)
推荐(0)
警告: Can't initialize javac processor due to (most likely) a class loader problem: java.lang.NoClassD
摘要:
说明 主要参考了这位大佬的文章:https://www.cnblogs.com/xxjcai/p/java_compiler.html 不过我是在使用 IDEA 的时候遇到的问题,所以我这里介绍一下在 IDEA 中的解决方案。 错误信息 .\src\main\java\com\xiao\design 阅读全文
posted @ 2024-07-01 14:29
CharyGao
阅读(333)
评论(0)
推荐(0)
摘要:
作者:庄晓立(Liigo),日期:20230812。 前言:rsync for Windows 因工作需要在 Windows 服务器上部署运行 rsync,可 rsync 官方并不提供 Windows 版本。所以我想着能不能自己编译它的源代码。首先想到的是 WSL2 环境,结果在里面编译出来的是 E 阅读全文
posted @ 2024-07-01 14:22
CharyGao
阅读(195)
评论(0)
推荐(0)
摘要:
What Do HKCR, HKCU, HKLM, HKU, and HKCC Mean? (Registry Root Keys) By Rich Note: To get a better understanding of Windows Registry basics, read this g 阅读全文
posted @ 2024-07-01 14:20
CharyGao
阅读(231)
评论(0)
推荐(0)
摘要:
ACL 模型:访问控制列表 DAC 模型:自主访问控制 MAC 模型:强制访问控制 ABAC 模型:基于属性的访问控制 RBAC 模型:基于角色的权限访问控制 一、简介前三种模型: 1.1 ACL(Access Control List): 每一个客体都有一个列表,列表中记录的是哪些主体可以对哪些客 阅读全文
posted @ 2024-07-01 14:18
CharyGao
阅读(353)
评论(0)
推荐(0)
摘要:
greenplum/postgres 分页语法 select [*|字段列表] from table_name where expresion [limit {count|all}] [offset start]; --limit:指定select结果的显示条数 --offset:指定数据检索的起始 阅读全文
posted @ 2024-07-01 14:17
CharyGao
阅读(19)
评论(0)
推荐(0)
摘要:
数据仓库架构分层设计包括 STG(数据缓冲层)、ODS(数据操作层)、DWD(数据明细层)、DWS(主题汇总层)和 ADM(数据应用层)。1、STG 层主要完成业务系统结构化数据引入到数据中台,保留业务系统原始数据,缓冲层设计主要保持和数据源的一致性,不做任何类型转换和数据加工处理,为 ODS 层提 阅读全文
posted @ 2024-07-01 14:16
CharyGao
阅读(262)
评论(0)
推荐(0)
摘要:
一、全局配置 TypeScript 环境 在学习 TS 之前,你需要先配置 TypeScript 环境: 先全局配置 node.js 环境(Node VSCode 如何配置使用 Node.js)。 再全局配置 TypeScript 环境。 1、查看 TS 版本 首先,需要检查电脑是否安装了 TS: 阅读全文
posted @ 2024-07-01 14:15
CharyGao
阅读(4598)
评论(0)
推荐(0)
摘要:
原文首发在我的博客: https://lucifer.ren/blog/2019/12/11/event-loop/ 实际上浏览器的事件循环标准是由 HTML 标准规定的,具体来说就是由 whatwg 规定的,具体内容可以参考 event-loops in browser。而 NodeJS 中事件循 阅读全文
posted @ 2024-07-01 14:14
CharyGao
阅读(130)
评论(0)
推荐(0)
摘要:
背景介绍 公网上的服务器更容易受到攻击 互联网上有很多扫描器,24 小时不间断扫描服务器,然后去尝试获取一定权限,进而控制您的服务器。 实际运维和查看服务器日志中,发现 大多数发起攻击的服务器在国外 ,如荷兰、美国、新加坡、日本等国家。 不论我们购买的是云服务器还是 IDC 机房托管的服务器,只要我 阅读全文
posted @ 2024-07-01 14:09
CharyGao
阅读(2418)
评论(0)
推荐(0)
摘要:
1、集群信息 K8S 集群信息,集群中有三个 master 节点 # kubectl get nodes NAME STATUS ROLES AGE VERSION k8s-m1 Ready master 55d v1.17.0 k8s-m2 Ready master 55d v1.17.0 k8s 阅读全文
posted @ 2024-07-01 14:08
CharyGao
阅读(114)
评论(0)
推荐(0)
摘要:
基于 Swarm 的 Docker 集群管理 一、Swarm 简介 Swarm 是 Docker 的一个编排工具,参考官网:https://docs.docker.com/engine/swarm/ 1、Swarm 模式简介 要在 Swarm 模式下运行 docker,需要先安装 docke 阅读全文
posted @ 2024-07-01 14:06
CharyGao
阅读(170)
评论(0)
推荐(0)
摘要:
1. 前言 在查阅或编辑过大的 json 文件时,会因为文本量过多而不容易理清整体的数据结构,这里提供集中数据可视化工具,方便理解 json 的数据结构。 2. 可视化工具 2.1 JSON Viewer Pro(推荐) JSON Viewer Pro,Chrome 插件。其网页版点这里。图标:效果 阅读全文
posted @ 2024-07-01 13:53
CharyGao
阅读(1214)
评论(0)
推荐(0)
摘要:
代理服务器之 squid、lvs、nginx、haproxy 之间的区别 代理服务可简单的分为正向代理和反向代理 1、正向代理 正向代理服务器:squid 用于代理内部网络对 Internet 的连接请求 (如 VPN/NAT),客户端指定代理服务器,并将本来要直接发送给目标 Web 服务器的 HT 阅读全文
posted @ 2024-07-01 11:57
CharyGao
阅读(29)
评论(0)
推荐(0)
摘要:
从 MySQL 数据库导入数据到 Elasticsearch 有几种方式,主要包括以下几种: 1. 使用 Logstash: Logstash 是一个开源的数据收集引擎,可以用来从不同的数据源导入数据到 Elasticsearch。它具有强大的数据处理能力和插件生态系统,可以方便地实现数据的解析、转 阅读全文
posted @ 2024-07-01 11:55
CharyGao
阅读(819)
评论(0)
推荐(0)
摘要:
上图 cpu 直接干满。 根据上图提示,直接 disable hints,或者到下图的 settings 里面设置。Code vision 取消后,webstorm 明显就不卡了。记得重启 webstorm。还有一种方式,根据下图提示可以选择【Automaticallyy】自动设置,也可以选择自己手 阅读全文
posted @ 2024-07-01 11:14
CharyGao
阅读(353)
评论(0)
推荐(0)
摘要:
最近接触到的几个开源库源码都是用 TypeScript 写的(看来 ts 是大势所趋,不学不行啊)。虽然说不懂 ts 也能正常调 API,但是碰到有意思的功能还是想跟进去看一看、改一改。 在学习了基本的 ts 语法后有了调试的需求。如果用 tsc 编译出 js,再去调试 js 还是太麻烦。如果能在 阅读全文
posted @ 2024-07-01 11:11
CharyGao
阅读(999)
评论(0)
推荐(1)
摘要:
首先安装了 idea 如我的安装路径为 /home/lvgp/software/0-development/1-developTools/0-ideaIU-2022.1.3/idea-IU-221.5921.22/bin。 1、创建快捷方式 lvgp@lvgp-ThinkPad-X1:~/Deskt 阅读全文
posted @ 2024-07-01 11:08
CharyGao
阅读(220)
评论(0)
推荐(0)
摘要:
一定要注意 ubuntu 的版本,有的工具支持到某个版本就不支持了。。。 我们的 ubuntu 系统版本是 20.04,我们在这个版本的基础上查找开机自启的方法 Ubuntu 20.04 的服务管理是基于 systemd 的,因此设置服务自启动最推荐的方法是创建一个 systemd 服务文件,配置好 阅读全文
posted @ 2024-07-01 11:08
CharyGao
阅读(3407)
评论(1)
推荐(1)
摘要:
关于 top 命令用了很久了,但是一直对单进程占用 cpu 占比为何会超过 100% 认识不够深刻。 top cpu 栏位说明 1. %CPU -- CPU Usage The task's share of the elapsed CPU time since the last screen up 阅读全文
posted @ 2024-07-01 11:05
CharyGao
阅读(101)
评论(0)
推荐(0)
摘要:
一、Squid 代理服务器 Squid 主要提供缓存加速、应用层过滤控制的功能。 1、代理的工作机制 代替客户机向网站请求数据,从而可以隐藏用户的真实 IP 地址。 将获得的网页数据(静态 Web 元素)保存到缓存中并发送给客户机,以便下次请求相同的数据时快速响应。 2、 代理服务器的概念 代理服务 阅读全文
posted @ 2024-07-01 11:03
CharyGao
阅读(58)
评论(0)
推荐(0)
摘要:
一 指定读取微服务的配置文件 1.1 工程结构 1.2 nacos 的配置 1. 配置文件 2. 内容 1.3 微服务的配置文件 1.bootstrap.yml 内容 2.application.yml 文件内容 1.4 验证访问 控制台: 1.5 nacos 服务空间名称和 groupid 配置 阅读全文
posted @ 2024-07-01 10:59
CharyGao
阅读(2007)
评论(0)
推荐(0)
摘要:
1 配置文件种类 Springboot 有两种配置文件,一种是 application.properties,一种是 application.yml,两种配置文件,如果同时存在的话,那么 application.properties 的优先级要高于 application.yml 2 applica 阅读全文
posted @ 2024-07-01 10:38
CharyGao
阅读(75)
评论(0)
推荐(0)
摘要:
1. 通过 java-sdk 的方式发布配置 官方文档说明:https://nacos.io/zh-cn/docs/sdk.htmlhttps://nacos.io/zh-cn/docs/open-api.html 1.1 构造 ConfigService 工具类 package com.redxu 阅读全文
posted @ 2024-07-01 10:37
CharyGao
阅读(983)
评论(0)
推荐(0)
摘要:
正常情况下 classloader 只能找到 jar 里面当前目录或者文件类里面的 *.class 文件。为了能够加载嵌套 jar 里面的资源之前都是把嵌套 jar 里面的 class 文件和应用的 class 文件打包为一个 jar,这样就不存在嵌套 jar 了,但是这样做就不能很清晰的知道应用到 阅读全文
posted @ 2024-07-01 10:33
CharyGao
阅读(879)
评论(0)
推荐(0)
摘要:
Springboot-devtools 原理分析 springdev-tools 实现开发过程中,自动重启应用程序,提供了一定的方便。使用的话,需要引入 starter 依赖,然后设置 IDEA 文件更新策略,我一般设置为切出 IDEA 时更新类和文件。devtools 检测类路径下文件夹变化,然后 阅读全文
posted @ 2024-07-01 10:29
CharyGao
阅读(320)
评论(0)
推荐(0)
摘要:
springboot 池化 redis? 在Spring Boot中使用Redisson时,可以通过配置文件来设置连接池参数。Redisson的连接池在其配置中称为连接(Connection)配置。以下是如何配置Redisson连接池以及一些建议: 添加Redisson依赖:首先,在您的Spring 阅读全文
posted @ 2024-07-01 10:24
CharyGao
阅读(241)
评论(0)
推荐(0)
摘要:
最近在倒腾 SpringBoot 整合 Nacos 最新版,暂时发现以下几个问题 nacos 2021 版本已经没有自带 ribbon 的整合,所以需要引入另一个支持的 jar 包 loadbalancer nacos 2021 版本已经取消了对 ribbon 的支持,所以无法通过修改 Ribbon 阅读全文
posted @ 2024-07-01 10:22
CharyGao
阅读(441)
评论(0)
推荐(0)
摘要:
Spring Boot 整合 Redis 相当简单,它利用了 Spring Data Redis 项目,使得我们可以在 Spring Boot 应用中轻松地操作 Redis。以下是如何整合 Redis 到 Spring Boot 应用的基本步骤: 1. 添加依赖 首先,在你的 pom.xml 文件中 阅读全文
posted @ 2024-07-01 10:20
CharyGao
阅读(220)
评论(0)
推荐(0)
摘要:
[root@localhost sa]# cat /var/log/nginx/access.log |cut -d " " -f 1 |sort |uniq -c |sort -nr |head -n 10 30 172.16.39.211 29 172.16.39.216 27 172.16.3 阅读全文
posted @ 2024-07-01 10:18
CharyGao
阅读(23)
评论(0)
推荐(0)
摘要:
官方文档 redisson 官方中文文档 Redisson 项目介绍 Redisson 是架设在 Redis 基础上的一个 Java 驻内存数据网格(In-Memory Data Grid)。充分的利用了 Redis 键值数据库提供的一系列优势,基于 Java 实用工具包中常用接口,为使用者提供了一 阅读全文
posted @ 2024-07-01 10:17
CharyGao
阅读(5906)
评论(0)
推荐(0)
摘要:
一、Nginx 的安装 官网下载并解压 nginx 压缩包。官网地址:nginx news 二、Nginx 常见命令 1.1、nginx 命令:指定配置文件:nginx -c filename 验证配置(nginx.conf)是否正确: nginx -t 查看 Nginx 的版本号:nginx -V 阅读全文
posted @ 2024-07-01 10:08
CharyGao
阅读(3970)
评论(0)
推荐(1)
摘要:
一、mysql8 修改 AUTO_INCREMENT 的值。执行 sql 如下,“tablename” 为数据表名称。注意:修改的 auto_increment 的值得大于现有主键的最大值。否则,语句不报错,但不会生效。 ALTER TABLE tablename auto_increment=12 阅读全文
posted @ 2024-07-01 10:04
CharyGao
阅读(674)
评论(0)
推荐(0)
摘要:
项目开发过程中使用 Mybatis-Plus 的 lambda 表达式,对其中对模糊查询 like 方法开始不理解其中参数 Boolean 是什么作用。后边看其他的方法都是两个对应的,有带 Boolean 参数的有不带的。查阅资料得知:代码如下: //条件封装 QueryWrapper<FykUse 阅读全文
posted @ 2024-07-01 10:03
CharyGao
阅读(1633)
评论(0)
推荐(0)
摘要:
Maven 与 Gradle 依赖项 scope Maven 和 Gradle 对依赖项的 scope 有所不同。在 Maven 世界中,一个依赖项有 6 种 scope 而 gradle 的 scope 一直在优化调整优化。 maven scope 属性 依赖范围控制哪些依赖在哪些 classpa 阅读全文
posted @ 2024-07-01 09:58
CharyGao
阅读(63)
评论(0)
推荐(0)
摘要:
正则使用 常用的几种方法有:test、exec、match、matchAll、replace、replaceAll、search test // 匹配返回true,不匹配false /e/.test("The best things in life are free!") match/matchAl 阅读全文
posted @ 2024-07-01 09:46
CharyGao
阅读(18)
评论(0)
推荐(0)
摘要:
一.JDK 版本 二。工程介绍 动态源码编译需要自定义类加载器,JVM 会根据所属类加载器和全类名判断是否为同一个类,所以动态编译和加载时,同一个类无法用同一个类加载器加载两次,除非从 JVM 层面移除旧的类。同一个类由不同类加载器加载时,JVM 会判断为非同类,所以无法直接实例化后强转为同一类型的 阅读全文
posted @ 2024-07-01 09:45
CharyGao
阅读(71)
评论(0)
推荐(0)
摘要:
一、简介 minio 是一款分布式的对象存储服务,本文主要介绍通过 springboot 项目实现对 minio 存储系统中文件的版本管理。minio 存储服务中可以手动开启版本管理的功能,开启版本管理后每个文件的变更都会生成一个新的版本,包括文件的第一次上传、文件的覆盖以及文件的删除等,每个版本都 阅读全文
posted @ 2024-07-01 09:38
CharyGao
阅读(142)
评论(0)
推荐(0)
摘要:
有很多同学其实并不知道 RabbitMq 是用来干嘛的,它起到一个什么作用,并且如何在常见的 SpringBoot 项目中集成 mq 并实现消息收发,本章就来给大家讲解一下什么是 RabbitMq,并对接 Java 项目实现生产者与消费者。 –分割线– 为什么要使用 RabbitMq? 通常我们服务 阅读全文
posted @ 2024-07-01 09:37
CharyGao
阅读(97)
评论(0)
推荐(0)
摘要:
1. 项目结构 各模块介绍 compile-dao:dao 层,数据库持久化层,本文暂时用不到 compile-pojo:实体类 compile-service:业务逻辑模块 compile-shell:Java 动态编译的一些 java 文件 compile-web:SpringBoot 的入口 阅读全文
posted @ 2024-07-01 09:34
CharyGao
阅读(44)
评论(0)
推荐(0)
摘要:
最近做项目的时候遇到这个问题,就是在服务器不重启的情况下实现版本替换,即项目中一部分的类需要实时替换,甚至,对利用动态编译去生成很多临时类; 那就需要解决两个问题:1. 如何实现类的动态替换2. 如何实现类的卸载 当然,关于类的动态编译,我会在今后的文章中写出; 一、实现类的动态替换:首先,同名同包 阅读全文
posted @ 2024-07-01 09:29
CharyGao
阅读(224)
评论(0)
推荐(0)
摘要:
IO 原理 最近在研究 JAVA NIO 的相关知识,学习 NIO,就不能提到 IO 的原理和事项,必经 NIO 是基于 IO 进化而来 IO 涉及到的底层的概念大致如下: 缓冲区操作。2) 内核空间与用户空间。3) 虚拟内存。4) 分页技术 一,虚拟存储器虚拟存储器是硬件异常 (缺页异常)、硬件地 阅读全文
posted @ 2024-07-01 09:27
CharyGao
阅读(42)
评论(0)
推荐(0)
摘要:
var a = document.querySelector("iframe")获取到 iframe。 var b = a.contentWindow.document获取到 iframe 里的 document。 b.getElementById("...")就能获取到 iframe 里指定 id 阅读全文
posted @ 2024-07-01 09:24
CharyGao
阅读(35)
评论(0)
推荐(0)
摘要:
一、问题描述 下面的代码使用了 try-with-resource 语法,会自动关闭 Connection 和 Statement, 是否还需要关闭 ResultSet?Statement 关闭后 ResultSet 会被回收么? 二、JDBC 规范 JDBC 规范 4.3 中有对 Statemen 阅读全文
posted @ 2024-07-01 09:22
CharyGao
阅读(60)
评论(0)
推荐(0)

浙公网安备 33010602011771号