JAVA
秦城诗雨
这个作者很懒,什么都没留下…
展开
-
ACTIVITI工作流(2)-数据库表信息
Activiti后台是由23张表进行数据库支持,所有的表都以ACT_开头。 第二部分是表示表的用途的两个字母标识。用途也和服务的API对应。一、数据库表分类:1、ACT_RE_*(流程规则表): 'RE'表示repository。 这个前缀的表包含了流程定义和流程静态资源(图片,规则,等等) (1)、act_re_deployment 部署信息表 2)act_re_model 流程设计模型部署表 3)act_re_procdef 流程定义数...原创 2020-11-02 09:18:13 · 2323 阅读 · 0 评论 -
ACTIVITI工作流(1)-环境初始化
Activiti是一个项目的名称,Alfresco软件在2010年5月17日宣布Activiti业务流程管理(BPM)开源项目的正式启动,其首席架构师由业务流程管理BPM的专家 Tom Baeyens担任。(来自百度百科)目前主要用来作为工作流程引擎、控制业务流转,提供审批流程等。一、eclipse安装activiti流程设计器插件注:插件主要用来绘制activiti流程图,idea也有类似插件,但是我个人感觉eclipse的插件更好用,更简洁,而且可以设置工作流的节点属性表单数据等。所...原创 2020-11-01 20:10:12 · 2458 阅读 · 0 评论 -
AOP的连接点与切点区别,连接点,切点,切面的基础概念
1、连接点(JoinPoint)连接点是在应用执行过程中能够插入切面(Aspect)的一个点。这些点可以是调用方法时、甚至修改一个字段时。它是一个虚拟的概念,例如坐地铁的时候,每一个站都可以下车,那么这每一个站都是一个接入点。假如一个对象中有多个方法,那么这个每一个方法就是一个连接点。2、切入点(Pointcut)切入点是一些特使的连接点,是具体附加通知的地方。例如坐地铁的时候,具体在某个站下车,那这个站就是切入点3、切面 (Aspect)切面是通知和切入点的结合,通知规定了在什么.原创 2020-10-20 11:27:52 · 13199 阅读 · 2 评论 -
利用filter+maven自动版本号解决前端缓存(非入侵)
利用filter+maven自动版本号解决前端缓存(非入侵) 原理:利用filter拦截所有前端静态资源,并为前端资源url地址拼接一个版本号参数。做到每一次发布,都会生成一个新的url地址,解决前端缓存问题。同时利用maven打包程序自动为版本配置文件,每一次打包生成一个新的版本号。 配置步骤:1、配置拦截器filter:<!--前端资源缓存处理类--><filter> <filter-name>staticCac...原创 2020-10-19 21:20:18 · 294 阅读 · 1 评论 -
tomcat 乱码 \idea tomcat日志乱码
tomcat 乱码 \idea tomcat日志乱码在我们使用tomcat过程中,有时候会遇到tomcat乱码问题,通常情况下解决乱码问题有如下办法: 解决windows控制台乱码(和3不兼容)在我们发布调试过程中,有时候会遇到控制台乱码,如下图所示:解决办法:将tomcat找到conf文件夹下的logging.properties文件中的java.util.logging.ConsoleHandler.encoding改成 GBK 解决页面中静态资源产生的乱码在前.原创 2020-09-18 18:12:33 · 791 阅读 · 1 评论 -
Java 扫描工具类(基于接口、注解扫描)
java通过反射的类扫描工具类,通过反射找到类的字节码,package com.csnt.scdp.bizmodules.modules.util;import java.io.File;import java.io.IOException;import java.net.JarURLConnection;import java.net.URL;import java.nio.file.*;import java.nio.file.attribute.BasicFileA.原创 2020-09-07 09:37:41 · 2124 阅读 · 0 评论 -
详解Spring bean的生命周期
Spring bean的生命周期Spring容器管理着bean的从创建到销毁的整个生命周期,其中经历了一个复杂的处理过程。现在将整体过程分为3个大步骤:分别是实例化bean、初始化bean、销毁bean实例化bean1、Spring 启动的过程中实例化bean(1)Spring的ApplicationContext初始化的时候,会初始化beanfactory。在beanfactory初始化时,会更据xml配置或者注解将bean的关键定义以<String, BeanDef.原创 2020-07-26 22:35:15 · 845 阅读 · 0 评论 -
IDEA下搭建JFINAL的MAVEN项目
环境及工具:maven 3.2.1 、 idea 2016.2、 jdk1.8、tomcat7(可选)一、配置 1、打开idea新建maven项目 2、选择由maven_archetype-webapp创建项目(需要先勾上项目的create from archetype) 3、输入你自己项目的groupid 以及artifacid。 4、选择项目原创 2018-04-02 14:23:02 · 4088 阅读 · 0 评论 -
jfinal+sharding-jdbc实现数据分库,分表
工具及环境:idea 2016.2(非必须) 、jdk1.8、jfinal3.3 、sharding-jdbc 3.0.3简介:JFinal 是基于 Java 语言的极速 WEB + ORM 框架,其核心设计目标是开发迅速、代码量少、学习简单、功能强大、轻量 级、易扩展、Restful。在拥有Java语言所有优势的同时再拥有ruby、python、php等动态语言的开发效率! S...原创 2018-04-08 15:29:57 · 1186 阅读 · 0 评论 -
ACTIVITI工作流(其他)-Activiti 监听器中获得Spring容器
在Activiti工作流与spring集成过程中,因为activiti监听器的实例化不是通过spring容器,由activiti自己控制。所以如果监听器想要获取spring容器。通过servletContext获取spring容器。(本方法的实现依赖于spring mvc)原创 2017-11-24 12:01:30 · 1146 阅读 · 0 评论 -
通俗易懂的依赖注入
在大多数面向对象编程的过程中,在调用一个对象时,先要实例化这个类,然后才能调用这个对象。如果在写这个类时,调用了很多其他的类,类与类之间相互“依赖”,这就有了极大的耦合,并且在实例化对象时,可能会实例化许多不必要的对象浪费了资源。为了解决这个问题,可以把所有依赖的对象,都注入到一个容器(IOC容器),这样以后,所有依赖有关的对象都可以从容器直接获取(解析),容器管理者对象的创建与销毁。IO原创 2017-11-20 22:13:05 · 560 阅读 · 1 评论