摘要: 阅读全文
posted @ 2021-07-03 19:28 CharyGao 阅读(231) 评论(0) 推荐(0) 编辑
摘要: 一、 Janino简介 Janino 是一个极小、极快的 开源Java 编译器(Janino is a super-small, super-fast Java™ compiler.)。Janino 不仅可以像 JAVAC 一样将 Java 源码文件编译为字节码文件,还可以编译内存中的 Java 表 阅读全文
posted @ 2024-07-02 13:42 CharyGao 阅读(23) 评论(0) 推荐(0) 编辑
摘要: import java.lang.reflect.Method; import java.net.URL; import java.net.URLClassLoader; import java.util.HashMap; import java.util.Map; import java.util 阅读全文
posted @ 2024-07-02 11:15 CharyGao 阅读(9) 评论(0) 推荐(0) 编辑
摘要: 英语学习的一些经验 最近很多人问到关于英语学习的问题,所以我想稍微总结一下自己的经验。 技术人员的英语学习,我的经验是,首先肯定要专门学习英语,然后可以读英文技术书籍和文档。技术书籍的难度一般比小说等文学作品小很多,因为他们得照顾非英语国家的人,都是很简单的单词和语法。 很多人(包括我)看英语技术资 阅读全文
posted @ 2024-07-02 10:41 CharyGao 阅读(21) 评论(0) 推荐(0) 编辑
摘要: 自然视力恢复法 (由于主页从国内访问不方便,如需分享,可以下载本文的 PDF 版。网页版生成的 PDF 排版不大好,建议下载专门拍版的 PDF。) 防止和逆转近视是一个相当简单的事情,理解其中的原理只需要高中光学知识,具体操作方法只需要另外配一副眼镜,然而我也是最近才发现。 简短版 这篇文章因为增加 阅读全文
posted @ 2024-07-02 10:41 CharyGao 阅读(34) 评论(0) 推荐(0) 编辑
摘要: 空闲内存与可用内存的区别空闲内存与可用内存的区别 | myfreax 对于 Linux 服务器来说,过多的空闲内存可以被视为一种浪费资源的行为 有时我们需要准确地知道我们的 Linux 系统如何使用内存。以作出是否需要添加交换空间的确定。或者直接添加内存增加内存总量。 本教程将研究如何使用 free 阅读全文
posted @ 2024-07-02 10:37 CharyGao 阅读(14) 评论(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 阅读(2) 评论(0) 推荐(0) 编辑
摘要: 模块化开发 实现模块的动态加载与卸载 在工作中,由于我是主要负责直播APP的运营活动开发,这些活动代码有几个特性 活动周期短,通常只是一个节日、一个星期、十天、一个月等,所以导致代码用于运行的时间短,活动下线代码就废弃了。 活动规则总是根据收益和效果频繁变化,所以导致代码频繁修改和部署上线。 活动小 阅读全文
posted @ 2024-07-01 15:18 CharyGao 阅读(13) 评论(0) 推荐(0) 编辑
摘要: 说明 主要参考了这位大佬的文章:https://www.cnblogs.com/xxjcai/p/java_compiler.html 不过我是在使用 IDEA 的时候遇到的问题,所以我这里介绍一下在 IDEA 中的解决方案。 错误信息 .\src\main\java\com\xiao\design 阅读全文
posted @ 2024-07-01 14:29 CharyGao 阅读(11) 评论(0) 推荐(0) 编辑
摘要: 一、全局配置 TypeScript 环境 在学习 TS 之前,你需要先配置 TypeScript 环境: 先全局配置 node.js 环境(Node VSCode 如何配置使用 Node.js)。 再全局配置 TypeScript 环境。 1、查看 TS 版本 首先,需要检查电脑是否安装了 TS: 阅读全文
posted @ 2024-07-01 14:15 CharyGao 阅读(255) 评论(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 阅读(4) 评论(0) 推荐(0) 编辑
摘要: 背景介绍 公网上的服务器更容易受到攻击 互联网上有很多扫描器,24 小时不间断扫描服务器,然后去尝试获取一定权限,进而控制您的服务器。 实际运维和查看服务器日志中,发现 大多数发起攻击的服务器在国外 ,如荷兰、美国、新加坡、日本等国家。 不论我们购买的是云服务器还是 IDC 机房托管的服务器,只要我 阅读全文
posted @ 2024-07-01 14:09 CharyGao 阅读(15) 评论(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 阅读(4) 评论(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 阅读(7) 评论(0) 推荐(0) 编辑
摘要: 1. 前言 在查阅或编辑过大的 json 文件时,会因为文本量过多而不容易理清整体的数据结构,这里提供集中数据可视化工具,方便理解 json 的数据结构。 2. 可视化工具 2.1 JSON Viewer Pro(推荐) JSON Viewer Pro,Chrome 插件。其网页版点这里。图标:效果 阅读全文
posted @ 2024-07-01 13:53 CharyGao 阅读(20) 评论(0) 推荐(0) 编辑
摘要: 从 MySQL 数据库导入数据到 Elasticsearch 有几种方式,主要包括以下几种: 1. 使用 Logstash: Logstash 是一个开源的数据收集引擎,可以用来从不同的数据源导入数据到 Elasticsearch。它具有强大的数据处理能力和插件生态系统,可以方便地实现数据的解析、转 阅读全文
posted @ 2024-07-01 11:55 CharyGao 阅读(27) 评论(0) 推荐(0) 编辑
摘要: 最近接触到的几个开源库源码都是用 TypeScript 写的(看来 ts 是大势所趋,不学不行啊)。虽然说不懂 ts 也能正常调 API,但是碰到有意思的功能还是想跟进去看一看、改一改。 在学习了基本的 ts 语法后有了调试的需求。如果用 tsc 编译出 js,再去调试 js 还是太麻烦。如果能在 阅读全文
posted @ 2024-07-01 11:11 CharyGao 阅读(16) 评论(0) 推荐(0) 编辑
摘要: 首先安装了 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 阅读(2) 评论(0) 推荐(0) 编辑
摘要: 一定要注意 ubuntu 的版本,有的工具支持到某个版本就不支持了。。。 我们的 ubuntu 系统版本是 20.04,我们在这个版本的基础上查找开机自启的方法 Ubuntu 20.04 的服务管理是基于 systemd 的,因此设置服务自启动最推荐的方法是创建一个 systemd 服务文件,配置好 阅读全文
posted @ 2024-07-01 11:08 CharyGao 阅读(695) 评论(1) 推荐(1) 编辑
摘要: 一 指定读取微服务的配置文件 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 阅读(14) 评论(0) 推荐(0) 编辑
摘要: 正常情况下 classloader 只能找到 jar 里面当前目录或者文件类里面的 *.class 文件。为了能够加载嵌套 jar 里面的资源之前都是把嵌套 jar 里面的 class 文件和应用的 class 文件打包为一个 jar,这样就不存在嵌套 jar 了,但是这样做就不能很清晰的知道应用到 阅读全文
posted @ 2024-07-01 10:33 CharyGao 阅读(9) 评论(0) 推荐(0) 编辑
摘要: Springboot-devtools 原理分析 springdev-tools 实现开发过程中,自动重启应用程序,提供了一定的方便。使用的话,需要引入 starter 依赖,然后设置 IDEA 文件更新策略,我一般设置为切出 IDEA 时更新类和文件。devtools 检测类路径下文件夹变化,然后 阅读全文
posted @ 2024-07-01 10:29 CharyGao 阅读(12) 评论(0) 推荐(0) 编辑
摘要: springboot 池化 redis? 在Spring Boot中使用Redisson时,可以通过配置文件来设置连接池参数。Redisson的连接池在其配置中称为连接(Connection)配置。以下是如何配置Redisson连接池以及一些建议: 添加Redisson依赖:首先,在您的Spring 阅读全文
posted @ 2024-07-01 10:24 CharyGao 阅读(6) 评论(0) 推荐(0) 编辑
摘要: 最近在倒腾 SpringBoot 整合 Nacos 最新版,暂时发现以下几个问题 nacos 2021 版本已经没有自带 ribbon 的整合,所以需要引入另一个支持的 jar 包 loadbalancer nacos 2021 版本已经取消了对 ribbon 的支持,所以无法通过修改 Ribbon 阅读全文
posted @ 2024-07-01 10:22 CharyGao 阅读(14) 评论(0) 推荐(0) 编辑
摘要: 官方文档 redisson 官方中文文档 Redisson 项目介绍 Redisson 是架设在 Redis 基础上的一个 Java 驻内存数据网格(In-Memory Data Grid)。充分的利用了 Redis 键值数据库提供的一系列优势,基于 Java 实用工具包中常用接口,为使用者提供了一 阅读全文
posted @ 2024-07-01 10:17 CharyGao 阅读(271) 评论(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 阅读(67) 评论(0) 推荐(0) 编辑
摘要: 一、mysql8 修改 AUTO_INCREMENT 的值。执行 sql 如下,“tablename” 为数据表名称。注意:修改的 auto_increment 的值得大于现有主键的最大值。否则,语句不报错,但不会生效。 ALTER TABLE tablename auto_increment=12 阅读全文
posted @ 2024-07-01 10:04 CharyGao 阅读(11) 评论(0) 推荐(0) 编辑
摘要: 项目开发过程中使用 Mybatis-Plus 的 lambda 表达式,对其中对模糊查询 like 方法开始不理解其中参数 Boolean 是什么作用。后边看其他的方法都是两个对应的,有带 Boolean 参数的有不带的。查阅资料得知:代码如下: //条件封装 QueryWrapper<FykUse 阅读全文
posted @ 2024-07-01 10:03 CharyGao 阅读(16) 评论(0) 推荐(0) 编辑
摘要: ■前言 DevOps 使用到的工具・术语_sun0322-CSDN 博客 ■快速入门 Docker 快速入门_w 无问西东 - CSDN 博客 docker -v 挂载问题:_hnmpf 的博客 - CSDN 博客_docker-v Docker 入门,看这一篇就够了 - 简书 ■帮助文档 Dock 阅读全文
posted @ 2024-06-28 17:01 CharyGao 阅读(9) 评论(0) 推荐(0) 编辑
摘要: 下载镜像 # docker pull pivotaldata/gpdb-devel 运行容器 # docker run -it -p 15430:15432 --name gpdb0 -v /root/greenplum-db-gpdb-sandbox-tutorials-d734733/:/wor 阅读全文
posted @ 2024-06-28 16:59 CharyGao 阅读(18) 评论(0) 推荐(0) 编辑
摘要: 第一步:创建自定义网络 1 docker network create --subnet=172.18.0.0/24 docker-br0 备注:这里选取了 172.18.0.0 网段,也可以指定其他任意空闲的网段,docker-br0 为自定义网桥的名字,可自己任意取名。注意:这里子网掩码要使用 阅读全文
posted @ 2024-06-28 16:58 CharyGao 阅读(51) 评论(0) 推荐(0) 编辑
摘要: Method 类的 java.lang.reflect.Method.getTypeParameters() 方法返回由该 Method 对象的泛型声明声明的 TypeVariable 对象数组,按声明顺序排列。数组的元素表示 Method 声明的类型变量对象。如果方法对象泛型声明不包含类型变量,则 阅读全文
posted @ 2024-06-28 15:05 CharyGao 阅读(6) 评论(0) 推荐(0) 编辑
摘要: 1、forName 方法 forName是一个静态方法,其作用:通过调用来获取类名对应的Class对象,同时将Class对象加载进来。 如果将类名保存在字符串(如xml)中,就可以在程序运行时,动态调用加载。 注意:只有调用的参数是类名或者方法时,才可用。 2、newInstance()方法 作用: 阅读全文
posted @ 2024-06-28 14:27 CharyGao 阅读(4) 评论(0) 推荐(0) 编辑
摘要: Method Class | getParameterTypes() Method in Java - GeeksforGeeks 先决条件:Java 中的 Java.lang.Class 类 |集1、Java中的Java.lang.Class类|套装2 java.lang.reflectMetho 阅读全文
posted @ 2024-06-28 14:26 CharyGao 阅读(4) 评论(0) 推荐(0) 编辑
摘要: CloudDNS 永久免费域名注册及解析教程 CloudDNS成立于2010年,如今已经发展成为管理数十万个客户域名的公司,每天处理超过70亿次查询。作为欧洲最大的全球托管DNS服务提供商,CloudDNS提供包括GeoDNS、Anycast DNS和DDoS保护在内的一系列高级DNS服务。借助业界 阅读全文
posted @ 2024-06-28 01:19 CharyGao 阅读(49) 评论(0) 推荐(0) 编辑
摘要: 本文默认电脑已经安装 node.js 因为 npm、pnpm、yarn 的默认源是在国外,我们访问时会比较慢,一般都会使用淘宝的镜像,或者有些有公司自己的镜像,这就涉及到切换源的操作,总结一下这些操作 介绍 cnpm cnpm 是一个开源的 Node.js 包管理工具,它是 npm(Node Pac 阅读全文
posted @ 2024-06-27 16:17 CharyGao 阅读(73) 评论(0) 推荐(0) 编辑
摘要: Disable Ads in Windows 11 Tutorial | Page 2 | Windows 11 Forum Windows Registry Editor Version 5.00 ; Sync provider notifications in File Explorer [HK 阅读全文
posted @ 2024-06-27 15:57 CharyGao 阅读(1) 评论(0) 推荐(0) 编辑
摘要: Docker ARG、ENV 和 .env - 完整指南 点评日期:2023 年 8 月 |Docker ARG、ENV 和 .env - 完整指南 · vsupalov.com Docker ARG, ENV and .env - a Complete Guide · vsupalov.com E 阅读全文
posted @ 2024-06-27 15:55 CharyGao 阅读(387) 评论(0) 推荐(0) 编辑
摘要: 一、docker-compose 命令对象与格式 二、命令选项 三、命令使用说明 build 构建(重新构建)项目中的服务容器 config 检测 compose 文件的错误 up 启动服务 down 停止容器 images 列出项目中所包含的镜像 logs 查看服务容器的日志 kill 发送 SI 阅读全文
posted @ 2024-06-27 15:53 CharyGao 阅读(4) 评论(0) 推荐(0) 编辑
摘要: docker 建立跨主机网络 参考: https://learnku.com/articles/49372 建立跨主机网络 (在 192.168.89.133 上) 创建集群 $ sudo docker swarm init Swarm initialized: current node (t4yd 阅读全文
posted @ 2024-06-27 15:47 CharyGao 阅读(3) 评论(0) 推荐(0) 编辑
摘要: Byte Buddy - Java 虚拟机的运行时代码生成 Byte Buddy - runtime code generation for the Java virtual machine 为什么要生成运行时代码? Java 语言具有比较严格的类型系统。 Java 要求所有变量和对象都属于特定类型 阅读全文
posted @ 2024-06-27 14:49 CharyGao 阅读(5) 评论(0) 推荐(0) 编辑