自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(18)
  • 收藏
  • 关注

原创 如何安装&升级:XCode CommandLine Tools

卸载了XCode后,更新版本的Command Line Tools之后,需要切换到新版本的路径。打印结果:/Library/Developer/CommandLineTools。进行升级,点击左上角的苹果图标 -> 关于本机。

2024-03-07 21:03:22 765

原创 Java常用启动参数

以 -X 开头为非标准参数, 基本都是传给 JVM 的, 默认 JVM 实现这些参数的功能,但是并不保证所 有 JVM 实现都满足,且不保证向后兼容。以 –XX:开头为非稳定参数, 专门用于控制 JVM 的行为,跟具体的 JVM 实现有关,随时可能会在 下个版本取消。如果值为布尔Boolean型,表示开启或关闭某一功能。使用加号+表示开启某一功能,减号-表示关闭某一功能。以-开头为标准参数,所有的 JVM 都要实现这些参数,并且向后兼容。注意,只能控制最大值,最小值永远是-128。-D 设置系统属性。

2024-02-13 18:52:17 220 1

原创 Spring Expression Language

在@Value和XML中使用SpEL时,需要由#{}包裹。如果是编程解析,就不要使用#{}包裹了。

2024-02-13 18:48:05 205 1

翻译 Java虚拟线程vs平台线程

本文介绍了Java的线程模型、虚拟线程、平台线程、ThreadLocal的问题。揭示了Java并发编程的发展现状。虚拟线程的出现改变了游戏规则。与平台线程相比,更轻量、更有效率。使Java可以使用最少的资源消耗,处理大量的并发任务。简化了编程模型,加强了程序的可扩展性。

2024-02-01 22:23:27 207 1

原创 vue2使用问题记录

如果页面对应的component没有指定name。keep-alive是不起作用的。一定要记得设定页面组件的name。keep-alive可以缓存其内部的组件。,注意:不是route的name属性。

2023-07-16 23:26:45 82

原创 Nuxt2如何配置ESLint

保存时自动Fix问题。

2023-07-14 20:00:38 440 1

原创 Javascript各种类型数组Array数据去重

数组Array可能会有重置的元素,有时我们希望去掉数组中重复的元素,返回所有元素都唯一的数组。就像SQL中的`SELECT DISTINCT`一样。

2023-02-13 08:55:44 236

原创 Apache HttpClient 超时设置说明

使用Apache HttpClient发起HTTP请求,超时时间如何才能正确设置?

2023-02-12 12:02:19 1879

原创 Java单例模式实现方式汇总

这条语句不是原子的。因为有指令重排的优化,步骤2和3可能颠倒。从而出现空指针问题。但是又要考虑新的问题了,不能防止反序列化方式,生成多个对象。如果没有用到这个单例。所以千万不要忘了加volatile。如果要在多线程中使用,就要同步。类装载机制保证线程安全性。比双重检查简单多了。线程安全的同时,还有防止反序列化生成多个对象。缺点:虽然有了懒加载,但只能在单线程中使用。缺点:由于有序性问题,还是有问题。还有一个变种:静态代码块式。

2023-02-05 00:08:38 72

原创 ubuntu: 找不到libcrypto.so.1.1或者libssl.so.1.1怎么办

ubuntu: 找不到libcrypto.so.1.1或者libssl.so.1.1怎么办

2022-08-21 20:21:56 5233 2

原创 【Github Action】使用ssh-deploy上传文件的小坑

可以使用这个Github Action上传文件到服务器。https://github.com/easingthemes/ssh-deployREADME中描述了使用方法: - name: Deploy to Staging server uses: easingthemes/ssh-deploy@main env: SSH_PRIVATE_KEY: ${{ secrets.SERVER_SSH_KEY }} ARGS: "-rltgoDzvO" S

2022-05-25 09:40:51 1167

原创 Robots.txt多个sitemap地址该怎么写

如果网站sitemap地址被分成多个文件。Robots.txt应该这么写:User-agent: GooglebotDisallow: /nogooglebot/User-agent: *Allow: /Sitemap: http://www.example.com/sitemap1.xmlSitemap: http://www.example.com/sitemap2.xmlSitemap: http://www.example.com/sitemap3.xmlSitemap: h

2022-05-18 14:03:36 923

原创 【异常】LocalDateTime序列化问题:Cannot construct instance of `java.time.LocalDate`

1. 问题当使用Jackson将一个对象转化为Json时,出现这个错误:com.fasterxml.jackson.databind.exc.InvalidDefinitionException: Cannot construct instance of `java.time.LocalDateTime`因为对象中含有java.time.LocalDateTime类型的字段。Jackson处理不了。2. 解决方法需要指定如何序列化和反序列化java.time.LocalDateTime类型的数据

2022-03-22 12:55:47 2394

原创 Mac苹果系统安装EMQX (MQTT Broker )

1. 下载ZIP包通过 emqx.io或 Github下载要安装的 EMQX 版本的 zip 包。2. 解压运行下载完压缩包后,运行bin目录里的 emqx 命令:./bin/emqx start可以有会提示:./emqx: line 40: /Users/xxx/Documents/software/emqx/erts-11.2.2.8/bin/erl: cannot execute binary fileFATAL: Unable to start Erlang.Please make

2022-03-07 09:28:03 2313 1

原创 MongoDB复制集搭建

配置文件下面是一个配置文件示例:systemLog: destination: file path: /data1/mongod.log # 日志文件路径 logAppend: truestorage: dbPath: /data1 # 数据目录net: bindIp: 0.0.0.0 # 绑定所有IP port: 28017 # 绑定端口replication: replSetName: rs0 # 集群名称processManagement: f

2022-02-25 08:52:36 950

原创 Monstache: MongoDB数据导入ES

Monstache: MongoDB数据导入ES1. Monstache介绍monstache是一个Go语言开发的开源工具,可以将MongoDB中的数据实时地导入到Elasticsearch中,从而分析搜索这些数据。项目地址:https://github.com/rwynn/monstache2. 安装Go语言环境首先需要安装Go语言开发环境。Go语言安装包下载地址:https://go.dev/下载之后是一个压缩包。先解压到一个目录中。以Linux系统为例,解压到 /usr/local 目录

2022-02-24 16:04:01 2418

原创 【面试题】 Maximum Number of Pairs with the Same Sum

1、 题目You are given an array of integers. Your task is to create pairs of them, such that every created pair has the same sum. This sum is not specified, but the number of created pairs should be the maximum possible. Each array element may belong to one

2021-12-28 22:05:12 3574

原创 Java Process.waitFor() 阻塞卡住不返回

1. 现象在Java程序中,启动另一个进程执行一个命令时可以使用ProcessBuilder类启动一个进程。以运行ps命令为例:ProcessBuilder processBuilder = new ProcessBuilder("ps");processBuilder.redirectErrorStream(true);Process process = processBuilder.start();processBuilder.start()会立刻返回,不会待ps进程结束。所...

2021-12-24 09:09:30 5533

空空如也

空空如也

TA创建的收藏夹 TA关注的收藏夹

TA关注的人

提示
确定要删除当前文章?
取消 删除