
java
文章平均质量分 65
Emira_J
这个作者很懒,什么都没留下…
展开
-
工作流的基础概念介绍(第三章)
概要:在管理信息化的领域中,业务流程标准化是一个管理能力提升的重要里程碑产物。流程引起的产生让管理者和软件开发者可以专注于业务本身,而不必太多关心单据审批流程的流转。转载 2022-06-21 20:56:29 · 320 阅读 · 0 评论 -
工作流的基础概念介绍(第二章)
在管理信息化的领域中,业务流程标准化是一个管理能力提升的重要里程碑产物。流程引起的产生让管理者和软件开发者可以专注于业务本身,而不必太多关心单据审批流程的流转。转载 2022-06-21 20:46:53 · 305 阅读 · 0 评论 -
工作流的基础概念介绍(第一章)
概要:在管理信息化的领域中,业务流程标准化是一个管理能力提升的重要里程碑产物。流程引起的产生让管理者和软件开发者可以专注于业务本身,而不必太多关心单据审批流程的流转。本文重点介绍工作流的基础概念:(1)工作流(Workflow),是对工作流程及其操作步骤之间业务规则的抽象、概括和描述。(2)工作流建模,将工作流程中的工作如何前后组织在一起的逻辑和规则在计算机中以恰当的模型进行表示并对其实施计算。(3)工作流要解决的主要问题:实现某个业务目标,在多个参与者之间,利用计算机,按某种预定规则自转载 2022-04-12 20:41:06 · 986 阅读 · 0 评论 -
企业应用中如何使用工作流引擎(简述)
概要:工作流引擎是在办公自动化领域中一个重要的基础服务能力,将业务流程的使用更加规范化和便捷化。如何有效的利用流程引擎的能力来支撑业务,将是一个值得关注的问题。本文将结合实际运行项目,给出一种流程应用场景,并给出相应分析,仅供参考。以下为应用场景交互示意图,在此项目中,应用系统采用了微服务架构,并将流程引擎对接能力进行公共化,即流程公共服务。应用系统流程引擎应用场景流程公共服务提供的几个主要能力:(1)流程选人配置:提供流程各个环节的选人规则场景配置,可按具体系统业务场景设计,如领导转载 2021-12-23 08:57:58 · 857 阅读 · 0 评论 -
JAVA中的基础----SQL注入的攻击与防御
本文结合实例,讲述在Web应用开发过程中,SQL注入的基本原理、攻击方式及防御手段。梳理知识的同时,纪念一下咱们的1024程序员节。B/S(浏览器/服务器)模式,属于当前最常见、应用最广泛的网络应用服务形式。web应用服务通常都会向用户提供接口,用于用户鉴权、查询等基础功能,而这些功能则为SQL注入缺陷提供了前提条件。1)SQL注入的概念所谓SQL注入(sql injection),即...原创 2019-10-24 23:39:37 · 824 阅读 · 0 评论 -
JAVA中的基础----自己搭建一个可运行的SpringBoot+SSM工程
本文仅供菜鸟学习使用,只希望教会一些苦苦挣扎的菜鸟,如有不妥之处请在评论中指出。博主难免会消失的无影无踪,勿念。最近老博客被挖坟点赞,感觉还是有人愿意看本鸟写的文章,也提醒本鸟,知识共享是快乐的。如文章有不妥之处,请及时指正,本鸟哪天看见了,就改。Let's begin.~~~~~~~~~~~~~~~~~~~~我是可爱的分割线~~~~~~~~~~~~~~~~~~~~~~~~开发环境...原创 2019-06-17 18:15:08 · 558 阅读 · 0 评论 -
JAVA中的基础----pmd代码规范
本文结合实例,讲诉如何写出符合PMD编程规范的java代码。阅读前需要有一个共识:优雅的代码一定是最让人喜欢的。下面附上代码规范的pmd.xml文件的下载地址:https://github.com/jitongming/pmdForDev目录第一类:basic第二类:unnecessary第三类:braces第四类:codesize第五类:controversial...原创 2019-07-18 10:03:11 · 5551 阅读 · 0 评论 -
JAVA中的基础----什么是消息队列MQ,如何使用RabbitMQ来实现AMQP异步调用
本文开始进入正文前,我们需要先弄清楚一些基础知识,须知而后用。1.消息队列(MQ)是啥?1)消息队列是一种跨进程的通信机制,具有单向传递、单向依赖和异步处理的特性,主要解决多个系统间的消息异步、业务解耦、流量削峰等问题。2)消息队列从字面上意思是Message+Queue。Message是信息载体,特征是携带的消息通常具有“可消费”性质;Queue是一个单向通道,特征是先进先出。...原创 2019-07-20 15:56:59 · 1520 阅读 · 0 评论 -
JAVA中的基础---设计模式之单例模式
转载自:http://blog.youkuaiyun.com/jason0539本文继续介绍23种设计模式系列之单例模式。概念: java中单例模式是一种常见的设计模式,单例模式的写法有好几种,这里主要介绍三种:懒汉式单例、饿汉式单例、登记式单例。 单例模式有以下特点: 1、单例类只能有一个实例。 2、单例类必须自己创建自己的唯一实例。 3、单例类必须给所转载 2016-09-06 10:06:24 · 582 阅读 · 0 评论 -
Java中的基础----堆与栈的介绍、区别
堆和栈都是Java中常用的存储结构,都是内存中存放数据的地方。栈:基本数据类型的变量(int、short、long、byte、float、double、boolean、char等)以及对象的引用变量,其内存分配在栈上,变量出了作用域就会自动释放。栈内存的主要作用是存放基本数据类型和引用变量。栈的内存管理是通过栈的"后进先出"模式来实现的。(主要用来执行程序,存取速度快,大小和生存期必须确定,缺原创 2016-04-24 11:16:20 · 28850 阅读 · 7 评论 -
Java中的基础----JVM加载class文件的原理
Java是一种解释型语言,class文件只有被加载到JVM中才能运行。当运行指定程序时,JVM会将编译生成的.class文件按一定的规则(从硬盘)加载到内存中(由类加载器classLoader和它的子类来完成)。有以下两种加载方式:1)隐式加载:程序使用new等方式创建对象时,调用类的加载器把对应的类加载到JVM中。2)显式加载:程序直接调用class.forName()方法把翻译 2016-05-02 11:03:39 · 714 阅读 · 0 评论 -
Java中的基础----面向对象的三大特性
JAVA是一个纯面向对象的语言。面向对象的三大基本特性:继承、封装、多态。1)继承。明确表述共性,以便于重用,由父类派生出子类,继承方法和实例变量,以此增加新的方法,以满足特殊需求。你可以理解为:唐老鸭(子类)是鸭子(父类)。唐老鸭(子类)继承了鸭子(父类)的特性,子类拥有鸭子(父类)的基本技能游泳(方法、实例变量)。同时,唐老鸭还有自己独有技能:开船(新增的方法)。2)封装。原创 2016-04-19 19:15:28 · 812 阅读 · 0 评论 -
Java中的基础-----static关键字的作用
写JAVA程序时,经常会对类的内部成员进行static修饰,那到底static有什么作用呢?为什么要有它?static是指静态的意思。它的作用主要为两个方面和4种使用情况:两大作用:1)为某特定的数据类型或者对象分配单一的存储空间。(静态也就是独立,不可变)2)实现某个方法、属性或类,而不是对象关联在一起,也就是说,在不创建对象的情况下就可以通过类来直接调用方法或者使用类的属性。翻译 2016-04-20 10:25:52 · 622 阅读 · 0 评论 -
JAVA中的基础-----重载与重写(覆盖)的区别:overload与override
JAVA中多态的实现机制主要通过overload和override实现。1)方法的重载:简言之,就是指同一个类有多个同名的方法,这些方法拥有不同的参数(同名不同参)。可以认为是类中方法的多态性,也称为编译时多态。2)方法的重写(覆盖):子类可覆盖父类的方法,已达到“个性化“的目的。(同名同参同类型)使得JAVA可以在运行时动态绑定(将一个方法的调用与一个方法的主体连接在一起),也称为运行时翻译 2016-04-20 10:21:13 · 1201 阅读 · 0 评论 -
Java中的基础----string与StringBuffer
String:是不可变类,即String被创建之后,它的值是不变的。当被实例化时,可以利用构造函数,如String s=new String("str");来初始化,也可以直接赋值String s="hello";StringBuffer:是可变类,即当对象创建后,仍然可以对其进行修改。(字符串经常需要修改)当实例化时,必须要用构造函数StringBuffer s=new StringBuff翻译 2016-04-20 15:39:43 · 436 阅读 · 0 评论 -
Java中的基础----String类的介绍、基本操作
String类的构造方法有9种。1)String()2)String(byte[])3)String(byte[],int,int)4)String(byte[],int,int,String)5)String(byte[],String)6)String(char[])7)String(char[],int,int)8)String(String)9)Stri原创 2016-04-20 17:19:18 · 609 阅读 · 0 评论 -
Java中的基础----编程规则,开发原则,面向对象设计原则、面向对象的特征
Java编程规则:(源自think in java)1)类名首字母应该大写(如class MyClassName)。字段、方法、对象(句柄)的首字母应该小写(如 firstMethod)。(采用“驼峰模式”来定义标识符) 若在定义中出现常数初始化字符,则大写。(即static final 基本类型修饰的而标识符大写,如static final MAX_NUM=0x100;) 特殊情况原创 2016-05-05 09:50:02 · 614 阅读 · 0 评论 -
Java中的基础----序列化与反序列化的作用
Java提供两种对象持久化的方式,分别序列化和外部序列化。1)序列化(Serialization): 在分布式环境下,无论是何种数据,都会以二进制序列的形式在网络上传输。序列化是一种将对象以一连串的字节描述的过程,用于解决在对对象流进行读写操作时所引发的问题。序列化可以将对象的状态写在流里进行网络传输,或保存在文件、数据库里,并在需要时把该流读取出来重新构造一个相同的转载 2016-05-05 14:23:10 · 6799 阅读 · 0 评论 -
Java中的基础----StringBuffer的介绍、基本操作
Java提供StringBuffer类实现对字符串内容进行的动态修改。StringBuffer类提供3种构造方法:1)StringBuffer()2)StringBuffer(int length)3)StringBuffer(String s)基本操作1:添加操作append()StringBuffer sb=new StringBuffer();sb.append原创 2016-04-21 10:54:47 · 678 阅读 · 0 评论 -
Java中的基础----this的使用
Java中的3种用法:1)this指当前的对象当在一个类中明确指出使用该类对象的变量或函数时,则加上this引用public class A{ String mystr="1"; public A(String s){ System.out.println(s);//输出s System.out.println(this.s);//输出mystr翻译 2016-05-30 10:22:25 · 521 阅读 · 0 评论 -
Java中的基础----多线程的实现
多线程的实现一般有3种方法:1)继承Thread类,重写run()方法:Thread本质上是实现Runnable接口的一个实例,代表一个线程的实例,启动线程Thread的方法start()。 示例:class myThread extends Thread{//创建线程类public void run(){System.out.println(“Thread body翻译 2016-06-02 09:34:11 · 1162 阅读 · 0 评论