java
sugar_cookie
这个作者很懒,什么都没留下…
展开
-
xcrun: error: invalid active developer path (/Library/Developer/CommandLineTools), missing xcrun at:
macos原创 2022-08-03 16:07:27 · 136 阅读 · 0 评论 -
java经典面试题之int和Integer的区别
int和Integer的区别1、Integer是int的包装类,int则是java的一种基本数据类型2、Integer变量必须实例化后才能使用,而int变量不需要3、Integer实际是对象的引用,当new一个Integer时,实际上是生成一个指针指向此对象;而int则是直接存储数据值4、Integer的默认值是null,int的默认值是0延伸:关于Integer和int的比较1、由于Integer变量实际上是对一个Integer对象的引用,所以两个通过new生成的Integer变量永远是不相转载 2021-11-25 16:51:45 · 81 阅读 · 0 评论 -
java生成6位随机数
生成6位随机数(不会是5位或者7位,仅只有6位):System.out.println((int)((Math.random()*9+1)*100000));同理,生成5位随机数:System.out.println((int)((Math.random()*9+1)*10000));同理,生成4为随机数:System.out.println((int)((Math.random()*9+1)*1000));说明: Math.random()返回带正号的 double 值,该值大于等于 0转载 2021-04-23 11:31:01 · 15330 阅读 · 0 评论 -
SpringBoot项目通过@ControllerAdvice实现上传文件大小限制,全局异常无法捕获的问题以及nginx请求报文过大
SpringBoot项目,需要实现文件上传大小限制,我是通过@ControllerAdvice配合@ExceptionHandler实现全局的异常统一处理,服务器端限制的是5M,上传超出限制的大文件的时候,无响应。查看后台发现抛出了嵌套异常,如下:org.springframework.web.multipart.MaxUploadSizeExceededException: Maximum upload size exceeded; nested exception is java.lang.Illeg原创 2021-04-13 10:56:38 · 532 阅读 · 0 评论 -
nginx配置sendfile、tcp_nopush、tcp_nodelay
转载自:https://www.jianshu.com/p/cac0a92b9530Nginx 配置优化项:sendfile on;tcp_nopush on;tcp_nodelay on;1、TCP_NODELAY怎么可以强制socket在它的缓冲区里发送数据?一个解决方案是 TCP 堆栈的 TCP_NODELAY 选项。这样就可以使缓冲区中的数据立即发送出去。Nginx的 TCP_NODELAY 选项使得在打开一个新的 socket 时增加了TCP_转载 2021-03-30 17:31:46 · 938 阅读 · 0 评论 -
Mysql存储emoji表情报错
笔记;报错如下:原因:这是因为表情是4个字节的,Mysql的utf-8编码只支持3个字节的数据,所以要使用到新的编码utf8mb4解决方案:修改表的字符集,sql语句如下:alter table 表名 convert to character set utf8mb4;...原创 2021-03-26 11:35:43 · 145 阅读 · 0 评论 -
request.getRemoteAddr()如何获取用户真实的IP地址
要获得用户真实的IP地址需要借助请求报头中的x-forwarded-for变量。request.getHeader(“x-forwarded-for”);完整实例如下<%@ page contentType=“text/html; charset=gb2312” %><%@ page import=“java.util.*”%><%String realI...转载 2019-10-25 16:05:48 · 3254 阅读 · 0 评论 -
解决idea启动项目报错:Unable to open debugger port(127.0.0.1:60157):java.net.SocketException"socket closed
话不说,先上配置:再说一下案发过程,今天公司一个老古董项目需要做二次开发,svn检出,配置了半天终于编译通过,但启动tomcat报了个嵌套异常,看了下当时开发文档当时用的1.6jdk和5的tomcat,我的mac没有装5的tomcat,无奈只能去阿帕奇官网(http://tomcat.apache.org/)找了历史存档,下载了zip文件,解压配置,启动时就报了标题的错,乍一看发现是端口占用,改...原创 2019-10-24 09:54:21 · 681 阅读 · 0 评论