09 2020 档案
摘要:大纲: 一、Spring Framework 开发框架简介 Spring开发框架是简化业务层的开发而出现的,每一个开发框架的出现基本上都是为了更加方便辅助MVC开发,所谓的MVC开发就是将业务、显示、数据、控制相分离,每一层的操作互补干扰。 MVC模式: M代表模型层:负责后台业务逻辑操作和数据操作
阅读全文
摘要:大纲: 一、原子操作类介绍 二、原子性类型 原子操作类介绍 多线程资源的共享,需要为其增加同步锁,保证数据的结果正确性,但是过多的同步操作可能会造成死锁,导致程序进入停滞状态,且这样的问题很难排查。而且这样对性能也有影响。所以在这种情况下就引入了原子性的控制,来解决这样的问题。 范例:没有提供同步操
阅读全文
摘要:大纲 一、git分支管理介绍 二、分支管理常用命令 三、分支的合并模式 四、bug分支 五、补丁 git分支管理介绍 从正常的git使用中,会存在大量的分支,最主要的分支就是master,在git中有明确的要求,所有最终的代码应该将其存放在mater分支上,也就是mater分支的代码是给用户使用的,
阅读全文
摘要:大纲 一、如何推送代码到github中 二、克隆github上的代码 如何推送代码到github中 与githun创建的仓库建立连接git remote add origin “github的仓库地址”git remote add origin git@github.com:TanxupengSpa
阅读全文
摘要:大纲 一、使用git生成秘钥 二、将git生成的秘钥与github进行关联 使用gitsheng成秘钥 git是本地版本管理工具,github就相当于是一个服务器,可以将我们的代码上传到github中,需要的时候进行更新,要想进行github的使用,就需要在本地的git与github进行一个SSL
阅读全文
摘要:大纲: 一、Java中函数引用介绍 二、函数引用范例 Java中函数引用介绍 函数引用是在JDK1.8中提出的,函数引用就是一个方法可以被多个不同方法名称所描述。要想实现这一操作,Java中提供了四种方法的引用格式。 1、引用静态方法: 类名称 :: 静态方法 2、引用实例化对象方法: 实例化对象
阅读全文
摘要:大纲 一、lambda表达式介绍 二、lambda表达式基本使用 lambda表达式介绍 lambda表达式是在JDK1.8提供出来的,用来简化传统编写开发中,接口中方法的调用处理。 范例:观察问题 package cn.txp.lambda; /* * 定义一个接口 */ interface La
阅读全文
摘要:大纲 一、TimeUnit使用 TimeUnit使用 TimeUnit是juc工具包提供的一个工具类,可以方便的进行时间的转换。 时间单位: DAYS:天 HOURS:时 MINUTES:分 SECONDS:秒 MILLISECONDS:毫秒 1秒 = 1000毫秒 MICROSECONDS:微秒
阅读全文
摘要:大纲 一、JUC开发包的简介 二、JUC相关开发包及常用工具类简介 JUC开发包的简介: 并发编程是Java开发中最为重要的一部分,所谓的并发编程就是同时执行多个Java代码块,让程序更加高效。Java实现线程最为原始的方式只有两种,继承Thread类和实现Runnable接口。传统的实现方式无法获
阅读全文
摘要:大纲 一、同步线程 同步线程 线程的运行时多个线程同时运行,哪一个线程先抢占到CPU资源,哪一个就先执行,那么这多个线程在操作同一个资源时,当线程就绪的时候加入休眠,就可能会出现不同步的现象。 范例:观察问题 package cn.txp.thread.demo; public class Thre
阅读全文
摘要:大纲 一、线程理解 二、Thread类和Runnable接口的实现区别 三、线程生命周期 四、线程操作中常用方法 线程理解 在理解线程之前需要知道进程,什么是进程,什么又是线程。从日常的电脑操作中,打开一个QQ就表示一个进程,而在QQ中打开聊天窗口,就表示一个线程,一个进程中可以有多个线程。 Jav
阅读全文
摘要:大纲 一、classpath属性作用 classpath属性作用 在日常的开发中或者初学者中,都是直接使用工具进行Java的开发或学习,如eclipse,idea、myeclipse这类的开发工具,由于大部分操作都是由开发工具所完成,所以开发中并不关注classpath这个属性,日久之后就忘了这个属
阅读全文