07 2024 档案

摘要:一、 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) 编辑