摘要: 复习IO操作,突然想写一个小工具,统计一下电脑里面的Java代码量还有注释率,最开始随手写了一个递归算法,遍历文件夹,比较简单,而且代码层次清晰,相对易于理解,代码如下:(完整代码贴在最后面,前面是功能实现代码) public static void visitFile(File file) { i 阅读全文
posted @ 2019-06-27 22:07 星朝 阅读(2224) 评论(0) 推荐(2)
摘要:   一、多线程是什么?为什么要用多线程? 介绍多线程之前要介绍线程,介绍线程则离不开进程。 首先 进程 :是一个正在执行中的程序,每一个进程执行都有一个执行顺序,该顺序是一个执行路径,或者叫一个控制单元; 线程:就是进程中的一个独立控制单元,线程在控制着进程的执行。一个进程中至少 阅读全文
posted @ 2019-06-27 22:05 星朝 阅读(1953) 评论(0) 推荐(0)
摘要: 摘要:        Eexecutor作为灵活且强大的异步执行框架,其支持多种不同类型的任务执行策略,提供了一种标准的方法将任务的提交过程和执行过程解耦开发,基于生产者 消费者模式,其提交任务的线程相当于生产者,执行任务的线程相当于消费者,并用Runnabl 阅读全文
posted @ 2019-06-27 21:20 星朝 阅读(787) 评论(0) 推荐(0)
摘要: Spring Boot的Maven插件(Spring Boot Maven plugin)能够以Maven的方式为应用提供Spring Boot的支持,即为Spring Boot应用提供了执行Maven操作的可能。Spring Boot Maven plugin能够将Spring Boot应用打包为 阅读全文
posted @ 2019-06-27 18:14 星朝 阅读(163062) 评论(0) 推荐(7)
摘要: maven配置   <?xml version="1.0" encoding="UTF 8"?> <project xmlns="http://maven.apache.org/POM/4.0.0" xmlns:xsi="http://www.w3.org/2001/XM 阅读全文
posted @ 2019-06-27 18:01 星朝 阅读(685) 评论(0) 推荐(0)
摘要: 本篇概述 在正常的项目开发中,我们常常需要对程序的参数进行校验来保证程序的安全性。参数校验非常简单,说白了就是对参数进行正确性验证,例如非空验证、范围验证、类型验证等等。校验的方式也有很多种。如果架构设计的比较好的话,可能我们都不需要做任何验证,或者写比较少的代码就可以满足验证的需求。如果架构设计的 阅读全文
posted @ 2019-06-27 16:18 星朝 阅读(1561) 评论(0) 推荐(1)
摘要:  一、前言 二、几种解决方案 三、使用bean validation 自带的注解验证 四、自定义bean validation 注解验证     一、前言 在后台开发过程中,对参数的校验成为开发环境不可缺少的一个环节。比如参数不能为null,email那么必须符合ema 阅读全文
posted @ 2019-06-27 16:14 星朝 阅读(7059) 评论(0) 推荐(1)
摘要: <! flowchart 箭头图标 勿删 数据校验框架现状 在我们的方法入口后面,难免会有如下样子的代码: result.setSuccess(false); if (StringUtils.isBlank(bizOrder.getThirdOrder())) { result.setResultM 阅读全文
posted @ 2019-06-27 16:05 星朝 阅读(3921) 评论(0) 推荐(0)
摘要: <! flowchart 箭头图标 勿删 该示例项目使用SpringBoot,添加web和aop依赖。 SpringMVC最常用的校验是对一个javaBean的校验,默认使用hibernate validator校验框架。而网上对校验单个参数,譬如String,int之类的资料极少,这一篇就是讲这个 阅读全文
posted @ 2019-06-27 16:03 星朝 阅读(1834) 评论(0) 推荐(2)
摘要: 使用SpringMVC时配合hibernate validate进行参数的合法性校验,能节省一定的代码量。   1.搭建Web工程并引入hibernate validate依赖   <dependency> <groupId>org.hibernate.v 阅读全文
posted @ 2019-06-27 16:02 星朝 阅读(891) 评论(0) 推荐(0)
摘要: Activiti是领先的轻量级的,以Java为中心的开源BPMN(Business Process Modeling Notation)引擎,实现了真正的流程自动化。下面介绍如何在SpringBoot环境下使用Maven集成Activiti6,来实现流程开发。 添加依赖 <dependency 阅读全文
posted @ 2019-06-27 10:22 星朝 阅读(7868) 评论(1) 推荐(0)
摘要: 为什么80%的码农都做不了架构师?>>> 这是原作者的博客地址 http://wiselyman.iteye.com/blog/2285223  代码格式混乱,我修正了一下.项目源码在: http://git.oschina.net/fengyexjtu/spring b 阅读全文
posted @ 2019-06-27 10:18 星朝 阅读(1107) 评论(0) 推荐(0)
摘要: 方法1,在maven的config下setings.xml文件中加入以下代码 <mirrors> <mirror> <id>mirrorId</id> <mirrorOf>repositoryId</mirrorOf> < 阅读全文
posted @ 2019-06-27 09:43 星朝 阅读(3885) 评论(0) 推荐(0)
摘要: 本文就不对activiti做解释,下面直接看项目集成 以下顺序方面根据我的理解来,可以先从第二章看,再看第一张与第三章 增加activiti表的API,备注用。 目录 一、springboot2.X集成activiti 1.1. 引入jar包 1.2. 创建启动类(componentScan是自己项 阅读全文
posted @ 2019-06-27 09:17 星朝 阅读(4369) 评论(0) 推荐(0)