/images/avatar.jpg

雨临Lewis的博客

HttpClient问题汇总

HttpURLConnection设置host请求头无效

由于业务需要在调用第三方SDK时需要设置host请求头为对方的域名,在测试时发现代码设置后依然无法生效。查找资料后发现是从JDK6的6u23版本开始就对HTTP的部分请求头做了限制,如下:

Oculus Quest2食用指南

前言

前不久买了Oculus Quest2,从购买到激活再到使用这个过程属实折腾了好一番手脚,这里简单记录下,一方面给其他朋友做个参考,一方面也能以防万一日后重置机器需要重新激活。

设备本体

Oculus Quest2目前分为两种配置,一种内存128G,一种内存256G,通常128G就够用了,一般玩过的游戏、看过的电影删了就行,基本不会内存不够用。当然土豪也可以直接上256G。

Quest2从2022年8月起涨价了几百块,但总体来说依然性价比极高,且买后激活的15天内会免费赠送节奏光剑游戏(原价40美金),需要在Oculus app的邮箱通知里领取,过期作废,别忘记领取了。

推荐从京东国际网购,并不会比亚马逊贵多少,并且发货速度比亚马逊快起码半个月时间。需要注意的是,Quest2的质保针对的是头显,并不包括手柄,如果手柄坏了只能找客服付费维修。

头戴有配套的充电器充电,手柄则是使用的七号电池,设备开箱后按照说明书去掉一些保护膜即可使用,建议到手后立刻充电。

背包英雄:匕首流无尽模式详细攻略

前言

自从看了老菊的背包英雄视频后,最近几周都痴迷于这款体量虽小但却很精品的肉鸽页游。各种套路组合挺多,机制也有意思,引入了常规肉鸽里不存在的背包空间限制,对于build的构建很有挑战。加上通关后还有个无尽模式,一直在尝试无尽模式能打到多远。今天通关了无尽,记录下攻略,也不算白白浪费了这段时间的努力。

这是游戏的官方地址,官方自带中文翻译,如果访问不了的也可以去灵动游戏上玩。

Postman问题汇总

无法更改请求报文的编码

在测试接口的时候发现,在Header中用Content-type指定编码为GBK也没有效果,服务端收到的报文始终是UTF-8编码的字节数组。在查阅资料后得出结论,就是Postman限制死了请求报文的编码为UTF-8,无法通过配置等方式进行修改,如果需要使用其他编码,要么换其他HTTP工具,要么用Java写一段代码去测试接口。

别了,珈乐

江湖路远,有缘再见

感谢这一路走来的欢笑与感动,东北的小狼公主提前离开了城堡,皇家骑士们依然守候在身后。

别了,珈乐。

桌面窗口管理器占用内存过高

桌面窗口管理器(dwm.exe)内存泄漏

自从某天更新了Intel的核显驱动后,就发现电脑开机一段时间后必然发生卡顿,后来发现每次卡顿都是桌面窗口管理器(dwm.exe)占用内存过高。观察一段时间后发现,该进程内存会无限增加,怀疑发生了内存泄漏。在知乎搜索后发现很多人遇到了同款问题,这里记录下解决方法。

ELK系列(6) - Elasticsearch常用接口

创建索引

 1
 2
 3
 4
 5
 6
 7
 8
 9
10
11
12
13
14
15
16
17
18
19
// 创建blog索引,类型是_doc,id是1
curl -H 'Content-Type:application/json' -XPUT http://localhost:9200/blog/_doc/1 -d '
{
      "id": "1",
      "title": "New version of Elasticsearch released!",
      "content": "Version 1.0 released today!",
      "priority": 10,
      "tags": ["announce", "elasticsearch", "release"]
}'

// 创建blog索引,类型是_doc,id由ES自己生成
// 该id长度为20个字符,URL安全,base64编码,GUID,分布式系统并行生成时不可能会发生冲突
curl -H 'Content-Type:application/json' -XPOST http://localhost:9200/blog/_doc/ -d '
{
      "title": "New version of Elasticsearch released!",
      "content": "Version 1.0 released today!",
      "priority": 10,
      "tags": ["announce", "elasticsearch", "release"]
}'

ELK系列(5) - Elasticsearch性能调优

机器内存分配

官方推荐一个ES节点最好是分配当前机器最大内存的50%,比如机器内存是16g,就分配8g给ES:-Xmx8g

剩下的8g内存并不是说就闲置了,ES会拿机器剩余的内存来优化自身的查询效率。也就是说,并不是一味将最大内存设置很大就是最优解。

MyBatis问题汇总

使用domainObjectRenamingRule报错

在使用MyBatis逆向工程时报错如下:

1
2
3
4
5
6
org.mybatis.generator.exception.XMLParserException: XML Parser Error on line 43: 必须声明元素类型 "domainObjectRenamingRule"。
    at org.mybatis.generator.config.xml.ConfigurationParser.parseConfiguration(ConfigurationParser.java:121)
    at org.mybatis.generator.config.xml.ConfigurationParser.parseConfiguration(ConfigurationParser.java:82)
    at org.mybatis.generator.config.xml.ConfigurationParser.parseConfiguration(ConfigurationParser.java:74)
    at GeneratorSqlmap.generator(GeneratorSqlmap.java:22)
    at GeneratorSqlmap.main(GeneratorSqlmap.java:32)