-
java8 新特性之optional
拒绝非空判断,我们一起来折腾下java8的新特性optional类 吧; 概念为了解决空指针异常,Google公司著名的Guava项目引入了Optional类,Guava通过使用检查空值的方式来防止代码污染,它鼓励程序员写更干净的代码。受到Goo... -
Interceptor的使用及探究
拦截器都在用,可为啥这么用?为啥不用filter呢?你得知道这些东西 基本概念Spring MVC中的拦截器(Interceptor)类似于Servlet中的过滤器(Filter),它主要用于拦截用户请求并作相应的处理。例如通过拦截器可以进行权限... -
线程基础知识-必知必会
线程知识那么多,我们先来了解下简单的,必须掌握的! 什么是线程,什么是进程?进程:在操作系统中能够独立运行,并且作为资源分配的基本单位。它表示运行中的程序 打开电脑的管理控制台,看到的运行的应用程序就是一个个进程!线程:是进程中的一个实例,作为系... -
由一个bug谈谈深浅克隆
本篇我们来谈谈深浅克隆! 开始之前最近在改一个bug,构建审批附件数据,由于查询的数据由近3万的量,我们用的是Oracle数据库,数据库查询mybatis做了限制,一次查询最多查1000条,那就需要分批次的去查询数据库,如果是串行的去查,接口很容... -
工作流二次开发之新增表单实践2
再接上篇,目前基本已完成工作流表单属性的自增和页面调整工作;现将步骤和关键代码总结如下: 官方文档及下载地址 地址:官网地址 5.22版本:下载地址 关于springboot结合使用的项目,有前辈已经写了帖子并且集成好了 附上博客地址:A... -
经典8锁问题--助你彻底搞懂锁的概念
下面将通过经典的8锁问题,认清锁原理 场景一12345678910111213141516171819202122232425262728import java.util.concurrent.TimeUnit;/** * 标准情况下 是先sen... -
jar包发版步骤
[TOC] 1.clean 后 package ,打包前需核对配置文件是否正确 生成的jar包(target文件下) 2.打开sheel工具 链接到具体的环境执行命令:ps -ef | grep jar 查看运行中的jar: ps aux|grep... -
firewall相关命令
[TOC]环境:VMware、CentOS8 从centos7开始使用systemctl.firewalld来管理服务和程序,包括了service和chkconfig。 防火墙状态:systemctl status firewalld.service...