在maven里面下载的jar包怎么才能找到api或者怎么读源码 5C

在maven里面下载的jar包怎么才能找到api,很多代码一个注释都没有,读源代码真的
很难读懂,mybatis-spring 的SqlSessionFactoryBean里面一个注释都没,真的不知怎么去了解,或者各位大神教教我怎么去读源码,我是无从下手

5个回答

一般用的多的框架都会有相关的电子书,多看设计模式也有利于看框架源码,我一般就是直接翻译注释,或者把部分源码抄一遍

qq_23473123
qq_23473123 回复钟钟儿: 但是没有注释
大约 2 年之前 回复

首先,建议还是要清楚你要下手的这个东西,例如spring这个东西是干嘛的主要功能,什么作用,这个阶段可以看各种博客,贴吧和官方定义。
然后,查看你学的这个框架的结构例如spring容器由几个部分组成每个部分干什么用的。
最后,根据每个部分大体了解里面的内容,如果你不是为了优化他的框架的话建议你只需要知道常用的是干什么用的就可以了。
从2、3步就得结合源码看和分析了。这就是我读源码的方法。

下载源码包,然后点进去就可以。或者用反编译插件就可以

qq_23473123
qq_23473123 没有注释,没用的
大约 2 年之前 回复

你要清楚自己要搞定的问题,最好的办法是翻墙去查国外的问题回复。如果不是特别必要,不是很建议读源码。

你是使用java什么IDE工具。如果只想看源码,不要看源码注释,对应的IDE下一个反编译插件。如果想看注释+源码,maven可以将源码下载下来,就可以了。
不同的编译器不同,你自行百度下。

Csdn user default icon
上传中...
上传图片
插入图片
抄袭、复制答案,以达到刷声望分或其他目的的行为,在CSDN问答是严格禁止的,一经发现立刻封号。是时候展现真正的技术了!
其他相关推荐
maven问题。jar包下载不下来。

项目一下载jar包就报这个错误,而且这个jar包本身是在.m2的文件夹下是存在的,不知道为什么就报错,删除重新下载也不行,整个文件夹删除下载也不行,设置强制下载也不行,我现在都无语了,maven 不知道是怎么回事,是不是重装系统的问题啊,我的配置没问题啊,在cmd下查看版本号环境变量也没问题: C:\Users\dl>mvn -v Apache Maven 3.3.9 (bb52d8502b132ec0a5a3f4c09453c07478323dc5; 2015-11-11T00:41:47+08:00) Maven home: C:\apache-maven-3.3.9\bin\.. Java version: 1.7.0_79, vendor: Oracle Corporation Java home: C:\Program Files\Java\jdk1.7.0_79\jre Default locale: zh_CN, platform encoding: GBK OS name: "windows 8.1", version: "6.3", arch: "amd64", family: "windows" **在cmd下用 mvn help:system 命令可以下载jar包,而且很快,eclipe下右键update就不行,运行一会九堡下边的错误.** 还有就是jar下载特别特别慢,基本上是下载不下来,重装之前不这样啊,下载一会就 报边的错误。.m2文件夹下全是sha1..properties 文件,就是下载不下来jar包,自己下载,放进去也不管用,照样重新下载。 报的下面的错误 Errors occurred during the build. Errors running builder 'Maven Project Builder' on project 'plate-prototype'. Could not calculate build plan: Plugin org.apache.maven.plugins:maven-resources-plugin:2.6 or one of its dependencies could not be resolved: Failed to read artifact descriptor for org.apache.maven.plugins:maven-resources-plugin:jar:2.6 Plugin org.apache.maven.plugins:maven-resources-plugin:2.6 or one of its dependencies could not be resolved: Failed to read artifact descriptor for org.apache.maven.plugins:maven-resources-plugin:jar:2.6 Could not calculate build plan: Plugin org.apache.maven.plugins:maven-resources-plugin:2.6 or one of its dependencies could not be resolved: Failed to read artifact descriptor for org.apache.maven.plugins:maven-resources-plugin:jar:2.6

pom文件无法下载maven中央库的jar包

今天从github上看到一个比较好的开源框架想用一下,结果在项目pom文件中引入jar包,一直下载失败,请大家帮忙看下是什么原因 ``` <dependency> <groupId>com.github.anji-plus</groupId> <artifactId>captcha</artifactId> <version>1.1.4</version> </dependency> ``` 这是pom文件,我在maven的远程仓库也确实找到了这个jar包 ``` https://repo1.maven.org/maven2/com/github/anji-plus/captcha/1.1.4/ ``` 以下是我的本地maven settings.xml配置,连接是的maven的远程库 ``` <mirror> <id>central</id> <name>Maven Repository Switchboard</name> <url>https://repo1.maven.org/maven2/</url> <mirrorOf>central</mirrorOf> </mirror> ``` 然后idea下载不到这个jar包 ![图片说明](https://img-ask.csdn.net/upload/202005/09/1589005154_403704.jpg) 求解是哪个地方出了问题

怎么查看maven的pom.xml是否成功下载了所需jar包

## 如题,pom.xml动不动就要报错,不知道是不是因为没有成功下载jar的原因? ![图片说明](https://img-ask.csdn.net/upload/201606/23/1466666764_888875.jpg) Multiple annotations found at this line: - Missing artifact org.apache.maven:maven-artifact:jar:2.0.6:compile - Missing artifact org.apache.maven.shared:maven-filtering:jar:1.0-beta-4:compile - Missing artifact org.apache.maven:maven-profile:jar:2.0.6:compile - Missing artifact org.apache.maven.reporting:maven-reporting-api:jar: 2.0.6:compile - Missing artifact org.apache.maven:maven-plugin-descriptor:jar:2.0.6:compile - Missing artifact org.apache.maven.wagon:wagon-ssh:jar:1.0-beta-2:runtime - Missing artifact org.apache.maven.wagon:wagon-ssh-external:jar:1.0- beta-2:runtime - Missing artifact org.apache.maven:maven-artifact-manager:jar:2.0.6:compile - Missing artifact org.apache.maven:maven-plugin-registry:jar:2.0.6:compile - Missing artifact org.apache.maven:maven-project:jar:2.0.6:compile - Missing artifact org.apache.maven:maven-plugin-api:jar:2.0.6:compile - Missing artifact org.codehaus.plexus:plexus-utils:jar:2.0.5:compile - Missing artifact com.jcraft:jsch:jar:0.1.27:runtime - Missing artifact commons-cli:commons-cli:jar:1.0:compile - Missing artifact org.apache.maven.wagon:wagon-ssh-common:jar:1.0- beta-2:runtime - Missing artifact org.codehaus.plexus:plexus-interactivity-api:jar:1.0- alpha-4:compile - Missing artifact org.wisdom-framework:mysql-connector-java:jar:5.1.34_1:compile - Failed to read artifact descriptor for org.wisdom-framework:abstract-jdbc- driver:jar:0.5 - Missing artifact org.apache.maven.wagon:wagon-file:jar:1.0-beta-2:runtime - Missing artifact org.sonatype.plexus:plexus-build-api:jar:0.0.4:compile - Missing artifact classworlds:classworlds:jar:1.1:compile - Missing artifact org.apache.maven.plugins:maven-resources-plugin:jar: 2.4.3:compile - Missing artifact org.apache.felix:org.apache.felix.ipojo.annotations:jar: 1.12.1:compile - Missing artifact org.codehaus.plexus:plexus-interpolation:jar:1.13:compile - Missing artifact org.apache.maven.wagon:wagon-provider-api:jar:1.0- beta-2:compile - Missing artifact org.apache.maven:maven-monitor:jar:2.0.6:compile - Missing artifact xml-apis:xml-apis:jar:1.0.b2:runtime - Missing artifact org.apache.maven.wagon:wagon-http-shared:jar:1.0- beta-2:runtime - Missing artifact jtidy:jtidy:jar:4aug2000r7-dev:runtime - Missing artifact org.apache.maven:maven-core:jar:2.0.6:compile - Missing artifact org.apache.maven:maven-settings:jar:2.0.6:compile - Missing artifact org.apache.maven:maven-model:jar:2.0.6:compile - Missing artifact org.apache.maven.doxia:doxia-sink-api:jar:1.0-alpha-7:compile - Missing artifact org.apache.maven.wagon:wagon-http-lightweight:jar:1.0- beta-2:runtime - Missing artifact org.apache.maven:maven-repository-metadata:jar:2.0.6:compile - Missing artifact org.apache.maven:maven-error-diagnostics:jar:2.0.6:compile - Missing artifact org.codehaus.plexus:plexus-container-default:jar:1.0-alpha-9- stable-1:compile - Missing artifact junit:junit:jar:3.8.1:test - Missing artifact org.apache.maven:maven-plugin-parameter-documenter:jar: 2.0.6:compile

idea maven部署 部分jar包不编译

如图所示,4.0.3的jar包目录结构可以展示出来,2.1.7的jar包怎么都出不来,有高手知道怎么回事吗?或者通过什么方式可以编译出来,尝试了编译方式通过eclipse方式编译,但是也没有效果。 ![图片说明](https://img-ask.csdn.net/upload/201909/10/1568071835_755705.png)

maven引入jsp-api的jar包问题,谢谢

![图片说明](https://img-ask.csdn.net/upload/201611/09/1478627853_289756.png) ![图片说明](https://img-ask.csdn.net/upload/201611/09/1478627863_160370.png) 我想知道,我没有引入jsp-api-2.0.jar这个jsp标签库的jar包,新创建一个xxx.jsp之后,为什么没有报错?

在maven的pom.xml中添加<dependency>直接可以下载jar包吗

如题,我eclipse中下载了m2eclipse插件,新建了一个maven项目,然后再pom.xml中添加了 ![图片说明](https://img-ask.csdn.net/upload/201504/03/1428034879_457975.png) 再运行什么命令可以下载jar包呢?求大神解答啊。

maven在添加依赖后本地仓库下载不来jar包,只有一个lastupdate的文件是怎么解决?

用的IntelliJ IDEA 2019.2.4 x64 用idea自带的maven的报错信息如下 ![图片说明](https://img-ask.csdn.net/upload/202004/03/1585894673_456180.png) 本地的maven3.6.3,添加的阿里云镜像后的报错信息如下 ![图片说明](https://img-ask.csdn.net/upload/202004/03/1585894551_183310.png) 无论怎么样仓库里都只有这么一个文件 ![图片说明](https://img-ask.csdn.net/upload/202004/03/1585896950_144997.png) 把IDEA卸载重装也不行,换到2019.3.4版本也不行都是这样。而且旁边maven都是红线。 ![图片说明](https://img-ask.csdn.net/upload/202004/04/1585997859_266486.png)

maven tomcat 6 servlet-api.jar和jsp-api.jar这两个包冲突

解决方法1:<scope>provided</scope> 解决方法2 : 删除jar包 在网上找了好到方法,都不行 注意:我在本地可以,但是放到服务器上就不行了 本地是win7系统,服务器上是windows_server_2008_R2 请大神们帮我解决一下,谢谢!

springboot打包包含本地在开发的jar报无法找到jar中类的问题

springboot打包问题:本地开发,启动项目中引入了另一个正在开发的jar,然后用eclipse maven install打包,运行发现报找不到引入jar中的类,网上搜索说有两种解决方式,1,在启动项目中添加lib将jar放入,然后修改pom打包;2,将jar放进maven库中打包;本人感觉这两种方式都不太好,因为这个jar是正在开发的,这样的话每次打包还得重新生成jar,丢进lib或者maven库,麻烦,而且容易忘,请问各位大佬有更好的解决办法吗

IDEA使用Maven构建项目时jar包冲突的判断和解决方法?如下图:

![图片说明](https://img-ask.csdn.net/upload/201803/14/1520995292_723519.png) 如上图所示,两个httpclient,一个4.5.2 一个4.5.3,这样算是冲突吗? 如果冲突该怎么解决?可否删掉其中一个

maven插件打包jar,在myeclipse运行没有错误,运行jar时报错

Excepion in thread "main" org.springframework.beans.factory. parsing.BeanDefinitionPersingException: Configuration problem:Unable to locate Spring NamespaceHandler for XML schema namespace [http://www.springframework.org/schema/context] Offending resource: class path resource [applicationContext.xml] applicationContext.xml配置如下: <beans xmlns="http://www.springframework.org/schema/beans" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xmlns:context="http://www.springframework.org/schema/context" xmlns:task="http://www.springframework.org/schema/task" xmlns:aop="http://www.springframework.org/schema/aop" xmlns:p="http://www.springframework.org/schema/p" xsi:schemaLocation="http://www.springframework.org/schema/beans http://www.springframework.org/schema/beans/spring-beans-4.1.xsd http://www.springframework.org/schema/context http://www.springframework.org/schema/context/spring-context-4.1.xsd http://www.springframework.org/schema/task http://www.springframework.org/schema/task/spring-task-4.1.xsd http://www.springframework.org/schema/aop http://www.springframework.org/schema/aop/spring-aop-4.1.xsd"> <context:component-scan base-package="com.jytime"></context:component-scan> <!-- 数据库连接池 非单例属性 scope="prototype" --> <bean id="dataSource" class="com.mchange.v2.c3p0.ComboPooledDataSource" destroy-method="close"> <property name="driverClass" value="com.microsoft.sqlserver.jdbc.SQLServerDriver" /> <property name="jdbcUrl" value="jdbc:sqlserver://192.168.2.101;DatabaseName=pm" /> <property name="user" value="sa" /> <property name="password" value="123" /> </bean> <bean id="jdbcTemplate" class="org.springframework.jdbc.core.JdbcTemplate"> <property name="dataSource" ref="dataSource"></property> </bean> <task:scheduler id="taskScheduler" pool-size="100"></task:scheduler> <task:scheduled-tasks scheduler="taskScheduler"> <task:scheduled ref="taskRemind" method="execute1" cron="0 0 10 * * ?" /> </task:scheduled-tasks> </beans> pom.xml配置如下: 复制代码 <dependencies> <dependency> <groupId>org.springframework</groupId> <artifactId>spring-core</artifactId> <version>4.1.7.RELEASE</version> </dependency> <dependency> <groupId>org.springframework</groupId> <artifactId>spring-beans</artifactId> <version>4.1.7.RELEASE</version> </dependency> <dependency> <groupId>org.springframework</groupId> <artifactId>spring-context</artifactId> <version>4.1.7.RELEASE</version> </dependency> <dependency> <groupId>org.springframework</groupId> <artifactId>spring-test</artifactId> <version>4.1.7.RELEASE</version> </dependency> <dependency> <groupId>org.springframework</groupId> <artifactId>spring-jdbc</artifactId> <version>4.1.7.RELEASE</version> </dependency> <dependency> <groupId>org.springframework.ws</groupId> <artifactId>spring-ws-core</artifactId> <version>2.4.0.RELEASE</version> </dependency> <dependency> <groupId>com.microsoft.sqlserver</groupId> <artifactId>sqljdbc4</artifactId> <version>4.0</version> <type>jar</type> <scope>compile</scope> </dependency> <dependency> <groupId>c3p0</groupId> <artifactId>c3p0</artifactId> <version>0.9.1.2</version> <type>jar</type> <scope>compile</scope> </dependency> <dependency> <groupId>junit</groupId> <artifactId>junit</artifactId> <version>4.11</version> <scope>test</scope> </dependency> <dependency> <groupId>org.slf4j</groupId> <artifactId>slf4j-api</artifactId> <version>1.6.1</version> <type>jar</type> <scope>compile</scope> </dependency> <dependency> <groupId>log4j</groupId> <artifactId>log4j</artifactId> <version>1.2.16</version> <scope>compile</scope> </dependency> <dependency> <groupId>org.slf4j</groupId> <artifactId>slf4j-log4j12</artifactId> <version>1.6.1</version> <type>jar</type> <scope>compile</scope> </dependency> </dependencies> <build> <plugins> <plugin> <artifactId>maven-assembly-plugin</artifactId> <configuration> <archive> <manifest> <mainClass>com.jytime.remind.App</mainClass> </manifest> </archive> <descriptorRefs> <descriptorRef> jar-with-dependencies </descriptorRef> </descriptorRefs> </configuration> <executions> <execution> <phase>package</phase> <goals> <goal>single</goal> </goals> <configuration> <transformers> <transformer implementation="org.apache.maven.plugins.shade.resource.AppendingTransformer"> <resource>META-INF/spring.handlers</resource> </transformer> <transformer implementation="org.apache.maven.plugins.shade.resource.AppendingTransformer"> <resource>META-INF/spring.schemas</resource> </transformer> </transformers> </configuration> </execution> </executions> </plugin> </plugins> </build> 复制代码 请高人帮忙解答一下,实在不知道怎么回事

maven tomcat插件运行部分jar包找不到

百度 GOOGLE各种关键词搜不到maven依赖里边 红色圈出来的那个jar包左下角图标代表什么意思? 在这个工程测试类里边使用那个包没有问题,但是用maven tomcat插件运行 就会报 那个pagehelper类找不到,怀疑是maven没把那个jar包发布,但是找不到解决办法,求助

idea上打包maven项目,打的war没有引用项目的jar文件

idea上打包maven项目,打的war没有引用项目的其他jar文件比如tk.mybatis的jar包,![图片说明](https://img-ask.csdn.net/upload/201907/08/1562585976_438475.png) ![图片说明](https://img-ask.csdn.net/upload/201907/08/1562585985_877346.png) ![图片说明](https://img-ask.csdn.net/upload/201907/08/1562585994_790780.png) ![图片说明](https://img-ask.csdn.net/upload/201907/08/1562586044_101914.png)

maven项目编译时jar包冲突相关问题

从开源代码上拷下来一个源码学习,执行mvn clean install时报错: [WARNING] Error injecting: aQute.bnd.maven.plugin.BndMavenPlugin java.lang.NoClassDefFoundError: org/codehaus/plexus/util/Scanner at java.lang.Class.getDeclaredConstructors0(Native Method) at java.lang.Class.privateGetDeclaredConstructors(Class.java:2671) at java.lang.Class.getDeclaredConstructors(Class.java:2020) at com.google.inject.spi.InjectionPoint.forConstructorOf(InjectionPoint.java:245) at com.google.inject.internal.ConstructorBindingImpl.create(ConstructorBindingImpl.java:99) at com.google.inject.internal.InjectorImpl.createUninitializedBinding(InjectorImpl.java:658) at com.google.inject.internal.InjectorImpl.createJustInTimeBinding(InjectorImpl.java:882) at com.google.inject.internal.InjectorImpl.createJustInTimeBindingRecursive(InjectorImpl.java:805) at com.google.inject.internal.InjectorImpl.getJustInTimeBinding(InjectorImpl.java:282) at com.google.inject.internal.InjectorImpl.getBindingOrThrow(InjectorImpl.java:214) at com.google.inject.internal.InjectorImpl.getProviderOrThrow(InjectorImpl.java:1006) at com.google.inject.internal.InjectorImpl.getProvider(InjectorImpl.java:1038) at com.google.inject.internal.InjectorImpl.getProvider(InjectorImpl.java:1001) at com.google.inject.internal.InjectorImpl.getInstance(InjectorImpl.java:1051) at org.eclipse.sisu.space.AbstractDeferredClass.get(AbstractDeferredClass.java:48) at com.google.inject.internal.ProviderInternalFactory.provision(ProviderInternalFactory.java:81) at com.google.inject.internal.InternalFactoryToInitializableAdapter.provision(InternalFactoryToInitializableAdapter.java:53) at com.google.inject.internal.ProviderInternalFactory$1.call(ProviderInternalFactory.java:65) at com.google.inject.internal.ProvisionListenerStackCallback$Provision.provision(ProvisionListenerStackCallback.java:115) ........ Caused by: java.lang.ClassNotFoundException: org.codehaus.plexus.util.Scanner ........ [INFO] ------------------------------------------------------------------------ [INFO] BUILD FAILURE [INFO] ------------------------------------------------------------------------ [INFO] Total time: 4.616 s [INFO] Finished at: 2017-11-20T15:08:13+08:00 [INFO] Final Memory: 17M/201M [INFO] ------------------------------------------------------------------------ [ERROR] Failed to execute goal biz.aQute.bnd:bnd-maven-plugin:3.1.0:bnd-process (default) on project gson: Execution default of goal biz.aQute.bnd:bnd-maven-plugin:3.1.0:bnd-process failed: A required class was missing while executing biz.aQute.bnd:bnd-maven-plugin:3.1.0:bnd-process: org/codehaus/plexus/util/Scanner [ERROR] ----------------------------------------------------- [ERROR] realm = plugin>biz.aQute.bnd:bnd-maven-plugin:3.1.0 [ERROR] strategy = org.codehaus.plexus.classworlds.strategy.SelfFirstStrategy [ERROR] urls[0] = file:/Users/dasouche/.m2/repository/biz/aQute/bnd/bnd-maven-plugin/3.1.0/bnd-maven-plugin-3.1.0.jar [ERROR] urls[1] = file:/Users/dasouche/.m2/repository/org/sonatype/plexus/plexus-build-api/0.0.7/plexus-build-api-0.0.7.jar [ERROR] urls[2] = file:/Users/dasouche/.m2/repository/biz/aQute/bnd/biz.aQute.bndlib/3.1.0/biz.aQute.bndlib-3.1.0.jar [ERROR] urls[3] = file:/Users/dasouche/.m2/repository/org/codehaus/plexus/plexus-utils/1.1/plexus-utils-1.1.jar [ERROR] Number of foreign imports: 1 [ERROR] import: Entry[import from realm ClassRealm[maven.api, parent: null]] [ERROR] [ERROR] ----------------------------------------------------- [ERROR] : org.codehaus.plexus.util.Scanner [ERROR] -> [Help 1] [ERROR] [ERROR] To see the full stack trace of the errors, re-run Maven with the -e switch. [ERROR] Re-run Maven using the -X switch to enable full debug logging. [ERROR] [ERROR] For more information about the errors and possible solutions, please read the following articles: [ERROR] [Help 1] http://cwiki.apache.org/confluence/display/MAVEN/PluginContainerException 在项目的pom.xml文件中添加jar包依赖明确版本号: <dependency> <groupId>org.codehaus.plexus</groupId> <artifactId>plexus-utils</artifactId> <version>3.0.5</version> </dependency> 依然报上面的错误。 请问各位大神这个是什么问题,怎么解决?

maven引入第三方jar包到本地仓库报错

如图 ![图片说明](https://img-ask.csdn.net/upload/201906/05/1559742451_625055.png) 报NoPluginFoundForPrefixException这个错,网上好像有一个解决方案,但完全看不懂什么意思http://blog.sina.com.cn/s/blog_59b93eae0102xfya.html 然后我maven的settings没加什么,就配了这2个

如何解决依赖包servlet-api和容器自带servlet的jar包的冲突

项目里要用到commons-logging。它有几个依赖,其中有一个是servlet-api-2.3.jar。现在我需要用到容器内的servlet-api的异步功能,编译的时候却总是自动引用默认的2.3版本。请问哪位有经验处理这样的冲突,可以屏蔽掉servlet-api-2.3.jar这个依赖包。

gradle项目引入jar包时,将jar包的依赖包也引入

我有一个gradle构建的springboot项目,这个项目依赖了很多第三方的包。现在我要将这个项目打为JAR包,但是我不想将依赖包打入jar包中。当别人引用我的jar包时,需要将jar依赖的包一起导入。请问这个怎么实现?我知道可以将jar包上传到仓库中,然后在pom中配置好依赖信息,使用maven构建的项目导入这个jar包就可以实现将依赖包一同导入,但是使用gradle构建的项目导入时,并没有将依赖的包一起导入。

maven编译时报程序包不存在

最近换了家公司,在把环境搭好之后发现了点问题。 公司项目是基于dubbo的分布式项目,我在把项目导入idea之后也是正常的自动下载依赖。 下载完后,启动,也正常,可以跑起来。 但是当我Maven,clean之后重新install时,却报错:程序包不存在和找不到符号,但是我根据它报的错里提到的那些类是能在下面的lib库里找到的。 然后发现,compile编译时也是如此。 项目可以启动,却无法用maven编译,迷惘 ![图片说明](https://img-ask.csdn.net/upload/201912/31/1577773072_689562.png) ![图片说明](https://img-ask.csdn.net/upload/201912/31/1577773229_605742.png)![图片说明](https://img-ask.csdn.net/upload/201912/31/1577773237_874959.png)

Eclipse导入Maven项目 导入完后的pom.xml配置文件报叉 请问是什么原因?缺少jar包还是没用阿里云镜像

Eclipse导入Maven项目 导入完后的pom.xml配置文件报叉 请问是什么原因?缺少jar包还是没用阿里云镜像

大学四年自学走来,这些私藏的实用工具/学习网站我贡献出来了

大学四年,看课本是不可能一直看课本的了,对于学习,特别是自学,善于搜索网上的一些资源来辅助,还是非常有必要的,下面我就把这几年私藏的各种资源,网站贡献出来给你们。主要有:电子书搜索、实用工具、在线视频学习网站、非视频学习网站、软件下载、面试/求职必备网站。 注意:文中提到的所有资源,文末我都给你整理好了,你们只管拿去,如果觉得不错,转发、分享就是最大的支持了。 一、电子书搜索 对于大部分程序员...

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

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

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

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

我以为我学懂了数据结构,直到看了这个导图才发现,我错了

数据结构与算法思维导图

String s = new String(" a ") 到底产生几个对象?

老生常谈的一个梗,到2020了还在争论,你们一天天的,哎哎哎,我不是针对你一个,我是说在座的各位都是人才! 上图红色的这3个箭头,对于通过new产生一个字符串(”宜春”)时,会先去常量池中查找是否已经有了”宜春”对象,如果没有则在常量池中创建一个此字符串对象,然后堆中再创建一个常量池中此”宜春”对象的拷贝对象。 也就是说准确答案是产生了一个或两个对象,如果常量池中原来没有 ”宜春” ,就是两个。...

技术大佬:我去,你写的 switch 语句也太老土了吧

昨天早上通过远程的方式 review 了两名新来同事的代码,大部分代码都写得很漂亮,严谨的同时注释也很到位,这令我非常满意。但当我看到他们当中有一个人写的 switch 语句时,还是忍不住破口大骂:“我擦,小王,你丫写的 switch 语句也太老土了吧!” 来看看小王写的代码吧,看完不要骂我装逼啊。 private static String createPlayer(PlayerTypes p...

Linux面试题(2020最新版)

文章目录Linux 概述什么是LinuxUnix和Linux有什么区别?什么是 Linux 内核?Linux的基本组件是什么?Linux 的体系结构BASH和DOS之间的基本区别是什么?Linux 开机启动过程?Linux系统缺省的运行级别?Linux 使用的进程间通信方式?Linux 有哪些系统日志文件?Linux系统安装多个桌面环境有帮助吗?什么是交换空间?什么是root帐户什么是LILO?什...

Linux命令学习神器!命令看不懂直接给你解释!

大家都知道,Linux 系统有非常多的命令,而且每个命令又有非常多的用法,想要全部记住所有命令的所有用法,恐怕是一件不可能完成的任务。 一般情况下,我们学习一个命令时,要么直接百度去搜索它的用法,要么就直接用 man 命令去查看守冗长的帮助手册。这两个都可以实现我们的目标,但有没有更简便的方式呢? 答案是必须有的!今天给大家推荐一款有趣而实用学习神器 — kmdr,让你解锁 Linux 学习新姿势...

和黑客斗争的 6 天!

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

史上最全的 python 基础知识汇总篇,没有比这再全面的了,建议收藏

网友们有福了,小编终于把基础篇的内容全部涉略了一遍,这是一篇关于基础知识的汇总的文章,请朋友们收下,不用客气,不过文章篇幅肯能会有点长,耐心阅读吧爬虫(七十)多进程multiproces...

讲一个程序员如何副业月赚三万的真实故事

loonggg读完需要3分钟速读仅需 1 分钟大家好,我是你们的校长。我之前讲过,这年头,只要肯动脑,肯行动,程序员凭借自己的技术,赚钱的方式还是有很多种的。仅仅靠在公司出卖自己的劳动时...

女程序员,为什么比男程序员少???

昨天看到一档综艺节目,讨论了两个话题:(1)中国学生的数学成绩,平均下来看,会比国外好?为什么?(2)男生的数学成绩,平均下来看,会比女生好?为什么?同时,我又联想到了一个技术圈经常讨...

85后蒋凡:28岁实现财务自由、34岁成为阿里万亿电商帝国双掌门,他的人生底层逻辑是什么?...

蒋凡是何许人也? 2017年12月27日,在入职4年时间里,蒋凡开挂般坐上了淘宝总裁位置。 为此,时任阿里CEO张勇在任命书中力赞: 蒋凡加入阿里,始终保持创业者的冲劲,有敏锐的...

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

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

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

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

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

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

新一代神器STM32CubeMonitor介绍、下载、安装和使用教程

关注、星标公众号,不错过精彩内容作者:黄工公众号:strongerHuang最近ST官网悄悄新上线了一款比较强大的工具:STM32CubeMonitor V1.0.0。经过我研究和使用之...

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

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

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

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

大学一路走来,学习互联网全靠这几个网站,最终拿下了一把offer

大佬原来都是这样炼成的

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

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

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

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

什么时候跳槽,为什么离职,你想好了么?

都是出来打工的,多为自己着想

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

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

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

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

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

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

你期望月薪4万,出门右拐,不送,这几个点,你也就是个初级的水平

先来看几个问题通过注解的方式注入依赖对象,介绍一下你知道的几种方式@Autowired和@Resource有何区别说一下@Autowired查找候选者的...

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

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

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

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

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

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

立即提问
相关内容推荐