自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

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

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

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

2024-03-07 21:03:22 4170

原创 Java常用启动参数

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

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

原创 Spring Expression Language

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

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

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

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

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

原创 vue2使用问题记录

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

2023-07-16 23:26:45 98

原创 Nuxt2如何配置ESLint

保存时自动Fix问题。

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

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

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

2023-02-13 08:55:44 267

原创 Apache HttpClient 超时设置说明

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

2023-02-12 12:02:19 1965

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

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

2023-02-05 00:08:38 92

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

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

2022-08-21 20:21:56 6395 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 1309

原创 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 1092

原创 【异常】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 2489

原创 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 2520 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 970

原创 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 2505

原创 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 5824

空空如也

空空如也

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

TA关注的人

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