1. 什么是锁? 在单进程的系统中,当存在多个线程可以同时改变某个变量时,就需要对变量或代码块做同步,使其在修改这种变量时能够线性执行消除并发修改变量。 &…
标签:java
《剑指offer》-将一个字符串转换成一个整数,要求不能使用字符串转换整数的库函数
/* * 将一个字符串转换成一个整数,要求不能使用字符串转换整数的库函数。 * 数值为0或者字符串不是一个合法的数值则返回0 获得123的方法:首先1*10+2=12,12*10+3=123 备注:字符'0'对应的ASC…
GC的三种收集方法:标记清除、标记整理、复制算法的原理与特点
通过优锐课核心java学习笔记中,我们可以看到GC的三种收集方法,码了很多专业的相关知识, 分享给大家参考学习。 一、什么是GC Java GC(Garbage Collection,垃圾收集,垃圾回收)机制,是Java…
Java在pdf文件中加入文字或图片
** pom 导入itextpdf** 依赖 <!-- itextpdf --> <dependency> <groupId>com.itextpdf</groupId> …
MyBatis面试题集合,90%会遇到这些问题
1、#{}和${}的区别是什么? ${}是Properties文件中的变量占位符,它可以用于标签属性值和sql内部,属于静态文本替换,比如${driver}会被静态替换为com.mysql.jdbc.Driver。#{}…
java JVM-类加载静态初始化块调用顺序
测试类加载的全过程 public class Have { static { System.out.println("加载Have");//先加载Have再调用main方法 } public static void ma…
关于 org.apache.catalina.deploy.WebXml addServlet 错误
第一次用Maven,碰到很多问题。 记录一下org.apache.catalina.deploy.WebXml addServlet错误的解决方法。 如果工程中导入了catalina.jar,在pom.xml中要在 &l…
SpringBoot非官方教程 | 第八篇:SpringBoot整合mongodb
这篇文章主要介绍springboot如何整合mongodb。 准备工作 安装 MongoDB jdk 1.8 maven 3.0 idea 环境依赖 在pom文件引入spring-boot-starter-data-mo…
搭建一个SSM项目
一 新建一个Maven工程 1.1 为什么要用Maven搭建项目? Maven可以对项目依赖的jar包进行管理,需要的jar包只需要到Maven仓库里面去拿到版本信息复制到pom.xml文件即可。同时,它也能对项目进行编…
在 Mac 上使用 Java
macOS 自带的 Java macOS 10.11 El Capitan 和更早版本 macOS 自带 Java 1.6.0 版本。 $ java -version java version "1.6.0_65" Ja…
学习笔记——浮点数的除零
所有的浮点数值计算都遵循IEEE 754规范,用于表示溢出和出错情况的三个特殊的浮点数值,±inf、NaN。 源码注释: If the argument is {@code 0x7ff0000000000000L}, t…
2019 阿里java面试总结 (含面试题解析)
本人3年开发经验、18年年底开始跑路找工作,在互联网寒冬下成功拿到阿里巴巴、今日头条、滴滴等公司offer,岗位是 Java后端开发,最终选择去了阿里巴巴。 面试了很多家公司,感觉大部分公司考…