草庐IT

17年渣本毕业的我,21年终于进了大厂(薪资和福利真的拉满)

简述17年渣本毕业(依然热爱母校),目前在度小满金融(原百度金融),18年独立出来。可能很多人觉得不算是大厂,但薪资和福利真的拉满。我的修炼历程比较坎坷。2017年毕业,5月份找工作差点进入传销组织,2018年职业瓶颈,2019年开始上山,2020年翻山过河,进入下一修炼阶段。对平稳期没兴趣的可以直接跳过2017、2018年。“我自己是一名从事了6年web前端开发的老程序员,今年年初我花了一个月整理了一份最适合2021年自学的web前端全套培训教程(视频+源码+笔记+项目实战),从最基础的HTML+CSS+JS到移动端HTML5以及各种框架和新技术都有整理,打包给每一位前端小伙伴,这里是前端学

Java 17 版本的新特性

Java17版本的新特性💗Sealed类💗PatternMatchingforinstanceof💗垃圾回收器改进💗VectorAPI💗Switch表达式的增强💓Sealed类的示例代码💓PatternMatchingforinstanceof的示例代码💓垃圾回收器改进的示例代码💓HTTP/2客户端的示例代码💓VectorAPI的示例代码Java17是2021年9月发布的最新版本,其中包含了很多新特性和改进,这些新特性和改进将进一步提高Java语言的性能和可用性。在这篇博客中,我们将介绍Java17中的一些重要新特性。摘要:Java17是Java编程语言的一个新版本,它引入了一些新的特性和改进

【2.17】服务器安装 Linux中安装 LNMP

参考:https://blog.csdn.net/weixin_45403773/article/details/123653337https://www.php.cn/php-ask-488431.html一,LNMP简介LNMP通常指的是一组自由运行网站的一套系统的网站服务器架构组成,它集合了linux,nginx,mysql,php,全部都是开源免费的产品组成的。其中也可以有很多替代品,比如LNMP以前是没有的,以前是LAMP,A就是Apache,LAMP现在和LNMP都同样盛行。下面是LNMP的替代简介L:Linux是计算机操作系统的一种,是目前最流行的免费操作系统。代表版本有debi

springboot集成elasticsearch7.17.3

文章目录一、依赖配置1、引入es依赖2、配置文件application.yaml二、使用Repository对es增删改查1、定义实体类Book2、注解:`@Document``@Id``@Field`3、创建接口BookRepository4、创建BookController5、Es创建查询机制6、查询创建机制关键词AndOrIsNotBetweenLessThanLessThanEqualGreaterThanGreaterThanEqualBeforeAfterLikeStartingWithEndingWithContanins/ContainingIn(当注释为FieldType.K

牛客网高频算法题系列-BM17-二分查找-I

牛客网高频算法题系列-BM17-二分查找-I题目描述请实现无重复数字的升序数组的二分查找给定一个元素升序的、无重复数字的整型数组nums和一个目标值target,写一个函数搜索nums中的target,如果目标值存在返回下标(下标从0开始),否则返回-1原题目见:BM17二分查找-I解法一:二分查找法首先,考虑特殊情况,判断如果数组为空,返回-1。否则,使用low和high分别为数组的上下限,然后使用二分法判断数组中的元素,判断过程如下:首先,循环终止的条件是low大于high二分,mid取中间值如果mid所在的值等于target,则返回mid如果mid所在的值大于target,则更新high

【建议收藏】17个XML布局小技巧

前言我们开发时接触最多的就是xml布局了,还记得我们写Android的第一个HelloWorld吗,就是通过activity_main.xml显示出来的。虽然xml写的很多,而且也没有什么技术难度,但是,这也往往是我们最容易忽略的地方,写xml不难,写出好的xml还是得下点功夫了。什么算是好的xml布局呢,我认为核心有两点,一个是提升开发效率,另一个是提升app性能。围绕着这两点,我也精心整理出了17个xml布局小技巧,下面一起来看看都有哪些,你又掌握了几个呢?Space官网是这么介绍的:Space是一个轻量级的View子类,可用于在通用布局中创建组件之间的间距。为什么说是轻量级呢,是因为Sp

2022-10-17-读完《代码整洁之道》

类要短小,想短小就得尽量单一职责,或者说因为要单一职责所以短小。“系统应该由许多短小的类而不是少量巨大的类组成”类要高内聚,如果发现一个类有太多的属性,就要思考这些属性之间是否有关联,是否应该拆分到不同的类里使用依赖注入,AOP等改善架构注意边界值,不要让代码在边界处出现异常永远不要有重复代码不要人为耦合。“人为耦合是指两个没有直接目的之间的模块的耦合。其根源是将变量、常量或函数不恰当地放在临时方便的位置。这是种漫不经心的偷懒行为。……不要为了方便随手放置,然后置之不理。”“代码应该放在读者自然而然期待它所在的地方。PI常量应该在出现在声明三角函数的地方。”不要出现魔术数。虽然知道,但有时就是

17、有没有可能两个不相等的对象有相同的hashcode

有没有可能两个不相等的对象有相同的hashcode        有可能.在产生hash冲突时,两个不相等的对象就会有相同的hashcode值.当hash冲突产生时,一般有以下几种方式来处理:1、拉链法:每个哈希表节点都有一个next指针,多个哈希表节点可以用next指针构成一个单向链表,被分配到同一个索引上的多个节点可以用这个单向链表进行存储.2、开放定址法:一旦发生了冲突,就去寻找下一个空的散列地址,只要散列表足够大,空的散列地址总能找到,并将记录存入.3、再哈希:又叫双哈希法,有多个不同的Hash函数.当发生冲突时,使用第二个,第三个….等哈希函数计算地址,直到无冲突.

ElasticSearch+Kibana on K8s 讲解与实战操作(版本7.17.3)

一、概述在 Kubernetes(K8s)上运行 Elasticsearch 是一种在容器化环境中部署和管理 Elasticsearch 集群的常见方法。Elasticsearch 是一款流行的分布式搜索和分析引擎,而 Kubernetes 则提供了一个出色的平台,用于编排容器并管理Elasticsearch的可伸缩性和容错性。以下是在 Kubernetes 上部署 Elasticsearch 的一般步骤:安装Kubernetes集群:确保你已经运行起了Kubernetes集群。你可以使用托管的Kubernetes服务,如GoogleKubernetesEngine(GKE)、AmazonEl