#社区源码

HDFS dfsclient写文件过程 源码分析

HDFS一个文件由多个block构成。HDFS在进行block读写的时候是以packet(默认每个packet为64K)为单位进行的。每一个packet由若干个chunk(默认512Byte)组成。Chunk是进行数据校验的基本单位,对每一个chunk生成一个校验和(默认4Byte)并将校验和进行存储。在写入一个blo...

git源码推荐

http://git.oschina.net/explore/monthlyhttp://git.oschina.net/juapk/spring-windhttp://git.oschina.net/juapk/SpringWind http://www.mycodes.net/154/7982.htm...
代码星球 ·2021-02-08

编译器把源码编译成通用中间语言

简单讲,编译器就是将“一种语言(通常为高级语言)”翻译为“另一种语言(通常为低级语言)”的程序。一个现代编译器的主要工作流程:源代码 (sourcecode)→ 预处理器 (preprocessor)→ 编译器 (compiler)→ 目标代码 (o...

mybatis源码探索笔记-5(拦截器)

  mybatis中拦截器主要用来拦截我们在发起数据库请求中的关键步骤。其原理也是基于代理模式,自定义拦截器时要实现Interceptor接口,并且要对实现类进行标注,声明是对哪种组件的指定方法进行拦截。mybatis的四大组件Executor,ParameterHandler,ResultSetHandler,Sta...

mybatis源码探索笔记-4(缓存原理)

  mybatis的缓存大家都知道分为一级和二级缓存,一级缓存系统默认使用,二级缓存默认开启,但具体用的时候需要我们自己手动配置。我们依旧还是先看一个demo。这儿只贴出关键代码publicinterfaceAssetInfoMapper{List<AssetInfo>get(@Param("name")S...

mybatis源码探索笔记-3(使用代理mapper执行方法)

  前面两章我们构建了SqlSessionFactory,并通过SqlSessionFactory创建了我们需要的SqlSession,并通过这个SqlSession获取了我们需要的代理mapper。而SqlSession中最重要的则是用来处理请求的Executor,在上一章中我们创建了SimpleExecutor,并...

mybatis源码探索笔记-2(构建SqlSession并获取代理mapper)

  上篇笔记我们成功的装载了Configuration,并写入了我们全部需要的信息。根据这个Configuration创建了DefaultSqlSessionFactory。本篇我们实现构建SqlSession即mybatis的一次sql会话,并获取到我们常用的代理mapper接口类。在正文之前先放上之前的一段代码  ...

mybatis源码探索笔记-1(构建SqlSessionFactory)

  mybatis是目前进行java开发dao层较为流行的框架,其较为轻量级的特性,避免了类似hibernate的重量级封装。同时将sql的查询与与实现分离,实现了sql的解耦。学习成本较hibernate也要少很多。  我们可以先简单的回顾下mybatis的使用方式。一般两种方式,单独使用或者配合...

记录openSUSE 源码安装node.js

openSUSE版本:42.2目标:安装好Node.jsv6.10.3在终端中可以使用"su"命令,切换到root用户。1.安装gcc,gcc-c++zypperingccgcc-c++kernel-devel2.下载Node.js源码包我是在淘宝NPM镜像站中下载了 node-v6.10.3.tar.gz&...

从jar包还原出java源码(项目文件)

原文转载至:https://blog.csdn.net/mxmxz/article/details/73043156上周接到个新任务,一个遗留的接口工程需要改造,然而根据前任开发留下的文档看,这个工程没有代码,只有生产环境的jar包供使用。。边吐(咒)槽(骂)边在SVN服务器上四处翻找,想找到这个工程的源码,毕竟没源码...

Eclipse里面的Maven项目如果下载依赖的jar包的源码

Window---------Properties---------------Maven--------------勾选DownloadArtifactSources和DownloadArtifactsJavaDoc,分别下载jar包的源码和文档。 ...

eclipse如何调试jar包源码

深入学习开源代码很多时候都需要去调试别人的jar包。当然如果你能拿别人的源码搭一个项目运行起来这样式不需要再去调试jar文件了,但是这样费时又费力。而且到最后也不一定能正常运行起来。接下来将介绍如果debug源码。这里以调试项目中搭好的springmvc框架中的DispatcherServlet为例,一次讲解如何deb...

eclipse手动添加源码

转载至:https://www.cnblogs.com/zunpeng/p/3386343.html在开发过程中,有的时候需要我们自已手动去添加一些源码文件,但是由于我们可能在eclipse中安装了jad反编译插件,我们再用“Ctrl+鼠标左键”的话,会打开已经反编译好的class文件,而不是带有添加源码链接的页面,所...
代码星球 ·2021-02-03

Spring Boot JDBC:加载DataSource过程的源码分析及yml中DataSource的配置

装载至:https://www.cnblogs.com/storml/p/8611388.html SpringBoot实现了自动加载DataSource及相关配置。当然,使用时加上@EnableAutoConfiguration注解是必须的。下面就是对这一部分的源码分析。(1)SpringBoot启动后会调...

idea中maven项目下载源码的方式的

当我们打开class文件的时候,右上角有个DownloadSources的超链接,点击就可以下载源码了。  下载源码后,就变成java文件了。 ...
首页上一页...56789...下一页尾页