自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+

昕友软件博客

技术文章原创、开源软件、产品、代码段...

  • 博客(6)
  • 资源 (12)
  • 收藏
  • 关注

原创 openfire的SSL双向认证增加android客户端证书库步骤

过程 需要新制作PKCS12证书库、CER证书、转换为androidBKS证书,最后把客户端的CER证书导入进im服务器的私钥库client.truststore,然后替换原证书。   新证书生成步骤 1\做一个10万天过期的Android.p12文件 keytool -genkey -v -alias android -keyalg RSA -storetype PKCS12 -ke...

2018-09-26 10:06:00 501

原创 排序算法系列:插入排序算法JAVA版(靠谱、清晰、真实、可用、不罗嗦版)

在网上搜索算法的博客,发现一个比较悲剧的现象非常普遍: 原理讲不清,混乱 啰嗦 图和文对不上 不可用,甚至代码还出错 我总结一个清晰不罗嗦版: 原理: 和选择排序类似的是也分成“已排序”部分,和“未排序”部分,选择排序是替换最小值; “待排序”索引i从数组索引第二位开始(如果起始下标是0,就从下标1开始),“待排序”的值插入进已排序部分的左侧(小值往前排); “待排序”索引i依次+...

2018-09-21 09:20:00 104

原创 排序算法系列:选择排序算法JAVA版(靠谱、清晰、真实、可用、不罗嗦版)


 在网上搜索算法的博客,发现一个比较悲剧的现象非常普遍: 原理讲不清,混乱 啰嗦 图和文对不上 不可用,甚至代码还出错 我总结一个清晰不罗嗦版: 原理: 从数组头元素索引i开始,寻找后面最小的值(比i位置值小),进行交换; 索引i依次+1 选择排序时间复杂度选择排序的时间复杂度是O(N2)。假设被排序的数列中有N个数。遍历一趟的时间复杂度是O(N),需要遍...

2018-09-20 17:32:00 117

原创 排序算法系列:快速排序算法JAVA版(靠谱、清晰、真实、可用、不罗嗦版)


 在网上搜索算法的博客,发现一个比较悲剧的现象非常普遍: 原理讲不清,混乱 啰嗦 图和文对不上 不可用,甚至代码还出错 为了不误人子弟耽误时间,推荐看一些靠谱的资源,如【啊哈!算法】系列: https://www.cnblogs.com/ahalei/p/3568434.html 他是C语言实现,其实都是一样的。   我总结一个清晰不罗嗦版: 原理: 快速排序使...

2018-09-20 16:19:00 139

原创 一站式SpringBoot for NoSQL Study Tutorial 开发教程学习手册

SpringBoot2.0 + NoSQL使用教程,项目名称:“SpringBoot2NoSQL” 项目地址: https://gitee.com/475660/SpringBoot2NoSQL 项目介绍 All in one一站式SpringBoot for NoSQL开发教程学习手册。 含SpringBoot2.0 +: Redis Ehcache MongoDB Elastic...

2018-09-18 11:14:00 345

原创 Redis最新面试题26题(初级、中级Redis面试题)


 Redis 1级(入门基础) 1、Redis有哪些数据类型? string,list,set,sorted set(Zset),hash   2、集合和列表有什么区别? 列表是可以从两端推入、推出数据的队列;列表可以存储相同字符; 集合是无序列表(只能用SADD来添加元素);使用散列(hash)保证存储的字符不相同;集合支持交、并、差等计算(SINTER、SUNI...

2018-09-06 09:53:00 265

Activiti流程演示Demo

Activiti流程演示Demo,独立web App,需要开启Acitivi服务。

2017-03-12

Liferay集成Activiti开发工程

Liferay集成Activiti开发工程,需要Liferay IDE支持。

2017-03-12

Liferay平台开发使用详细PPT演示文稿

介绍Liferay企业门户,PPT章节: 概述 功能和使用 开发扩展 安全、认证 高可用 Demo

2017-03-12

Liferay7门户集成Activiti BPM用户组同步

在实际的BPM集成开发过程中,Liferay和Activiti这两个异构的系统之间,用户、组的同步需求非常重要,用来实现签收组的概念,比如指定签收组、会签、抢签都需要用到。 Activiti可以通过自定义实现SessionFactory,实现customUserManager和customRoleManager的方式集成第三方的用户关系。 这里我介绍一个方法,可以借助Liferay的实体监听器来做用户、组、用户-组成员关系的三种同步。其实实现原理非常简单,用户组的同步,就是实现 BaseModelListener 泛型接口 详情见:http://www.cnblogs.com/starcrm/p/6200674.html

2016-12-19

Liferay7门户集成Activiti BPM上传文件部署流程模板

通过ActionURL部署流程文件,实现Activiti的模板后台管理和Liferay的集成。

2016-12-16

Liferay7门户集成Activiti BPM展示流程列表功能

Activiti BPM集成Liferay7的Portlet组件模块,用于展示流程列表,流程XML模板,流程图等。 详细说明: http://www.cnblogs.com/starcrm/p/6177844.html

2016-12-15

Activiti5.21依赖库

用于http://www.cnblogs.com/starcrm/p/5946419.html

2016-10-10

Liferay开发持久化层和服务层演示Demo代码

Liferay开发实战(2):Service Builder生成持久化层,一个简单留言板的例子。 http://www.cnblogs.com/starcrm/p/5175674.html

2016-02-03

Java Web Project开发WebSocket服务端/客户端

为方便开发,用了Jetty服务器,在网上很多例子都是基于jetty7.0的。但jetty9.0以后WebSocket的基类代码变化很多,于是自己动手开发。

2016-01-15

C#使用七牛云存储上传下载文件

项目需要将音视频文件上传服务器,考虑并发要求高,通过七牛来实现。 做了一个简易的压力测试,同时上传多个文件,七牛自己应该有队列处理并发请求,我无论同时提交多少个文件,七牛是批量一个个排队处理了。

2016-01-14

ASP.NET MVC 在线录音录像(音视频录制并上传)

最近有个在线招聘录音的开发需求,需要在招聘网站上让招聘者上传录音和视频。该工程利用WebRTC技术,可以在除了IE以外的浏览器正常运行,推荐Chrome浏览器。

2016-01-07

ASP.net MVC vcard名片二维码自动生成

简单好用的二维码工具,找了很多都没办法生成名片二维码(只能生成网址),于是自己写了一个。

2016-01-06

空空如也

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

TA关注的人

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