摘要: MySQL中的事务,默认是自动提交的,即autocommit = 1; 但是这样的话,在某些情形中就会出现问题:比如: 如果你想一次性插入了1000条数据,mysql会commit1000次的, 如果我们把autocommit关闭掉[autocommit = 0],通过程序来控制,只要一次commi 阅读全文
posted @ 2017-07-22 18:46 ironass 阅读(1618) 评论(0) 推荐(0) 编辑
摘要: 在开发中大型的JavaEE项目时,前后端分离的框架逐渐成为业界的主流,传统的单机部署前后端在同一个项目中的工程项目越来越少。这类JavaWeb项目的后端通常都采用微服务的架构,后端会被分解为诸多个小项目,然后使用dubbo+zookeeper或者springCloud来构建微服务,前端则会是一个单独 阅读全文
posted @ 2017-07-22 18:44 ironass 阅读(51364) 评论(0) 推荐(1) 编辑
摘要: 关于单元测试的一些问题 当我们Javaweb项目中编写单元测试的时候,通常会面临一个普遍的问题:需要测试的类会有很多依赖,而这些依赖的类或者对象又会有很多别的依赖,导致我们在写单元测试的时候几乎需要把完整的业务体系代码编写出来,而在单元测试中将这这些个依赖完整的构建出来是一件很困难的事情,通常这个时 阅读全文
posted @ 2017-07-22 18:39 ironass 阅读(624) 评论(0) 推荐(0) 编辑
摘要: 后台代码部分 1. 枚举类的使用:当定义的某个字段有多种状态值或表示值时,可以创建一个枚举类将所有状态表示出来,并供其他使用到该字段的方法统一调用。枚举类定义可参考 '/banking-dbbp-product-comp/src/main/java/com/vivebest/banking/dbbp 阅读全文
posted @ 2017-06-28 14:37 ironass 阅读(224) 评论(0) 推荐(0) 编辑
摘要: 在我最开始接触JavaEE时,我工作的第一个内容就是解决项目中存在的CSRF漏洞,当时的解决方法是在Referer添加token的方法。我对CSRF攻击的主要认知和解决的大部分思路都来自于这篇文章。 该篇文章引用来自:https://www.ibm.com/developerworks/cn/web 阅读全文
posted @ 2017-05-31 17:07 ironass 阅读(217) 评论(0) 推荐(0) 编辑
摘要: MyBatis作为现近JavaEE企业级项目开发中常用的持久层框架之一,以其简洁高效的ORM映射和高度的SQL的自由性被广大开发人员认可。Mybatis在接收系统传来的参数和返回的参数时主要可以有Map类型和实体类型两种。在我参与开发的有限几个项目当中,有使用实体类型比较多的,也有使用Map类型比较 阅读全文
posted @ 2017-05-31 16:57 ironass 阅读(2135) 评论(0) 推荐(0) 编辑
摘要: 接触MySQL这个数据库大概快要两年了,不过由于没有特别深入系统的去学习,大多也是停留在一知半解的状态。今天在工作中刚好碰到了表设计的问题,顺便写篇博客,把MySQL中数据类型和字段类型选择这方面给弄清楚。 MySQL中的数据类型大体分为三大类,数值类型,时间日期类型以及字符串类型。下面将对这三种类 阅读全文
posted @ 2017-05-22 22:18 ironass 阅读(1971) 评论(0) 推荐(0) 编辑
摘要: Spring是什么 Spring是一个开源框架,是为了解决企业应用开发的的复杂性而创建的,但是现在已经不仅局限于企业应用。技术层面来说,Spring是一个轻量级的控制反转(IoC)和面向切面(AOP)的容器框架。它有以下的特点: ——轻量:大小、开销轻量 ——通过IoC达到松耦合 ——提供了面向切面 阅读全文
posted @ 2017-05-03 17:40 ironass 阅读(277) 评论(0) 推荐(0) 编辑