spring-data-mongodb,读写分离,对从库读取时,发生创建索引异常,如何解决!求帮忙!

Exception in thread "main" org.springframework.data.mongodb.UncategorizedMongoDbException: The server is not the primary and did not execute the operation; nested exception is com.mongodb.MongoNotPrimaryException: The server is not the primary and did not execute the operation
at org.springframework.data.mongodb.core.MongoExceptionTranslator.translateExceptionIfPossible(MongoExceptionTranslator.java:107)
at org.springframework.data.mongodb.core.index.MongoPersistentEntityIndexCreator.createIndex(MongoPersistentEntityIndexCreator.java:162)
at org.springframework.data.mongodb.core.index.MongoPersistentEntityIndexCreator.checkForAndCreateIndexes(MongoPersistentEntityIndexCreator.java:133)
at org.springframework.data.mongodb.core.index.MongoPersistentEntityIndexCreator.checkForIndexes(MongoPersistentEntityIndexCreator.java:125)
at org.springframework.data.mongodb.core.index.MongoPersistentEntityIndexCreator.onApplicationEvent(MongoPersistentEntityIndexCreator.java:109)
at org.springframework.data.mongodb.core.index.MongoPersistentEntityIndexCreator.onApplicationEvent(MongoPersistentEntityIndexCreator.java:51)
at org.springframework.context.event.SimpleApplicationEventMulticaster.invokeListener(SimpleApplicationEventMulticaster.java:163)
at org.springframework.context.event.SimpleApplicationEventMulticaster.multicastEvent(SimpleApplicationEventMulticaster.java:136)
at org.springframework.context.support.AbstractApplicationContext.publishEvent(AbstractApplicationContext.java:380)
at org.springframework.context.support.AbstractApplicationContext.publishEvent(AbstractApplicationContext.java:334)
at org.springframework.data.mapping.context.AbstractMappingContext.addPersistentEntity(AbstractMappingContext.java:336)
at org.springframework.data.mapping.context.AbstractMappingContext.getPersistentEntity(AbstractMappingContext.java:180)
at org.springframework.data.mapping.context.AbstractMappingContext.getPersistentEntity(AbstractMappingContext.java:140)
at org.springframework.data.mapping.context.AbstractMappingContext.getPersistentEntity(AbstractMappingContext.java:67)
at org.springframework.data.mongodb.core.MongoTemplate.determineCollectionName(MongoTemplate.java:2015)
at org.springframework.data.mongodb.core.MongoTemplate.findOne(MongoTemplate.java:581)
at cn.com.test.db.routing.BasicRoutingMongoOperations.findOne(BasicRoutingMongoOperations.java:161)
at cn.com.test.db.dao.impl.MongoBaseDaoImpl.findOne(MongoBaseDaoImpl.java:240)
at cn.com.test.rms.test.TestOrder.queryOne(TestOrder.java:138)
at cn.com.test.rms.test.TestOrder.main(TestOrder.java:54)
Caused by: com.mongodb.MongoNotPrimaryException: The server is not the primary and did not execute the operation
at com.mongodb.connection.ProtocolHelper.createSpecialException(ProtocolHelper.java:171)
at com.mongodb.connection.ProtocolHelper.getCommandFailureException(ProtocolHelper.java:111)
at com.mongodb.connection.CommandProtocol.execute(CommandProtocol.java:114)
at com.mongodb.connection.DefaultServer$DefaultServerProtocolExecutor.execute(DefaultServer.java:168)
at com.mongodb.connection.DefaultServerConnection.executeProtocol(DefaultServerConnection.java:289)
at com.mongodb.connection.DefaultServerConnection.command(DefaultServerConnection.java:176)
at com.mongodb.operation.CommandOperationHelper.executeWrappedCommandProtocol(CommandOperationHelper.java:216)
at com.mongodb.operation.CommandOperationHelper.executeWrappedCommandProtocol(CommandOperationHelper.java:207)
at com.mongodb.operation.CommandOperationHelper.executeWrappedCommandProtocol(CommandOperationHelper.java:146)
at com.mongodb.operation.CommandOperationHelper.executeWrappedCommandProtocol(CommandOperationHelper.java:139)
at com.mongodb.operation.CreateIndexesOperation$1.call(CreateIndexesOperation.java:150)
at com.mongodb.operation.CreateIndexesOperation$1.call(CreateIndexesOperation.java:144)
at com.mongodb.operation.OperationHelper.withConnectionSource(OperationHelper.java:422)
at com.mongodb.operation.OperationHelper.withConnection(OperationHelper.java:413)
at com.mongodb.operation.CreateIndexesOperation.execute(CreateIndexesOperation.java:144)
at com.mongodb.operation.CreateIndexesOperation.execute(CreateIndexesOperation.java:71)
at com.mongodb.Mongo.execute(Mongo.java:845)
at com.mongodb.Mongo$2.execute(Mongo.java:828)
at com.mongodb.DBCollection.createIndex(DBCollection.java:1618)
at org.springframework.data.mongodb.core.index.MongoPersistentEntityIndexCreator.createIndex(MongoPersistentEntityIndexCreator.java:142)
... 18 more

2个回答

创建索引要在主库,从库只读取数据。

woaichinaidiao
woaichinaidiao 我的是在Documents上注解配置的索引@CompoundIndexes,主库里已经建过了,从库里也能查到索引,但就是读取数据时,控制台报那个错又在从库中创建索引
接近 3 年之前 回复

创建索引主库异常,数据库删除该索引重新创建,注意命名规范

Csdn user default icon
上传中...
上传图片
插入图片
抄袭、复制答案,以达到刷声望分或其他目的的行为,在CSDN问答是严格禁止的,一经发现立刻封号。是时候展现真正的技术了!
其他相关推荐
spring-data-mongodb整合项目启动报错

18:51:37.770 [RMI TCP Connection(4)-127.0.0.1] ERROR o.s.web.context.ContextLoader - Context initialization failed org.springframework.beans.factory.BeanDefinitionStoreException: Failed to read candidate component class: file [/Library/Tomcat/webapps/ROOT/WEB-INF/classes/com/lewis/mongo/controller/MongoController.class]; nested exception is java.lang.IncompatibleClassChangeError: class org.springframework.core.type.classreading.ClassMetadataReadingVisitor has interface org.springframework.asm.ClassVisitor as super class ![图片说明](https://img-ask.csdn.net/upload/201707/04/1499165948_777101.png) ![图片说明](https://img-ask.csdn.net/upload/201707/04/1499165967_233596.png) ![图片说明](https://img-ask.csdn.net/upload/201707/04/1499165996_309774.png) Tomcat用的8.0.3,启动报了一堆错误,求大神来看看啊

spring-data-mongodb聚合查询统计数组长度,不识别$size

数据结构如下: ![图片说明](https://img-ask.csdn.net/upload/201502/27/1425031305_702720.png) shell命令如下: db.tongueRecord.aggregate({$match:{userId:"123"}},{$project:{numberOfUserTongues:{$size:"$userTongues"}}},{$group:{_id:"$userId",total:{$sum:"$numberOfUserTongues"}}}); 命令行下成功执行结果: ![图片说明](https://img-ask.csdn.net/upload/201502/27/1425031337_165930.png) 但是通过spring-data-mongodb实现的时候遇到了如下错误: ![图片说明](https://img-ask.csdn.net/upload/201502/27/1425031359_607885.png) 意思不能够识别$size,意味着我不能够直接获取对象数组的长度,然后进行统计,苦恼0.0 下面是我mongoTemplate对聚合查询的实现,可能是某个地方有问题,还望高手指教! ![图片说明](https://img-ask.csdn.net/upload/201502/27/1425031431_983083.png)

spring-data-mongo,时间戳转换问题

前题:mongo集合中存储的是NumberLong类型的时间戳,业务上需要用到时间相关函数,比如$month,$year等。 问题:现在想到了一个办法,就是在$project的时候使用$add函数将时间戳转换掉,在spring-data-mongo中可以使用andExpression()方法,该方法支持SPEL表达式,也就是andExpression(a+b)可以转换成{ $add : [$a, $b] }。 原始mongo写法是:{$add: [new Date(0),"$dateTimestamp"],现在就不知道怎么转换成spring-data-mongo的写法

java使用spring-data-mongo进行连接mongodb数据库,使用count函数和find函数数量不一样

感觉像是重复的数据被去除了,这个要咋解决,跟版本有关系吗 ![图片说明](https://img-ask.csdn.net/upload/201811/24/1543052218_652169.png)

spring-data-mongodb 如何快速向mongodb快速插入千万条记录?

for(int i= 0 i<10000000;++i) //1千万次循环 { Company company = new company(); c.setName("name"+i); c.setAddress("address"+i); companyList.add(c): if(i!=0 && i%10000==0)//每1万次批量插入一次 { mongoTemplate.inserAll(companyList); //controller层调用dao层的mongoTemplate的insertAll方法 } } 程序跑完耗时556s ,9分多钟。 开发中第一次遇到这么大量的测试,大神有快速导入的方法吗?求告知,求分享

spring data mongodb不能使用用户名密码

com.mongodb.DB.isAuthenticated()Z 这个错误有人见过吗

Spring Data jpa+Mongodb查询全部数据出错

代码: List<Comment> comments = commentDao.findAll(); findAll为继承自MongoRepository的方法 报错: Caused by: com.mongodb.MongoQueryException: Query failed with error code 2 and error message 'Field 'locale' is invalid in: { locale: "comment" }' on server localhost:27017 at com.mongodb.operation.FindOperation$1.call(FindOperation.java:735) at com.mongodb.operation.FindOperation$1.call(FindOperation.java:725) at com.mongodb.operation.OperationHelper.withReadConnectionSource(OperationHelper.java:463) at com.mongodb.operation.FindOperation.execute(FindOperation.java:725) at com.mongodb.operation.FindOperation.execute(FindOperation.java:89) at com.mongodb.client.internal.MongoClientDelegate$DelegateOperationExecutor.execute(MongoClientDelegate.java:189) at com.mongodb.client.internal.MongoIterableImpl.execute(MongoIterableImpl.java:143) at com.mongodb.client.internal.MongoIterableImpl.iterator(MongoIterableImpl.java:92) at org.springframework.data.mongodb.core.MongoTemplate.executeFindMultiInternal(MongoTemplate.java:2793) ... 86 more 试过换工程、换数据库、换表、换版本,依旧没有解决,而且几乎搜不到这个错误。

spring data mongodb 通过时间字段按小时,周,季度分组count

通过时间字段按小时,周,季度分组count,这个需求对我来说有些难,特来求助 数据格式: ``` { "_id" : ObjectId("58f95767801da31e8d95d46f"), "_class" : "com.birdnest.model.CallRecord", "departmentId" : NumberLong(0), "time" : ISODate("2017-03-25T02:15:30.000Z") } ``` 我想得到的返回数据(按小时分组) ``` { { "hour" : 1, "count" : 20, }, { "hour" : 2, "count" : 20, }, { "hour" : 3, "count" : 20, }, { "hour" : 4, "count" : 20, } } ``` 还有按周和季度的分组

MongoDB 读写分离

《MongoDB管理与开发精要》11.5.2节,谈到读写分离,利用ReplicaSet主从机集群,写主要在高性能的PRIMARY,读则从一般的SECONDARY,用以分担PRIMARY的高强度读写压力。 但是在ReplicaSet里面,对PRIMARY的写就是对SECONDARY的写,因为OPLOG的同步,那么也就是说,PRIMARY写繁忙,必定会导致SECONDARY的写繁忙,如果SECONDARY不及时写的话,导致跟不上OPLOG,会引起全库同步,结果会更糟糕。 从这点看,个人感觉这个"读写分离"概念应该是有问题的,如此设计的目的,应该仅用于分担读压力,而对于写,其实集群内所有主机的压力都是相同的,至少是相当的,那么再反过来说,SECONDARY不应该被视为性能低于PRIMARY的机器,对于一个RS,集群内的主机性能应该是相当的才对吧? 当然了,PRIMARY的写和SECONDARY的写还是有区别的,SECONDARY的写是不需要逻辑判断的,照搬照抄就可以,PRIMARY的写则需要对数据做校验、过滤等操作。 不知道我理解的对不对……

spring mongodb中elemMatch问题

写服务器数据库时候有个问题。 要解决的问题是:查询某个用户所在的所有组 例如:群组的数据类型如下: [ {"_id":0 "members":[ 1,3,4,5,6,7 ]}, {"_id":1 "members":[ 2,4,6,8,11,13 ]}, {"_id":2 "members":[ 1,7,6,4 ]} ] 其中members是一个数组,包含的是每个群组成员的ID号。 现在假如我要查ID是2的用户参与的组。 ``` Criteria.where("members").elemMatch(Criteria.where("").is(2)) ``` 问题就是members这个数组,他里面的元素就是个值,也没有key,里面的criteria怎么都写不对了。 我也试过在shell里面写过类似的语句: { "members" : { "$elemMatch" : { "" : 2}}} 不过这是查不出结果的。或者是这么写 { "members" : { "$elemMatch" : { 2}}} 根本语法就是错的。

在引入excel-export后连接mongodb报错

在安装成功excel-export后,引入var nodeExcel = require('excel-export'); 再启动服务器,发现mongodb连接报错,如果把var nodeExcel = require('excel-export'); 去掉,mongodb又可以正常连接,如下图: ![图片说明](https://img-ask.csdn.net/upload/202004/23/1587610590_631681.png) 启动服务器报错如下: ![图片说明](https://img-ask.csdn.net/upload/202004/23/1587610952_819006.png) 希望大神们帮忙看看。

spring mongodb 对多层数组的操作问题?求指教

spring + mongodb 请教个问题,我现在想操作3层的数字不知道怎么操作。例如: {"one":[{"two":[{"three":""}]}]} 现在我想删除{"three":""}这个,但不知道怎么操作,unset pull 都试了,不对,不知道是不是我写错还是怎样,求解答?

Ubuntu18安装MongoDB报错,更新时报错。

Ubuntu18中安装MongoDB的时候不能更新存储,请问出现这样的情况该怎么解决? ``` lis@private-computer:~$ echo "deb [ arch=amd64 ] https://repo.mongodb.org/apt/ubuntu bionic/mongodb-org/4.0 multiverse" | sudo tee /etc/apt/sources.list.d/mongodb.list deb [ arch=amd64 ] https://repo.mongodb.org/apt/ubuntu bionic/mongodb-org/4.0 multiverse lis@private-computer:~$ sudo apt install mongodb-org 正在读取软件包列表... 完成 正在分析软件包的依赖关系树 正在读取状态信息... 完成 下列软件包是自动安装的并且现在不需要了: libboost-program-options1.65.1 libgoogle-perftools4 libpcrecpp0v5 libsnappy1v5 libtcmalloc-minimal4 libyaml-cpp0.5v5 mongo-tools 使用'sudo apt autoremove'来卸载它(它们)。 将会同时安装下列软件: mongodb-org-mongos mongodb-org-server mongodb-org-shell mongodb-org-tools 下列软件包将被【卸载】: mongodb-clients 下列【新】软件包将被安装: mongodb-org mongodb-org-mongos mongodb-org-server mongodb-org-shell mongodb-org-tools 升级了 0 个软件包,新安装了 5 个软件包,要卸载 1 个软件包,有 37 个软件包未被升级。 需要下载 68.0 MB 的归档。 解压缩后会消耗 206 MB 的额外空间。 您希望继续执行吗? [Y/n] y 获取:1 http://repo.mongodb.org/apt/ubuntu xenial/mongodb-org/3.6/multiverse amd64 mongodb-org-shell amd64 3.6.9 [8,509 kB] 获取:2 http://repo.mongodb.org/apt/ubuntu xenial/mongodb-org/3.6/multiverse amd64 mongodb-org-server amd64 3.6.9 [15.1 MB] 获取:3 http://repo.mongodb.org/apt/ubuntu xenial/mongodb-org/3.6/multiverse amd64 mongodb-org-mongos amd64 3.6.9 [8,516 kB] 获取:4 http://repo.mongodb.org/apt/ubuntu xenial/mongodb-org/3.6/multiverse amd64 mongodb-org-tools amd64 3.6.9 [35.9 MB] 获取:5 http://repo.mongodb.org/apt/ubuntu xenial/mongodb-org/3.6/multiverse amd64 mongodb-org amd64 3.6.9 [3,518 B] 已下载 68.0 MB,耗时 7秒 (9,627 kB/s) (正在读取数据库 ... 系统当前共安装有 173903 个文件和目录。) 正在卸载 mongodb-clients (1:3.6.3-0ubuntu1) ... 正在选中未选择的软件包 mongodb-org-shell。 (正在读取数据库 ... 系统当前共安装有 173896 个文件和目录。) 正准备解包 .../mongodb-org-shell_3.6.9_amd64.deb ... 正在解包 mongodb-org-shell (3.6.9) ... 正在选中未选择的软件包 mongodb-org-server。 正准备解包 .../mongodb-org-server_3.6.9_amd64.deb ... 正在解包 mongodb-org-server (3.6.9) ... 正在选中未选择的软件包 mongodb-org-mongos。 正准备解包 .../mongodb-org-mongos_3.6.9_amd64.deb ... 正在解包 mongodb-org-mongos (3.6.9) ... 正在选中未选择的软件包 mongodb-org-tools。 正准备解包 .../mongodb-org-tools_3.6.9_amd64.deb ... 正在解包 mongodb-org-tools (3.6.9) ... dpkg: 处理归档 /var/cache/apt/archives/mongodb-org-tools_3.6.9_amd64.deb (--unpack)时出错: 正试图覆盖 /usr/bin/bsondump,它同时被包含于软件包 mongo-tools 3.6.3-0ubuntu1 dpkg-deb: 错误: 粘贴 subprocess was killed by signal (断开的管道) 正在选中未选择的软件包 mongodb-org。 正准备解包 .../mongodb-org_3.6.9_amd64.deb ... 正在解包 mongodb-org (3.6.9) ... 在处理时有错误发生: /var/cache/apt/archives/mongodb-org-tools_3.6.9_amd64.deb E: Sub-process /usr/bin/dpkg returned an error code (1) ```

spring配置mongodb连接池

在mongo中查询数据的时候偶尔会出现下面的错误: com.mongodb.DBPortPool gotError 警告: emptying DBPortPool to /192.168.xx.xx:30030 b/c of error java.net.SocketException: Connection reset by peer: socket write error

您如何使用官方的mongo-go-driver连接到MongoDB Atlas [重复]

<div class="post-text" itemprop="text"> <div class="question-status question-originals-of-duplicate"> <p>This question already has an answer here:</p> <ul> <li> <a href="/questions/52052311/how-to-use-new-url-from-mongodb-3-6-to-connect-from-golang" dir="ltr">How to use new URL from mongodb 3.6 to connect from golang</a> <span class="question-originals-answer-count"> 1 answer </span> </li> </ul> </div> <p>I'm looking at the <a href="https://www.mongodb.com/blog/post/mongodb-go-driver-tutorial-part-1-connecting-using-bson-and-crud-operations" rel="nofollow noreferrer">tutorial</a> offered in conjunction with the release of the official <a href="https://github.com/mongodb/mongo-go-driver" rel="nofollow noreferrer">mongo-go-driver</a> and the connection example uses a MongoDB server on <code>localhost</code></p> <pre><code>// Set client options clientOptions := options.Client().ApplyURI("mongodb://localhost:27017") </code></pre> <p>However, the new hosted MongoDB service <a href="https://www.mongodb.com/cloud/atlas" rel="nofollow noreferrer">Atlas</a> requires username and password to login. The connection string takes the format </p> <pre><code>mongodb://[username:password@]host1[/[database][?options]] </code></pre> <p>but there is no Golang example in the <a href="https://docs.atlas.mongodb.com/driver-connection/#driver-examples" rel="nofollow noreferrer">driver examples for Atlas</a>.</p> <p>So I'm wondering, what is the best way to log into Atlas without hard coding a password into a source file that will be posted on Github?</p> </div>

spring读取 mongoDB数据

# 控制台显示:find using query: { "userid" : "18"} fields: null for class 可是 我在数据库用这个条件是可以查询出来数据的

遇到一个问题 麻烦大家了 MongoDB和Spring-data的

在Spring-data的查询中遇到一个问题,现在能够通过Query查出所需要的内容。代码如下 mongoTemplate.setDatabaseName("userDB"); mongoTemplate.setDefaultCollectionName("userColl"); List<User> users = mongoTemplate.find(new Query(new Criteria( "subcategory").regex(".*?"+s+".*")).limit(9) , User.class); 但是现在又有个新的需求,不让查出User的所有属性,只是取出需要的几个字段 找了很长时间,不知道怎么处理了 麻烦大家给个指导 小弟在此谢过了~ 查了一下 有个Feild的类,好像有点关系,但是不知道怎么和Query和Criteria联系起来 谢谢

请问有没有人使用spring整合过mongodb3.0啊?

请问有没有人使用spring整合过mongodb3.0啊?除开spring-data-mongodb1.7.2的包,还需要什么?求具体点的操作!

springData+mongodb 怎么查询所有并返回指定字段

## springData+mongodb 怎么查询所有并返回指定字段 小白请教

在中国程序员是青春饭吗?

今年,我也32了 ,为了不给大家误导,咨询了猎头、圈内好友,以及年过35岁的几位老程序员……舍了老脸去揭人家伤疤……希望能给大家以帮助,记得帮我点赞哦。 目录: 你以为的人生 一次又一次的伤害 猎头界的真相 如何应对互联网行业的「中年危机」 一、你以为的人生 刚入行时,拿着傲人的工资,想着好好干,以为我们的人生是这样的: 等真到了那一天,你会发现,你的人生很可能是这样的: ...

程序员请照顾好自己,周末病魔差点一套带走我。

程序员在一个周末的时间,得了重病,差点当场去世,还好及时挽救回来了。

Java基础知识面试题(2020最新版)

文章目录Java概述何为编程什么是Javajdk1.5之后的三大版本JVM、JRE和JDK的关系什么是跨平台性?原理是什么Java语言有哪些特点什么是字节码?采用字节码的最大好处是什么什么是Java程序的主类?应用程序和小程序的主类有何不同?Java应用程序与小程序之间有那些差别?Java和C++的区别Oracle JDK 和 OpenJDK 的对比基础语法数据类型Java有哪些数据类型switc...

和黑客斗争的 6 天!

互联网公司工作,很难避免不和黑客们打交道,我呆过的两家互联网公司,几乎每月每天每分钟都有黑客在公司网站上扫描。有的是寻找 Sql 注入的缺口,有的是寻找线上服务器可能存在的漏洞,大部分都...

Intellij IDEA 实用插件安利

1. 前言从2020 年 JVM 生态报告解读 可以看出Intellij IDEA 目前已经稳坐 Java IDE 头把交椅。而且统计得出付费用户已经超过了八成(国外统计)。IDEA 的...

搜狗输入法也在挑战国人的智商!

故事总是一个接着一个到来...上周写完《鲁大师已经彻底沦为一款垃圾流氓软件!》这篇文章之后,鲁大师的市场工作人员就找到了我,希望把这篇文章删除掉。经过一番沟通我先把这篇文章从公号中删除了...

总结了 150 余个神奇网站,你不来瞅瞅吗?

原博客再更新,可能就没了,之后将持续更新本篇博客。

副业收入是我做程序媛的3倍,工作外的B面人生是怎样的?

提到“程序员”,多数人脑海里首先想到的大约是:为人木讷、薪水超高、工作枯燥…… 然而,当离开工作岗位,撕去层层标签,脱下“程序员”这身外套,有的人生动又有趣,马上展现出了完全不同的A/B面人生! 不论是简单的爱好,还是正经的副业,他们都干得同样出色。偶尔,还能和程序员的特质结合,产生奇妙的“化学反应”。 @Charlotte:平日素颜示人,周末美妆博主 大家都以为程序媛也个个不修边幅,但我们也许...

MySQL数据库面试题(2020最新版)

文章目录数据库基础知识为什么要使用数据库什么是SQL?什么是MySQL?数据库三大范式是什么mysql有关权限的表都有哪几个MySQL的binlog有有几种录入格式?分别有什么区别?数据类型mysql有哪些数据类型引擎MySQL存储引擎MyISAM与InnoDB区别MyISAM索引与InnoDB索引的区别?InnoDB引擎的4大特性存储引擎选择索引什么是索引?索引有哪些优缺点?索引使用场景(重点)...

如果你是老板,你会不会踢了这样的员工?

有个好朋友ZS,是技术总监,昨天问我:“有一个老下属,跟了我很多年,做事勤勤恳恳,主动性也很好。但随着公司的发展,他的进步速度,跟不上团队的步伐了,有点...

我入职阿里后,才知道原来简历这么写

私下里,有不少读者问我:“二哥,如何才能写出一份专业的技术简历呢?我总感觉自己写的简历太烂了,所以投了无数份,都石沉大海了。”说实话,我自己好多年没有写过简历了,但我认识的一个同行,他在阿里,给我说了一些他当年写简历的方法论,我感觉太牛逼了,实在是忍不住,就分享了出来,希望能够帮助到你。 01、简历的本质 作为简历的撰写者,你必须要搞清楚一点,简历的本质是什么,它就是为了来销售你的价值主张的。往深...

魂迁光刻,梦绕芯片,中芯国际终获ASML大型光刻机

据羊城晚报报道,近日中芯国际从荷兰进口的一台大型光刻机,顺利通过深圳出口加工区场站两道闸口进入厂区,中芯国际发表公告称该光刻机并非此前盛传的EUV光刻机,主要用于企业复工复产后的生产线扩容。 我们知道EUV主要用于7nm及以下制程的芯片制造,光刻机作为集成电路制造中最关键的设备,对芯片制作工艺有着决定性的影响,被誉为“超精密制造技术皇冠上的明珠”,根据之前中芯国际的公报,目...

优雅的替换if-else语句

场景 日常开发,if-else语句写的不少吧??当逻辑分支非常多的时候,if-else套了一层又一层,虽然业务功能倒是实现了,但是看起来是真的很不优雅,尤其是对于我这种有强迫症的程序"猿",看到这么多if-else,脑袋瓜子就嗡嗡的,总想着解锁新姿势:干掉过多的if-else!!!本文将介绍三板斧手段: 优先判断条件,条件不满足的,逻辑及时中断返回; 采用策略模式+工厂模式; 结合注解,锦...

离职半年了,老东家又发 offer,回不回?

有小伙伴问松哥这个问题,他在上海某公司,在离职了几个月后,前公司的领导联系到他,希望他能够返聘回去,他很纠结要不要回去? 俗话说好马不吃回头草,但是这个小伙伴既然感到纠结了,我觉得至少说明了两个问题:1.曾经的公司还不错;2.现在的日子也不是很如意。否则应该就不会纠结了。 老实说,松哥之前也有过类似的经历,今天就来和小伙伴们聊聊回头草到底吃不吃。 首先一个基本观点,就是离职了也没必要和老东家弄的苦...

2020阿里全球数学大赛:3万名高手、4道题、2天2夜未交卷

阿里巴巴全球数学竞赛( Alibaba Global Mathematics Competition)由马云发起,由中国科学技术协会、阿里巴巴基金会、阿里巴巴达摩院共同举办。大赛不设报名门槛,全世界爱好数学的人都可参与,不论是否出身数学专业、是否投身数学研究。 2020年阿里巴巴达摩院邀请北京大学、剑桥大学、浙江大学等高校的顶尖数学教师组建了出题组。中科院院士、美国艺术与科学院院士、北京国际数学...

为什么你不想学习?只想玩?人是如何一步一步废掉的

不知道是不是只有我这样子,还是你们也有过类似的经历。 上学的时候总有很多光辉历史,学年名列前茅,或者单科目大佬,但是虽然慢慢地长大了,你开始懈怠了,开始废掉了。。。 什么?你说不知道具体的情况是怎么样的? 我来告诉你: 你常常潜意识里或者心理觉得,自己真正的生活或者奋斗还没有开始。总是幻想着自己还拥有大把时间,还有无限的可能,自己还能逆风翻盘,只不是自己还没开始罢了,自己以后肯定会变得特别厉害...

百度工程师,获利10万,判刑3年!

所有一夜暴富的方法都写在刑法中,但总有人心存侥幸。这些年互联网犯罪高发,一些工程师高技术犯罪更是引发关注。这两天,一个百度运维工程师的案例传遍朋友圈。1...

程序员为什么千万不要瞎努力?

本文作者用对比非常鲜明的两个开发团队的故事,讲解了敏捷开发之道 —— 如果你的团队缺乏统一标准的环境,那么即使勤劳努力,不仅会极其耗时而且成果甚微,使用...

为什么程序员做外包会被瞧不起?

二哥,有个事想询问下您的意见,您觉得应届生值得去外包吗?公司虽然挺大的,中xx,但待遇感觉挺低,马上要报到,挺纠结的。

当HR压你价,说你只值7K,你该怎么回答?

当HR压你价,说你只值7K时,你可以流畅地回答,记住,是流畅,不能犹豫。 礼貌地说:“7K是吗?了解了。嗯~其实我对贵司的面试官印象很好。只不过,现在我的手头上已经有一份11K的offer。来面试,主要也是自己对贵司挺有兴趣的,所以过来看看……”(未完) 这段话主要是陪HR互诈的同时,从公司兴趣,公司职员印象上,都给予对方正面的肯定,既能提升HR的好感度,又能让谈判气氛融洽,为后面的发挥留足空间。...

面试:第十六章:Java中级开发(16k)

HashMap底层实现原理,红黑树,B+树,B树的结构原理 Spring的AOP和IOC是什么?它们常见的使用场景有哪些?Spring事务,事务的属性,传播行为,数据库隔离级别 Spring和SpringMVC,MyBatis以及SpringBoot的注解分别有哪些?SpringMVC的工作原理,SpringBoot框架的优点,MyBatis框架的优点 SpringCould组件有哪些,他们...

面试阿里p7,被按在地上摩擦,鬼知道我经历了什么?

面试阿里p7被问到的问题(当时我只知道第一个):@Conditional是做什么的?@Conditional多个条件是什么逻辑关系?条件判断在什么时候执...

无代码时代来临,程序员如何保住饭碗?

编程语言层出不穷,从最初的机器语言到如今2500种以上的高级语言,程序员们大呼“学到头秃”。程序员一边面临编程语言不断推陈出新,一边面临由于许多代码已存在,程序员编写新应用程序时存在重复“搬砖”的现象。 无代码/低代码编程应运而生。无代码/低代码是一种创建应用的方法,它可以让开发者使用最少的编码知识来快速开发应用程序。开发者通过图形界面中,可视化建模来组装和配置应用程序。这样一来,开发者直...

面试了一个 31 岁程序员,让我有所触动,30岁以上的程序员该何去何从?

最近面试了一个31岁8年经验的程序猿,让我有点感慨,大龄程序猿该何去何从。

大三实习生,字节跳动面经分享,已拿Offer

说实话,自己的算法,我一个不会,太难了吧

程序员垃圾简历长什么样?

已经连续五年参加大厂校招、社招的技术面试工作,简历看的不下于万份 这篇文章会用实例告诉你,什么是差的程序员简历! 疫情快要结束了,各个公司也都开始春招了,作为即将红遍大江南北的新晋UP主,那当然要为小伙伴们做点事(手动狗头)。 就在公众号里公开征简历,义务帮大家看,并一一点评。《启舰:春招在即,义务帮大家看看简历吧》 一石激起千层浪,三天收到两百多封简历。 花光了两个星期的所有空闲时...

《Oracle Java SE编程自学与面试指南》最佳学习路线图2020年最新版(进大厂必备)

正确选择比瞎努力更重要!

字节跳动面试官竟然问了我JDBC?

轻松等回家通知

面试官:你连SSO都不懂,就别来面试了

大厂竟然要考我SSO,卧槽。

实时更新:计算机编程语言排行榜—TIOBE世界编程语言排行榜(2020年6月份最新版)

内容导航: 1、TIOBE排行榜 2、总榜(2020年6月份) 3、本月前三名 3.1、C 3.2、Java 3.3、Python 4、学习路线图 5、参考地址 1、TIOBE排行榜 TIOBE排行榜是根据全世界互联网上有经验的程序员、课程和第三方厂商的数量,并使用搜索引擎(如Google、Bing、Yahoo!)以及Wikipedia、Amazon、YouTube统计出排名数据。

立即提问
相关内容推荐