
Java
Java后端
一方湖泊
静下心来做一件事
展开
-
IDEA跑Java后端项目提示内存溢出
1、默认是700,我们设置大一点(上次配置了这儿就解决了)原创 2024-03-28 15:59:26 · 1085 阅读 · 0 评论 -
项目运行中报错:Java堆栈内存溢出OutOfMemoryError: Java heap space
我的服务器内存为32G,建议取一半内存大小。原创 2023-07-17 14:46:12 · 483 阅读 · 0 评论 -
获取客户端IP和计算机名称
public void getClientInfo(HttpServletRequest request) throws IOException { String ip = WebUtil.getIP(request); String hostName = InetAddress.getByName(ip).getHostName(); System.out.println("ip:" + ip); System.out.println("hostName:" + hostName); }原创 2022-05-17 09:33:40 · 960 阅读 · 0 评论 -
Java位数不够用0补齐,比如1要格式化为“001”
注意:这两种发放,位数超出也会正常显示。方法一:result=String.format("%0"+3+“d”,result);原创 2021-11-12 08:48:15 · 1437 阅读 · 0 评论 -
获取北京时间 (网络时间, 非服务器)
java.util.Locale locale=java.util.Locale.CHINA; //这是获得本bai地中国时du区 String pattern = "yyyy-MM-dd kk:mm:ss zZ";//这是日期格式 java.text.SimpleDateFormat df = new java.text.SimpleDateFormat(pattern,locale);//设定日期格式 java.util.Date date = new java.util...原创 2020-07-07 20:16:41 · 934 阅读 · 0 评论 -
发送Http请求, 参数有中文, 服务器响应后显示为乱码(显示为:?????)
解决方式能加UTF-8的地方都加上…哈哈这儿生效的是请求url的参数, 加了字符编码方式UTF-8后,服务器响应后就显示正常了.httpPut.setEntity(new StringEntity(json, "UTF-8"));/** * Http协议Put请求 手环(第三方接口) * * @param url 请求url * @param json 参数对象 * @param imei 串号 * @param cpid 授权cpid原创 2020-12-09 18:04:31 · 1377 阅读 · 0 评论 -
Java的数学运算
// 保留两位小数(标准四舍五入)DecimalFormat df = new DecimalFormat("0.00");System.out.println(df.format(0.12447)); // 0.12// 保留两位小数(标准四舍五入)DecimalFormat df = new DecimalFormat("0.00");System.out.println(df.format(0.12647)); // 0.13// 保留两位小数并转换为百分比DecimalFormat原创 2020-12-25 15:57:56 · 304 阅读 · 0 评论 -
Java8 Stream流
Java8 Stream流原创 2021-01-25 11:25:29 · 680 阅读 · 0 评论 -
Linux系统安装jdk1.8环境
1.去Oracle官网下载需要安装的jdk版本,我这里用的是jdk-8u171-linux-x64.tar.gz2.将该压缩包放到自己熟悉的目录下(我是/home/install/java),具体存放jdk的目录需要自己手动创建,也可以叫java比如我习惯的目录:# 安装软件的目录/home/install# 安装包存放目录/home/package3.解压该压缩包tar zxvf jdk-8u171-linux-x64.tar.gz解压成功后如下图所示:4.安装vim:yum原创 2021-08-17 14:08:27 · 230 阅读 · 0 评论 -
Java中后端Bigdecimal传值到前端精度丢失问题
在接手开发一个需求(数据库字段由两位小数修改为保留三位小数,数据库中字段类型为decimal(18,2c))时,发现Bigdecimal精度丢失。1、原本现有代码实体类中定义的字段是Double,我直接修改了数据库字段类型为decimal(18,3),然后在测试时发现第三位小数在前端传值到后端映射参数值的时候精度丢失。2、修改实体类中字段类型为Bigdecimal,此时在前端传到后端的值精度不丢失,并且数据库中保存的值也正确,但是在前端查询反显时精度又丢失了。经过分析,最后得出的结论是前端js解析小数是原创 2021-07-20 09:19:15 · 3158 阅读 · 0 评论 -
POJO、PO、DTO、VO、BO的学习及个人理解
参考博客参考博客参考博客原创 2021-02-02 14:32:30 · 1035 阅读 · 4 评论