Java 面试常见问题
stepMoreForever
step more
展开
-
Java常见面试题目
6.17Redis数据结构,过期策略,备份方式,可用性保障MySQL 行锁和表锁Synchronized LockedSynchronized优化集群分布式的定时任务的启动方式Arthas的分析JVM的方式死锁的解决方式线程池锁升级6.22Redis rehashJWT 三个组成部分 linkSpring作用域 linkLinux查看CPU占用过高的情况 link使线程顺序执行的方式 link线程池扩容 link消息中间件可能遇到的各种问题守护进程的理解linkJava原创 2021-06-25 14:53:38 · 134 阅读 · 0 评论 -
Java面试题20210531
ThreadLocal底层原理linkSpring加载配置文件的几种方式linklinkMySQL limit使用方式JVM内存泄漏linkSpring的事务SpringBean加载分页功能Hibernate和MyBatis的区别linkMyBatis的forEach()的几种写法link线程池的底层实现link...原创 2021-05-31 16:19:01 · 67 阅读 · 0 评论 -
有赞面试题
有赞面试题一面HashMap是线程安全的吗?Hashtable为什么是线程安全的?ConcurrentHashmap怎么保证线程安全的?详细说下。HashMap哈希运算的细节?为什么这么做?ArrayList和LinkedList区别?ArrayList扩容机制是怎么样的?详细说一下。SpringMVC工作原理?Session Cookie区别?linkRPC用过么?说下Thrift用法吧?你一般在项目上怎么运用注释注解的?linkG1收集器的内存划分怎么样的?说下标记-清除算法原创 2021-05-31 11:11:36 · 728 阅读 · 0 评论 -
Java重载与重写
重载方法重载每个重载的方法都必须有一个独一无二的参数类型列表。对于名字相同的方法的方法,除了参数类型的差异以外,*参数的顺序不同也可以区分两个方法。public class OverloadingOrder { static void f(String s, int i) { print("String:" + s + ",int:" + i); } ...原创 2019-02-22 11:07:20 · 8532 阅读 · 0 评论 -
Redis知识点总结
原创 2019-07-12 09:11:21 · 85 阅读 · 0 评论 -
MyBatis中的#{}和${}区别
链接blog文link#将传入的数据都当成一个字符串,会对自动传入的数据加一个双引号。如:order by #user_id#,如果传入的值是111,那么解析成sql时的值为order by “111”,如果传入的值是id,则解析成的sql为order by “id”。$将传入的数据直接显示生成在sql中。如:order by useriduser_iduserid,如果传入的值是1...转载 2019-07-23 20:57:22 · 93 阅读 · 0 评论 -
Java显式创建对象的四种方式
Java显式的创建对象的四种方式:用new语句创建对象运用反射手段,调用java.lang.Class 或者 java.lang.reflect.Constructor 类的newInstance()实例方法调用对象的clone( )方法运用序列化手段,调用java.io.ObjectInputStream对象的readObject()方法.一、new第一种最常见的:User u...原创 2019-07-22 19:28:28 · 388 阅读 · 0 评论