- 博客(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 555
转载 squirrel-foundation状态机的使用细节
上一篇文章介绍了stateless4j、spring-statemachine以及squirrel-foundation三款状态机引擎的实现原理,以及我为何选择squirrel-foundation作为解决方案。本文主要介绍一下项目中如何使用squirrel-foundation的一些细节以及如何与spring进行集成。在阅读本文前,建议先阅读官方的使用手册。 squirrel-fou
2017-12-22 18:36:51 1374
转载 状态机引擎选型
状态机引擎选型date: 2017-06-19 15:50:18概念有限状态机是一种用来进行对象行为建模的工具,其作用主要是描述对象在它的生命周期内所经历的状态序列,以及如何响应来自外界的各种事件。在电商场景(订单、物流、售后)、社交(IM消息投递)、分布式集群管理(分布式计算平台任务编排)等场景都有大规模的使用。状态机的要素 状态机可归纳为4个要素,即现态
2017-12-22 18:33:05 667
原创 Apollo开源配置中心
IntroductionApollo(阿波罗)是携程框架部门研发的配置管理平台,能够集中化管理应用不同环境、不同集群的配置,配置修改后能够实时推送到应用端,并且具备规范的权限、流程治理等特性。服务端基于Spring Boot和Spring Cloud开发,打包后可以直接运行,不需要额外安装Tomcat等应用容器。Java客户端不依赖任何框架,能够运行于所有Java运行时环境
2017-11-22 17:51:59 1766
转载 log4j2的JsonLayout测试
log4j2的JsonLayout测试@(工程开发)最近在开发通用的分布式日志采集器。碰到日志信息块的划分问题,尤其是碰到有异常堆栈的情况,需要做合并操作。当前我们的解决方案是使用日志块的起始时间来判断。有过萌生使用JsonLayout的想法,直接可以映射到ElasticSearch,方便创建索引,减少过多的字段切分。遂测试了log4j2的JsonLayout,网上资料还不多,
2017-11-22 17:26:20 4089
转载 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 1608
原创 使用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 10428 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 1746 1
转载 数据库char and varchar
在建立数据库表结构的时候,为了给一个String类型的数据定义一个数据库的数据库类型,一般参考的都是char或者varchar,这两种选择有时候让人很纠结,今天想总结一下它们两者的区别,明确一下选择塔门的理由。 首先明确的是,char的长度是不可变的,而varchar的长度是可变的,也就是说,定义一个char[10]和varchar[10],如果存进去的是‘csdn’,那么cha
2017-08-30 11:21:19 368
转载 高并发的核心技术-幂等的实现方案
高并发的核心技术-幂等的实现方案 一、背景 我们实际系统中有很多操作,是不管做多少次,都应该产生一样的效果或返回一样的结果。 例如: 1. 前端重复提交选中的数据,应该后台只产生对应这个数据的一个反应结果。 2. 我们发起一笔付款请求,应该只扣用户账户一次钱,当遇到网络重发或系统bug重发,也应该只扣一次钱; 3. 发送消息,也应该只发一次,同样的短信发给用户,用户
2017-08-29 17:43:39 319
原创 java 实现word转pdf
将DOCX文档转化为PDF是项目中常见的需求之一,目前主流的方法可以分为两大类,一类是利用各种Office应用进行转换,譬如Microsoft Office、WPS以及LiberOffice,另一种是利用各种语言提供的对于Office文档读取的接口(譬如Apache POI)然后使用专门的PDFGenerator库,譬如IText进行PDF构建。总的来说,从样式上利用Office应用可以保证较好的...
2017-07-11 17:17:17 43639 33
转载 swagger ui
现在多数的项目开发中,网站和移动端都需要进行数据交互和对接,这少不了使用REST编写API接口这种场景。例如我目前的工作,移动端交由了另一团队开发,不同开发小组之间就需要以规范和文档作为标准和协作基础。良好的文档可以让开发事半功倍,而作为又懒又要效率又能交代的码农,当然最希望一切自动化,或用小聪明来找到最适合的工具。Swagger-UI简单而一目了然。它能够纯碎的基于html+javascri
2017-07-04 12:18:22 446
转载 压力测试工具JMeter入门教程
1.Jmeter 概要描叙jmeter 是一款专门用于功能测试和压力测试的轻量级测试开发平台。多数情况下是用作压力测试,该测试工具在阿里巴巴有着广泛的使用,估计是不要钱吧,哈哈,功能上来说,整个平台实现了许多和互联网相关的网络测试组件,同时还保留着很强的扩展性方便用于一些非标准的测试场景,让伟大的程序猿同学来告诉它该如何工作。下面我们开始。2.Jmeter 基本界面和组件的
2017-07-04 12:11:35 319
转载 Nginx的负载均衡的那点事
Nginx的负载均衡的那点事本节就聊聊采用Nginx负载均衡之后碰到的问题:Session问题文件上传下载通常解决服务器负载问题,都会通过多服务器分载来解决。常见的解决方案有:网站入口通过分站链接负载(天空软件站,华军软件园等)DNS轮询F5物理设备Nginx等轻量级架构那我们看看Nginx是如何实现负载均衡的,Nginx的upstream目前支持以下几种方式的
2017-06-30 17:44:37 319
原创 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 1991
原创 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 871 1
转载 Quartz
什么是QuartzQuartz是一个完全由Java编写的开源作业调度框架,为在Java应用程序中进行作业调度提供了简单却强大的机制。Quartz允许开发人员根据时间间隔来调度作业。它实现了作业和触发器的多对多的关系,还能把多个作业与不同的触发器关联。简单地创建一个org.quarz.Job接口的Java类,Job接口包含唯一的方法: public void
2017-06-28 17:45:26 289
原创 HanLPTokenizer HanLP分词器
anlp在功能上的扩展主要体现在以下几个方面:•关键词提取 •自动摘要•短语提取 •拼音转换•简繁转换•文本推荐下面是 hanLP分词器的代码注:使用maven依赖 com.hankcs hanlp portable-1.3.4 使用了java8进行处理import java.util.Arr
2017-06-27 14:45:09 1281
JAVA支付宝支付接口
2017-09-22
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人