![](https://img-blog.csdnimg.cn/20201014180756754.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
面试回答
盼超师兄
热爱游戏,热爱师妹
展开
-
什么是悲观锁和乐观锁
什么是悲观锁和乐观锁。原创 2023-01-12 16:25:16 · 60 阅读 · 0 评论 -
带你读懂Spring 事务——事务的传播机制
带你读懂Spring 事务——事务的传播机制原创 2021-03-30 15:35:46 · 145 阅读 · 0 评论 -
java 下载pdf 苹果手机乱码
response.reset(); String fileName = new String(("协议.pdf").getBytes(), StandardCharsets.ISO_8859_1); response.setHeader("Content-disposition", "attachment; filename*=utf-8'zh_cn'" + fileName); response.setHeader("Connection", "clo原创 2020-11-16 14:53:15 · 285 阅读 · 0 评论 -
数据结构:八大数据结构分类
数据结构:八大数据结构分类原创 2020-09-25 01:00:08 · 98 阅读 · 0 评论 -
hashmap实现文章收藏
Java 集合学习指南原创 2020-09-21 00:02:12 · 72 阅读 · 0 评论 -
最通俗易懂的i++和++i详解
最通俗易懂的i++和++i详解int i = 0;i = i++; System.out.println("i = " + i); 输出0i++ 即后加加,原理是:先自增,然后返回自增之前的值++i 即前加加,原理是:先自增,然后返回自增后的值重点:这是一般人所不知道的,记住:不论是前++还是后++,都有个共同点是先自增。对于++i 就不说了,大多数人都懂,而对于 i++ 的原理,我用代码模拟其原理,如下:int temp = i;i = i + 1;return .原创 2020-09-20 23:55:30 · 1206 阅读 · 0 评论 -
Java Web项目运行流程
Java Web项目运行流程原创 2020-09-11 01:44:49 · 287 阅读 · 0 评论 -
值传递和引用传递
https://www.cnblogs.com/wchxj/p/8729503.htmlhttps://blog.csdn.net/weixin_33387378如果传递的是int 等基本类型,肯定不变;如果传递的是对象,不做New等特殊处理,则变String因为final修饰,不变...原创 2019-08-01 19:09:50 · 97 阅读 · 0 评论 -
系统突然访问变慢,如何排查和解决?
第一步:登录后台服务器/监控平台,查看系统资源是否达到上限,例如:CPU、内存、磁盘、I/O、网络带宽等,如果是这些问题,先将这些问题逐一解决: 如果是CPU的问题,则需要查看一下CPU占比比较高的进程,然后使用jstack命令生成进程的堆栈信息,看是否发生频繁Full GC,如果是的话,还需要看一下内存快照,分析一下内存情况(可以使用java自带的或第三方工具);如果是磁盘空间满了...原创 2019-11-22 11:30:14 · 366 阅读 · 0 评论 -
java序列化
1.什么是?序列化就是把运行时的对象(一般保存在堆内存)以一定形式存储在介质中。一般以class文件或者xml,json等格式在网络传输。2.怎么序列化?实现Serializable接口3.为什么序列化?保存状态,方便传输或者远程调用4.经常遇到的问题?a:不要修改类名b:类里面一定要serialVersionUID,否则旧数据会反序列化会失败...原创 2019-03-19 17:52:04 · 68 阅读 · 0 评论 -
string stringbuffer
1.string是final修饰的,创建后不可变,每次修改都会创建新的变量;多线程下不安全2.stringbuffer是线程安全的,append方法由sync修饰3.stringbuffer效率高于string补充:string是char的封装,类似于Integer对int的封装...原创 2019-03-19 16:07:14 · 74 阅读 · 0 评论