随笔分类 - Java
适合小白
摘要:> # 感谢:https://zhuanlan.zhihu.com/p/25439066 ## **八种基本数据类型** 方法,如下: 1)static void shuffle(List list) 使用默认随机源对列表进行置换,所有置换发生的可能性都是大致相等的。 2)static void shuffle(List list, Rando
阅读全文
摘要:[TOC] ## 看点: 当Java程序执行try块、catch块时遇到了return或throw语句,这两个语句都会导致该方法立即结束,但是系统执行这两个语句并不会结束该方法,而是去寻找该异常处理流程中是否包含finally块,如果没有finally块,程序立即执行return或throw语句,方
阅读全文
摘要:感谢原文:https://blog.csdn.net/weixin_38084097/article/details/126479173 问题背景 前段时间由于工作失误,误将工程项目中某一个依赖包没有添加@loadbalanced注解就直接打包依赖到的主工程中,并发送项目现场测试。出来混的,迟早都要
阅读全文
摘要:解释:Java读取excel中日期结果是计算1900-0-1之后到当前日期,一共有多少天,需要做一下转换处理 ```java /** * 用于计算1900-0-1之后的day天日期是哪天 * 举例:1900-0-1之后的44326天日期是2021/5/10 * @return */ public s
阅读全文
摘要:### java日期和毫秒值的相互转化 - - [1.日期转毫秒](https://blog.csdn.net/weixin_42908843/article/details/86704268#1_2) - [2.毫秒转日期](https://blog.csdn.net/weixin_4290884
阅读全文
摘要:## **控制台报错** Caused by: com.mysql.cj.exceptions.CJCommunicationsException: Communications link failure ```java com.mysql.cj.jdbc.exceptions.Communicat
阅读全文
摘要:## 1、util.Date和sql.Date之间的关系 我们来看下java.sql.Date的源码 ```java package java.sql; import java.time.Instant; import java.time.LocalDate; public class Date e
阅读全文
摘要:看上图的样子,程序应当是在堆内存中不断分配空间,不断创造引用,最后导致堆空间不足,进一步产生问题,最终报出OutOfMemoryError。但真实结果却是,报的栈溢出。不知道自己在虚拟机内存这块的理解上是不是有问题。 解释: 题主只考虑到了堆上的问题,以为上面的操作只涉及堆,其实栈也是要的 Java
阅读全文
摘要:内存泄漏(memory leak ) 内存泄露 :是指程序在申请内存后,无法释放已申请的内存空间就造成了内存泄漏,一次内存泄漏似乎不会有大的影响,但内存泄漏堆积后的后果就是内存溢出。 我们知道了内存泄漏的原因而内存溢出则有可能是因为我们多次内存泄漏堆积后的后果则变成了内存溢出 内存溢出 (out o
阅读全文
摘要:当调用stop()方法时会发生两件事: 1.即刻停止run()方法中剩余的全部工作,包括在catch或finally语句中,并抛出ThreadDeath异常(通常情况下此异常不需要显示的捕获),因此可能会导致一些清理性的工作的得不到完成,如文件,数据库等的关闭。 2.会立即释放该线程所持有的所有的锁
阅读全文
摘要:雪花算法 背景 需要选择合适的方案去应对数据规模的增长,以应对逐渐增长的访问压力和数据量。数据库的扩展方式主要包括:业务分库、主从复制,数据库分表。 数据库分表 将不同业务数据分散存储到不同的数据库服务器,能够支撑百万甚至千万用户规模的业务,但如果业务继续发展,同一业务的单表数据也会达到单台数据库服
阅读全文
摘要:以mysql为例:telnet 地址 3306
阅读全文
摘要:解压:jar -xvf xxx.jar 压缩:jar cvf0M name.jar ./
阅读全文
摘要:【问题背景】:1)、vmware中安装的redis-4.0.10,且redis启动连接正常。 2)、虚拟机中网络选择的桥接模式(复制物理网络连接状态) 【问题描述】:通过java代码测试链接虚拟机中redis,测试执行ping是否可以正常返回PONG。执行后报连接被拒绝的错误,具体如下。 1)、测试
阅读全文
摘要:##背景:idea 使用在java程序中练习使用redis. Caused by: java.net.SocketTimeoutException: connect timed out ##解决过程: linux 虚拟机或者说服务器没有关闭防火墙 命令:systemctl stop firewall
阅读全文
摘要:1,导入市场活动: 1)把用户计算机上的excel文件上传到服务器(文件上传) 2)使用java解析excel文件,获取excel文件中的数据 3)把解析出来的数据添加数据库中 4)返回响应信息 技术准备: 1)文件上传: fileuploadtest.jsp <%@ page contentTyp
阅读全文