
java篇
文章平均质量分 93
java 相关内容
叁有三分之一
君子藏器于身,待时而动
展开
-
工作流二次开发之新增表单实践(二)
再接上篇,目前基本已完成工作流表单属性的自增和页面调整工作;现将步骤和关键代码总结如下:官方文档及下载地址地址:官网地址5.22版本:下载地址关于springboot结合使用的项目,有前辈已经写了帖子并且集成好了附上博客地址:Activiti工作流学习之SpringBoot整合Activiti5.22.0实现在线设计器(二)如果你看了官方文档,且也认真看了这篇博客,那么博客中的开源代码你拉下来后,我想基本的功能你已经实现了;表单设计器的页面,你已经能看到了;那么我们现在要做的是工作流的.原创 2020-08-03 11:45:43 · 939 阅读 · 0 评论 -
layui表格及工作流二次开发实践(一)
学而时习之不亦说乎layui官网layui官网安装包下载进入官网点击立即下载 下载后的文件如下:注:mock.js 是我自己加的,模拟后台接口数据用的chooseRoleDialog.html列表弹窗页面<!DOCTYPE html><html lang="en"><head> <meta charset="UTF-8"> <link rel="stylesheet" href="layui/css/layui..原创 2020-08-03 11:37:32 · 1643 阅读 · 0 评论 -
记一个递归封装树形结构
最近改了个小bug,原有的数据字典查询,封装成树的递归写的有问题,就自己写了一个,解决这种递归的思考是:分析树形结构–>>找到父子层之间的关联关系–>>根据关系编写递归嵌套条件。代码很简单也很实用,遂总结如下表结构截取表结构如下,关联id 和pid(父id).其中树最外层pid为0代码逻辑public List<Map<String, Object>> getRootDict() { List<Map<String, Object&.原创 2020-07-24 15:31:41 · 354 阅读 · 0 评论 -
统一结果返回&全局异常处理
文章目录自定义异常枚举自定义全局异常自定义返回结果全局异常处理异常工具类简单应用你们项目中是怎么统一返回前台数据的呢?自定义的异常信息又是怎么封装的呢?因为所在公司封装的好像不是那么好,还是觉得有必要自己该写一套,权当是练手而已!自定义异常枚举package com.demo.study.common.constant;import lombok.Getter;@Getterpublic enum ResultCodeEnum { SUCCESS(true, 0000,"成功"),原创 2020-05-19 08:55:09 · 861 阅读 · 0 评论 -
Interceptor的使用及探究
拦截器都在用,可为啥这么用?为啥不用filter呢?你得知道这些东西基本概念Spring MVC中的拦截器(Interceptor)类似于Servlet中的过滤器(Filter),它主要用于拦截用户请求并作相应的处理。例如通过拦截器可以进行权限验证、记录请求信息的日志、判断用户是否登录等;快速上手Interceptor 拦截器示例:实现HandlerInterceptor 类,代码如下:package com.isky.visual.interceptor;import com.alib.原创 2020-05-14 09:07:49 · 521 阅读 · 0 评论 -
线程基础知识-必知必会
文章目录什么是线程,什么是进程?什么是并发,什么是并行?线程有哪几种状态?start() 和 run() 区别sleep() 和wait() 的区别blocked 状态和waiting 状态的区别线程的常用方法join() 和 yeild()创建线程有哪些方式?你平时是怎么写的?线程池的三个方法,七大参数,四种策略?如何配置线程池?线程知识那么多,我们先来了解下简单的,必须掌握的!什么是线程,什么是进程?进程:在操作系统中能够独立运行,并且作为资源分配的基本单位。它表示运行中的程序 打开电脑的管理原创 2020-05-09 09:08:44 · 880 阅读 · 0 评论 -
java8 新特性之4大函数式接口
文章目录FunctionPredicateSupplier & Consumer前面博客说了要聊聊Java8 新特性来着,当然这个新是相对于7而言的哈,你要知道Java 都14了;本来想先写篇关于optional 的博客,翻开optional 类,发现都是函数式接口,所以函数式接口Function你必须了解;Function我们先来看下以下代码:package com.spri...原创 2020-04-26 09:00:20 · 599 阅读 · 1 评论 -
java8 新特性之optional
拒绝非空判断,我们一起来折腾下java8的新特性optional类 吧;概念为了解决空指针异常,Google公司著名的Guava项目引入了Optional类,Guava通过使用检查空值的方式来防止代码污染,它鼓励程序员写更干净的代码。受到Google Guava的启发,Java 8类库 引入了一个同名的Optional类。实际上是个Optional容器类:它可以保存类型T的值,或者仅仅保存...原创 2020-04-24 10:53:39 · 470 阅读 · 0 评论 -
从头捋捋jvm(-java虚拟机)
jvm 是Java Virtual Machine(Java虚拟机)的缩写,java 虚拟机作为一种跨平台的软件是作用于操作系统之上的,那么认识并了解它的底层运行逻辑对于java开发人员来说很有必要!让我们来看看它一次编译,到处运行的牛叉之处!废话不多说,先看看jvm的架构图(无论何时脑子里要有这样一张图):总概从这副架构图可以看出jvm由类装载器、运行时数据区、执行引擎、本地方法...原创 2020-04-10 09:38:49 · 870 阅读 · 0 评论 -
java8新特性之stream流
在jdk1.5的时候,我们需要掌握枚举:反射、注解、泛型。现在java14都出来了jdk1.8的新特性:函数式接口、链式编程、stream流、lambda表达式 都掌握的怎么样了?本篇将着重说明 Stream 流的常见用法面试题:按条件筛选用户,请你只用一行代码完成!1、id 为偶数2、年龄大于243、用户名大写4、用户名倒排序5、输出一个用户代码(User 实体类省略...原创 2020-04-09 09:34:07 · 425 阅读 · 0 评论 -
JMM 内存模型知识点探究
JavaMemoryModelJava内存模型;就是一个理论!与线程安全息息相关~!### 八大操作:内存交互操作有8种,虚拟机实现必须保证每一个操作都是原子的,不可再分的(对于double和long类型的变量来说,load、store、read和write操作在某些平台上允许例外)lock (锁定):作用于主内存的变量,把一个变量标识为线程独占状态unlock(解锁):作用于主内...原创 2020-04-08 09:37:51 · 219 阅读 · 0 评论 -
经典8锁问题--助你彻底搞懂锁的概念
下面将通过经典的8锁问题,认清锁原理场景一import java.util.concurrent.TimeUnit;/** * 标准情况下 是先sendEmail() 还是先callPhone()? * 答案:sendEmail * 解释:被 synchronized 修饰的方式,锁的对象是方法的调用者 * 所以说这里两个方法调用的对象是同一个,先调用的先执行! */pub...原创 2020-04-07 09:47:15 · 1943 阅读 · 1 评论