自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(86)
  • 资源 (2)
  • 收藏
  • 关注

原创 RocketMQ学习笔记(一) 初识

介绍分布式消息队列是用来高效传输消息的。RocketMQ由四个部分组成。类比于邮政系统,邮政系统:由发件人,收件人,负责暂存和传输的邮局,和负责管理各个邮局的管理机构四个部分组成;RocketMQ相应地对应于Producer,Consumer,Broker和NameServer四部分组成。Producer:消息生产者,负责产生消息,一般由业务系统负责产生消息Consumer:消息消费者,...

2019-05-17 16:22:48 342

原创 《深入理解Java虚拟机》读书笔记

文章目录第二部分 自动内存管理机制第2章 Java内存区域与内存溢出异常运行时数据区域程序计数器Java虚拟机栈本地方法栈Java堆方法区对象的创建对象的创建对象的内存布局第三章 垃圾收集器与内存分配策略第二部分 自动内存管理机制第2章 Java内存区域与内存溢出异常运行时数据区域Java虚拟机在执行Java程序的过程中将内存划分为下面多个不同区域。程序计数器是当前线程所执行的字节码的...

2018-11-30 10:11:04 177

原创 笔记

package com.yun.hello.controller.weathercontroller;import com.itextpdf.text.BaseColor;import com.itextpdf.text.DocumentException;import com.itextpdf.text.Element;import com.itextpdf.text.pdf.*;...

2018-03-27 00:25:38 225

原创 Spring Boot 属性配置

常规属性配置类型安全的属性配置常规属性配置在Spring-Boot中,我们在application.properties文件中定义属性,直接使用@Value注入即可。这个定义属性的配置文件在/src/main/resources/目录下。下面是一个例子: 首先我们在application.properties配置文件中增加属性:book.author=yubuyunbook.name=spr

2017-09-24 16:10:20 261

原创 Spring Boot基础

概述环境搭建演示概述和动态语言(如Node.js)相比,java的开发显得非常笨重,繁多的配置,低下的开发效率,复杂的部署流程以及第三方技术集成难度大,由此诞生Spring Boot。Spring Boot以jar包独立运行,并且内嵌Servlet容器,如tomcat,无需以war包形式部署项目。提供starter pom来简化maven的依赖加载。自动配置spring。准生产的应用

2017-09-19 23:35:15 324

原创 react and redux(一)props和state

react

2017-09-17 12:35:22 346

原创 react和webpack

欢迎使用Markdown编辑器写博客本Markdown编辑器使用[StackEdit][6]修改而来,用它写博客,将会带来全新的体验哦:webpack介绍webpack常用loaderwebpack dev serverwebpack介绍webpack是一个前端资源打包工具。首先,创建一个目录,在当前目录下执行: npm init 生成package.json文件。其次安装项目中需要引入

2017-09-17 12:21:55 408

原创 JNI

JNI1.android使用JNI访问C库。在java程序中定义HardControl.java来声明native方法,在C库编写hardcontrol,c实现对应的c函数。2.java如何调用C库的函数:加载C库,找到函数,调用函数这三步。其中找到函数这一步是通过java函数和C库中的函数建立映射来实现。3.新建一个JNIDemo.java类和native.c文件。

2017-07-16 22:20:13 276

原创 组任务分配

组任务分配标签(空格分隔): activiti工作流中表act_id_user存放的是用户信息,表act_id_group存放的是组信息,表act_id_memship存放的是用户和组的关联关系。 act_id_memship表中USER_ID和GROUP_ID分别表示用户表和组件表的组件。act_id_info表示用户表的扩展,存放用户信息。 大项目都有自己的人员角色权限的表,小项目可以使用上

2017-06-25 21:27:50 492

原创 activiti任务分配

activiti任务分配标签(空格分隔): activiti(一)个人任务分配方式一:直接在流程图配置中写死。 配置的位置在:main config中的assignee属性中写上签收人即可,如“张三”。方式二:使用流程变量。 同样在assignee属性,使用${userId}这种格式的形式来定义流程定义。然后在启动流程实例的时候设置参数userId的值,代码如下: Map

2017-06-25 21:27:15 316

原创 网关

网关标签(空格分隔): activiti学生请假流程有:学生请假申请、班长审批、班主任审批三个任务节点。现在对原来一条线的简单的流程进行扩展,在班长审批节点如果根据流程变量来判断后面走两条不同的分支:一个是走到班主任审批的分支,一个是走结束流程的分支。在绘制流程图的时候,走班主任审批分支的线上,设置线的属性Condition为:msg==”重要情况”在直接结束流程的线上,设置线的属性Conditio

2017-06-25 21:26:45 257

原创 流程变量

流程变量标签(空格分隔): activiti1.流程变量的本质也是在数据库的一张表中专门用来存储变量信息。使用工作流提供的接口可以方便对流程变量进行存和取。实例代码如下: /** * 获取默认流程引擎实例,会自动读取activiti.cfg.xml文本 */ private ProcessEngine processEngine=ProcessEngines.getDefaultProc

2017-06-25 21:25:52 357

原创 判断流程实例状态、历史流程实例查询、历史活动查询

判断流程实例状态、历史流程实例查询、历史活动查询标签(空格分隔): activiti1.判断流程实例状态下面是一个示例代码: /** * 获取默认流程引擎实例,会自动读取activiti.cfg.xml文本 */ private ProcessEngine processEngine=ProcessEngines.getDefaultProcessEngi

2017-06-25 21:25:09 1602

原创 AngularJS模块

AngularJS模块标签(空格分隔): AngularJSAngularJS框架在window对象下新增了一个全局的angular对象,可以通过调用angular对象的module方法来返回一个模块实例: //定义一个无依赖的模块 angular.module(‘appModule’,[]); //定义一个依赖另外两个模块的模块 angular.module(‘appModule’,[‘m

2017-06-17 14:05:53 299

原创 AngularJS 控制器中处理DOM事件

# AngularJS 控制器中处理DOM事件标签(空格分隔): AngularJS—AngularJS应用中的DOM事件可以在控制器中完成。AJ框架为我们提供了事件绑定指令,只需要在原生的avascript事件名称前增加ng-前缀,如 ng-click,ng-keyup…。下面是一个例子:先设计一个用户登录的用户名输入:… 再设计密码输入:

2017-06-17 14:05:24 340

原创 <<AngularJS入门与进阶>>笔记

<

2017-06-17 14:04:34 349

原创 POI 实现excel导入

POI 实现excel导入标签(空格分隔): POIexcel导入时excel导出的逆向过程,使用相同的类和方法来实现,具体的例子为: package com.excel.poi;import java.io.File; import java.io.IOException;import org.apache.commons.io.FileUtils; import org.apache.po

2017-06-17 14:03:54 314

原创 使用XSSF 创建高版本的excel

使用XSSF 创建高版本的excel标签(空格分隔): POI使用HSSF进行excel导入和导出实现的文件后缀名为.xls,这是1997到2003版本的excel,如果使用例如2007等高版本的excel文件,则需要换用XSSF技术来实现excel导入和导出,生成的文件后缀为.xlsx。下面是使用XSSF技术来实现excel导出。package com.excel.poi;import java.

2017-06-17 14:03:32 1238

原创 《Redis开发与运维》笔记

《Redis开发与运维》笔记标签(空格分隔): RedisRedis特点: 1.速度快。原因:数据放在内存中;C语言实现;单线程架构;代码性能高。 2.基于键值对的数据结构服务器,Redis的值除了字符串以外,可以是具体的数据结构:字符串,哈希,列表,集合,位图…… 3.功能丰富,简单稳定 4.持久化,如果断电或机器故障,内存中的数据会丢失,Redis提供了两种持久化技术:RDB,AOF,即

2017-06-17 14:02:55 2344

原创 Spring 通过FactoryBean来配置bean

Spring 通过FactoryBean来配置bean标签(空格分隔): Spring除了之前全类名和工厂方法这两种形式来配置bean之外,还可以使用FactoryBean的形式来配置bean。下面是一个例子: 首先先定义一个类,实现了actoryBean这个接口: public class CarFactoryBean implements FactoryBean{private String

2017-06-17 14:02:25 348

原创 jquery基础

jquery标签(空格分隔): jqueryjQuery是一个JavaScript脚本库,不需要特别的安装,只需要我们在页面 标签内中,通过 script 标签引入 jQuery 库即可。代码如下: 2. 第一个简单的jQuery程序 div{ padding:8px 0px;

2017-06-17 14:02:01 301

原创 Spring通过注解配置bean

Spring通过注解配置bean标签(空格分隔): spring1.spring的配置方式除了之前使用的xml文件的方式外,还可以使用注解的方式。 2.组件扫描:spring能够从classpath下自动扫描,侦测和实例化具有特定注解的组件。 特定组件包括: @Component:基本注解,标识了一个受spring管理的组件。 @Respository:标识持久层组件 @Service:标

2017-06-17 14:01:34 227

原创 Spring通过工厂方法配置bean

Spring通过工厂方法配置bean标签(空格分隔): spring之前Bean的配置方式主要为通过class属性进行全类名反射的方式,这次介绍一下通过工厂方法(静态工厂方法和实例工厂方法)来配置。 下面是一个通过静态工厂方法配置bean实例的一个例子: 首先定义一个工厂类和他的一个静态方法: package com.yun.spring.beans.factory;import java.u

2017-06-17 14:01:21 228

原创 spring的生命周期

spring的生命周期标签(空格分隔): spring1.Spring IOC 容器可以管理Bean的生命周期,Spring允许在Bean生命周期的特定点执行定制的任务。 2.在Bean的声明里设置init-method和destroy-method属性,为Bean指定初始化和销毁方法。整个生命周期的流程为: 1.通过构造器或工厂方法创建Bean实例。 2.为Bean的属性设置值和对其他bea

2017-06-17 14:01:04 234

原创 Spring 入门

Spring 入门标签(空格分隔): springIOC:反转控制。传统的资源查找要求组件向容器发起请求查找资源。应用IOC后,组件主动将资源推送给组件。 DI:依赖注入,IOC的另一种表示。组件依赖容器。

2017-06-17 14:00:42 175

原创 mysql基础

mysql基础标签(空格分隔): mysqlcreate database databasetest; create database databasetest2; show databases; use databasetest; use test; drop database databasetest2; show engines;//显示存储引擎如何修改mysql默认存储引擎:在m

2017-06-17 14:00:03 205

原创 EXCEL导入导出

EXCEL导入导出标签(空格分隔): excel导入导出1.读写excel的三种常用技术:POI,JXL,FASTEXCEL。其中POI是apache开放源码函数库,提供API给java程序对微软office文档提供读和写的功能,使用其中的HSSF(Horrible SpreadSheet Format),即“讨厌的电子表格格式”来用纯java代码实现读取、写入修改excel文件。另外XSSF是对高

2017-06-17 13:59:08 348

原创 构建学生请假审批流程

构建学生请假审批流程标签(空格分隔): activiti1.绘制流程图:start->学生请假申请->班长审批->班主任审批->end,对这个流程图文件命名为:StudentLeaveProcess.bpmn,保存后自动生成同名的png文件。中间这三个节点的处理人分别为张三,李四,王五。 2.编写相关的部署代码: package flow;import org.activiti.engine.P

2017-06-17 13:58:02 4637 1

原创 导出流程图

导出流程图标签(空格分隔): activiti代码如下: /** * 根据流程部署ID和资源文件名称来查询流程图片 */ @Test public void getImageById() throws Exception{ InputStream inputStream=processEngine.getRepositorySe

2017-06-17 13:57:34 1253

原创 使用工作流接口对工作流的表进行查询

使用工作流接口对工作流的表进行查询标签(空格分隔): activiti代码如下:package procdef;import java.util.List;import org.activiti.engine.ProcessEngine; import org.activiti.engine.ProcessEngines; import org.activiti.engine.repositor

2017-06-17 13:57:06 746

原创 流程部署

流程部署方式

2017-06-17 13:56:00 291

原创 activiti 涉及到的表

activiti 涉及到的表标签(空格分隔): activiti流程部署表:act_re_deployment 流程定义表:act_re_procdef 资源文件表:act_ge_bytearray 系统配置表:act_ge_property流程实例运行时执行对象表:act_ru_execution 流程实例运行时身份联系表:act_ru_identitylink 流程实例运行时用户任务表

2017-06-17 13:54:33 331

原创 欢迎使用CSDN-markdown编辑器

activiti实例

2017-06-17 13:53:41 178

原创 Java基础知识

1.在java中类的名字和文件的名字要一致,且他们的名字的首字母要大写。2.java数据类型有:基本数据类型:byte/char/short/int/long/float/double。C语言中的char 用一个字节表示,而java中的char用2个字节表示。引用数据类型有数组、类、接口、null:3.Java里面没有指针。4.Java中新建一个数组:如:int p[]=new int

2016-04-21 21:36:41 328

原创 SPI驱动分析

http://blog.csdn.net/droidphone/article/details/23367051 还是这个博主的,文章写得超好,值得一读。

2016-02-17 12:18:57 332

原创 spi裸板程序

/////////////////////////////////oled.c#include "oledfont.h"#include "gpio_spi.h"#include "s3c24xx.h"static void OLED_Set_DC(char val) //输出的是命令还是数据{    if (val)        GPGDAT |= (1

2016-02-10 19:27:26 530

原创 几种进程间的通信方式

# 管道( pipe ):管道是一种半双工的通信方式,数据只能单向流动,而且只能在具有亲缘关系的进程间使用。进程的亲缘关系通常是指父子进程关系。# 有名管道 (named pipe) : 有名管道也是半双工的通信方式,但是它允许无亲缘关系进程间的通信。# 信号量( semophore ) : 信号量是一个计数器,可以用来控制多个进程对共享资源的访问。它常作为一种锁机制,防止某进程正在访问共

2015-10-16 22:33:14 340

原创 大端模式和小端模式

端模式分为:小端字节序和大端字节序,也就是字节在内存中的顺序。 小端字节序:低字节存于内存低地址;高字节存于内存高地址。如一个long型数据0x12345678        0x0029f458  0x78        0x0029f459  0x56        0x0029f45a  0x34        0x0029f45b  0x12

2015-10-16 22:02:06 287

原创 面试准备

1.LCD驱动分为两层:抽象层fbmem.c文件和具体操作硬件的s3c2410fb.c文件,应用层调用open等函数会调用驱动中fbmem.c文件中file_operations结构体中的open等函数,这些函数中会根据次设备号从一个fb_info结构体数组中作为下标找到调用的fb_info结构体中的 open等函数,而这些fb_info结构体的具体实现都是由下层的s3c2410.c文件实现的,这

2015-10-12 12:07:30 389

原创 在LCD上显示USB摄像头图像

1.摄像头读取数据,放在缓冲区videobuf中,格式有YUV,MJPEG,RGB等。然后再进行转换成LCD所支持的RGB格式。除此之外还需要进行数据的缩放,以适合各种格式的分辨率,最后将数据写入framebuffer。这样LCD控制器将会framebuffer中的数据显示到LCD上。2.先构造一个videodeivce结构体,成员有表示格式的iPixelFormat成员,表示大小的iWidt

2015-10-11 19:24:05 2974

多线程编程实战指南

多线程方面的好书

2018-11-30

空空如也

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

TA关注的人

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