![](https://img-blog.csdnimg.cn/20201014180756919.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
Java
文章平均质量分 89
coder诸葛
欢迎关注公众号【coder诸葛】领取最新一线大厂面试学习资料,和各类Java电子书籍
展开
-
怎么做能防止B站再崩?
点赞关注,不会迷路!本文转载自:敖丙大家都知道虽然我是一个程序员,但是我非常热爱运动,比如跳舞,这不每天回家睡前我都会在B站舞蹈区学习相关的舞蹈。昨天也不例外,我一洗漱完就飞奔坐在电脑前,打开B站舞蹈区准备学习咬人喵,欣小萌、小仙若他们新的舞蹈动作,不得不说老婆们跳的真好,连我这种内向的人也不自觉的跟着扭动了起来。正当我准备学下一个动作的时候,我发现怎么404 NOT found了。坏了,作为开发的我第一直觉是系统崩了,我甚至怀疑是我网的问题,我发现手机网络正常电脑访问...转载 2021-07-14 22:31:45 · 480 阅读 · 0 评论 -
国内最简单易用的源码,Nacos必须榜上有名!
点赞关注,不会迷路!2021最新学习面试资料点击一起学习 暗号:csdn最新学习资料+简历优化资源最近新组件新的小组,开始了新的项目,项目的注册组件选择了我们国产的Nacos。Nacos提供了一组简单易用的特性集,可以快速实现动态服务发现、服务配置、服务元数据及流量管理。越来越多的公司也在使用这个技术 ,前几天一直在研究Nacos源码和核心内容,于是特意做了一份文档分享给大家。首先,我们从核心架构图开始分析下架构的原理。Nacos&Ribbon&Feign...原创 2021-05-27 21:53:54 · 895 阅读 · 0 评论 -
一口气说出了6种URL去重方案,面试官竖起了大拇指
点赞关注,不会迷路!文末获取2021最新学习面试资料URL 去重在我们日常工作中和面试中很常遇到,比如这些:可以看出,包括阿里,网易云、优酷、作业帮等知名互联网公司都出现过类似的面试题,而且和 URL 去重比较类似的,如 IP 黑/白名单判断等也经常出现在我们的工作中,所以我们本文就来“盘一盘”URL 去重的问题。URL 去重思路在不考虑业务场景和数据量的情况下,我们可以使用以下方案来实现 URL 的重复判断: 使用 Java 的 Set 集合,根据添加时的结果来判断...原创 2021-02-03 22:35:14 · 397 阅读 · 0 评论 -
【面经】自考本科应届生面试分享,Java开发苏州薪资9K
点赞关注,不会迷路!本篇为读者亲身经历,自考本科的面试经历分享,希望给学历不是很好的朋友一些参考。文末获取2021最新学习面试资料1.首先说一下我目前的基本情况我是一个应届生,某211院校的自考本科,这里我非常有话语权说一句,学历真的太重要了,没有统招的本科学历根本无缘进大厂。毕业以后很难找工作,所以后来进了一家刚起步创业没多久的小公司,团队不够健全,项目之前都是给外包做的。所以代码很差,每天我就是在改bug。所以这里提一句,应届生找工作一定一定不要急,技术不够就巩固技术,算...原创 2021-02-02 22:12:43 · 828 阅读 · 2 评论 -
List去除重复数据的五种方式
点赞关注,不会迷路!文末领取 2021最新学习面试资料以下介绍五种-不同的方法去除 Java 中ArrayList中的重复数据1.使用LinkedHashSet删除arraylist中的重复数据LinkedHashSet是在一个ArrayList删除重复数据的最佳方法。LinkedHashSet在内部完成两件事: 删除重复数据 保持添加到其中的数据的顺序 Java示例使用LinkedHashSet删除arraylist中的重复项。在给定的示例中,numbe...原创 2021-02-01 22:26:34 · 544 阅读 · 5 评论 -
无意中发现一位大佬的算法刷题 pdf 笔记
点赞关注,不会迷路!文末领取算法刷题笔记和 2021最新学习面试资料昨晚逛GitHub,无意中看到一位大佬(https://github.com/halfrost)的算法刷题笔记,感觉发现了宝藏!有些小伙伴可能已经发现了,但咱这里还是忍不住安利一波,怕有些小伙伴没有看到。关于算法刷题的困惑和疑问也经常听朋友们提及。这份笔记里面共包含作者刷LeetCode算法题后整理的数百道题,每道题均附有详细题解过程。很多人表示刷数据结构和算法题效率不高,甚是痛苦。有了这个笔记的总结,对校招和社招的...原创 2021-01-31 19:59:20 · 192 阅读 · 1 评论 -
【速度收藏】面试官经常会问的位运算奇淫技巧
点赞关注,不会迷路!文末领取2021最新学习面试资料前言位运算隐藏在编程语言的角落中,其神秘而又强大,暗藏内力,有些人光听位运算的大名的心中忐忑,还有些人更是一看到位运算就远远离去,我之前也是。但狡猾的面试官往往喜欢搞偷袭,抓住我们的弱点搞我们,为了防患于未然,特记此篇!本篇的内容为位运算的介绍和一些比较经典的位运算问题进行介绍分析,当然,位运算这么牛,后面肯定还是要归纳总结的。认识位运算什么是位运算?程序中的所有数在计算机内存中都是以二进制的形式储存的。位运算就是直...原创 2021-01-29 21:18:32 · 448 阅读 · 1 评论 -
【金三银四】JVM垃圾回收18问(附最新资料和答案)
点赞关注,不会迷路!文末领取最新学习面试资料GC 对于Java 来说重要性不言而喻,不论是平日里对 JVM 的调优还是面试中的无情轰炸。这篇文章会以一问一答的方式来展开有关 GC 的内容。本文章所说的 GC 实现没有特殊说明的话,默认指的是 HotSpot 的。我先将十八个问题都列出来,大家可以先思考下能答出几道。好了,开始表演。young gc、old gc、full gc、mixed gc 傻傻分不清?这个问题的前置条件是你得知道 GC 分代,为什么分代。这...原创 2021-01-28 22:39:14 · 350 阅读 · 2 评论 -
还在new对象?Java8通用Builder了解一下?
点赞关注,不会迷路!文末领取最新学习面试资料程序员经常会遇到灵魂拷问:你有对象吗?没有,但我可以 new 一个! publicclassGirlFriend{ privateStringname; privateintage; //省略getter&setter... publicstaticvoidmain(String[]args){ ...原创 2021-01-26 22:31:30 · 312 阅读 · 2 评论 -
你知道为什么阿里巴巴不建议 boolean 类型变量用 isXXX?
点赞关注,不会迷路!文末领取最新学习面试资料背景平时工作中大家经常使用到boolean以及Boolean类型的数据,前者是基本数据类型,后者是包装类,为什么不推荐使用isXXX来命名呢?到底是用基本类型的数据好呢还是用包装类好呢?例子:1.其他非boolean类型privateStringisHot;publicStringgetIsHot() {returnisHot;}2.boolean类型privatebo...原创 2021-01-25 21:36:31 · 322 阅读 · 1 评论 -
Spring:我是如何解决循环依赖问题的?
1.由一个问题开始最近项目组的一个同事遇到了一个问题,问我的意见,一下子引起的我的兴趣,因为这个问题我也是第一次遇到。平时自认为对spring循环依赖问题还是比较了解的,直到遇到这个和后面的几个问题后,重新刷新了我的认识。我们先看看当时出问题的代码片段:@Servicepublic class TestService1 { @Autowired private TestService2 testService2; @Async public void te原创 2021-01-24 22:34:38 · 622 阅读 · 1 评论 -
我用Redis实现了一个轻量级的搜索引擎!
点赞关注,不会迷路!文末领取最新学习面试资料大家如果是做后端开发的,想必都实现过列表查询的接口,当然有的查询条件很简单,一条 SQL 就搞定了。但有的查询条件极其复杂,再加上库表中设计的各种不合理,导致查询接口特别难写,然后加班什么的就不用说了(不知各位有没有这种感受呢~)。下面以一个例子开始,这是某购物网站的搜索条件,如果让你实现这样的一个搜索接口,你会如何实现?当然你说借助搜索引擎,像 Elasticsearch 之类的,你完全可以实现。但我这里想说的是,如果要你自己实现呢...原创 2021-01-22 14:01:10 · 328 阅读 · 0 评论 -
面试官:SQL语句为什么执行慢? 我:为什么慢心里没数?
点赞关注,不会迷路!文末领取最新学习面试资料SQL 语句执行慢的原因是面试中经常会被问到的,对于服务端开发来说也是必须要关注的问题。总而言之,出了问题应该要做到心里有数。在生产环境中,SQL 执行慢是很严重的事件。那么如何定位慢 SQL、慢的原因及如何防患于未然。接下来带着这些问题来开启本篇之旅!- 思维导图-写操作作为后端开发,日常操作数据库最常用的是写操作和读操作。读操作我们下边会讲,这个分类里我们主要来看看写操作时为什么会导致 SQL 变慢。...原创 2021-01-19 22:35:30 · 200 阅读 · 1 评论 -
几幅图,拿下 HTTPS
点赞关注,不会迷路!文末领取最新学习面试资料我很早之前写过一篇关于 HTTP 和 HTTPS 的文章,但对于 HTTPS 介绍还不够详细,只讲了比较基础的部分,所以这次我们再来深入一下 HTTPS,用实战抓包的方式,带大家再来窥探一次 HTTPS。对于还不知道对称加密和非对称加密的同学,你先复习我以前的这篇文章「硬核!30 张图解 HTTP 常见的面试题」,本篇文章默认大家已经具备了这些知识。TLS 握手过程HTTP 由于是明文传输,所谓的明文,就是说客户端与服务端通信的信...原创 2021-01-15 22:31:17 · 168 阅读 · 1 评论 -
为什么 MySQL 不推荐默认值为 null ?
点赞关注,不会迷路!文末领取最新学习和面试资料。 想看分析结论的可以直接拉到最后通常能听到的答案是使用了NULL值的列将会使索引失效,但是如果实际测试过一下,你就知道IS NULL会使用索引,所以上述说法有漏洞。着急的人拉到最下边看结论前言Null is a special constraint of columns. The columns in table will be added null constrain if you do not define t...原创 2021-01-14 21:54:46 · 271 阅读 · 0 评论 -
Java编程绝对不能忽视的这几点,一不小心就出大错!你猜到了吗?
点赞关注,不会迷路!文末领取最新学习面试资料在 Java 编码中,我们容易犯一些错误,也容易疏忽一些问题,因此笔者对日常编码中曾遇到的一些经典情形归纳整理成文,以共同探讨。1. 纠结的同名现象很多类的命名相同(例如:常见于异常、常量、日志等类),导致在 import 时,有时候张冠李戴,这种错误有时候很隐蔽。因为往往同名的类功能也类似,所以 IDE 不会提示 warn。解决写完代码时,扫视下 import 部分,看看有没有不熟悉的。替换成正确导入后,要注意下注释是否也作...原创 2021-01-13 22:16:49 · 162 阅读 · 1 评论 -
【校招、社招】面试官:说说 Redis的内存淘汰策略问题
点赞关注,不会迷路!最近春招,校招,社招需要最新面试资料的文末获取领取方式Redis是基于内存的key-value数据库,因为系统的内存大小有限,所以我们在使用Redis的时候可以配置Redis能使用的最大的内存大小。Redis配置内存1、通过配置文件配置通过在Redis安装目录下面的redis.conf配置文件中添加以下配置设置内存大小//设置Redis最大占用内存大小为100Mmaxmemory 100mbredis的配置文件不一定使用的是安装目录下面的re...原创 2021-01-12 22:30:34 · 217 阅读 · 1 评论 -
2021一波最新 Redis 面试题(下),看完稳了!
redis的过期策略以及内存淘汰机制redis采用的是定期删除+惰性删除策略。为什么不用定时删除策略?定时删除,用一个定时器来负责监视key,过期则自动删除。虽然内存及时释放,但是十分消耗CPU资源。在大并发请求下,CPU要将时间应用在处理请求,而不是删除key,因此没有采用这一策略.定期删除+惰性删除是如何工作的呢?定期删除,redis默认每个100ms检查,是否有过期的key,有过期key则删除。需要说明的是,redis不是每个100ms将所有的key检查一次,而是随机抽取进行检查(原创 2021-01-11 22:34:48 · 1496 阅读 · 1 评论 -
码上一波 Redis 面试题,面试跳槽不要慌!
点赞关注,不会迷路!废话不多说,直接上干货!文末获取学习资料,路线图和更多面试题合集领取方式面试题如下: Redis 持久化机制 缓存雪崩、缓存穿透、缓存预热、缓存更新、缓存降级等问题 热点数据和冷数据是什么 Memcache与Redis的区别都有哪些? 单线程的redis为什么这么快 redis的数据类型,以及每种数据类型的使用场景,Redis 内部结构 redis的过期策略以及内存淘汰机制【~】 Redis 为...原创 2021-01-10 22:30:15 · 342 阅读 · 1 评论 -
一文搞懂线性表(顺序表、链表)
点赞关注,不会迷路!干货!文末有资料领取方式其实说实话,可能很多人依然分不清线性表,顺序表,和链表之间的区别和联系! 线性表:逻辑结构, 就是对外暴露数据之间的关系,不关心底层如何实现,数据结构的逻辑结构大分类就是线性结构和非线性结构而顺序表、链表都是一种线性表。 顺序表、链表:物理结构,他是实现一个结构实际物理地址上的结构。比如顺序表就是用数组实现。而链表用指针完成主要工作。不同的结构在不同的场景有不同的区别。 在Java中,大家都知道List接口类型,这就是逻辑结构...原创 2021-01-08 22:07:32 · 623 阅读 · 1 评论 -
面试问到这个我直接蒙了,你呢?
点赞关注,不会迷路!你的登录接口真的安全吗?前言大家学写程序时,第一行代码都是hello world。但是当你开始学习 WEB 后台技术时,很多人的第一个功能就是写的登录(小声:别人我不知道,反正我是)。但是我在和很多工作经验较短的同学面试或沟通的时候,发现很多同学虽然都有在简历上写:负责项目的登录/注册功能模块的开发和设计工作,但是都只是简单的实现了功能逻辑,在安全方面并没有考虑太多。这篇文章主要是和大家聊一聊,在设计一个登录接口时,不仅仅是功能上的实现,在安全方面,我们还需要考虑哪...原创 2021-01-06 22:26:53 · 224 阅读 · 1 评论 -
JDK16 新特性速览,你还能追上 Java 的更新速度吗?
点赞关注,不会迷路!你还能追上 Java 的更新速度吗?当开发者深陷 Java 8 版本之际,这边下一版本 Java 16 有了最新的消息,与 Java 15 一样,作为短期版本,Oracle 仅提供 6 个月的支持。根据发布计划,JDK 16 将在 12 月 10 日和 2021 年 1 月 14 进入 Rampdown 阶段,2021 年 2 月 4 日到 2 月 18 日进入发布候选阶段。最终版本预计于 2021 年 3 月 16 日正式发布。日前, JDK 16 揭晓了即将...转载 2021-01-05 22:28:59 · 490 阅读 · 0 评论 -
从三本院校到斩获字节跳动后端研发Offer
文章篇幅较长,都是满满的干货,看完收获绝对很多,文末有学习笔记和学习资料领取前言大家好, 这次应博主的邀约,写一篇关于我的Java自学经历,希望对小伙伴们有所帮助。我本科就读于北方某三本院校,和别人交谈的时候也不太愿意过多介绍关于自己本科的情况,想着英雄不问出处。不过后面想想,自己的一些经历分享出来,如果刚好有在某个阶段开始迷茫的小伙伴,可以通过阅读我的经历,避免掉一些我走过的弯路,那就很好了。天,总会亮的关于我我本科就读于三本的独立学院,主要是因为高考考得不好,说白了就是...原创 2021-01-04 22:31:52 · 5783 阅读 · 9 评论 -
是时候捋一捋Java的深浅拷贝了
点赞关注,不会迷路!在开发、刷题、面试中,我们可能会遇到将一个对象的属性赋值到另一个对象的情况,这种情况就叫做拷贝。拷贝与Java内存结构息息相关,搞懂Java深浅拷贝是很必要的!在对象的拷贝中,很多初学者可能搞不清到底是拷贝了引用还是拷贝了对象。在拷贝中这里就分为引用拷贝、浅拷贝、深拷贝进行讲述。引用拷贝引用拷贝会生成一个新的对象引用地址,但是两个最终指向依然是同一个对象。如何更好的理解引用拷贝呢?很简单,就拿我们人来说,通常有个姓名,但是不同场合、人物对我们的叫法可能不同,但我们很...原创 2020-12-27 20:15:03 · 134 阅读 · 1 评论 -
面试官:for 循环中运行setTimeout 要注意什么?
点赞关注,不会迷路!在for循环中运行setTimeout是前端开发很常见的一种模式。最近被考了一道相关的题目觉得很有意思也很容易犯错,于是记录下来当做学习笔记。下面先来看一段代码: for(var i=0;i<10;i++){ setTimeout(console.log(i),0); }看完这段代码思考一下结果输出是什么呢?是不是第一时间想到的是连续的10个10呢?啊哈哈这样就错啦~答案是0、1、2、3、4、5、6、7、8、9哦,这是因为很多人...原创 2020-12-23 22:12:07 · 186 阅读 · 0 评论 -
面试官本想拿一道求素数搞我,但被我优雅的“回击“了
点赞关注,不会迷路!文末有惊喜前言现在的面试官,是无数开发者的梦魇,能够吊打面试官的属实不多,因为大部分面试官真的有那么那几下子。但在面试中,我们这些小生存者不能全盘否定只能单点突破—从某个问题上让面试官眼前一亮。这不,今天就来分享来了。这年头,算法岗内卷不说,开发岗也有点内卷,对开发者要求越来越高了,而面试官也是处心积虑的 "刁难" 面试者,凡是都喜欢由浅入深,凡是都喜欢问个:你知道为什么?你知道原理吗?之类。并且,以前只是大厂面试官喜欢问算法,大厂员工底子好,很多甚至有ACM经...原创 2020-12-22 21:45:16 · 156 阅读 · 1 评论 -
写代码有这16个好习惯,可以减少80%非业务的bug
点赞关注,不会迷路!文末有惊喜1. 修改完代码,记得自测一下「改完代码,自测一下」是每位程序员必备的基本素养。尤其不要抱有这种侥幸「心理:我只是改了一个变量或者我只改了一行配置代码,不用自测了」。改完代码,尽量要求自己都去测试一下哈,可以规避很多不必要bug的。2. 方法入参尽量都检验入参校验也是每个程序员必备的基本素养。你的方法处理,「必须先校验参数」。比如入参是否允许为空,入参长度是否符合你的预期长度。这个尽量养成习惯吧,很多「低级bug」都是「不校验参数」导致的。...转载 2020-12-21 22:21:37 · 117 阅读 · 1 评论 -
【干货】Nginx+tomcat负载均衡群集
点赞关注,不会迷路!文末有惊喜实验环境如下这里需要准备4台服务器(1台nginx、2台tomcat做负载、一台MySQL做数据存储)准备软件包如下:软件包地址连接:链接:https://pan.baidu.com/s/1urVIhaWdv8DD0ojr6TNI1w提取码:o6xbnginx配置(172.16.1.54)1、安装依赖包yum -y install pcre-devel zlib-devel gcc gcc-c++2、创建nginx运行...原创 2020-12-20 21:41:07 · 155 阅读 · 1 评论 -
因分布式锁使用不当,超卖了100瓶飞天茅台
点赞关注,不会迷路!文末有惊喜!基于Redis使用分布式锁在当今已经不是什么新鲜事了。本篇文章主要是基于实际项目中因为redis分布式锁造成的事故分析及解决方案。项目中的抢购订单采用的是分布式锁来解决的,有一次,运营做了一个飞天茅台的抢购活动,库存100瓶,但是却超卖了100瓶!要知道,这个地球上飞天茅台的稀缺性啊!!!事故定为P0级重大事故...事故现场经过一番了解后,得知这个抢购活动接口以前从来没有出现过这种情况,但是这次为什么会超卖呢?原因在于:之前的抢购商...原创 2020-12-18 22:10:56 · 375 阅读 · 2 评论 -
Java如果在try,catch里面执行return,那么还会不会执行finally?
点赞关注,不会迷路!总结:1、不管有没有异常,finally中的代码都会执行2、当try、catch中有return时,finally中的代码依然会继续执行3、finally是在return后面的表达式运算之后执行的,此时并没有返回运算之后的值,而是把值保存起来,不管finally对该值做任何的改变,返回的值都不会改变,依然返回保存起来的值。也就是说方法的返回值是在finally运算之前就确定了的。4、如果return的数据是引用数据类型,而在finally中对该引用数据类型的属性值的改...原创 2020-12-17 22:20:27 · 5333 阅读 · 4 评论 -
17 张图看穿 synchronized 关键字
点赞关注,不会迷路!文末有惊喜小艾和小牛在路上相遇,小艾一脸沮丧。小牛:小艾小艾,发生甚么事了?小艾:别提了,昨天有个面试官问了我好几个关于synchronized关键字的问题,没答上来。小艾:我后来查了很多资料,有二十多页的概念说明,也有三十来页的源码剖析,看得我头大。小牛:你那看的是死知识,不好用,你得听我的总结。小艾:看来是有备而来,那您给讲讲吧。小牛:那咱们开始!synchronized关键字引入我们知道,在多线程程序中往往会出现这么一个情况:多个...原创 2020-12-16 21:07:49 · 127 阅读 · 1 评论 -
怎么做一个分分钟哄女朋友开心的小程序
点赞关注,不会迷路!主要目的:做一个以女朋友照片为背景的画布,装饰点小花小草小气球小爱心,另设一个女朋友的小图片可以自由的移动.那么就需要创建一个小花类一个气球类,一个爱心类一个移动的人物类。想要实现小图片可以发射爱心,目前还没实现。。分别创建四个类,这里我放一起了://创建移动的人物类public class people private int x; private int y; private int width; private int height;...原创 2020-12-15 22:45:49 · 7182 阅读 · 2 评论 -
2021最新Java面试题合集,看完面试稳了(下)
十四、RabbitMQ135.rabbitmq 的使用场景有哪些?136.rabbitmq 有哪些重要的角色?137.rabbitmq 有哪些重要的组件?138.rabbitmq 中 vhost 的作用是什么?139.rabbitmq 的消息是怎么发送的?140.rabbitmq 怎么保证消息的稳定性?141.rabbitmq 怎么避免消息丢失?142.要保证消息持久化成功的条件有哪些?143.rabbitmq 持久化有什么缺点?144.rabbitmq 有几种广播类原创 2020-12-11 22:31:53 · 1246 阅读 · 1 评论 -
凉了!李四同学没答好进程间通信,被面试官挂了......
点赞关注,不会迷路!文末有什么?大概是惊喜吧严寒冬日,李四骑着单车去面试花了 1 小时,一路上冻得满脸通红。结果面试过程只花了 5 分钟就结束了,面完的时候,天还是依然是亮的,还得在寒风下奔波 1 小时回去。面试五分钟,骑车两小时。你看,李四因面试没准备好,吹空调的时间只有 5 分钟,来回路上花了 2 小时吹冷风,你说惨不惨?所以啊,这么冷的天,为了能延长吹空调的时间,我们应该在面试前准备得更充分些,吹空调时间是要自己争取的。很明显,在这一场面试中,李四在进程间通信...原创 2020-12-09 22:26:15 · 134 阅读 · 1 评论 -
Java 基础夺命连环 16 问,15 张图一套带走
点赞关注,不会迷路!文末有福利说说进程和线程的区别?进程是程序的一次执行,是系统进行资源分配和调度的独立单位,他的作用是是程序能够并发执行提高资源利用率和吞吐率。由于进程是资源分配和调度的基本单位,因为进程的创建、销毁、切换产生大量的时间和空间的开销,进程的数量不能太多,而线程是比进程更小的能独立运行的基本单位,他是进程的一个实体,可以减少程序并发执行时的时间和空间开销,使得操作系统具有更好的并发性。线程基本不拥有系统资源,只有一些运行时必不可少的资源,比如程序计数器、寄存器和...原创 2020-12-08 22:31:36 · 162 阅读 · 0 评论 -
7面Google,还是败了......
点赞关注,不会迷路!以下为读者 经验分享去年换工作的时候,面试了一下 Google (这里说的是 Google 中国),来了个 Google 面试七轮游,结果是没通过。现在分享下我参与面试的具体流程以及个人认为应该注意的事项,希望对大家有所帮助。个人相关背景先介绍下自己相关背景,985 本科,top2硕士(其实,大公司都比较看重第一学历的)。在校期间,科研也没啥能拿得出手的论文。社招时,4 年多工作经验,面试时为大疆后端开发TL(带3~4个人而已)。...原创 2020-12-07 22:14:28 · 256 阅读 · 1 评论 -
如何生成Java千万级别的不重复的八位数
点赞关注,不会迷路!你们看到这个是不是在想,这还不简单吗,用Java的Math.random就可以生成随机数了,网上一大堆的博文,还有些是uuid生成字母家数字的,而且这种方法生成时间需要10秒以上,还有一点生成一千万的时候有重复出现的,这种方法绝壁不行,上代码:public class Poiread {public static void main(String[] args) throws ScriptException, NoSuchMethodException {...原创 2020-12-06 22:22:41 · 1675 阅读 · 8 评论 -
52 条 SQL 语句性能优化策略,建议收藏!
点赞关注,不会迷路! 1 对查询进行优化,应尽量避免全表扫描,首先应考虑在 where 及 order by 涉及的列上建立索引。 2 应尽量避免在 where 子句中对字段进行 null 值判断,创建表时NULL是默认值,但大多数时候应该使用NOT NULL,或者使用一个特殊的值,如0,-1作为默 认值。 3 应尽量避免在 where 子句中使用!=或<>操作符, MySQL只有对以下操作符才使用索引:<,<=,=,>,>=,B...原创 2020-12-04 22:03:49 · 121 阅读 · 0 评论 -
一篇速懂Java中static关键字,面试官看了也得跪
点赞关注,不会迷路!Java中static关键字static是java语言中的关键字,表示“静态的”,它可以用来修饰变量、方法、代码块等,修饰的变量叫做静态变量,修饰的方法叫做静态方法,修饰的代码块叫做静态代码块。在java语言中凡是用static修饰的都是类相关的,不需要创建对象,直接通过“类名”即可访问,即使使用“引用”去访问,在运行的时候也和堆内存当中的对象无关。有时你希望定义一个类成员,使它的使用完全独立于该类的任何对象。通常情况下,类成员必须通过它的类的对象访问,但是可以创...原创 2020-12-03 23:07:47 · 326 阅读 · 0 评论 -
应届毕业 面试官都会问些什么?
应届毕业 面试官都会问些什么?点赞关注,不会迷路!有hr朋友分享了他们的面试经历,初入职场可以多看看这种面经吸收经验。希望你们看完这篇文章能够真正留下点什么,而不是进收藏夹吃灰。1.面试者基本情况面试者面试岗位:Java开发工程师工作年限:一年(实习)项目类型:后台管理、信息分享核心技术:Spring体系框架、MyBatis、BootStrap、MySQL、Redis面试官Level:技术总监/项目经理,技术主攻Java服务端开发,同时对运维、数据运转流程相关技...原创 2020-12-01 22:01:27 · 280 阅读 · 0 评论