08 2024 档案
摘要:闭包 闭包,允许函数访问创建时的作用域中的变量,即使该函数在其原始作用域之外被执行。这使得闭包非常适合用于封装私有变量和创建具有特定状态的函数。 Javascript里的闭包 function createCounter() { let count = 0; // 计数器的私有变量 return {
阅读全文
摘要:ss -ntlp 输出: State Recv-Q Send-Q Local Address:Port Peer Address:Port LISTEN 0 128 *:22 *:* LISTEN 0 100 127.0.0.1:25 *:* LISTEN 0 50 [::]:8080 [::]:*
阅读全文
摘要:将本地目录 /mypath/app 目录下的所有文件复制到远程服务器 scp -r /mypath/app/* user@192.168.1.2:/remote/path
阅读全文
摘要:使用myuser创建的顶层目录myuser_app,但owner不是myuser,需要再将owner改为myuser,然再myuser就可以随便在/myuser_app进行各种文件操作了。 sudo chown -R myuser /myuser_app
阅读全文
摘要:添加依赖 <dependency> <groupId>org.openjdk.jol</groupId> <artifactId>jol-core</artifactId> <version>0.17</version> </dependency> 查看对象头大小 @Test void header
阅读全文
摘要:1、 添加依赖 <dependency> <groupId>com.github.ulisesbocchio</groupId> <artifactId>jasypt-spring-boot-starter</artifactId> <version>3.0.5</version> </depend
阅读全文
摘要:Intersection Type 交叉类型,语法:Type1 & Type2 示例写法 public class MyClass { public void hello() { System.out.println("hello"); } } interface MyInteface { // .
阅读全文
摘要:jakarta.validation是一套数据校验的规范 依赖包为: <dependency> <groupId>jakarta.validation</groupId> <artifactId>jakarta.validation-api</artifactId> <version>3.0.2</
阅读全文
摘要:https://github.com/brettwooldridge/HikariCP/wiki/About-Pool-Sizing 推荐连接数 = (cpu核数 * 2 + 磁盘有效主轴数)
阅读全文
摘要:show variables like '%wait_timeout%'; 释义:见 https://dev.mysql.com/doc/refman/8.4/en/dynamic-system-variables.html
阅读全文
摘要:jar分类 jar: 用于给java project依赖的jar包,无法单独执行 excutable jar: 比普通jar多了一个main类的指定,在jar包里,META-INF/MANIFEST.MF文件里,有一行是指定main class的配置 Manifest-Version: 1.0 Cr
阅读全文
摘要:pom.xml <properties> <java.version>23</java.version> <maven.compiler.source>23</maven.compiler.source> <maven.compiler.target>23</maven.compiler.targe
阅读全文
摘要:前言 面向对象编程语言里,有两朵金花:分别是Java和C#。C#的前身是J++,J++是Java在windows上的实现,但语法并不100%兼容Java,之后又经过J#的演变,再到后面的C#。Dotnet(.NET)是C#代码的编译和运行环境。 1、下载.NET SDK 8.0的最新一个更新包(免安
阅读全文
摘要:exchange.getResponseHeaders().set("Access-Control-Allow-Origin", "*"); exchange.getResponseHeaders().set("Access-Control-Allow-Headers", "*");
阅读全文
摘要:1、问题 Java的泛型是编译期擦除,因此反序列化无法直接指定泛型类型: List<User> list = JsonbBuilder.create().fromJson(json, List<User>.class); 编译不通过,改为List.class又达不到预期效果。 2、解决办法 jack
阅读全文
摘要:1、使用相对路径 xcopy "..\..\..\source_path\*.*" ".\" /E /Y pause 注:source_path指来源目录,..\表示上级目录, 通配符*.*表示任何后缀名都复制 2、使用绝对路径 xcopy "D:\Users\hello\Documents\tem
阅读全文
摘要:通过模拟html语法<a>的href行为来实现一个json文件的下载 function downloadFile(fileName, json) { const blob = new Blob([json], { type: 'application/json' }) const url = URL
阅读全文
摘要:java -jar -Dloader.path=./lib app.jar
阅读全文
摘要:1、bean容器 public class Container { private final static Logger log = Logger.getLogger(Container.class.getSimpleName()); private Map<String, Object> con
阅读全文
摘要:import java.io.File; import java.io.IOException; import java.net.JarURLConnection; import java.net.URL; import java.util.*; import java.util.jar.JarEn
阅读全文
摘要:public class FileLineCountTest { /** * 统计项目代码行数 */ @Test void projectLineCount() { long count = countLines("D:\\Users\\guest\\IdeaProjects\\hello", Li
阅读全文