- 博客(17)
- 收藏
- 关注
原创 2021金三银四必备:Java后端开发面试总结【25个技术专题】
8、Elasticsearch中的节点(比如共20个),其中的10个选了一个master,另外10个选了另一个master,怎么办?18、有两个篮子,分别为A和B,篮子A里装有鸡蛋,篮子B里装有苹果,请用面向对象的思想实现两个篮子里的物品交换(请用代码实现)7、K-Means或KNN中,通常使用欧式距离来表示最近的数据点之间的距离,有时候也使用曼哈度距离,对比两者的区别。1、数据里有{1,2,3,4,5,6,7,8,9},请随机打乱顺序,生成一个新的数组(请以代码实现)
2025-01-20 10:32:30
719
原创 【日拱一卒进击大厂系列】如何写好一份技术简历
如果实在呆不下去,可以换工作,但是一定不要频繁的跳,在换工作的时候进行充分准备,选好下家公司,不要总想着骑驴找马,反而给自己的简历上面添加了不好的经历。还有一种项目经验内容夸大的情况,在某个项目中明明是参与却写成了主导,那么在面试的过程中,面试官看到既然是主导,那应该对整个流程以及各种细节都非常了解,但是实际上关于平台的上下游业务以及平台本身的具体细节时,总是支支吾吾,那么明显是达不到主导一个项目的要求的。因此写在简历上的内容都应该是高度总结以及提炼过的,不能是简单的流水账式的文字说明。
2025-01-19 17:49:36
783
原创 【MyBatis系列9】只要五分钟,彻底搞懂MyBatis插件原理及PageHelper原理
可以看到这个方法的逻辑也很简单,但是需要注意的是MyBatis插件是通过JDK动态代理来实现的,而JDK动态代理的条件就是被代理对象必须要有接口,这一点和Spring中不太一样,Spring中是如果有接口就采用JDK动态代理,没有接口就是用CGLIB动态代理。那么List中就会按顺序存储:插件A,插件B和插件C,而解析的时候是遍历list,所以解析的时候也是按照:插件A,插件B和插件C的顺序,但是执行的时候就要反过来了,执行的时候是按照:插件C,插件B和插件A的顺序进行执行。
2025-01-19 16:09:25
418
原创 《Java程序设计》在线课程使用说明-2024版
*管理:**可管理班级学生(导入、添加、删除等),进行班级设置(设置“班级开放时间”、“开启结课模式”、“章节开放设置”,如设置闯关模式(任务点完成才可通过))。互评作业见**“作业-作业库-郑老师的作业库”**。**隐藏章节发布:**Swing图形界面编程、多线程(建设中)、网络编程、数据库编程为隐藏章节,各位老师可根据自己的需要进行发布。**“章节测验”**查看学生完成章节测验情况,如果设置了章节开始与截止时间,那么截至时间后,可在该模块中查看学生完成情况并于课上讲解。如需期中考试,可联系负责人。
2025-01-18 22:41:07
588
原创 《Java8实战》笔记(11):CompletableFuture-组合式异步编程
要实现类似的服务,你需要与互联网上的多个Web服务通信。可是,你并不希望因为等待某些服务的响应,阻塞应用程序的运行,浪费数十亿宝贵的CPU时钟周期。比如,不要因为等待Facebook的数据,暂停对来自Twitter的数据处理。这些场景体现了多任务程序设计的另一面。以及流是实现并行处理的宝贵工具;它们将一个操作切分为多个子操作,在多个不同的核、CPU甚至是机器上并行地执行这些子操作。与此相反,如果你的意图是实现,而非。
2025-01-18 22:39:05
1003
原创 Vim安装与配置教程(非常详细)从零基础入门到精通,看完这一篇就够了_安装vim
网络安全行业产业以来,随即新增加了几十个网络安全行业岗位︰网络安全专家、网络安全分析师、安全咨询师、网络安全工程师、安全架构师、安全运维工程师、渗透工程师、信息安全管理员、数据安全工程师、网络安全运营工程师、网络安全应急响应工程师、数据鉴定师、网络安全产品经理、网络安全服务工程师、网络安全培训师、网络安全审计员、威胁情报分析工程师、灾难恢复专业人员、实战攻防专业人员…网上虽然也有很多的学习资源,但基本上都残缺不全的,这是我自己录的网安视频教程,上面路线图的每一个知识点,我都有配套的视频讲解。
2025-01-18 16:28:46
1574
原创 Vault部署保姆级教程_如何安装并配置vault服务器
Vault配置文件路径:/etc/vault.d/vault.hclVault环境变量路径:/etc/vault.d/vault.envVaultTLS文件路径:/opt/vault/tls(Qqun830709780)MySQL版本:最新就行库名:vault表名:vault账号:自己创建。
2025-01-18 16:24:39
580
原创 PHP 原生操作 Mysql 增删改查案例
PHPMysqlphp//主机名//端口号//用户名//密码//数据库名//字符集//1、连接Mysql服务器,如果连接成功返回Mysqli连接对象,如果失败,则返回falseif(!echo"
2025-01-18 04:00:29
714
原创 Keepalived+Nginx架构配置_项目搭建 lnmp+keepalived 架构
通常如果master服务死掉后backup会变成master,但是当master服务又好了的时候master此时会抢占VIP,这样就会发生两次切换对业务繁忙的网站来说是不好的。假设我要重装这2台服务器,但是过程不容许丢一个包,通常情况下先替换backup,把master停止,让vip漂移只backup,替换master,但是在vip漂移过程可能会有丢2个包,如果避免丢包?在Nginx-Master修改配置文件,vi/etc/keepalived/keepalived.conf。
2025-01-18 01:12:07
293
原创 jQuery 已经落幕了~
首先,浏览器兼容的问题。2016年后,虽然React、Vue在国内飞速发展,但生态层面依然没有jQuery那么完善,一些开发者在新兴的MVVM框架上找不到的解决方案时,就只能从jQuery生态里面寻找,也就出现了许多网站在混用的情况。另一方面,在纯JavaScript开发中,开发者需要检查浏览器使用何种方式添加事件,然后再做选择,但是jQryue提供了隐藏了不同浏览器的JavaScript实现之间的一些不兼容性,可以自行检查浏览器需要什么方式,然后使用适当的方式。
2025-01-17 23:40:53
1028
原创 Java~并发编程CAS和AQS原理刨析
publicnativefloatgetFloat(Objectvar1,longvar2);publicnativevoidputFloat(Objectvar1,longvar2,floatvar4);publicnativedoublegetDouble(Objectvar1,longvar2);publicnativevoidputDouble(Objectvar1,longvar2,doublevar4);}publicclassAtom
2025-01-17 17:36:29
943
原创 Java~学习垃圾回收算法(GC)的基本原理(标记-回收)
每个对象都专门分配一个计数器变量,有新的引用指向该对象,引用计数器就+1,用旧的引用指向别的对象了或者指向null了,计数器就-1直到当引用为0表示这个对象没有引用了于是就可以判定这个对象可以被回收了。第一轮GC扫描伊甸区之后,会把大量的对象干掉(绝大多数的对象都是在这时候死的)一些少数没死的对象就会被拷贝到生存区(优先拷贝到生存区1中使用的是标记复制算法)软引用:可以找到对象,也可以一定程度决定对象的生死(就是可以保对象一时,不让他立马死掉,这个最终让对象活多久看内存的时间大小决定)
2025-01-17 17:34:28
597
原创 Docker + Hadoop 搭建完全分布式
进入管理控制台 --> 产品与服务 --> 弹性计算 --> 容器镜像服务 --> 镜像加速器,复制自己的专属加速器地址。添加。
2025-01-17 04:17:13
1126
原创 Django中使用Ajax及避开CSRF 验证的方式详解_django ajax csrf豁免
异步javascript和XML。本文实例讲述了django框架中ajax的使用及避开CSRF 验证的方式。
2025-01-17 04:13:05
219
原创 CCF202104-2 邻域均值
1.0s: 512.0MB顿顿在学习了数字图像处理后,想要对手上的一副灰度图像进行降噪处理。不过该图像仅在较暗区域有很多噪点,如果贸然对全图进行降噪,会在抹去噪点的同时也模糊了原有图像。因此顿顿打算先使用邻域均值来判断一个像素是否处于较暗区域,然后仅对处于较暗区域的像素进行降噪处理。待处理的灰度图像长宽皆为n个像素,可以表示为一个n×n大小的矩阵A,其中每个元素是一个[0,L)范围内的整数,表示对应位置像素的灰度值。
2025-01-17 00:11:13
938
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人