自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(15)
  • 收藏
  • 关注

原创 Golang反射三定律及源码分析

Golang反射三定律及源码解析

2022-09-19 23:58:40 576 1

原创 二年后端JAVA开发面经分享(较全面试大纲)

一、背景 本人2018届本科计算机毕业,前面2家待的都是小公司(对于找工作来说可以说是十分不利的),技术水平一般,历经一个月大概面了大概10家公司,其中大中小厂都有(包含蚂蚁、阿里新零售和字节。PS:无奈水平不济深度和算法都太薄弱都挂了)。最终去了个中厂公司,在此记录下面试中碰到的知识点,以便后续复习总结使用,并分享给还在面试中有需要的小伙伴参考。二、面试JAVA基础相关重写和重载的区别?重写的话返回值可以变吗? 什么时候需要重写hashCode和equals方法?如果不重写的...

2020-09-27 20:39:43 636 2

转载 elasticsearch学习:看了这篇文件你还不会Elasticsearch,你就来打我

学习ES,请参考:https://www.cnblogs.com/jajian/p/11223992.html

2020-03-31 14:21:04 156

原创 利用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 550 2

原创 热点账号余额更新问题

一、热点账户 热点账户就是高频进行扣款、入账的账户,也就是该账号余额会被频繁更新。一般热点账户分为两种,一种是频繁扣款的热点账户,另外一种是频繁入账的热点账户。二、热点账户常见问题 1、性能瓶颈问题 2、数据库压力问题 3、成功率问题三、乐观锁修改余额(方案一)3.1 乐观锁 使用乐观锁版本号(version)进行控制,操作如下:查询账号余额...

2019-07-08 14:02:16 842

原创 JAVA工作经验1年面试题

最近刚从上家公司离职,便开始投简历,工作时间一年。投了70-80家大概面了5家,在这里向大家总结一下这几家公司的面试题。1.抽象类和接口的关系和区别,以及你在时间开发过程中是怎么使用到的?2.你知道反射机制和动态代理吗?3.一个线程连续两次调用start方法会发生什么?简单谈谈线程的几种状态?4.使用快速排序算法排序以下 数组?int[] a = {2,6,1,5,7,3...

2019-06-16 22:17:52 3245 5

原创 使用msRequestFullscreen全屏在IE 11无效

问题产生原因:项目需要实现百度地图全屏的功能, 通过github上http://robnyman.github.io/fullscreen/这个demo初步实现在这个功能,在谷歌上也完美运行,而在ie上运行这个demo也能正常全屏,而项目里却发现在IE上无法实现全屏的功能。问题解决:经过排查,由于项目里的地图是在一个iframe里,因此直接使用全屏方法无效。你可以在iframe上加上al...

2019-05-22 11:37:03 2543

原创 java运行时方法异常被catch将会怎么执行?

问题描述:在项目中,经常碰到异常被捕获,但却疑惑该异常是否会被抛出还是执行,为了弄清情况,这里使用测试类测试了几种自己常见在项目中异常捕获的情况。首先我们弄2个方法,分别为父方法,和子方法,且父方法和子方法都有try..catch的部分,代码如下。 @Test public void father() { try { Syst...

2019-05-14 17:38:01 1597

原创 mysql使用delete from where in 删除时报错如何解决

数据库存在重复的垃圾数据想利用delete from where in删除,语句如下:DELETE FROM tms_daily_plan WHERE tms_daily_plan_id IN ( SELECT t.tms_daily_plan_id FROM tms_daily_plan t WHERE t.FIRST_PORT_CODE = 'PEK' AND t.ORG_STD BET...

2019-05-07 15:20:59 16768 1

转载 记录学习:Mysql造成死锁怎么解决

1.造成原因:在并发系统中不同线程出现循环资源依赖,要操作的线程都需要等待别的线程释放完资源才能继续操作的时,造成互相等待,就会导致这几个线程都进入无限等待的时间,就会造成死锁。例如:当事务A在等待事务B释放ID=2的行级锁,事务B在等待事务A释放ID为1的行级锁时,事务A和事务B在互相等待对方的资源释放,就会造成死锁。2.解决方法:(1)一种策略是,直接进入等待,直到超时。这个超...

2019-05-07 10:28:03 230

原创 一次线上的502错误排查问题

问题描述:应用人员反映有好几个页面查询等待一段时间返回502错误,其余页面都正常查询。 网络环境:项目环境是由N台主机部署应用程序,并由nginx配置组成集群提供服务。 通过百度查询502错误一般是指网关错误,往往意味着一个或两个机器已不正确或不完全编程。而在项目中 502错误的问题一般属于后台服务器挂掉的问题,例如:CPU使用过满、数据库连接数过大、内存不足...

2019-05-06 17:42:02 3673

原创 项目中关于静态代码块不自动加载执行的原因

在项目中,由于一些东西只需要在类初始化时被加载一次就行,此时我们就可以写一个静态代码块,在类初始化的时候去加载一次,刚开始我们在一个service层中写了一个类似如下的静态代码块。 private static final String ISNEEDB2B; private static final String B2BADDRESS; private static f...

2019-04-29 15:13:11 4156

原创 一次线上504Gateway Time-out超时的排查问题

504 Gateway Time-out根据字面意思,我们可以理解为页面请求超时的晕啊因,也就是浏览网站网页所发出的请求没有反应或者未响应。504 Gateway Time-out错误多是存在于Nginx网站服务器环境下,多与nginx.conf设置是否正确合理有关。首先想到的方法是设置proxy_read_timeout,也就是请求成功后,等待后端处理数据返回前台的时间,也可以说是后端服...

2019-04-28 22:01:25 3823

原创 mysql学习之mysql如何导入导出数据表

一、导出数据库直接使用命令:mysqldump -u root -p abc >abc.sql,然后输入回车就可以输入密码。其中各个对应参数如下:1.导出表结构和数据:mysqldump -u 数据库链接用户名 -p 目标数据库 > 存储的文件名2.导出表结构:mysqldump -u 数据库链接用户名 -p -d 目标数据库 > 存储的文件名...

2019-04-28 21:45:11 255

转载 NoClassDefFoundError和ClassNotFoundException的区别

NoClassDefFoundError是一个错误(Error),而ClassNotFoundException是一个异常,在Java中对于错误和异常的处理是不同的,我们可以从异常中恢复程序但却不应该尝试从错误中恢复程序。ClassNotFoundException的产生原因主要是:Java支持使用反射方式在运行时动态加载类,例如使用Class.forName方法来动态地加载类时...

2019-04-28 21:39:04 120

空空如也

空空如也

TA创建的收藏夹 TA关注的收藏夹

TA关注的人

提示
确定要删除当前文章?
取消 删除