自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+

Emira_J的博客

小水货决定恶补知识啦

  • 博客(34)
  • 收藏
  • 关注

转载 工作流的基础概念介绍(第三章)

概要:在管理信息化的领域中,业务流程标准化是一个管理能力提升的重要里程碑产物。流程引起的产生让管理者和软件开发者可以专注于业务本身,而不必太多关心单据审批流程的流转。

2022-06-21 20:56:29 233

转载 工作流的基础概念介绍(第二章)

在管理信息化的领域中,业务流程标准化是一个管理能力提升的重要里程碑产物。流程引起的产生让管理者和软件开发者可以专注于业务本身,而不必太多关心单据审批流程的流转。

2022-06-21 20:46:53 191

转载 工作流的基础概念介绍(第一章)

概要:在管理信息化的领域中,业务流程标准化是一个管理能力提升的重要里程碑产物。流程引起的产生让管理者和软件开发者可以专注于业务本身,而不必太多关心单据审批流程的流转。本文重点介绍工作流的基础概念:(1)工作流(Workflow),是对工作流程及其操作步骤之间业务规则的抽象、概括和描述。(2)工作流建模,将工作流程中的工作如何前后组织在一起的逻辑和规则在计算机中以恰当的模型进行表示并对其实施计算。(3)工作流要解决的主要问题:实现某个业务目标,在多个参与者之间,利用计算机,按某种预定规则自

2022-04-12 20:41:06 855

转载 企业应用中如何使用工作流引擎(简述)

概要:工作流引擎是在办公自动化领域中一个重要的基础服务能力,将业务流程的使用更加规范化和便捷化。如何有效的利用流程引擎的能力来支撑业务,将是一个值得关注的问题。本文将结合实际运行项目,给出一种流程应用场景,并给出相应分析,仅供参考。以下为应用场景交互示意图,在此项目中,应用系统采用了微服务架构,并将流程引擎对接能力进行公共化,即流程公共服务。应用系统流程引擎应用场景流程公共服务提供的几个主要能力:(1)流程选人配置:提供流程各个环节的选人规则场景配置,可按具体系统业务场景设计,如领导

2021-12-23 08:57:58 693

原创 JAVA中的基础----SQL注入的攻击与防御

本文结合实例,讲述在Web应用开发过程中,SQL注入的基本原理、攻击方式及防御手段。梳理知识的同时,纪念一下咱们的1024程序员节。B/S(浏览器/服务器)模式,属于当前最常见、应用最广泛的网络应用服务形式。web应用服务通常都会向用户提供接口,用于用户鉴权、查询等基础功能,而这些功能则为SQL注入缺陷提供了前提条件。1)SQL注入的概念所谓SQL注入(sql injection),即...

2019-10-24 23:39:37 746

原创 基于手机计算器百分数计算bug的一次无聊思考

本文纯属一点无聊的想法,甚至是谬论,希望读者不用太较真。在计算器出现以下截图的计算结果,通常可以直接判定为计算错误(BUG)。但换一种场景模式,这种结果也许挺符合人类交流的预期结果。 从左到右4个截图:1)按常识而言:10%+10%=0.2;2)按常识而言:10%+10%+10%=0.3;3)按常识而言:50%+50%=1;4)...

2019-09-04 15:23:55 1809

原创 JAVA中的基础----什么是消息队列MQ,如何使用RabbitMQ来实现AMQP异步调用

本文开始进入正文前,我们需要先弄清楚一些基础知识,须知而后用。1.消息队列(MQ)是啥?1)消息队列是一种跨进程的通信机制,具有单向传递、单向依赖和异步处理的特性,主要解决多个系统间的消息异步、业务解耦、流量削峰等问题。2)消息队列从字面上意思是Message+Queue。Message是信息载体,特征是携带的消息通常具有“可消费”性质;Queue是一个单向通道,特征是先进先出。...

2019-07-20 15:56:59 1369

原创 JAVA中的基础----pmd代码规范

本文结合实例,讲诉如何写出符合PMD编程规范的java代码。阅读前需要有一个共识:优雅的代码一定是最让人喜欢的。下面附上代码规范的pmd.xml文件的下载地址:https://github.com/jitongming/pmdForDev目录第一类:basic第二类:unnecessary第三类:braces第四类:codesize第五类:controversial...

2019-07-18 10:03:11 4720

原创 JAVA中的基础----自己搭建一个可运行的SpringBoot+SSM工程

本文仅供菜鸟学习使用,只希望教会一些苦苦挣扎的菜鸟,如有不妥之处请在评论中指出。博主难免会消失的无影无踪,勿念。最近老博客被挖坟点赞,感觉还是有人愿意看本鸟写的文章,也提醒本鸟,知识共享是快乐的。如文章有不妥之处,请及时指正,本鸟哪天看见了,就改。Let's begin.~~~~~~~~~~~~~~~~~~~~我是可爱的分割线~~~~~~~~~~~~~~~~~~~~~~~~开发环境...

2019-06-17 18:15:08 475

转载 JAVA中的基础---设计模式之单例模式

转载自:http://blog.csdn.net/jason0539本文继续介绍23种设计模式系列之单例模式。概念:  java中单例模式是一种常见的设计模式,单例模式的写法有好几种,这里主要介绍三种:懒汉式单例、饿汉式单例、登记式单例。  单例模式有以下特点:  1、单例类只能有一个实例。  2、单例类必须自己创建自己的唯一实例。  3、单例类必须给所

2016-09-06 10:06:24 529

原创 Android中的基础----在按钮上显示图像的方式

Button:方法一:使用android:drawable^^^(^^^表示Left、Top、Right或Bottom)属性将图像显示在文字的周围(上下左右)。示例:<Button android:id="@+id/button1" android:text="OldButton" android:drawableLeft="@drawable/bu

2016-07-26 18:40:24 7578

翻译 Android中的基础----Handler、Looper、MessageQueue的工作原理

Message:Handler接收和处理的消息对象。Looper:每个线程只能拥有一个Looper。loop方法负责读取MessageQueue中的消息,交给发送消息的Handler处理。MessageQueue:消息队列,采取先进先出的方式管理Message。private Looper(){ mQueue =new MessageQueue(); mRun =t

2016-07-25 22:06:59 491

原创 Android中的基础----各种LaunchMode的使用

LauchMode(加载模式)负责管理实例化,加载Activity的方式、并可以控制Activity与Task之间的加载关系。为什么要谈加载模式,首先介绍Android对Activity的管理:Android采用Task来管理多个Activity,当启动一个应用时,Android会相应的创建一个Task,然后启用入口Activity(即配置文件中的为MAIN和LAUCHER的Activit

2016-07-21 22:19:55 440

原创 Android中的基础----android:gravity和android:layout_gravity的使用原则和区别

1)android:layout_gravity:不是所有的属性值都起作用。指定了当前View在父View的位置。(组件在父组件中的位置)示例:<LinearLayout xmlns:android="http://schemas.android.com/apk/res/android" android:layout_width="match_parent" andro

2016-07-18 12:05:57 463

原创 Android中的基础-----如何使用JAVA动态的添加并设置组件属性

使用Java代码可以动态添加 并设置所有组件属性。(需要LayoutParams.addRule方法来设置属性,然后调用View.setLayoutParams方法更新View)示例:(动态添加Button)//装载布局文件,需要动态添加一个ButtonRelativeLayout relativelayout=(RelativeLayout)getLayoutInflater().in

2016-07-13 11:26:25 2107

翻译 Android中的基础----如何获得LinearLayout布局的高和宽

存在两种情况:1)由于LinearLayout是View的子类,因此可以使用View.getMeasuredWidth和View.getMeasuredHeight方法来获取组件的宽度和高度。View view =getLayoutInflater().inflate(R.layout.main,null);LinearLayout linearlayout =(LinearLayo

2016-07-12 14:52:45 10312

翻译 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 1082

翻译 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 470

转载 Java中的基础----序列化与反序列化的作用

Java提供两种对象持久化的方式,分别序列化和外部序列化。1)序列化(Serialization):        在分布式环境下,无论是何种数据,都会以二进制序列的形式在网络上传输。序列化是一种将对象以一连串的字节描述的过程,用于解决在对对象流进行读写操作时所引发的问题。序列化可以将对象的状态写在流里进行网络传输,或保存在文件、数据库里,并在需要时把该流读取出来重新构造一个相同的

2016-05-05 14:23:10 6678

原创 Java中的基础----编程规则,开发原则,面向对象设计原则、面向对象的特征

Java编程规则:(源自think in java)1)类名首字母应该大写(如class MyClassName)。字段、方法、对象(句柄)的首字母应该小写(如 firstMethod)。(采用“驼峰模式”来定义标识符)  若在定义中出现常数初始化字符,则大写。(即static final 基本类型修饰的而标识符大写,如static final MAX_NUM=0x100;) 特殊情况

2016-05-05 09:50:02 542

翻译 Java中的基础----JVM加载class文件的原理

Java是一种解释型语言,class文件只有被加载到JVM中才能运行。当运行指定程序时,JVM会将编译生成的.class文件按一定的规则(从硬盘)加载到内存中(由类加载器classLoader和它的子类来完成)。有以下两种加载方式:1)隐式加载:程序使用new等方式创建对象时,调用类的加载器把对应的类加载到JVM中。2)显式加载:程序直接调用class.forName()方法把

2016-05-02 11:03:39 654

翻译 反转二叉树----java实现

实现二叉树的反转示例:原二叉树: 4 / \ 2 7 / \ / \1 3 6 9反转后的二叉树: 4 / \ 7 2 / \ / \9 6 3 1代码实现:(递归)思路:1.判断根是否为空,根为空直接返回根;否则继续; 2.递归反转根的左右子树publ

2016-04-26 14:50:07 7252 2

原创 元音字母的反转----java实现

Write a function that takes a string as input and reverse only the vowels of a string.Example 1:Given s = "hello", return "holle".Example 2:Given s = "leetcode", return "leotcede".Subscr

2016-04-26 10:12:59 1156

原创 Java中的基础----堆与栈的介绍、区别

堆和栈都是Java中常用的存储结构,都是内存中存放数据的地方。栈:基本数据类型的变量(int、short、long、byte、float、double、boolean、char等)以及对象的引用变量,其内存分配在栈上,变量出了作用域就会自动释放。栈内存的主要作用是存放基本数据类型和引用变量。栈的内存管理是通过栈的"后进先出"模式来实现的。(主要用来执行程序,存取速度快,大小和生存期必须确定,缺

2016-04-24 11:16:20 28607 7

翻译 二叉树的遍历问题-----Java实现(中序、前序、后序、遍历)

二叉树又称为二叉查找树。特点:1)LeftChid(data)    2)RightChild(data)>Root(data),右子树的值            3)左右子树仍然是二叉树首先,创建一个二叉树结点的类:class Node{ public int data; public Node left,right; public Node(int data){

2016-04-22 10:53:42 652

翻译 求二进制中1的个数----Java实现

问题描述:给出一个整数,输出这个整数的二进制表示中1的个数。算法思路1:(移位)第一步:判断二进制表示中最后一位是不是1,如果是1,计数器加1,否则不加;第二部:丢掉最后一位,继续递归第一步,直到这个数等于0,返回计数结果。package com.study;public class Test { public static void countOneFreq(int n){ in

2016-04-22 09:20:03 940

原创 大整数相乘------java实现

大数相乘算法实现:(Java版,使用BigInteger)(含有大数的加、减、乘、除)package com.bigInteger;import java.io.BufferedReader;import java.io.IOException;import java.io.InputStreamReader;import java.math.BigInteger;/******

2016-04-21 15:20:55 822

原创 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 613

原创 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 533

翻译 Java中的基础----string与StringBuffer

String:是不可变类,即String被创建之后,它的值是不变的。当被实例化时,可以利用构造函数,如String s=new String("str");来初始化,也可以直接赋值String s="hello";StringBuffer:是可变类,即当对象创建后,仍然可以对其进行修改。(字符串经常需要修改)当实例化时,必须要用构造函数StringBuffer s=new StringBuff

2016-04-20 15:39:43 358

翻译 Java中的基础-----static关键字的作用

写JAVA程序时,经常会对类的内部成员进行static修饰,那到底static有什么作用呢?为什么要有它?static是指静态的意思。它的作用主要为两个方面和4种使用情况:两大作用:1)为某特定的数据类型或者对象分配单一的存储空间。(静态也就是独立,不可变)2)实现某个方法、属性或类,而不是对象关联在一起,也就是说,在不创建对象的情况下就可以通过类来直接调用方法或者使用类的属性。

2016-04-20 10:25:52 559

翻译 JAVA中的基础-----重载与重写(覆盖)的区别:overload与override

JAVA中多态的实现机制主要通过overload和override实现。1)方法的重载:简言之,就是指同一个类有多个同名的方法,这些方法拥有不同的参数(同名不同参)。可以认为是类中方法的多态性,也称为编译时多态。2)方法的重写(覆盖):子类可覆盖父类的方法,已达到“个性化“的目的。(同名同参同类型)使得JAVA可以在运行时动态绑定(将一个方法的调用与一个方法的主体连接在一起),也称为运行时

2016-04-20 10:21:13 1132

原创 Java中的基础----面向对象的三大特性

JAVA是一个纯面向对象的语言。面向对象的三大基本特性:继承、封装、多态。1)继承。明确表述共性,以便于重用,由父类派生出子类,继承方法和实例变量,以此增加新的方法,以满足特殊需求。你可以理解为:唐老鸭(子类)是鸭子(父类)。唐老鸭(子类)继承了鸭子(父类)的特性,子类拥有鸭子(父类)的基本技能游泳(方法、实例变量)。同时,唐老鸭还有自己独有技能:开船(新增的方法)。2)封装。

2016-04-19 19:15:28 749

原创 找工作基础很重要(跨专业的事情要慎重啊)

博主,研二狗一枚。本科学的经济管理,研究生跨考的计算机,两年来,各种虐心。最近投了腾讯大大的实习(技术类-移动端),笔试侥幸过了,一面直接给挂了。(看面经,并没什么ruan用~,反正没问移动端的知识,全问的java基础)面试官还是不错的,可是咱的基础太薄弱,不是科班出生,劣势如此明显。被挂了,一点也不冤,是自己水平不足,没得说啊。虽然博主还无疑问果断挂了,但是还是有点小体会的。1.

2016-04-19 16:45:45 2098 2

空空如也

空空如也

TA创建的收藏夹 TA关注的收藏夹

TA关注的人

提示
确定要删除当前文章?
取消 删除