作者\/
文章平均质量分 74
普通网友
这个作者很懒,什么都没留下…
展开
-
Elasticsearch Mapping parameters(主要参数一览)
但是,如果您更加重视搜索性能,,那么在您计划使用的聚合的字段上设置eager_global_ordinals,会对提高查询效率更有帮助。为了节省内存的使用,es提供了另一项机制(fielddata_frequency_filter),允许只加载那些词根频率在指定范围(最大,小值)直接的词根与文档的映射关系,最大最小值可以指定为绝对值,例如数字,也可以基于百分比(百分比的计算是基于整个分段(segment),其频率分母不是分段(segment)中所有的文档,而是segment中该字段有值的文档)。原创 2024-05-29 12:45:13 · 529 阅读 · 2 评论 -
Elasticsearch Document Bulk API详解、原理与示例
List payloads = null:有效载荷,6.4.0版本,貌似该字段意义不大,通常命令的请求体(负载数据)存放在DocWriteRequest对象中,例如IndexRequest的source字段。对请求格式为什么要设计成metdata+有效载体的方式,主要是为了在接受端节点(所谓的接受端节点是指收到命令的第一节点),只需解析 metadata,然后将请求直接转发给对应的数据节点。每一个Bulk条目拥有独自的version,存在于请求条目的item的元数据中。原创 2024-05-29 12:44:43 · 572 阅读 · 0 评论 -
Backbone 之 FPN:特征金字塔 (Pytorch实现及代码解析)
首先对C5进行1×1卷积降低通道数得到P5,然后依次进行上采样得到P4、P3和P2,目的是得到与C4、C3与C2长宽相同的特征,以方便。这里采用。原创 2024-05-29 12:01:01 · 973 阅读 · 0 评论 -
ArrayList集合&学生管理系统
/学号//姓名//年龄//居住地return sid;return age;2.3测试类的定义【应用】/*1:用输出语句完成主界面的编写2:用Scanner实现键盘录入数据3:用switch语句完成操作的选择4:用循环完成再次回到主界面*///创建集合对象,用于保存学生数据信息//用循环完成再次回到主界面//用输出语句完成主界面的编写System.out.println(“--------欢迎来到学生管理系统--------”);原创 2024-05-29 11:59:57 · 611 阅读 · 0 评论 -
2024年底跳槽面试5家大厂,最后收获拼多多Java岗offer,分享三面总结!
给定一个链表和一个特定值 x,对链表进行分隔,使得所有小于 x 的节点都在大于或等于 x 的节点之前。hashmap的set和get的时间复杂度是多少?redis常用的数据结构有哪几种,在你的项目中用过哪几种,以及在业务中使用的场景?violate是线程安全的吗?为什么是O(1), hashmap 在jdk1.8是线程安全的吗?你们在项目中是怎么做持久化的?redis实现分布式锁以及和zk实现的性能和稳定性的对比?有没有做货GC调优,讲一下这么做的?InnoDB使用的是什么方式实现索引,怎么实现的?原创 2024-05-29 11:12:13 · 275 阅读 · 0 评论 -
2024年备战金三银四:死磕“源码”篇(Java程序员必看)
答案解析(因为完整的答案解析共有2万字,44页文档,不好展示完整的解析,只截取部分,问题八:刚刚你说到了ListIterator,可以详细说一下嘛。问题十九:那么AbstractSet的源码呢,有没有什么了解。问题十三:说说远古时代的ArrayList——Vector。问题七:用的最多的集合之一——List,说说你对它的理解。问题十五:说一下你对ArrayList源码的理解。问题三:关于Iterator,聊聊你的看法。问题二十:最后一个问题:说说HashMap。问题二:列出常见的集合,并进行简单的介绍。原创 2024-05-29 11:11:41 · 124 阅读 · 0 评论 -
自学java,如何快速地找到工作
还有一点,刚开始面试时,一定会说不好项目,而且面试问题回答不好,这是很正常的,在这个阶段,一定好复盘,比如结合露馅的点优化项目技术说辞,哪个方面的问题没回答好,继续背题,但千万别什么都不准备,就去赶下一场面试。一方面,可以在面试过程中精确地了解当前城市当前阶段面试官会问哪些(其他分布式组件等)问题,这样能精准准备,这要比脱离面试自己闷头继续学,效率不知道高多少,另一方面,大多数公司对初级开发的要求,还真是增删改查,让初学者做分布式组件的活,换谁都不放心。这样,当面试官看到这份简历时,至少会给你面试的机会。原创 2024-05-28 21:56:28 · 347 阅读 · 0 评论 -
自学5个月Java找到了10K的工作,我的方式值得大家借鉴
更不要说在学习过程中遇到的无数bug问题很难得到解决,因为我们在学习过程中会遇到无数问题,有的时候一个小问题就能困扰我们几个小时的时间,会导致我们的学习效率很低,这种情况出现多了以后,信心就会受到打击,觉得自己不适合学编程,最终放弃。JavaSE就是一种标准版,是Java语言的基础部分,Java衍生出来的各种框架(如Spring系列)各种产品都是基于JavaSE标准,JavaSE是Java向上发展的基础,Java任何高级产品的底层基础都是JavaSE,通俗来讲这是所有孩子的”爹“。原创 2024-05-28 21:55:57 · 791 阅读 · 0 评论 -
开发十年,只剩下这套Java开发体系了
随着我们的业务量越来越大和越重要,单体的架构模式已经无法对应大规模的应用场景,而且系统中决不能存在单点故障导致整体不可用,所以只有垂直或是水平拆分业务系统,使其形成一个分布式的架构,利用分布式架构来冗余系统消除单点的故障,从而提高整个系统的可用性。4、微服务架构引入策略 – 对传统企业而言,开始时可以考虑引入部分合适的微服务架构原则对已有系统进行改造或新建微服务应用,逐步探索及积累微服务架构经验,而非全盘实施微服务架构。2、微服务架构有很多吸引人的地方,但在拥抱微服务之前,也需要认清它所带来的挑战。原创 2024-05-28 21:06:40 · 336 阅读 · 0 评论 -
开发五年,如何在一年内从13k到大厂30k,全靠这份《java面试宝典》!
我们所有的程序都运行在Java虚拟机上,只有对Java虚拟机底层原理进行深入的学习,全面理解JVM的运行机制、运行时数据区、垃圾收集算法等,还有事务及Spring MVC整个流程、AQS等。假如 Redis 里面有 1 亿个 key,其中有 10w 个 key 是以某个固定的已知的前缀开头的,如果将它们全部找出来?IT 行业的发展进入了一个加速分化的时代,将优秀的解决方案推向大众的成本和速度将成为决定企业生存与否的关键因素之。4. 你在多线程环境中遇到的常见的问题是什么?知道 redis 的持久化吗?原创 2024-05-28 21:06:09 · 589 阅读 · 0 评论 -
为什么说微服务,要从前后端分离开始?一文就带你揭秘深入微服务架构
通常,每个微服务都存在身份认证、操作鉴权、请求校验、安全检测、灰度发布、流量管控等需求,这些属于横切面或通用功能,非常适合在微服务网关上实现,这样就不需要每个微服务重复实现上述功能了。历经十五年左右的发展,Spring已经进化至5.x版本,在功能越来越强大的同时也变得越来越复杂,Spring Boot以习惯优于配置的理念对Spring做了封装简化,这样新用户就不需要硬磕十几年的技术沉淀,降低使用门槛高更容易上手。服务注册中心,负责汇聚后端微服务的实例地址、状态等信息,以便微服务网关或消费方查询服务信息。原创 2024-05-28 20:13:29 · 651 阅读 · 0 评论 -
为什么线程安全的List推荐使用CopyOnWriteArrayList,而不是Vector?
从上面的构造器中可以看出,如果调用无参构造器,则会创建一个初始化容量为10,扩容容量为0的Vector集合。原创 2024-05-28 20:12:58 · 909 阅读 · 0 评论 -
SpringBoot中实现注册用户发送激活邮件功能_springboot注册发送邮件
log.error(“发送邮件时发生异常!log.error(“发送邮件时发生异常!@param to 收件人。@param subject 主题。@param content 内容。@param filePath 附件。@Author 一一哥Sun。@Author 一一哥Sun。@Author 一一哥Sun。@Author 一一哥Sun。@Author 一一哥Sun。原创 2024-05-28 18:15:49 · 747 阅读 · 0 评论 -
SpringBoot——整合Shiro完成登录检验
/ 如果不设置默认会自动寻找Web工程根目录下的"/login.jsp"页面。//按顺序依次判断,这是一个责任链模式,如果有匹配的拦截,后面就不会匹配了。//配置退出 过滤器,其中的具体的退出代码Shiro已经替我们实现了。//这里,如果以后再项目中使用的话,直接从数据库中查询。@ApiOperation(value = “登录”)@Api(description = “登录接口”)//后面这里可以设置缓存的机制。// 登录成功后要跳转的链接。3.创建shiro配置类。//设置不需要拦截的路径。原创 2024-05-28 18:15:17 · 886 阅读 · 0 评论 -
LeetCode二叉树系列——226
我来举一个典型的例子如题:相信不少同学最后一个二叉树是不是完全二叉树都中招了。原创 2024-05-28 17:27:57 · 849 阅读 · 0 评论 -
LeetCode - Medium - 3
/ max()针对字符串完全无重复字符(如:“abc”)的情况。//方法三:移动窗口(队列)//方法一:双指针+哈希表。//方法二:比方法一精简些。//方法四:双指针+哈希集。原创 2024-05-28 17:27:26 · 931 阅读 · 0 评论 -
IDEA+Java+Servlet+JSP+Mysql实现Web停车场管理系统【建议收藏
CREATE TABLE ( varchar(50) CHARACTER SET utf8 COLLATE utf8_general_ci NOT NULL, varchar(50) CHARACTER SET utf8 COLLATE utf8_general_ci NOT NULL,PRIMARY KEY () USING BTREE) ENGINE = InnoDB CHARACTER SET = utf8 COLLATE = utf8_general_ci ROW_FORMAT = Dynami原创 2024-05-28 16:43:00 · 695 阅读 · 0 评论 -
Gradle项目的jar发布到私有仓库
/ annotationProcessor不会传递,使用了lombok生成代码的模块,需要自己声明annotationProcessor。// 使用api,将依赖传递给使用democlient的模块。// 使用maven插件执行上传jar到Nexus3的操作。// Nexus3上有权限上传jar的帐号及其密码。// Nexus3上有权限上传jar的帐号及其密码。// uploadArchives任务的配置。// snapshot仓库的配置。// release仓库的配置。// 子模块自己的依赖。原创 2024-05-28 16:41:55 · 1098 阅读 · 1 评论 -
leetcode209
/当已经找到超过target的序列的时候 就可以跳出循环return 0;else2:滑动窗口。原创 2024-05-26 22:01:21 · 244 阅读 · 0 评论 -
Java~IO输入输出流练习题~车库管理(停车、离开、查找、显示车库车辆信息
Car car = new Car(“陕A33333”, “宝马”, “宝马X6”);[陕A88888,劳斯莱斯,劳斯莱斯幻影, 陕A99999,劳斯莱斯,劳斯莱斯古斯特]//离开车库 将除要离开的车全部插入链表 然后进行覆盖式的输入到文本中。//通过车品牌Brand得到车库所有该品牌的车的对象。陕A99999,劳斯莱斯,劳斯莱斯古斯特。陕A99999,劳斯莱斯,劳斯莱斯古斯特。陕A88888,劳斯莱斯,劳斯莱斯幻影。陕A88888,劳斯莱斯,劳斯莱斯幻影。陕A11111,保时捷,保时捷911。原创 2024-05-26 20:23:01 · 330 阅读 · 0 评论 -
JVM笔记-16运行时数据区-堆(逃逸分析:代码优化、总结)
/+DoEscapeAnalysis 默认开启。运行时间减少,根本不会维护那么多对象。字节码中还是有,运行时才考虑省略。原创 2024-05-25 22:16:30 · 261 阅读 · 0 评论 -
JVM笔记(二)
/多创建了一个变量。//变为了有参构造器。原创 2024-05-25 22:16:00 · 384 阅读 · 0 评论 -
Java经典面试题 带答案(五)
Ajax(AsynchronousJavaScriptandXML)是结合了 Java 技术、XML 以 及 JavaScript 等编程技术,可以让开发人员构建基于 Java 技术的 Web 应用,答案:select * from ppp where num = (select Min(num)from ppp)6、你有四个装药丸的罐子,每个药丸都有一定的重量,被污染的药丸是没被污。Spring 还内置一个功能强大、灵活的 Web MVC 框架,以提供快速的 Java Web。原创 2024-05-25 20:45:00 · 310 阅读 · 0 评论 -
Java经典基础面试题,你会几道?(2)
当传入一个原生数据类型数组时,Arrays.asList() 的真正得到的参数就不是数组中的元素,而是数组对象本身!我们再看一下java.util.AbstractList的remove()方法,这样我们就明白为啥会抛出UnsupportedOperationException。下图是java.util.Arrays$ArrayList的简易源码,我们可以看到这个类重写的方法有哪些。使用集合的修改方法:add()、remove()、clear()会抛出异常。传递的数组必须是对象数组,而不是基本类型。原创 2024-05-25 20:44:29 · 373 阅读 · 0 评论 -
Java Review (十五、面向对象----内部类)
静态内部类是不需要依赖于外部类的,这点和类的静态成员属性有点类似,并且它不能使用外部类的非static成员变量或者方法,因为在没有外部类的对象的情况下,可以创建静态内部类的对象,如果允许访问外部类的非static成员就会产生矛盾,因为外部类的非static成员必须依附于具体的对象。成员内部类是依附外部类而存在的,也就是说,如果要创建成员内部类的对象,前提是必须存在一个外部类的对象。局部内部类是定义在一个方法或者一个作用域里面的类,它和成员内部类的区别在于局部内部类的访问仅限于方法内或者该作用域内。原创 2024-05-25 18:19:35 · 277 阅读 · 0 评论 -
Java Review (六、面向对象----类和对象)
面向对象和开发方法。早期的编程 语言如C、Basic、Pascal等都是结构化编程语言;随着软件开发技术的逐渐发展,人们发现面向对象可 以提供更好的可重用性、可扩展性和可维护性,于是催生了大量的面向对象的编程语言,如Java、 C#和 Ruby 等。结构化开发方法概述结构化程序设计方法主张按功能来分析系统需求,其主要原则可概括为自顶向下、逐步求精、模块化等。原创 2024-05-25 18:19:03 · 358 阅读 · 0 评论 -
Alibaba巨擎随手甩出的JDK源码笔记,竟让我意外获得多家大厂的Offer
BlockingQueue实现类。轻量级阻塞与重量级阻塞。如何正确关闭线程池?原创 2024-05-25 15:09:02 · 257 阅读 · 0 评论 -
Alibaba内部出品贼火的Java面试手册,全面对标蚂蚁金服、头条、拼多多等!
如有需要可点击文末名片免费领取,本文专为需要面试JAVA技术岗的程序员朋友准备,面试前多看多学,才能在应对面试官的时候侃侃而谈。也许你只是比别人多花了十天时间准备,往后的人生便会大不相同。Bigo的Java面试,我挂在了第三轮技术面上…MyBatis面试题总结。五面阿里,终获offer。Spring面试题总结。Netty 面试题总结。蚂蚁金服实习生面经总结。Kafka面试题总结。原创 2024-05-25 15:08:31 · 412 阅读 · 0 评论 -
20240707practice(1)
/}//{//}int main()//{”};//}//{// {// }//}//{//}//{//}//{//}//{//}//{//}//{// {// }//}//{”);//}//{// {//// }//}//{//}//{//}//{原创 2024-05-25 14:00:38 · 364 阅读 · 0 评论 -
2024-6-12【CCF】【扫雷】
n行,每行m个字符,描述整个雷区。若相应格中是地雷,则用‘*’表示,否则用相应的周围格地雷数表示。它的精髓在于,通过已翻开格子所提示的周围格地雷数,来判断未翻开格子里是否是地雷。第一行包含两个整数n和m,分别表示雷区的行数和列数。接下来n行,每行m个字符,‘*’表示相应格子中是地雷,‘?’表示相应格子中无地雷。现在给出n行m列的雷区中的地雷分布,要求计算出每个非地雷格的周围格地雷数。注:每个格子周围格有八个:上、下、左、右、左上、右上、左下、右下。原创 2024-05-25 14:00:06 · 299 阅读 · 0 评论