摘要: 1 背景 小白进入公司,进入日常多人开发,git的使用应该是新人要掌握的第一个技能。git是一个分布式数据存储库,分为远程存储和本地存储,本地存储的话,每一台计算机就相当于一个存储数据库,可以记录和存储代码 2 使用 本文以IDEA的git工具操作为例,结合日常开发,讲解如何git开发。 2.1 情 阅读全文
posted @ 2019-05-22 01:01 布尔bl 阅读(1623) 评论(0) 推荐(7) 编辑
摘要: 从实践认识修饰符 1 修饰符分类 说到修饰符,大家都知道有private deafult protect public,说到它们的区别,相信大家脑海会出现一张图。  |同一个类|同包非子类|子类|不同包非子类 | | | private|是|否|否|否 default|是|是|否|否 pr 阅读全文
posted @ 2019-05-04 15:13 布尔bl 阅读(290) 评论(0) 推荐(0) 编辑
摘要: 1 前言 git前身是BitKeeper,但是他不是开源软件,不符合当时开源趋势,于是就会有了开源的git,git开发只用了十天时间。目前git是公司开发必不可少的一个工具,用于多人开发的分布式版本控制软件。git是Linux内核,由c语言开发。 2 工作流程 一般工作流程如下: 1. 克隆 Git 阅读全文
posted @ 2019-04-08 10:36 布尔bl 阅读(801) 评论(0) 推荐(1) 编辑
摘要: Spring 介绍:Spring 框架是一个Java平台,它为开发Java应用程序提供全面的基础架构支持。Spring负责基础架构,因此您可以专注于应用程序的开发。 Spring可以让您从“plain old Java objects”(POJO)中构建应用程序和通过非侵入性的POJO实现企业应用服 阅读全文
posted @ 2019-02-01 17:10 布尔bl 阅读(534) 评论(0) 推荐(0) 编辑
摘要: 一、前言 Linux作为一个开源系统,被极客极力推崇,作为程序员不来了解一下,那就亏了 Linux是一种自由和开放源代码的类UNIX操作系统。该操作系统的内核由林纳斯·托瓦兹在1991年10月5日首次发布,在加上用户空间的应用程序之后,成为Linux操作系统。Linux也是自由软件和开放源代码软件发 阅读全文
posted @ 2019-01-29 23:12 布尔bl 阅读(590) 评论(0) 推荐(0) 编辑
摘要: 增加目录 页脚Html代码 增加侧栏统计信息,需要自己申请网址 博客侧边栏公告(支持HTML代码)(支持JS代码 阅读全文
posted @ 2019-01-22 14:51 布尔bl 阅读(209) 评论(0) 推荐(0) 编辑
摘要: " " 一、前言 计算机程序离不开算法和数据结构,数据结构这门学科就是为了让计算机能够以更加高效,简单,便捷的方式来存储和使用数据而产生的。本文简单介绍栈(Stack)和队列(Queue)的实现 二、图解 三、线性表 1、 顺序存储结构:用一段地址连续的存储单元依次存储线性表的数据元素 2、 链式存 阅读全文
posted @ 2019-01-20 20:52 布尔bl 阅读(287) 评论(0) 推荐(0) 编辑
摘要: 数据库面试题 DBS DBMS DB区别 DBS 数据库系统 DBMS 数据库管理系统 DB 数据库 数据库系统dbs包括但不限于数据库管理系统dbms和数据库db MySQL存储引擎 InnoDB(默认):支持事物,表锁,行锁设计,支持外键 MyISAM:不支持事物和表锁设计,不支持外键 事物 使 阅读全文
posted @ 2019-01-11 16:46 布尔bl 阅读(426) 评论(0) 推荐(2) 编辑
摘要: 前言 Markdown是一种轻量级的标记语言,有John Gruber以及Aaron Hillel Swartz一起编写。Aaron Hillel Swartz是一个极富传奇的黑客,有兴趣可以看看他的生平。 由于Markdown轻量化,易读易写,网上支持者众多。Github、掘金、简书、博客园、cs 阅读全文
posted @ 2019-01-07 16:43 布尔bl 阅读(836) 评论(4) 推荐(1) 编辑
摘要: Java内存模型(jmm) Why:保证多线程正确协同工作 看图说明: 文字解释:线程a和线程b通信过程,首先线程a把本地内存的共享变量更新到主内存中,然后线程b去读取主内存的共享变量,最后更新到自己的本地内存中 JMM涉及的特性以及规则 特性 1.原子性:操作不可中断,即一个线程操作不会被另一个线 阅读全文
posted @ 2019-01-05 00:32 布尔bl 阅读(412) 评论(0) 推荐(1) 编辑