8 GarfieldEr007

尚未进行身份认证

暂无相关描述

等级
博文 5k+
排名 22

java finalize方法总结、GC执行finalize的过程

注:本文的目的并不是鼓励使用finalize方法,而是大致理清其作用、问题以及GC执行finalize的过程。1.finalize的作用finalize()是Object的protected方法,子类可以覆盖该方法以实现资源清理工作,GC在回收对象之前调用该方法。 finalize()与C++中的析构函数不是对应的。C++中的析构函数调用的时机是确定的(对象离开作用域或...

2019-07-17 12:52:23

Algorithms, 4th Edition 算法4精华笔记,通俗理解,算法收集与强化

JVM是java程序员永远的考题,算法是所有程序员永久的考题。这应该是很多人的共识,不管是谁,学习的路上我们时常遇到迷茫阶段,抓住最根本的东西你永远不会觉得迷失。年假之前,我就规定自己要完成多少多少的任务,要做一些些有意义的事情,读书,练习,输出一些有价值的文字和笔记正是这一理念的实现,这样不仅让自己的经历更漂亮一点,也能帮助很多其他人!《算法(第4版)》是一本晦涩的书,特别是中文版...

2019-07-17 11:39:53

CVPR 2019 Papers

http://openaccess.thecvf.com/CVPR2019.py

2019-07-15 22:13:17

cvpr2019/cvpr2018/cvpr2017(Papers/Codes/Project/Paper reading)

cvpr2019/cvpr2018/cvpr2017(Papers/Codes/Project/Paperreading)Source:https://mp.weixin.qq.com/s/SmS-guwg6oUqPYwfeC6iiw论文解读汇总:http://bbs.cvmart.net/topics/287/cvpr2019论文分类汇总:http://bbs.cvmart.net/...

2019-07-15 22:08:07

关于Spring的构造函数,init-method,和依赖注入的先后顺序

构造函数,init-method,和依赖注入的先后顺序,然后打开IDE去验证后。构造函数-->依赖注入-->init-method,注意的一点是只有一个类完整的实例被创建出来后,才能走初始化方法。from:https://www.cnblogs.com/itoy/p/5747836.html...

2019-07-12 22:57:46

MyISAM与InnoDB两者之间区别与选择,详细总结,性能对比

1、MyISAM:默认表类型,它是基于传统的ISAM类型,ISAM是IndexedSequentialAccessMethod(有索引的顺序访问方法)的缩写,它是存储记录和文件的标准方法。不是事务安全的,而且不支持外键,如果执行大量的select,insertMyISAM比较适合。2、InnoDB:支持事务安全的引擎,支持外键、行锁、事务是他的最大特点。如果有大量的update和i...

2019-07-12 22:56:17

Spring 的IOC容器系列的设计与实现:BeanFactory 和 ApplicationContext

在SpringIOC容器的设计中,我们可以看到两个主要的容器系列,一个是实现BeanFactory接口的简单容器系列,这系列容器只实现了容器的最基本的功能,另一个是ApplicationContext,他作为容器的高级形态而存在,应用上下文在简单容器的基础上,增加了许多面向框架的特性,同时对应用环境做了许多适配,有了这两种基本的容器系列,基本上可以满足用户对IOC容器使用的大部分需求了。  ...

2019-07-12 22:54:18

SpringMVC工作原理之一:DispatcherServlet

一、DispatcherServlet处理流程在整个SpringMVC框架中,DispatcherServlet处于核心位置,它负责协调和组织不同组件完成请求处理并返回响应工作。在看DispatcherServlet类之前,我们先来看一下请求处理的大致流程:Tomcat启动,对DispatcherServlet进行实例化,然后调用它的init()方法进行初始化,在这...

2019-07-12 22:52:32

Spring系列之beanFactory与ApplicationContext

一、BeanFactoryBeanFactory是Spring的“心脏”。它就是SpringIoC容器的真面目。Spring使用BeanFactory来实例化、配置和管理Bean。BeanFactory:是IOC容器的核心接口,它定义了IOC的基本功能,我们看到它主要定义了getBean方法。getBean方法是IOC容器获取bean对象和引发依赖注入的起点。方法的功能...

2019-07-12 22:50:27

git 常用别名

git常用别名gitconfig--globalalias.aaadd.gitconfig--globalalias.cmcommit-mgitconfig--globalalias.cocheckoutgitconfig--globalalias.cbcheckout-bgitconfig--globalalias.bbranc...

2019-07-01 23:25:05

电脑装系统软件清单

电脑装系统软件清单软件:浏览器微信timIDEAIDEpythonnotepad++visio思维导图EnterpriseArchitectTyporaxshellEmEditorGitNavicatSearchEverythingJavaJDK企业IM输入法officeoutlooklistary文件:hosts文件备份mav...

2019-07-01 23:23:45

16个不错的 git 别名

git是一个非常棒的源代码管理工具,它的使用已经完全整合到开发的工作流当中;同时,git还是一个review/OTAP/deployment工具。当在CLI中使用git时,有时必须输入很多比较长的命令来完成一些事情。尽管大部分git命令是很简单的,但是也有一些非常复杂并难以输入的命令。而开发人员是比较懒的,并会尽可能的少输入命令。因为上述情况很符合我,所以对于我经常使用...

2019-07-01 23:21:15

编程的智慧

编程是一种创造性的工作,是一门艺术。精通任何一门艺术,都需要很多的练习和领悟,所以这里提出的“智慧”,并不是号称一天瘦十斤的减肥药,它并不能代替你自己的勤奋。然而由于软件行业喜欢标新立异,喜欢把简单的事情搞复杂,我希望这些文字能给迷惑中的人们指出一些正确的方向,让他们少走一些弯路,基本做到一分耕耘一分收获。反复推敲代码有些人喜欢炫耀自己写了多少多少万行的代码,仿佛代码的数量是衡量编程水平的...

2019-06-29 19:29:49

git reset --hard、git reset --sort及git revert区别

一、在git操作中,有时候,进行了错误的提交,但是还没有push到远程分支,想要撤销本次提交,可以使用gitreset–-soft/hard命令。1、二者区别:gitreset–-soft:回退到某个版本,只回退了commit的信息,不会恢复到indexfile一级。如果还要提交,直接commit即可;gitreset-–hard:彻底回退到某个版本,本地的源码也会变为上...

2019-06-20 22:39:06

代码回滚:Reset、Checkout、Revert 的选择

BY童仲毅(geeeeeeeeek@github)这是一篇在原文(BYatlassian)基础上演绎的译文。除非另行注明,页面上所有内容采用知识共享-署名(CCBY2.5AU)协议共享。gitreset、gitcheckout和gitrevert是你的Git工具箱中最有用的一些命令。它们都用来撤销代码仓库中的某些更改,而前两个命令不仅可以作用于提交,还可以作用...

2019-06-20 22:37:32

git reset revert 回退回滚取消提交返回上一版本

总有一天你会遇到下面的问题.(1)改完代码匆忙提交,上线发现有问题,怎么办?赶紧回滚.(2)改完代码测试也没有问题,但是上线发现你的修改影响了之前运行正常的代码报错,必须回滚.这些开发中很常见的问题,所以git的取消提交,回退甚至返回上一版本都是特别重要的.大致分为下面2种情况:1.没有push这种情况发生在你的本地代码仓库,可能你add,commit...

2019-06-20 20:50:44

git revert 用法

gitrevert撤销某次操作,此次操作之前和之后的commit和history都会保留,并且把这次撤销作为一次最新的提交*gitrevertHEAD撤销前一次commit*gitrevertHEAD^撤销前前一次commit*gitrevertcommit(比如:fa0...

2019-06-20 20:49:24

Gitflow工作流程

在工作场合实施Git的时候,有很多种工作流程可供选择,此时反而会让你手足无措。本文罗列了企业团队最常用的一些git工作流程,包括CentralizedWorkflow、FeatureBranchWorkflow、GitflowWorkflow、ForkingWorkflow。愿以此文抛砖引玉。在你开始阅读之前,请记住:这些流程应被视作为指导方针,而非“铁律”。我们只是想告诉你可能的做...

2019-06-17 21:58:49

前端综合能力系列之git与gitflow

前言git最强大的就是其分支功能,但是如何分支才能更有效的提高开发效率,减少因为代码合并带来的问题,需要一个分支模型来规范,其实在gitflow出现之前,已经有分支模型理论流程,当时是根据此理论,手动的按照规范操作分支,gitflow出现之后,将一部分操作流程简化为命令,并没有增加新的功能,只是简化了操作。安装#目前流行的是avh版本的git-flow#稳定版...

2019-06-17 21:57:52

如何正确使用Git Flow 流程

我们已经从SVN切换到Git很多年了,现在几乎所有的项目都在使用Github管理,本篇文章讲一下为什么使用Git,以及如何在团队中正确使用。Git的优点Git的优点很多,但是这里只列出我认为非常突出的几点。由于是分布式,所有本地库包含了远程库的所有内容。 优秀的分支模型,打分支以及合并分支,机器方便。 快速,在这个时间就是金钱的时代,Git由于代码都在本地,打分支和合并分支机...

2019-06-17 21:56:11
奖章
  • 持之以恒
    持之以恒
    授予每个自然月内发布4篇或4篇以上原创或翻译IT博文的用户。不积跬步无以至千里,不积小流无以成江海,程序人生的精彩需要坚持不懈地积累!