- 博客(8)
- 资源 (2)
- 收藏
- 关注
原创 Java识别图片的宽高相反的问题
这是由于手机拍摄图片的时候,会将方向等信息写入图片的exif信息部分。在电脑打开时,电脑已经自动识别其中的信息并且旋转图片,但是通过java的BufferedImage读取时,并不会自动读取exif的信息,因此会出现这种问题。要解决这个问题,需要我们手动读取exif信息,识别出如果图片需要旋转,则根据旋转角度判断长宽是否需要对换。首先我们引入一个jar包,用于读取exif信息。然后可以使用如下代码获得正确的宽高。
2023-07-03 10:37:18
1204
1
原创 小米摄像头不能识别nas的解决办法
由于小米摄像头只支持smb1.0,所以首先需要配置samba服务,使其支持smb1.0,然后启动nmbd服务。之后就可以识别nas。
2023-04-17 20:13:49
7619
原创 关于Hikari连接池中idle-timeout和max-lifetime的区别
max-lifetime控制连接的总的生命周期,无论当前连接数是否大于最小连接数量,都会关掉生命周期完结的连接,idle-timeout只控制空闲且大于最小连接数量的那部分连接。部分翻译:这个属性控制连接池中一个连接的最大生存时间,当一个连接的生存时间大于这个值且没有正在被使用时,将会被关掉。部分翻译:这个属性控制连接池中空闲连接的最大空闲时间,只有当连接池中连接数量大于最小连接数量(
2022-04-19 18:26:33
9890
2
原创 Spring RabbitMQ默认concurrency数量
首先说一下concurrency配置,这个配置是设置listener初始化时的线程数,即消费者同时消费的消息数量。那么如果没有显性设置concurrency时,默认的线程数是多少呢,这里先看一下RabbitListener注解里面是否有默认值:可以看到并没有默认值,那就只能追踪一下源码。沿着源码一步一步的走进来...
2021-12-01 15:19:07
5146
2
原创 RabbitMQ主题模式通配符的匹配规则
以下结果经过实机测试说明:每条消息会被发送到所有符合路由规则的key对应的队列 可以使用"*"和"#"两种通配符 *代表匹配任意一个关键词,#代表匹配一个或多个关键词 通配符和普通字符之间需要使用"."隔开示例:路由key 实际key 匹配结果 demoTopicKey demoTopicKey 成功 demoTopicKey* demoTopicKey1 失败 demoTopicKey.* demoTopicKey.1 成功
2021-09-16 17:24:26
782
原创 关于idea没有识别出yml文件的问题
在网上看到的一个解决办法是进入Project Structure -> Facets -> 选择对应的模块 -> 添加yml文件,如下图但是我无论选择哪一个都看不见我的yml文件然后我仔细想了一下,之前新建yml文件的时候,好像因为idea的提示没注意看随便乱点,对文件扩展名做了一些设置上面的更改,于是我翻了一下idea的文件设置,发现如下问题:可以看到,当红框那边有这个配置的时候,对应的yml文件就没有识别出来,让我们来看一下如果去掉了这个配置会有什么效果..
2021-08-30 11:05:20
2931
1
原创 linux安装redis并配置redis集群
由于没有这么多台机器,使用一个云服务器同时运行六个redis服务进行模拟;首先要安装redis,从官网下载redis的打包文件,上传到服务器/usr/local/redis-cluster目录,这里假设下载下来的redis打包文件名是redis-6.2.5.tar.gz,接下来是具体步骤:安装redis:解包打包文件:tar -xzvf redis-6.2.5.tar.gz;命令详解:x:解压;z:有compress属性的;v:显示过程,f:使用档案名字,切记,这个参数是最后一个参数,后面只能
2021-08-12 17:54:26
194
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人