Taurus

TA的文章
  • React组件的生命周期
    React组件的生命周期可以分为三个状态: 1.Mounting: 已插入真实 DOM 2.Updating: 正在被重新渲染 3.Unmounting: 已移出真实 DOM 生命周期的方法分别有: 1. componentWillMount:在渲染前调用,即在客户端也在服务端。 2. componentDidMount:组件第一次渲染完成,此时DOM 节点已经生成,可以在这里调用ajax请求,返回数据setState后组件会重新渲染 3. componentWillReceiveProps:在组件接收到一个新的prop时被调用,在接受父组件改变后的props需要重新渲染组件时用的比较多。 4...
    •  0
    •  0
    •  2020-10-27
  • React元素渲染
    最近在学React前端框架的一些内容,总结并分享一些我学习的内容,React里的元素是构成React应用最小的单位,他是用于描述屏幕上输出的内容。比如: const element = <h1>Hello,React!</h1>; 它与浏览器的DOM元素不同,React当中的元素实际上是普通的对象,React DOM可以确保浏览器的DOM的数据内容和React元素保持一致。 如何将元素渲染到DOM中 在一个HTML页面中添加一个 id="example"的<div>: <div id="example"></div> 这里面的div的所有的内容都由React DOM进行管理,所以把它称为“...
    •  0
    •  5
    •  2020-10-27
  • SpringBoot的Bean的生命周期
    什么是Bean的生命周期,就是Bean从创建到销毁的过程。 springboot中Bean的生命周期的过程: 1.Bean的定义 2.Bean的初始化 3.Bean的生存期 4.Bean的销毁 Bean的生命周期过程描述: 首先Spring在实例化Bean的时候,会先调用它的构造函数,进行Bean的实例化,然后进行Bean的初始化,Bean的初始化过程经过三个阶段,初始化之前,初始化和初始化之后,这就是初始化过程,然后开始利用Bean经行业务逻辑处理,最后容器正常关闭,spring开始销毁Bean,Bean的销毁过程相对比较简单,调用DisposableBeanAdapter.destroy(...
    •  0
    •  0
    •  2020-10-15
  • 事务的概述和处理
    最近写了一个模块,发现加上了事务,多此一举,事务(Transaction,简写tx):在数据库中,所谓事务是指一组逻辑操作,无论成功还是失败都作为一个整体进行工作,要么全部执行,要么不执行。 处理事务的两个动作: 提交(commit):当整个事务中,所有的逻辑操作都正常执行成功--->提交事务 回滚(rollback):当整个事务中,有一个或多个逻辑操作执行失败---->回滚事务,撤消该事务的中的所有操作,恢复到最初的状态 事物的操作:先定义一个事务,然后对数据作修改操作,这时如果提交(commit),这些修改就永久的保存下来,如果回滚(rollback),数据库管理系统将放弃你所作的所有修改...
    •  0
    •  0
    •  2020-10-12
  • Filter过滤器
    Filter过滤器是ServletAPI中提供一个Filter接口,开发web应用时,如果编写的Java类实现了这个接口,则把这个Java类称为过滤器Filter。 通过Filter技术,开发人员可以实现用户在访问某个目标资源之前,对访问的请求和响应进行拦截。简单说,就是可以实现web容器对某资源的访问前截获进行相关的处理,还可以在某资源向web容器返回响应前进行截获进行处理。 使用过滤器拦截请求,如下图 过滤器链的作用是,当我们执行了过滤器链(执行放行代码),将请求放行的地点在于下面还有没有匹配的过滤器,如果有,则将请求放行到下一个匹配的过滤器,如果没有匹配的过滤器了,则将请求放行到目标se...
    •  1
    •  0
    •  2020-09-10
  • Java8新特性
    今天我们来聊一聊Java8新特性,Java 8 (又称为 jdk 1.8) 是 Java 语言开发的一个主要版本。它支持函数式编程,新的 JavaScript 引擎,新的日期 API,新的Stream API 等。 Lambda表达式:也可称为闭包,它是推动 Java 8 发布的最重要新特性。Lambda 允许把函数作为一个方法的参数(函数作为参数传递进方法中)。Lambda是数学中的一个函数. Java中使用方法来代替函数,方法总是作为类或对象的一部分存在的。 可以把Lambda看作是一个匿名方法, 拥有更简洁的语法。 Lambda语法:(参数列表) -> {语句;} Lambda表达式由参...
    •  1
    •  0
    •  2020-08-20
  • Java线程概述
    首先我们要知道进程和线程的区别: 进程:进程就是在操作系统中运行的程序。 线程:线程就是进程的一个执行单元, 或者一条执行路径。 举个例子:启动迅雷应用程序,就是打开一个进程, 在该软件中可以同时下载多部电影, 每部电影的下载就是一个线程。一个进程至少有一个线程, 如果这个进程有多个线程,称该进程为多线程应用程序。 进程中的多个线程是相互独立的,每个线程都有它自己的线程栈。如下图 主线程:JVM启动主线程,主线程运行main方法 用户线程:用户开启的新的线程, 也称子线程 守护线程:守护线程是为其他线程提供服务的线程,也叫后台线程. JVM中垃圾回收器就是一个守护线程。守护线程不能单独运行, ...
    •  1
    •  1
    •  2020-08-19
  • 菜鸟对SSM框架的理解(五)
    Spring的事务管理 事务原本是数据库中的概念,在Dao层。但是在一般的情况下,需要将事务提升到业务层,就是Service层。这样做是为了能够使用事务的特性来管理具体的业务。 在Spring中通常可以通过以下两种方式来实现对事务的管理: 1.使用Spring的事务注解管理事务:通过@Transactional注解方式,可将事务织入到相应public方法中,实现事务管理。 2.使用AspectJ的AOP配置管理事务:使用XML配置事务代理的方式的不足是,每个目标类都需要配置事务代理。当目标类较多,配置文件会变得非常臃肿。使用XML配置顾问方式可以自动为每个符合切入点表达式的类生成事务代理。 S...
    •  1
    •  0
    •  2020-08-19
  • 菜鸟对SSM框架的理解(四)
    Spring集成MyBatis:将 MyBatis 与 Spring 进行整合,主要解决的问题就是将 SqlSessionFactory 对象交由 Spring 来管理。所以,该整合只需要将 SqlSessionFactory 的对象生成器 SqlSessionFactoryBean 注册在 Spring 容器中,再将其注入给 Dao 的实现类即可完成整合。 实现 Spring 与 MyBatis 的整合常用的方式:扫描的 Mapper 动态代理 导入Jar包:无论哪种实现方式,均需要首先完成 Jar 包的导入。 mybatis 的 Jar 包 Spring 的 Jar 包 mybatis 与...
    •  1
    •  0
    •  2020-08-19
  • Bamboo自动发布
    上一篇讲了Bamboo执行的大概流程,这次我们聊聊Bamboo详细的步骤。登录8085之后,界面如下。 Project下的两个项目是我已经发布成功的项目,接下来以test0818为例子。 1.点击Create创建一个Project,一个Project对应一个项目 项目名字为test0818,红色的显示为必须填写和选择的,项目名称和计划名称写好了之后,Link repository to new plan,可以选择git,svn等,这里我使用的是svn。 2.svn连接成功之后,进入到task任务页面,如下图 Source Code Checkout 界面就是svn 源代码地址路径的核实,如下图...
    •  1
    •  0
    •  2020-08-18