- 博客(9)
- 资源 (12)
- 问答 (1)
- 收藏
- 关注
原创 Java面试通关宝典
1、说说Java中异常的分类:答:可分为Error和Exception。从概念角度分析:Error:是程序无法处理的系统错误,编译器不做检查;Exception:是程序可以处理的异常,捕获后可能恢复;从责任角度分析:Error:属于JVM需要承担的责任;Exception:有RuntimeException(非受检异常)是程序应该承担的责任;CheckedEx...
2019-06-30 12:44:00 270
原创 Expression #2 of SELECT list is not in GROUP BY clause and contains nonaggregated column xxxx
今天测试突然给我提了一个bug,说系统异常。我心想,我明明在开发环境测试过了,没有问题,怎么到了测试环境就有问题了,于是,我登录测试环境的服务器看日志,发现一个异常日志,然后我把sql复制下来,粘贴到开发环境的数据库执行了一下,咦!没有问题,把他放在测试环境数据库执行,有问题,然后我看一下数据库的版本号一样的,然后我看了下sql_mode的配置,发现配置不一致,最后我将测试环境的配置改了一下,...
2019-06-18 15:38:32 17549 5
原创 阿里面试题:说说HashMap的扩容过程?
这是一道阿里的面试题,考察你对HashMap源码的了解情况,废话不多说,咱们就直接上源码吧!jdk 1.7 源码void resize(int newCapacity) { Entry[] oldTable = table;//保存旧数组 int oldCapacity = oldTable.length; if (o...
2019-06-18 01:18:00 358
原创 面试题:说说HashMap的扩容过程?
这是一道阿里的面试题,考察你对HashMap源码的了解情况,废话不多说,咱们就直接上源码吧!jdk 1.7 源码void resize(int newCapacity) { Entry[] oldTable = table;//保存旧数组 int oldCapacity = oldTable.length; if (oldCapacity =...
2019-06-18 01:10:50 6544 1
原创 面试题:什么是控制反转和依赖注入?
我们都知道控制反转和依赖注入是spring ioc的核心思想,也是面试经常被问到的话题,看到这篇文章又可以跟面试吹逼了,想要了解这两个就必须要了解设计原则中的依赖倒置原则依赖倒置原则 指程序要依赖于抽象接口,不要依赖于具体实现。举个栗子 假设公司需要开发一辆车,以轮胎为主体,就需要先设计轮胎,然后根据轮胎大小设计底盘,接着根据底盘设计车身,最后根据车身设计好整个汽车。这样就出现了一...
2019-06-16 23:39:05 5007
原创 Apollo 配置教程以及踩坑总结
一、Apollo包的介绍apollo一共三个包:apollo-portal.zip、apollo-configservice.zip、apollo-adminservice.zip说明:portal:后台配置管理页面;config:提供配置的读取、推送等功能;admin:提供配置的修改、发布等功能二、环境准备测试环境单机多环境部署:将dev、letest、photondev、pho...
2019-06-15 20:32:10 127826 9
原创 springboot 优雅停机
最近领导要求我处理公司目前的一个痛点,他们每次发版都是直接将一个进程kill -9 结束进程,然后将新包替换上去,这样会导致一两秒内某些请求服务不可用,而且正在工作的线程会被立即中断,我心里想,那么暴力,还好是家小公司,业务量不会那么大,不然很多用户会奔溃的。 我一开始跟领导提出使用灰度方案A/B切换来做,就是准备两台环境,然后两套环境进行来回切换,从而实现无缝替换新包,可惜领导不太愿意接...
2019-06-15 00:09:09 5240
原创 升级springboot 2.x 踩过的坑——跨域导致session问题
目前IT界主流前后端分离,但是在分离过程中一定会存在跨域的问题。什么是跨域? 是指浏览器从一个域名的网页去请求另一个域名的资源时,域名、端口、协议任一不同,都是跨域。 做过web后台的童鞋都知道,跨域这种问题是比较常见的,最近我们公司需要将springboot 1.x升级到2.x,在升级之后遇到了挺多的问题,例如某些类过时了或者某些类找不到等,还有就是今天要说得session不一致的...
2019-06-14 23:15:16 3926 10
原创 Java如何获取ISO8601时间格式
DateFormat df = new SimpleDateFormat("yyyy-MM-dd'T'HH:mm:ss.SSS'Z'"); df.setTimeZone(TimeZone.getTimeZone("UTC")); String timestamp = df.format(new Date()); System.out.printl...
2019-06-14 12:11:32 3762
jwt-api.zip
2021-06-30
luyten-0.5.4-window.zip
2020-05-13
autoconf、libtool、automake.zip
2019-12-08
JPush如何对全用户推送通知
2016-05-13
TA创建的收藏夹 TA关注的收藏夹
TA关注的人