自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(18)
  • 资源 (8)
  • 收藏
  • 关注

转载 xshell linux 常用命令

suse linux 常用命令 (1)命令ls——列出文件 ls -la 给出当前目录下所有文件的一个长列表,包括以句点开头的“隐藏”文件 ls a* 列出当前目录下以字母a开头的所有文件 ls -l *.doc 给出当前目录下以.doc结尾的所有文件 (2)命令cp——复制文件 cp afile afile.bak 把文件复制为新文件afile.bak cp afile /home/bible/...

2018-03-28 11:13:21 546

转载 squirrel-foundation状态机的使用细节

上一篇文章介绍了stateless4j、spring-statemachine以及squirrel-foundation三款状态机引擎的实现原理,以及我为何选择squirrel-foundation作为解决方案。本文主要介绍一下项目中如何使用squirrel-foundation的一些细节以及如何与spring进行集成。在阅读本文前,建议先阅读官方的使用手册。 squirrel-fou

2017-12-22 18:36:51 1357

转载 状态机引擎选型

状态机引擎选型date: 2017-06-19 15:50:18概念有限状态机是一种用来进行对象行为建模的工具,其作用主要是描述对象在它的生命周期内所经历的状态序列,以及如何响应来自外界的各种事件。在电商场景(订单、物流、售后)、社交(IM消息投递)、分布式集群管理(分布式计算平台任务编排)等场景都有大规模的使用。状态机的要素 状态机可归纳为4个要素,即现态

2017-12-22 18:33:05 648

原创 Apollo开源配置中心

IntroductionApollo(阿波罗)是携程框架部门研发的配置管理平台,能够集中化管理应用不同环境、不同集群的配置,配置修改后能够实时推送到应用端,并且具备规范的权限、流程治理等特性。服务端基于Spring Boot和Spring Cloud开发,打包后可以直接运行,不需要额外安装Tomcat等应用容器。Java客户端不依赖任何框架,能够运行于所有Java运行时环境

2017-11-22 17:51:59 1741

转载 log4j2的JsonLayout测试

log4j2的JsonLayout测试@(工程开发)最近在开发通用的分布式日志采集器。碰到日志信息块的划分问题,尤其是碰到有异常堆栈的情况,需要做合并操作。当前我们的解决方案是使用日志块的起始时间来判断。有过萌生使用JsonLayout的想法,直接可以映射到ElasticSearch,方便创建索引,减少过多的字段切分。遂测试了log4j2的JsonLayout,网上资料还不多,

2017-11-22 17:26:20 4005

转载 MySQL5.7 添加用户、删除用户与授权

MySQL5.7 添加用户、删除用户与授权mysql -uroot -prootMySQL5.7 mysql.user表没有password字段改 authentication_string;一. 创建用户:命令:CREATE USER 'username'@'host' IDENTIFIED BY 'password';例子: CREATE USER 

2017-11-22 16:45:43 1597

原创 使用redis进行用户接口访问时间次数限制

假设一个用户(用IP判断)每分钟访问某一个服务接口的次数不能超过10次package com.dji.hire.common;import org.apache.commons.lang3.StringUtils;import org.slf4j.Logger;import com.dji.hire.util.ConfigurationUtil;impo

2017-11-06 17:32:37 10368 7

原创 简单的Excel导出公共方法类

1.Excel的导出自己写的小的公共类方法,以下代码是公共类package com.dji.security.util;import java.io.IOException;import java.io.OutputStream;import java.lang.reflect.Field;import java.lang.reflect.Method;impo

2017-09-05 11:02:44 1722 1

转载 数据库char and varchar

在建立数据库表结构的时候,为了给一个String类型的数据定义一个数据库的数据库类型,一般参考的都是char或者varchar,这两种选择有时候让人很纠结,今天想总结一下它们两者的区别,明确一下选择塔门的理由。      首先明确的是,char的长度是不可变的,而varchar的长度是可变的,也就是说,定义一个char[10]和varchar[10],如果存进去的是‘csdn’,那么cha

2017-08-30 11:21:19 352

转载 高并发的核心技术-幂等的实现方案

高并发的核心技术-幂等的实现方案 一、背景 我们实际系统中有很多操作,是不管做多少次,都应该产生一样的效果或返回一样的结果。 例如: 1. 前端重复提交选中的数据,应该后台只产生对应这个数据的一个反应结果。 2. 我们发起一笔付款请求,应该只扣用户账户一次钱,当遇到网络重发或系统bug重发,也应该只扣一次钱; 3. 发送消息,也应该只发一次,同样的短信发给用户,用户

2017-08-29 17:43:39 305

原创 java 实现word转pdf

将DOCX文档转化为PDF是项目中常见的需求之一,目前主流的方法可以分为两大类,一类是利用各种Office应用进行转换,譬如Microsoft Office、WPS以及LiberOffice,另一种是利用各种语言提供的对于Office文档读取的接口(譬如Apache POI)然后使用专门的PDFGenerator库,譬如IText进行PDF构建。总的来说,从样式上利用Office应用可以保证较好的...

2017-07-11 17:17:17 43502 33

转载 swagger ui

现在多数的项目开发中,网站和移动端都需要进行数据交互和对接,这少不了使用REST编写API接口这种场景。例如我目前的工作,移动端交由了另一团队开发,不同开发小组之间就需要以规范和文档作为标准和协作基础。良好的文档可以让开发事半功倍,而作为又懒又要效率又能交代的码农,当然最希望一切自动化,或用小聪明来找到最适合的工具。Swagger-UI简单而一目了然。它能够纯碎的基于html+javascri

2017-07-04 12:18:22 425

转载 压力测试工具JMeter入门教程

1.Jmeter 概要描叙jmeter 是一款专门用于功能测试和压力测试的轻量级测试开发平台。多数情况下是用作压力测试,该测试工具在阿里巴巴有着广泛的使用,估计是不要钱吧,哈哈,功能上来说,整个平台实现了许多和互联网相关的网络测试组件,同时还保留着很强的扩展性方便用于一些非标准的测试场景,让伟大的程序猿同学来告诉它该如何工作。下面我们开始。2.Jmeter 基本界面和组件的

2017-07-04 12:11:35 304

转载 Nginx的负载均衡的那点事

Nginx的负载均衡的那点事本节就聊聊采用Nginx负载均衡之后碰到的问题:Session问题文件上传下载通常解决服务器负载问题,都会通过多服务器分载来解决。常见的解决方案有:网站入口通过分站链接负载(天空软件站,华军软件园等)DNS轮询F5物理设备Nginx等轻量级架构那我们看看Nginx是如何实现负载均衡的,Nginx的upstream目前支持以下几种方式的

2017-06-30 17:44:37 307

原创 phantomjs实现html生成pdf

phantomjs实现html生成pdf实现比较简单,同时能够实现对页面的完全展示成pdf,但是生成的时间比较长且并发很差,很容易直接挂掉以下是实现:1.下载phantomjs-2.1.1-windows并解压到本地路劲2.实现java代码 /*** 通过phantomjs实现html生成pdf* @param url  页面的url 得到html生成pdf* @p

2017-06-28 18:13:13 1963

原创 flying-sauser html to pdf

Flying-Saucer html 生成pdf 思路1、编写ftl模板2、使用freemarker生成html3、根据生成的html在生成PD项目依赖org.xhtmlrendererflying-saucer-pdf-itext59.1.6org.freemarkerfreemarkercom.

2017-06-28 17:54:32 852 1

转载 Quartz

什么是QuartzQuartz是一个完全由Java编写的开源作业调度框架,为在Java应用程序中进行作业调度提供了简单却强大的机制。Quartz允许开发人员根据时间间隔来调度作业。它实现了作业和触发器的多对多的关系,还能把多个作业与不同的触发器关联。简单地创建一个org.quarz.Job接口的Java类,Job接口包含唯一的方法:     public void

2017-06-28 17:45:26 273

原创 HanLPTokenizer HanLP分词器

anlp在功能上的扩展主要体现在以下几个方面:•关键词提取 •自动摘要•短语提取 •拼音转换•简繁转换•文本推荐下面是 hanLP分词器的代码注:使用maven依赖      com.hankcs     hanlp     portable-1.3.4   使用了java8进行处理import java.util.Arr

2017-06-27 14:45:09 1250

apachejmeter

apachejmeter用于压力测试使用的工具,无须安装,直接解压就可使用

2018-05-04

MySQL Workbench

MySQL Workbench 无需安装,解压可直接使用,文件小,方便快捷

2018-05-03

常用公共的方法

一些文件及流的转换,string字符串的处理,日期常用的方法,等等,一些常用的公共主键方法 --

2017-09-26

JAVA支付宝支付接口

发上来自己以后用,JAVA支付宝支付接口JAVA支付宝支付接口JAVA支付宝支付接口JAVA支付宝支付接口JAVA支付宝支付接口JAVA支付宝支付接口JAVA支付宝支付接口JAVA支付宝支付接口

2017-09-22

Java-master

学习java的一些基础知识及总结

2017-07-19

apache-maven

apache-maven

2017-07-18

Redis-x64-3.2.100

Redis windows

2017-07-18

空空如也

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

TA关注的人

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