首页
学习
活动
专区
圈层
工具
发布

来来来,快来围观那个Kotlin

你们就不能安心的团结在java或者其他世界最好语言的周围长期演进吗? 说好的长期演进呢。 说好的开源呢? 你们这种三天两头自立门户搞出一门新语言真的是开源精神? 你这不是变相的bi源吗?...一个相同的功能愣是在这个世界上存在n版。 这不是重复造轮子吗。 说好的不重复造轮子怎么就变了。 当初你c#说自己事件机制碉堡了,点一下进去就可以写action了。我信了。...import org.springframework.data.mongodb.repository.MongoRepository import org.springframework.data.mongodb.repository.Query...3、annotation @SpringBootApplication 注解还是那个注解,和java没变。...{ } 你点进去这个接口会发现依然是java接口: public interface CommandLineRunner { void run(String... var1) throws

1.4K110

MongoDB的Spring配置使用

Spring-data对MongoDB进行了很好的支持,接下来就讲解一下关于Spring对MongoDB的配置和一些正常的使用 我下面的工程使用的是Spring的Java配置的方式和Maven构建 ①MongoDB...@Version 标示某个属性用作版本域 若不使用@Field注解,域名就与Java属性相同 上面之所以Item的Java类为什么没有@Document注解,是因为我们不会单独想Item持久化为文档...MongoOperations是MongoTemplate所实现的接口,MongoOperations中存在很多文档操作方法 MongoOperations其实已经能满足很多需求了 如果还没有满足你的需求...,接下来我就介绍一下,如何编写MongoDB Repository 编写MongoDB Repository package springmvc.orders.db; import java.util.List...; import org.springframework.data.mongodb.core.query.Criteria; import org.springframework.data.mongodb.core.query.Query

2.2K20
  • 您找到你想要的搜索结果了吗?
    是的
    没有找到

    2021年春招,Java后端最全面试攻略,吃透25个技术栈

    16、你曾经自定义实现过异常吗?怎么写的? 17、你遇到过 OutOfMemoryError 错误嘛?你是怎么搞定的? 18、Java中的异常处理机制的简单原理和应用。...10、你怎么能检索注释?这与保留政策有何关系? 11、Q11,是否可以扩展注释? 八、多线程&并发面试题 JAVA 并发知识库 1、什么是线程?...10、解释 Java 堆空间及 GC? 11、JVM 内存区域 12、JAVA强引用、软引用、弱引用、虚引用 13、虚拟机栈(线程私有) 14、分代收集算法 15、你能保证 GC 执行吗?...15、memcached能保证数据存储的原子性吗? 十三、MongoDB面试题 1、mongodb是什么? 2、MongoDB是由哪种语言写的 3、你说的NoSQL数据库是什么意思?...8、 Mybatis的一级、二级缓存: 9、通常一个 Xml 映射文件,都会写一个 Dao 接口与之对应,请问,这个 Dao 接口的工作原理是什么?Dao 接口里的方法,参数不同时,方法能重载吗?

    2.4K41

    2021春招Java后端开发面试总结【25个技术专题】超详细!

    10、解释 Java 堆空间及 GC? 11、JVM 内存区域 12、程序计数器(线程私有) 13、虚拟机栈(线程私有) 14、本地方法区(线程私有) 15、你能保证 GC 执行吗?...10、memcached 如何实现冗余机制? 十三、MongoDB面试题 1、mongodb是什么? 2、mongodb有哪些特点? 3、你说的NoSQL数据库是什么意思?...5、MySQL与MongoDB之间最基本的差别是什么? 6、你怎么比较MongoDB、CouchDB及CouchBase? 7、MongoDB成为最好NoSQL数据库的原因是什么?...3、默认使用的是什么通信框架,还有别的选择吗? 4、服务调用是阻塞的吗? 5、一般使用什么注册中心?还有别的选择吗? 6、默认使用什么序列化框架,你知道的还有哪些?...9、通常一个 Xml 映射文件,都会写一个 Dao 接口与之对应,请问,这个 Dao 接口的工作原理是什么?Dao 接口里的方法,参数不同时,方法能重载吗? 13、如何获取自动生成的(主)键值?

    2.9K30

    从全栈开发到微服务架构:一次真实面试的深度复盘

    我看到你有3年多的Java全栈开发经验,可以简单介绍一下你的背景吗? 应聘者(略显紧张但自信):您好,我是李明,今年28岁,本科毕业于电子科技大学,主修计算机科学与技术。...面试官:非常好,那你能举一个具体的例子吗?比如你是如何在项目中使用TypeScript的?...面试官:那你知道Spring Boot是如何实现自动配置的吗? 应聘者:嗯……我记得它是通过Spring的条件注解来判断是否需要加载某些配置类。...你常用哪些数据库? 应聘者:MySQL和PostgreSQL都有用过,也接触过Redis和MongoDB。 面试官:那你知道MyBatis和JPA的区别吗?...面试官:那你能描述一下Kubernetes中的Deployment和Service的区别吗?

    19310

    2019 最新「Spring 全家桶」高频面试题

    说说 IoC 中的继承和 Java 继承的区别。 6. IoC 中 car 对象的配置如下,现在要添加 user 对象,并且将 car 注入到 user 中,正确的配置是?...MongoDB 有哪些特点? 33. MongoDB 都有哪些主要功能? 34. 说说你知道的 MongoDB 适用场景。 35. 关闭 MongoDB 服务的命令是? 36....谈谈你知道的 Spring Boot 核心注解。 45. 如何自动开启 Spring Boot 各个组件? 46. Spring Boot 中 starter 的原理是什么? 47....使用 layui 的数据表格组件展示业务数据,后台实体类应该如何定义? 67. JPA 和 Spring Data JPA 是一回事吗? 68....大项目实战,掌握 Spring 全家桶实际应用; 精选 70 道 Spring 高频面试题检验学习成果; 免费赠送 16+ 小时的 Spring 实战视频; 进入专业的 Spring 技术交流社群; 你能收获什么

    85320

    橡皮鸭解题法

    告诉我们你为什么想得到这个答案,你是如何想到找我们解决问题的。你的提问只是出于好奇心,还是你卡在了某个项目上?我们并不需要你全部的人生故事,给我们一些关于该问题基本的外围信息就好。...告诉我们你在尝试解决该问题时都尝试了哪些方法,是否有所发现,你都发现了什么。我们想问一下,如果你没有尝试过任何解决问题的方法,你应该直接到这里来问吗?...通过匿名用户或点击Ask Question in incognito你就能看到这个页面。) 大部分时间,我们试图避免那些无法回答的问题。...“你知道答案了,是这样吗?”他说。 “你把全螺纹长杆放到管子的上面”,我说。 “完全正确”,鲍勃说。“下次你再有问题,我还让你来这儿继续问鸭子,而不是问我。大声地问它。...如果你不愿意花费精力去完全说明问题以及你如何解决过这个问题,那么在你问其他人之前,你就不能得到深度思考你的问题所带来的好处。

    56530

    JMH - Java 代码性能测试的终极利器、必须掌握

    JMH 介绍 那么如何对 Java 程序进行一次精准的性能测试呢?难道需要掌握很多 JVM 优化细节吗?难道要研究如何避免,并进行正确编码才能进行严格的性能测试吗?...这个例子是使用 JMH 测试,使用加号拼接字符串和使用 StringBuilder 的 append 方法拼接字符串时的速度如何,每次拼接1000个数字进行平均速度比较。...注解说明 经过上面的示例,想必你也可以快速的使用 JMH 进行基准测试了,不过上面的诸多注解你可能还有疑惑,下面一一介绍。 类上使用了六个注解。...在两个测试方法上只使用了一个注解 @Benchmark,这个注解表示这个方法是要进行基准测试的方法,它类似于 Junit 中的 @Test 注解。...掌握了 JMH 基准测试之后,可以尝试测试一些常用的工具或者框架的性能如何,看看哪个工具的性能最好,比如 FastJSON 真的比 GSON 在进行 JSON 转换时更 Fast 吗?

    6K20

    专科学生自学Java半年,直接拿下12K的offer,运气真的也是很重要!

    memcached能保证数据存储的原子性吗? MongoDB面试题 NoSQL数据库有哪些类型? 你怎么比较MongoDB、CouchDB及CouchBase?...@Qualifier 注解有什么用? @Autowired 注解有什么用? spring DAO 有什么用? Spring Cloud面试题 什么是 Hystrix 断路器?我们需要它吗?...REST 和RPC对比 你所知道的微服务技术栈? RabbitMQ面试题 为什么要使用 rabbitmq 消息如何分发? 如何确保消息正确地发送至 RabbitMQ? 如何确保消息接收方消费了消息?...通常一个 Xml 映射文件,都会写一个 Dao 接口与之对应,请问,这个 Dao 接口的工作原理是什么?Dao 接口里的方法,参数不同时,方法能重载吗?...项目才能检验我们这个阶段到底学的怎么样,所以大家在学习的过程中切记项目的重要性,很多人学习Java最后却不能独立完成一个项目模块,如果你达不到这个水平,那么你是不可能找到Java开发工作的。

    70820

    让Mongo在Spring中跑起来

    本文标题为《让Mongo在Spring中跑起来》,旨在Spring中如何成功连接MongoDB并对其进行增删改查等操作,由于笔者也是刚接触,对其中的一些原由也不甚了解,若有错误之处,敬请指正。    ...SprintBoot的出现,秉持**约定大于配置**的目标,可以使你免去许多配置的烦脑,“约定”即是大多数人都这么做,你这么做估计也没问题,反正就是能跑起来,你要用高级特性也可以也支持自定义配置。...  不得不说,Spring如今已经成为Java EE事实上的标准,可以说Spring出品必属精品,其中与数据库打交道的部分,Spring也替我们做好了封装,本文操作MongoDB的API不需要自己再在...我们先通过MongoDB可视化管理Robo 3T连入对应的数据库,并在数据库中新创建一个MongoDB集合“user”,在代码中需要我们创建一个与之对应的Java实体类User: 1 package...; 6 import org.springframework.data.mongodb.core.query.Criteria; 7 import org.springframework.data.mongodb.core.query.Query

    1.1K30

    SpringBoot中MongoDB的那些高级用法

    MongoDB注解Spring Data MongoDB提供了很多的注解来简化简化操作,这些注解包括@Id, @Document, @Field等,这些注解可以在org.springframework.data.annotation...这些注解用于指示SpringBoot如何将Java对象映射到MongoDB的Document中。...会将Java对象的字段的名作为Document中的字段名,如果你希望Document中的字段名和Java对象中的字段名不同,那么可以使用该注解进行指定。...@Document:用于将一个Java类映射到MongoDB的集合,默认情况下,Spring使用类名作为Collection名字,但是你也可以使用该注解来自定义Collection名字。...出现这种情况的原因是因为,MongoTemplate在执行时,会对传入的_id字段进行推断,其会判断传入的这个_id 是否是ObjectId类型,如果能转成ObjectId的话,那么MongoTemplate

    53710

    SpringBoot中MongoDB的那些骚操作

    公众号:后端随笔MongoDB注解Spring Data MongoDB提供了很多的注解来简化简化操作,这些注解包括@Id, @Document, @Field等,这些注解可以在org.springframework.data.annotation...这些注解用于指示SpringBoot如何将Java对象映射到MongoDB的Document中。...Document中的字段名,如果你希望Document中的字段名和Java对象中的字段名不同,那么可以使用该注解进行指定。...@Document:用于将一个Java类映射到MongoDB的集合,默认情况下,Spring使用类名作为Collection名字,但是你也可以使用该注解来自定义Collection名字。...出现这种情况的原因是因为,MongoTemplate在执行时,会对传入的_id字段进行推断,其会判断传入的这个_id 是否是ObjectId类型,如果能转成ObjectId的话,那么MongoTemplate

    88010

    从Java全栈到前端框架:一场真实的技术面试全记录

    **面试官**:那你能举一个Vite的使用场景吗? **应聘者**:比如在Vue3项目中,我们可以用Vite来创建一个简单的开发环境,然后通过Webpack进行打包。...**面试官**:说得很好,看来你对不同ORM框架有明确的认识。 ### 第六轮:微服务与云原生 **面试官**:你有做过微服务架构的项目吗?...**面试官**:非常正确,这说明你对微服务架构有实际经验。 ### 第七轮:安全框架 **面试官**:你在项目中如何处理用户认证和授权?...**应聘者**:我们使用Spring Security配合JWT来实现,这样可以保证安全性,同时也能扩展性强。 **面试官**:那你能写一个简单的JWT生成示例吗? **应聘者**:当然。...**应聘者**:谢谢您的时间,希望有机会能加入贵公司。 **面试官**:我们会尽快通知你结果,祝你一切顺利。

    19710

    2021金三银四,啃完这35个Java技术栈,冲刺年薪百万!

    (重点理解) 你能给我详细的介绍Java堆吗? 能不能解释一下方法区 什么是JVM字节码执行引擎 堆栈的区别是什么? Java会存在内存泄漏吗?请说明为什么? 垃圾回收器的原理是什么?...16、Mybatis 中如何执行批处理? 17、Mybatis 都有哪些 Executor 执行器?它们之间的区别是什么? 18、Mybatis 执行批量插入,能返回数据库主键列表吗?...30、这个Dao接口的工作原理是什么?Dao接口里的方法,参数不同时,方法能重载吗 31、简述Mybatis的Xml映射文件和Mybatis内部数据结构之间的映射关系?...32、Mybatis能执行一对多,一对一的联系查询吗,有哪些实现方法 33、Mybatis是否可以映射Enum枚举类? 34、简述Mybatis的插件运行原理,以及如何编写一个插件。...MongoDB 成为最好 NoSQL 数据库的原因是什么? 如果用户移除对象的属性,该属性是否从存储层中删除? 允许空值 null 吗? 分析器在 MongoDB 中的作用是什么?

    2.2K22

    如何提问

    ,不是个好问题,因为你不提供背景信息,谁也帮不了你 “我装了FreeSWITCH但打不通电话,怎么办?”,不是个好问题,同样,你不知道怎么办,别人也不知道怎么办 “这个问题有人遇到过吗?”...无论如何,你要记住一个真理——如果你不好好花时间想一个好的问题,别人也不会花时间好好回答你的问题。 以下文章译自:How do I ask a good question?...告诉我们你都发现了什么,以及为什么你找到的东西仍然不能解决你的问题。这一过程表示了你曾经自己花了一些时间尝试解决问题,也有助于我们避免重新告诉你一些很显然的答案。...最重要的是,这一过程能帮助你找到更相关的答案。 具体: 问一个模棱两可的问题,将得到一个模棱两可的答案。但是如果你告诉我们更详细的东西以及上下文环境,我们可以告诉你更有用的答案。...下面是更多参考链接,希望能真正帮上你。

    55340

    字节跳动内部Java技术岗‘面试真题’泄露,冒死发布!

    第一,它可以检测侯选者是否能实际的用 Java 线程写程序;第二,可以检测侯选者对并发场景的理解,并且你可以根据这个问很多问题。...6、既然提到可以通过配置不同参数创建出不同的线程池,那么Java中默认实现好的线程池又有哪些呢?请比较它们的异同。 7、你刚才提到获取对象的锁,这个“锁”到底是什么?如何确定对象的锁?...4、你能给我详细的介绍Java堆吗?(重点理解) [get?...首先,问问你自己“Empty”和“NULL”有多大的区别(如果是 INT,那就是 0 和 NULL)?如果你觉得它们之间没有什么区别,那么你就不要使用 NULL。(你知道吗?...你能重载它们吗? 23、Spring如何设计容器的,BeanFactory和ApplicationContext的关系详解 24、@Controller注解 25、什么是基于注解的容器配置?

    1.4K103
    领券