解决IntelliJ IDEA Community 社区版 启动Tomcat插件 "Smart Tomcat" NullPointerException 空指针异常
摘要:IntelliJ IDEA Community社区版默认是没有Ultimate版的Tomcat Server,这时候就可以使用插件"Smart Tomcat"; 在"Run Configuration" 里配置好"Smart Tomcat",然后启动项目,有的时候这个插件直接就抛出"java.lan
阅读全文
解决IntelliJ IDEA在笔记本屏幕中部分界面显示不全被遮挡的问题
摘要:由于最近是work from home,笔记本分辨率高,缩放率高,但是屏幕小,并且没有外接的显示器,所以当我用IDEA社区版在笔记本上想要配置一个关于"Smart Tomcat"的"Run Configuration"时,由于窗口太长,导致我点不到窗口底部的"OK"键; 如下图所示,无论你用鼠标如何
阅读全文
Ctrl+分号切换输入法
摘要:今天在使用IDEA的AceJump插件的快捷键Ctrl+";"居然没效果,就看见输入法在跳,我确定了输入法里没有这个快捷键,但还是没用,索性禁用了大部分的Windows输入法快捷键。 "win+I"弹出设置,搜索"输入法": 选择一个进行点击,如“替代默认输入法”: 再点击“输入语言热键”: 再点击
阅读全文
Java开发常犯的错误及基本知识(持续更新)
摘要:为什么lambda表达式无法声明throws异常,而必须要在内部捕获? https://www.cnblogs.com/theRhyme/p/java8-lambda-checked-exceptions.html CRLF,CR,LF的区别和联系 windows系统文件格式默认换行"是\r\n",
阅读全文
Linux命令行报错 bash: cannot create temp file for here-document: No space left on device
摘要:今天Linux服务器出问题了,使用"tab"补全命令时,提示 bash: cannot create temp file for here-document: No space left on device 使用df -h查看硬盘根目录容量已经满了。 命令top查看cpu及内存 高占用率的前几个进程
阅读全文
@JsonInclude注解,RestTemplate传输值为null的属性,利用FastJson将属性中有空值null的对象转化成Json字符串
摘要:一个pojo类: 初始化一个Friend对象,该对象属性为"sex"对应的值设置为null: 使用FastJson将该对象转化为Json字符串: 可以看到,"sex"字段由于为null,转化时该字段没了。 设置序列化类型 就有值为null的属性了。 RestTemplate传输值为null的属性 使
阅读全文
win10虚拟桌面;一不小心按错了突然只剩下桌面,启动的程序都没了
摘要:先说如何关闭虚拟桌面:ctrl+win+F4(万一你还没看到怎么关闭虚拟桌面,就创建并调整到虚拟桌面,会很懵的,因为你启动的所有程序全部都突然消失了,只剩下开机的桌面了); win10有个功能,虚拟桌面,如果你不小心按到ctrl+win+D,那么就会创建并跳转到虚拟桌面,就只剩下开机的桌面了; 但你
阅读全文
使用RestTemplate调用接口上传文件
摘要:场景 接口接受一个文件,缓存在本地,验证文件的完整性及内容,然后将文件上传至云服务器; 下面只写利用RestTemplate将文件上传至云服务器,至于文件上传以及缓存在本地可以参考:JAVA文件上传:RESTFUL接口接收上传文件,缓存在本地 代码 @Test public void restTem
阅读全文
Spring Boot 中application.yml与bootstrap.yml的区别
摘要:yml与properties 其实yml和properties文件是一样的原理,且一个项目上要么yml或者properties,二选一的存在。 推荐使用yml,更简洁。 bootstrap与application 1.加载顺序这里主要是说明application和bootstrap的加载顺序。 bo
阅读全文
给RabbitMQ发送消息时,设置请求头Header。
摘要:消费者的请求头 生产者设置请求头 由于消费者那里,@Payload是接受的消息体,使用了@Header注解,需要请求头,生产者这边就要设置请求头,然后rabbitTemplate再调用convertAndSend方法发送,如下代码: 这是RabbitTemplate中的converAndSend(e
阅读全文
Spring Data MongDB空间索引(判断一个点Point是否在一个区域Polygon内)
摘要:这里要连接MongoDB数据库,在配置文件里:spring.data.mongodb.uri = mongodb://root:root@localhost:27017/happy 两个root分别是用户名和密码,happy是数据库名。 首先创建一个实体类SiteExt.java 注意这里使用了2d
阅读全文
JVM启动参数:在命令提示符下启动并使用JVM时,简单设置堆
摘要:公司电脑内存太小了,只有8G;或者说JVM默认启动占用内存太大了,同时启动多个服务内存就炸了。 比如: java -Xmx128m -Xms64m -Xmn32m -Xss16m -jar eureka-server-1.0.0.jar。 -Xmx Java Heap最大值,默认值为物理内存的1/4
阅读全文