一叶知秋

Treasure every day

java常见异常

1、空指针异常类:NullPointerException 调用了未经初始化的对象或者是不存在的对象。经常出现在创建图片,调用数组这些操作中,比如图片未经初始化,或者图片创建时的路径错误等等。对数组操作中出现空指针, 即把数组的初始化和数组元素的初始化混淆起来了。 数组的初始化是对数组分配需要...

2019-05-06 14:24:05

阅读数 249

评论数 0

HRM项目学习--03、Activiti入门案例

入门案例步骤:流程定义、部署流程定义、启动一个流程实例、任务查询、任务处理 一、流程定义 1、新建流程 这样就进入了流程设计页面 2、绘制流程图、 3、指定流程定义的key、 4、指定任务负责人 5、流程保存为图片 先将holiday.bpmn改为hol...

2019-04-27 21:49:16

阅读数 234

评论数 0

HRM项目学习--02、Activiti服务架构图

一、架构图 二、配置文件及类说明 1、activiti.cfg.xml配置文件 activiti的引擎配置文件,包括:ProcessEngineConfiguration的定义、数据源定义、事务管理器(事务使用的是spring中的tx)等 <?xml version=&...

2019-04-27 11:15:58

阅读数 138

评论数 0

HRM项目学习--01、Activiti基础

一、工作流概述 1、工作流介绍:工作流、通过计算机对业务流程自动化执行管理 2、工作流框架:Activity5.13、JBPM4.4、OSWorkFlow、WorkFlow 3、具体应用:物流、人事管理系统、财务管理系统、等 4、工作流实现原理:当业务流程发生变更后、业务代码可以不发生改变...

2019-04-26 21:43:22

阅读数 164

评论数 0

Mysql--03.数据类型

一、INT类型 1、int类型分类 • TINYINT ◦ 存储空间: 1 字节 ◦ 取值范围 ◾ 有符号(signed) : [-128, 127] ◾ 无符号(unsigned) :[0, 255] • SMALLINT ◦ 存储空...

2019-04-24 12:44:57

阅读数 124

评论数 0

Mysql--02.存储引擎

1、存储引擎概念 用来处理数据库的相关CRUD操作 2、mysql上支持的存储引擎 >show engines; 3、存储引擎InnoDB(推荐使用) 支持事务、支持XA协议 XA是X/Open组织为DTP(分布式事务处理)制定的标准协议。XA的目的是保证分布式事务的...

2019-04-24 11:21:22

阅读数 106

评论数 0

Mysql--01.安装

一、安装 1、下载 下载地址:https://dev.mysql.com/downloads/mysql/ 选择版本:5.7.25 、选操作系统:linux-Generic 选择系统版本: 64位 2、安装 系统:centos6、64位系统、可通外网 IP:192.168.206....

2019-04-23 16:19:25

阅读数 82

评论数 0

常用SQL总结

1、查询表中连续显示3次的字段、如图 select * from logs where name in(select name from logs group by name having count(name)>3)

2019-04-14 23:35:14

阅读数 96

评论数 0

05.MongoDB用户管理

1、增加用户 为db2添加tom用户 use db2 db.createUser({user:"tom",pwd:"123",roles:[{ role:"dbAdmin",db:"db2"}]}) rol...

2019-04-05 11:38:37

阅读数 93

评论数 0

04.Java操作MongoDB

一、java原生操作MongoDB的crud 说明:mongodb-driver是mongo官方推出的java连接mongoDB的驱动包,相当于JDBC驱动、这用即可 1、创建工程、引入依赖 <?xml version="1.0" encoding=&qu...

2019-04-05 10:42:39

阅读数 79

评论数 0

03.MongoDB常用命令

一、数据库增删改查(库)(集合---表,文档--行,字段--列) 1、选择和创建数据库(增) use数据库名称 事例:创建spit数据库(如果有就选择、没有就创建) usespitdb 2、删除数据库(删) db.dropDatabase();#删除数据库 3、修改数据库(改)...

2019-04-02 22:07:36

阅读数 99

评论数 0

02.MongoDB安装与启动

一、安装(免安装版) 1. 在D 盘创建安装目录,D:\MongoDB,将解压后的文件拷入此目录 2. 在D 盘创建一个目录,D:\MongoDB\Data,用于存放MongoDB 的数据。D:\MongoDB\log、用于存放日志文件 3.配置文件方式启动服务 。bin/下创建文件mong...

2019-04-02 15:44:46

阅读数 79

评论数 0

01.MongoDB基本概念和原理

一、MongoDB概述 1、mongoDB概述 MongoDB 是一个基于分布式文件存储的数据库。由C++语言编写 2、NoSQL概述 NoSQL,指的是非关系型的数据库。NoSQL 有时也称作Not Only SQL 的缩写, 是对不同于传统的关系型数据库的数据库管理系统的统称。No...

2019-04-02 12:37:59

阅读数 150

评论数 0

Map线程安全的四种实现方法

Map 线程安全四种方法:1、使用 synchronized 关键字,代码如下 synchronized(anObject) {   value = map.get(key); }2、使用 JDK1.5提供的锁(java.util.concurrent.locks.Lock) lock.loc...

2019-04-01 19:11:18

阅读数 246

评论数 0

Redis除了用作缓存数据,Redis还可以做这些

Reids五种数据类型实现的功能:

2019-03-31 18:31:09

阅读数 167

评论数 0

冒泡排序

原理:就是拿第一个数依次和后面的数作比较、比这个数大就交换位置、再拿大的数和后面的数相比、第一次遍历会得到一个最大的数、放在最后面、依次类比进行第二次比较。 /** * 说明:升序/降序就是将if括号里的>改成< */ @Te...

2019-03-30 15:24:13

阅读数 70

评论数 0

java通过身份证号码获取出生日期、性别、年龄

@Test public void test9() { Map<String, String> birAgeSex = getBirAgeSex("34242219900315460"); for (Stri...

2019-03-29 21:51:15

阅读数 100

评论数 0

二分查找法

最基本的二分查找法、不考虑数组有重复数据、匹配到返回具体元素、没有返回-1 public class TestBinary { public int binarySearch(int[] array, int key){ int left = 0; i...

2019-03-27 12:33:29

阅读数 75

评论数 0

JDK1.8源码学习--002、java.lang.String

/** * 说明: * 被 final 修饰符的修饰的类不允许被其他类继承。所以 String 是不能被我们继承的。 */ public final class String implements java.io.Serializable, Comparable&lt...

2019-03-23 20:54:44

阅读数 73

评论数 0

JDK1.8源码学习--001、java.lang.Object

Object类是类层次结构的根。 每个类都有Object作为超类。 所有对象(包括数组)都实现了这个类的方法。 源码: package java.lang; public class Object { /** * 说明: * registerNatives...

2019-03-18 23:16:11

阅读数 98

评论数 0

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