06 2019 档案
摘要:git flow 软件开发中的一个分支管理流程。利用它可以让软件开发有条不紊的进行,先对它进行一个大概的了解吧,后面工作了实际用到了在深入研究一下。 先看下它的工作流程: 这张图看着一脸茫然,先放在这儿,后面就看懂了。 开发中主要的两个分支是master和develop分支。它们的职责: 1. ma
阅读全文
摘要:git的基本配置 git是一个版本控制工具,既然是工具,那么就可以根据人的个人喜好来进行设置,git也提供了配置,可以根据自己的喜好来对它进行个性化的设计,以让自己舒服的玩。 git有三个配置文件 1. /etc/gitconfig 文件:系统中对所有用户都普遍适用的配置。若使用 git confi
阅读全文
摘要:只要把那个ip地址添加进hosts列表中就可解决。 参见:https://blog.csdn.net/hunhun1122/article/details/79752125
阅读全文
摘要:本地仓库中和远程仓库不一致,缺少readme.md文件 解决方式参见:https://blog.csdn.net/qq_37281252/article/details/79044798
阅读全文
摘要:这个是换行符的问题 参见:https://blog.csdn.net/starry_night9280/article/details/53207928
阅读全文
摘要:##一、为什么要买保险? 随着现在社会生活节奏的加速,各种各样的疾病,真的是让人很头疼,因为没人知道意外和明天谁会先来,你不知道我也不知道,说不定上帝可能知道,但是你要去问吗?反正我不想。。。 做事需要靠谱,保险也就是这样,之所以要买保险并且要合理的配置好保险才可以无忧的去生活,因为保险是可以在危急
阅读全文
摘要:head指针处于游离状态,需要建立一个分支然后将它合并到master分支,最后删除那个临时分支即可。 详情参见:https://www.jianshu.com/p/fdd3c2d020d7
阅读全文
摘要:substring(参数1,参数2,参数3),其中三个参数分别表示:参数1表示需要截取的字符串,参数2表示从字符串的那个位置开始截取(字符串下标从1开始),参数3表示要截取多少位,如果不写,表示截取从参数2指定的位置开始剩下的全部字符。 例如: 1. select substring("jason"
阅读全文
摘要:git分支类似于某一个模块,等到所有模块开发完毕时,最后聚合在一起形成一个项目。而分支之间一般是不会受影响的。 git 分支的基本操作: 1. git branch branchname 表示创建分支,新建分支的命令是基于当前所在分支创建的,创建新分支的内容和当前所在分支的内容是完全一样的。 2.
阅读全文
摘要:Git(读音为/gɪt/)是一个开源的分布式版本控制系统,可以有效、高速地处理从很小到非常大的项目版本管理。Git 是Linus Torvalds为了帮助管理Linux内核开发而开发的一个开放源码的版本控制软件。Torvalds开始着手开发Git是为了作为一种过渡方案来替代BitKeeper。 开发
阅读全文
摘要:markdown是一块文本编辑器,属于纯文本文件,可以使用任何编辑器打开。对于写作来说是一个好帮手,它的好处有很多,比如可以直接转成html,制作电子书等。今天开始学习一下这个神奇的编辑器。从今天起把博客的默认的编辑器换成了markdown。 学习它基本语法:标题,字体,引用,表格,无序列表,有序列
阅读全文
摘要:数据库是用来存储数据信息的,既然是存储数据信息的,那么就有一定的规则,这个规则就是数据的范式。 数据库第一范式(1NF): 在数据库中,数据是以二维表的形式存储的,行为记录,列为字段,第一范式要求字段必须是原子性的,也就是不可再分的。所有的关系型数据库都满足第一范式。 数据库第二范式(2NF): 第
阅读全文
摘要:switch是java中的多分支结构。在switch(expr)中,expr只能是一个整数表达式或者是枚举常量,整数表达式可以是int基本类型也可以是Integer包装类型,由于byte,short,char都可以隐含的转为int,所以这些类型以及这些类型的包装类型都是可以的,而long,strin
阅读全文
摘要:1,降低了组件之间的耦合性,实现了软件各层之间的解耦。 2,可以使用容器提供的众多服务,如事务管理,消息服务等。 3,容器提供单例模式支持。 4,容器提供了AOP技术,利用它可以很容易实现一些拦截,如权限拦截,运行期监控等。 5,容器提供了众多的辅助类,能够加快应用的开发。 6,spring对于主流
阅读全文
摘要:spring aop (面向切面)常用于数据库事务中,使用了2种代理。 jdk动态代理:对实现了接口的类生成代理对象。要使用jdk动态代理,要求类必须要实现接口。 cglib代理:对类生成代理对象。 动态代理与静态代理的区别: 静态代理:是由程序员创建或特定工具自动生成源代码,在对其进行编译。在程序
阅读全文
摘要:Spring的底层实现机制是通过Demo4j+java反射机制实现的。 使用demo4j来解析xml,使用反射机制实例化bean。
阅读全文
摘要:TCP与UDP都是传输协议,它们的区别如下: UDP: 1,udp是面向无连接的,它不需要建立连接。 2,每个数据报的大小限制在64k内。 3,因为是无连接的,所以它是不可靠的协议。 4,因为无连接,所以传输速度快。 TCP: 1,tcp是面向有连接的,形成数据传输的通道。 2,在连接中进行大数据量
阅读全文
摘要:xml:可扩展标记语言,是一种用于标记电子文件使其具有结构性的标记语言。 json:(JavaScript Object Notation, JS 对象简谱) 是一种轻量级的数据交换格式。 二者区别: 它们都是一种数据交换格式。 1,xml是重量级的,json是轻量级的。 2,xml在传输过程中比较
阅读全文
摘要:String: 1,是字符串常量,一旦创建就不能修改。对于已经存在了的String对象的修改都是重新创建一个新的对象,然后把新的值保存进去。 2,String也是final类,不能被继承。 3,String是对象而不是基本类型。 4,string覆盖了equals方法和hashCode()方法。 S
阅读全文
摘要:在修饰的元素上没有写任何的访问修饰符,则表示friendly。
阅读全文
摘要:java中的8大基本类型及其包装类型 1,int >Integer 最小值-231 最大值231-1 2,byte >Byte 3,short >Short 4,long >Long 5,char >Character 6,double >Double 7,float >Float 8,boolea
阅读全文
摘要:Collections是java.util包下的类,是针对集合类的一个工具类,提供一系列的静态方法,实现对集合的查找,排序,替换,线程安全化(将非同步的集合转换为同步的)等操作。 Collection是java.util包下的接口,它是各种集合结构的父接口,继承于它的接口主要有Set和List,提供
阅读全文
摘要:静态变量属于类的级别,而实例变量属于对象的级别。 主要区别有两点: 1,存放位置不同 类变量随着类的加载存在于方法区中,实例变量随着对象的建立存在于堆内存中。 2,生命周期不同 类变量的生命周期最长,随着类的加载而加载,随着类的消失而消失,实例变量随着对象的消失而消失。 静态的使用注意事项: 1,静
阅读全文
摘要:java中实现多态需要三个条件: 1,需要有继承关系的存在。 2,需要有方法的重写。 3,需要有父类的引用指向子类对象。
阅读全文
摘要:抽象类和接口的区别如下: 1,抽象类和接口都不能直接实例化,如果要实例化,抽象类变量必须指向实现所有抽象方法的子类对象,接口变量必须指向实现了所有接口方法的类对象。 2,抽象类要被子类继承,接口要被类实现。 3,接口只能做方法声明,不能实现方法。而抽象类既可以做方法声明,也可以做方法实现。 4,接口
阅读全文
摘要:<%! %>:是jsp中的声明标签,通常声明全局变量,常量,方法等。 <% %>:<% java代码 %>,其中可以包含局部变量,java语句等。 <%= %>:<%=java 代码%>,可以在客户端输出。
阅读全文
摘要:进程是执行着的应用程序,而线程是进程内部的一个执行序列。一个进程可以有多个线程。线程又叫轻量级进程。 线程的划分小于进程,线程是隶属于某个进程的。进程是程序的一种动态形式,是CPU,内存等资源占用的基本单位,而线程是不能占有这些资源的。 进程之间相互独立,通信比较困难,而线程之间共享一块内存区域,通
阅读全文
摘要:-final:作为修饰符关键字,有三种用法: 1,如果一个类被声明为final,则意味着它不能被继承。 2,将变量声明为final,则表示它是一个常量,也就是保证它在使用过程中不被修改,被final修饰的变量,在声明时必须给出值。 3,将方法声明为final,则表示该方法不能被子类重写。 -fina
阅读全文
摘要:方法名称相同,参数的类型或个数不同; 对权限没有要求
阅读全文
摘要:普通的数据库访问流程: 程序和数据库建立连接,发送数据操作的指令,完成后断开连接。等到下一次请求时重复这个过程,也就是说每次请求都需要和数据库建立连接,操作完成后断开连接,当数据量大的时候重复这一过程系统的消耗是非常大的。 而连接池解决了不要每次都经历连接断开造成大消耗的问题。 连接池是在一个空间中
阅读全文
摘要:jsp中有九大内置对象分别为:request,response,session,application,out,pageContext,page,config,exception。 request:请求对象,触发服务调用的请求。 response:服务响应对象,对请求的应答。 session:ses
阅读全文
摘要:cookie是web服务器发送给浏览器的一块信息。浏览器会在本地文件中给每一个web服务器存储cookie。以后浏览器在给特定的web服务器发送请求的时候,同时也会发送所有为该服务器存储的cookie。 cookie和session的区别如下: 一,cookie是存在于客户端的,而session是存
阅读全文
摘要:OOP:Object Oriented Programming 面向对象程序设计。 OOD:Object Oriented Design 面向对象设计。 OOA:Object Oriented Analysis 面向对象分析。 OA:办公自动化。 CRM:客户关系管理系统。 ERP:企业资源计划管理
阅读全文
摘要:mysql,oracle,sql server数据库默认的端口号? mysql:3306 Oracle:1521 sql server:1433 redis默认端口:6379 Telnet服务使用的缺省端口是:23 ftp端口:21 http默认端口:80 https默认端口:443 端口号可以为负
阅读全文
摘要:前文说到maven是通过坐标来引入jar的,在添加jar的同时也可以指定这个jar包的作用范围。 maven的依赖范围包括: compile,provide,runtime,test,system。 compile:表示编译范围,指A在编译时依赖B,该范围为默认依赖范围。编译范围的依赖会用在编译,测
阅读全文
摘要:maven包含了一个项目对象模型(project object model),一组标准集合,一个项目生命周期(project lifecycle),一个依赖管理系统(dependency management system)和用来运行定义在生命周期阶段中插件目标逻辑。 maven的概念模型如下图所示
阅读全文
摘要:理财是一个老生常谈的话题,也是人生中最重要的事情之一。俗话说你不理财,财不理你,是的,就是这样你不花时间去打理自己的财产谁又会去理呢?我的观点是做任何事情都先有意识,有了意识才会去采取行动,我一直是这样认为的,理财也是,也要先有意识,你得先意识到理财并不是富有人的专利,富人理财很重要,平民理财更加重
阅读全文
摘要:linux中的命令行称为shell命令行,shell不只是命令行,它还是一种程序设计语言,是一种脚本语言。 常见的脚本: JavaScript(JS,前端),VBScript, ASP,JSP,PHP(后端),SQL(数据库操作语言),Perl,Shell,python,Ruby,JavaFX,Lu
阅读全文
摘要:Linux文件类型和文件的文件名所代表的意义是两个不同的概念,在linux中文件类型与文件扩展名没有关系。它不像Windows那样是依靠文件后缀名来区分文件类型的,在linux中文件名只是为了方便操作而的取得名字。Linux文件类型常见的有:普通文件、目录、字符设备文件、块设备文件、符号链接文件等。
阅读全文
摘要:Linux各目录及每个目录的详细介绍 【常见目录说明】 Linux目录和Windows目录有着很大的不同,Linux目录类似一个树,最顶层是其根目录,如下图: /bin 二进制可执行命令 /dev 设备特殊文件 /etc 系统管理和配置文件 /etc/rc.d 启动的配置文件和脚本 /home 用户
阅读全文
摘要:简单了解一下linux中的文件权限格式与chmod命令 chmod命令:改变文件或者目录的权限 格式:chmod [参数] [<权限范围><符号><权限代码>] -R 或者--recursive 递归处理,表示将指定目录下的所有文件夹及其子目录一并处理 权限范围表示方法: u:User 即文件或者目
阅读全文
摘要:下面介绍各自目录代表的含义。 /:根目录,linux只有一个目录,就是根目录,一般只存放目录,不放文件。/etc,/bin,/dev,/lib,/sbin应该和根目录放在一个分区中。 /bin:/usr/bin:存放二进制可执行文件。如常用的命令ls,tar,mv,cat等等。 /boot:放置li
阅读全文
摘要:摘自百度百科:UNIX操作系统(尤尼斯),是一个强大的多用户、多任务操作系统,支持多种处理器架构,按照操作系统的分类,属于分时操作系统,最早由KenThompson、Dennis Ritchie和Douglas McIlroy于1969年在AT&T的贝尔实验室开发。目前它的商标权由国际开放标准组织所
阅读全文