Taurus

TA的文章
  • 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
  • 关于自动编译项目的工具-Bamboo
    今天和大家聊聊本人最近在使用的一个项目工具——Bamboo,Bamboo是一个持续集成(CI)和部署服务器。Bamboo通过提供以下服务来帮助软件开发团队:软件源代码状态的自动生成和测试。成功/失败生成的更新。统计分析报告工具。发布工件和环境的可见性和控制.这是一款非开源软件,其实跟开源的jenkins使用起来差不多。 Bamboo特点:自动检测你的设置 - 如果您的Server上使用了Maven,Ant或者Java设置, Bamboo会自动检测他们;连续的日志 - 监测你的build的colour coded日志; 容易显示所有项目。 安装启动后,您可以在浏览器中访问Bamboo http:...
    •  1
    •  3
    •  2020-08-18
  • 菜鸟对SSM框架的理解(三)
    Spring框架:Spring框架是一个轻量级的Java开发框架,它是为了解决企业应用开发的复杂性而创建的,Spring的核心是控制反转(IoC)和面向切面编程(AOP)。简单来说,Spring是一个分层的JavaSE/EE轻量级开源的框架。Spring 的主要作用就是为代码“解耦”,降低代码间的耦合度。就是让对象和对象(模块和模块)之间关系不是使用代码关联,而是通过配置来说明。即在 Spring 中说明对象(模块)的关系。 Spring 根据代码的功能特点,使用 IoC 降低业务对象之间耦合度。IoC 使得主业务在相互调用过程中,不用再自己维护关系了,即不用再自己创建要使用的对象了。而是由 ...
    •  3
    •  0
    •  2020-08-18
  • 菜鸟对SSM框架的理解(二)
    MyBatis框架的理解 在我上学的时候,对mybatis的理解就是增强的JDBC,它是对jdbc的封装,它让数据库底层操作变的透明。mybatis的操作都是围绕一个sqlSessionFactory实例展开的。mybatis通过配置文件关联到各实体类的Mapper文件,Mapper文件中配置了每个类对数据库所需进行的sql语句映射。在每次与数据库交互时,通过sqlSessionFactory拿到一个sqlSession,再执行sql命令。 为什么要使用mybatis框架?简单的说一下mybatis相对jdbc的优势: 1.mybatis是把连接数据库的信息都是写在配置文件中,因此不存在硬编码...
    •  3
    •  0
    •  2020-08-17
  • 菜鸟对SSM框架的理解(一)
    1.SSM框架的构成 SSM框架,是Spring + Spring MVC + MyBatis的缩写,这个是继SSH之后,目前比较主流的Java EE企业级框架,适用于搭建各种大型的企业级应用系统。 Spring框架:Spring就像是整个项目中装配bean的大工厂,在配置文件中可以指定使用特定的参数去调用实体类的构造方法来实例化对象。 Spring的核心思想是IoC(控制反转),即不再需要程序员去显式地“new”一个对象,而是让Spring框架帮你来完成这一切。 简单来说,Spring是一个轻量级的控制反转(IoC)和面向切面(AOP)的容器框架。 Spring 的主要作用就是为代码“解耦”...
    •  4
    •  0
    •  2020-08-17