08 2020 档案
摘要:Java 关于 数组为null和长度为0的区别 在做LeetCode 的时候,想到一个问题。 数组为null和长度为0,有区别吗?返回 null 会不会导致调用者 空指针异常? 首先来看 int[] n; //只声明了一数组变量; int[] nil = null; //声明一数组变量,并赋值 nu
阅读全文
摘要:Tomcat 简单配置使用,基本工作原理 安装 Tomcat 之前,首先要安装 JDK。 常见 Tomcat 启动异常 1、JAVA_HOME 环境变量配置错误 2、默认8080端口被占用 启动 安装路径下: ...Apache Software Foundation\Tomcat 8.5\bin
阅读全文
摘要:Java集合 HashMap 源码顶部注释: 关于这两个参数值的设定界限: \1. initialCapacity是map的初始化容量,initialCapacity > MAXIMUM_CAPACITY,表明map的最大容量是1<<30,也就是1左移30位,每左移一位乘以2,所以就是1*2^30=
阅读全文
摘要:List 集合 ArrayList: 底层实现是数组 ArrayList的默认初始化容量是10,每次扩容时候增加原先容量的⼀半,也就是变为原来的1.5倍 在增删时候,需要数组的拷⻉复制(navite ⽅法由C/C++实现) LinkedList: 底层实现是双向链表[双向链表⽅便实现往前遍历] Ve
阅读全文
摘要:原文链接: https://zhuanlan.zhihu.com/p/104031183
阅读全文
摘要:1.为什么要使用synchronized 在并发编程中存在线程安全问题,主要原因有:1.存在共享数据 2.多线程共同操作共享数据。关键字synchronized可以保证在同一时刻,只有一个线程可以执行某个方法或某个代码块,同时synchronized可以保证一个线程的变化可见(可见性),即可以代替v
阅读全文
摘要:既然是线程安全问题,那么毫无疑问,所有的隐患都是在多个线程访问的情况下产生的,也就是我们要确保在多条线程访问的时候,我们的程序还能按照我们预期的行为去执行,我们看一下下面的代码。 Integer count = 0; public void getCount() { count ++; System
阅读全文
摘要:原文 :https://www.cnblogs.com/xiaoyezideboke/p/10939219.html Java 转型问题其实并不复杂,只要记住一句话:父类引用指向子类对象。 什么叫父类引用指向子类对象? 从 2 个名词开始说起:向上转型(upcasting) 、向下转型(downca
阅读全文
摘要:Lombok 使用 下载安装 依赖 <dependency> <groupId>org.projectlombok</groupId> <artifactId>lombok</artifactId> <version>1.18.12</version> </dependency> 注解含义 @Dat
阅读全文
摘要:计算机网络要点 Http 状态码 (参考自菜鸟教程) 一些常见HTTP状态码为: 200 – 服务器成功返回网页 404 – 请求的网页不存在 503 – 服务不可用 1XX**(临时响应)** 表示临时响应并需要请求者继续执行操作的状态代码。 指定客户端应相应的某些动作,代表请求已被接受,需要继续
阅读全文
摘要:官方下载地址(不推荐) https://www.ubuntu.com/download 中国官网(推荐) https://cn.ubuntu.com/ 中科大源 http://mirrors.ustc.edu.cn/ubuntu-releases/16.04/ 阿里云开源镜像站(非常快) http:
阅读全文
摘要:xml转义字符和gt,gte,lt,lte缩写 java mybatis XML文件中不允许出现">"、"<"之类的符号。需要转义 "="是可以正常使用的 字段 符号 说明 < < 小于号 > > 大于号 & & 和 ' ’ 单引号 " " 双引号 关于elas
阅读全文
摘要:编译Maven工程时,报错 Failed to execute goal org.apache.maven.plugins:maven-surefire-plugin:2.22.1:test (default-test) on project shop-order: Execution defaul
阅读全文

浙公网安备 33010602011771号