-------【三方类库】
KimZing
Programming as a Way of Thinking
展开
-
OkHttp简易使用教程
介绍简介 OkHttp 库的设计和实现的首要目标是高效。这也是选择 OkHttp 的重要理由之一。OkHttp 提供了对最新的 HTTP 协议版本 HTTP/2 和 SPDY 的支持,这使得对同一个主机发出的所有请求都可以共享相同的套接字连接。如果 HTTP/2 和 SPDY 不可用,OkHttp 会使用连接池来复用连接以提高效率。OkHttp 提供了对 GZIP 的默认支持来降低传输内容的大小原创 2017-04-14 11:35:25 · 504 阅读 · 0 评论 -
SpringBoot如何优雅的使用Swagger
可以参考我的github项目kingboy-springboot-web,包含详细的演示和说明以及其它相关技术。一、Swagger为什么会出现?在以前,我们项目开发的流程往往是这样的:产品把前后端人员叫过来开会:我们的需求是这样的,balabala。然后前端拿着原型页面开始画前台UI,后端看着需求文档开始写接口。后端写完一个接口,肯定需要测试一下写的对不对,那么经常有这样一个过原创 2017-12-30 22:46:40 · 3038 阅读 · 6 评论 -
在普通项目中配置Log4J
一、引入Jar包gralde项目 compile 'log4j:log4j:1.2.17'compile 'commons-logging:commons-logging:1.2'maven项目<dependency> <groupId>log4j</groupId> <artifactId>log4j</artifactId> <version>1.2.17</versi原创 2017-10-16 16:30:21 · 1532 阅读 · 0 评论 -
六、入侵Activiti-SpringBoot使用代码动态编辑流程文件
需求总是变来变去,产品希望可以实现动态改变工作流程,从而提高系统的灵活性。这就让我有点懵逼了。查了一些资料,有两种实现方式:前端页面生成bpmn文件,传送给后台,但是对前端的要求比较高。使用Java代码动态更改流程文件,达到修改流程的目的。这里使用代码的方式来实现,接下来使用一个Demo做一个简单的示例。一、使用Activiti Modeler画一个流程图 该流程图会保存到数据库的ACT原创 2017-09-03 12:21:35 · 3804 阅读 · 0 评论 -
五、Activiti问题解决:不是 'NCName' 的有效值的问题
先上个异常截图(引用别人的,我的忘记截图了) 我是用代码画BPMN文件时,将用户任务的ID设置为了数字”1”,在部署时,就提示了这个错误。其实是因为xml中或类xml的文件中有些关键属性的值不符合NCName命名规范。NCName 要以字母或下划线 () 字符开头,后接 XML 规范中允许的任意字母、数字、重音字符、变音符号、句点 (.)、连字符 (-)原创 2017-08-31 21:15:35 · 6502 阅读 · 0 评论 -
减少你的重复代码-lombok使用教程-idea集成插件
简介 大部分项目中都必不可少的包含数据库实体(Entity)、数据载体(dto,dataObject),而这两部分都包含着大量的没有业务逻辑的setter、getter、空参构造,同时我们一般要复写类的toString(),equals(),hashCode()方法(贫血模型)。这些工作都是重复性的工作,作为程序员,懒是必备素质之一,这些工作肯定已经有大牛封装好了处理方法,这就是lombok。原创 2017-04-14 20:39:17 · 4936 阅读 · 0 评论 -
三、解决Springboot集成ActivitiModel提示输入密码的问题
一、原因分析先要知道两点 - SpringBoot会根据引入的Jar包而自动配置相应的功能。 - ActivitiModeler中引用了Spring Security的Jar。(是一个安全或者说权限的框架)知道这两点就知道原因了: springboot发现项目的Lib包中含有spring security的Jar包,启动时自动将安全认证配置到了项目上。那么访问项目时,就需要输入用户名和密码才原创 2017-08-30 09:32:52 · 5365 阅读 · 0 评论 -
一、SpringBoot集成Activiti Modeler(坑已踩)
一、集成准备 下载activiti源码及activiti-5.22.zip源码下载GitHub地址,下载之后使用命令git checkout 5.22.0-release切换到5.22.0-release分支网盘地址Activiti-5.22.0.zip下载官网下载, 进入之后点击No Thanks,take me to download即可进入下载界面。网盘下载二、复制项目文件到自己的原创 2017-08-23 10:55:56 · 15807 阅读 · 13 评论 -
二、Activiti概括性记录
一、Activiti的整个流程大致如下:定义流程文件(*.bpmn或者打包的zip文件,区别只是前者activiti生成图片,后者会使用我们自己的图片作为资源文件)部署流程,这里候就会生成相应的流程定义信息(表ACT_RE_PROCDEF与表ACT_RE_DEPLOYMENT)启动流程,就会产生一个流程实例(ACT_RUN_EXECUTION)剩下就是执行任务了二、七大接口简介 接口类原创 2017-08-28 16:40:33 · 498 阅读 · 0 评论 -
JavaOSC协议使用教程-以及遇到的坑(UTF-16BE中文乱码)
一、导入Jar包 百度搜索maven仓库,进入搜索JavaOSC,有个javaosc core就是我们要下载的包了,提供了各种构建工具的导入方式。gradle导入dependencies { compile("com.illposed.osc:javaosc-core:0.4")}maven导入<!-- https://mvnrepository.com/artifact/c原创 2017-06-13 22:23:23 · 3395 阅读 · 4 评论 -
Orika映射工具MapperFactory使用方法,及LocalDateTime转换异常
一、创建MapperFactory手动创建MapperFactory mapperFactory = new DefaultMapperFactory.Builder().build();spring创建@Bean public MapperFactory getFactory(){ return new DefaultMapperFactory.Builder().buil原创 2017-07-12 16:16:34 · 8231 阅读 · 0 评论 -
logback配置示例-包含生成json日志,与ELK整合
一、依赖 由于配置中使用了json格式的日志输出,所以需要引入如下依赖"net.logstash.logback:logstash-logback-encoder:4.11",二、配置说明1.日志的输出路径<property name="LOG_PATH" value="phantom-log" />2.读取spring容器中的属性,这里是获取项目名称和运行的服务器IP<springPrope原创 2017-12-28 01:58:45 · 7633 阅读 · 0 评论