java
hhhhax1
爱编程,爱生活
展开
-
二年后端JAVA开发面经分享(较全面试大纲)
一、背景 本人2018届本科计算机毕业,前面2家待的都是小公司(对于找工作来说可以说是十分不利的),技术水平一般,历经一个月大概面了大概10家公司,其中大中小厂都有(包含蚂蚁、阿里新零售和字节。PS:无奈水平不济深度和算法都太薄弱都挂了)。最终去了个中厂公司,在此记录下面试中碰到的知识点,以便后续复习总结使用,并分享给还在面试中有需要的小伙伴参考。二、面试JAVA基础相关重写和重载的区别?重写的话返回值可以变吗? 什么时候需要重写hashCode和equals方法?如果不重写的...原创 2020-09-27 20:39:43 · 700 阅读 · 2 评论 -
elasticsearch学习:看了这篇文件你还不会Elasticsearch,你就来打我
学习ES,请参考:https://www.cnblogs.com/jajian/p/11223992.html转载 2020-03-31 14:21:04 · 173 阅读 · 0 评论 -
项目中关于静态代码块不自动加载执行的原因
在项目中,由于一些东西只需要在类初始化时被加载一次就行,此时我们就可以写一个静态代码块,在类初始化的时候去加载一次,刚开始我们在一个service层中写了一个类似如下的静态代码块。 private static final String ISNEEDB2B; private static final String B2BADDRESS; private static f...原创 2019-04-29 15:13:11 · 4268 阅读 · 0 评论 -
记录学习:Mysql造成死锁怎么解决
1.造成原因:在并发系统中不同线程出现循环资源依赖,要操作的线程都需要等待别的线程释放完资源才能继续操作的时,造成互相等待,就会导致这几个线程都进入无限等待的时间,就会造成死锁。例如:当事务A在等待事务B释放ID=2的行级锁,事务B在等待事务A释放ID为1的行级锁时,事务A和事务B在互相等待对方的资源释放,就会造成死锁。2.解决方法:(1)一种策略是,直接进入等待,直到超时。这个超...转载 2019-05-07 10:28:03 · 250 阅读 · 0 评论 -
java运行时方法异常被catch将会怎么执行?
问题描述:在项目中,经常碰到异常被捕获,但却疑惑该异常是否会被抛出还是执行,为了弄清情况,这里使用测试类测试了几种自己常见在项目中异常捕获的情况。首先我们弄2个方法,分别为父方法,和子方法,且父方法和子方法都有try..catch的部分,代码如下。 @Test public void father() { try { Syst...原创 2019-05-14 17:38:01 · 1640 阅读 · 0 评论 -
使用msRequestFullscreen全屏在IE 11无效
问题产生原因:项目需要实现百度地图全屏的功能, 通过github上http://robnyman.github.io/fullscreen/这个demo初步实现在这个功能,在谷歌上也完美运行,而在ie上运行这个demo也能正常全屏,而项目里却发现在IE上无法实现全屏的功能。问题解决:经过排查,由于项目里的地图是在一个iframe里,因此直接使用全屏方法无效。你可以在iframe上加上al...原创 2019-05-22 11:37:03 · 2563 阅读 · 0 评论 -
JAVA工作经验1年面试题
最近刚从上家公司离职,便开始投简历,工作时间一年。投了70-80家大概面了5家,在这里向大家总结一下这几家公司的面试题。1.抽象类和接口的关系和区别,以及你在时间开发过程中是怎么使用到的?2.你知道反射机制和动态代理吗?3.一个线程连续两次调用start方法会发生什么?简单谈谈线程的几种状态?4.使用快速排序算法排序以下 数组?int[] a = {2,6,1,5,7,3...原创 2019-06-16 22:17:52 · 3345 阅读 · 5 评论 -
热点账号余额更新问题
一、热点账户 热点账户就是高频进行扣款、入账的账户,也就是该账号余额会被频繁更新。一般热点账户分为两种,一种是频繁扣款的热点账户,另外一种是频繁入账的热点账户。二、热点账户常见问题 1、性能瓶颈问题 2、数据库压力问题 3、成功率问题三、乐观锁修改余额(方案一)3.1 乐观锁 使用乐观锁版本号(version)进行控制,操作如下:查询账号余额...原创 2019-07-08 14:02:16 · 883 阅读 · 0 评论 -
利用mysql存储过程实现唯一单号生成规则
SET @orderNo = ''; CALL `new_generate_orderNo`('D0001', 6, @orderNo); SELECT @orderNo;首先我们新建一张单号生成规则表,表结构如下:CREATE TABLE `bas_seq` ( `bas_seq_id` varchar(50) NOT NULL DEFAULT 'id', `del_...原创 2019-07-26 16:10:34 · 600 阅读 · 2 评论