java
文章平均质量分 65
迦蓝叶
在大西北明珠银川混迹的打杂小弟。
展开
-
apache net FTPClient 通过 Http 代理访问 FTP服务器
前言因为特殊原因,需要在服务器上安装一个代理程序,通过代理程序才能访问到安全域内的一台指定IP服务器。该服务器上安装了FTP服务,需要用程序读写FTP上的文件。之前在不使用代理程序的服务器上测试FTP连接,没有任何问题,换到这台服务器上有问题,所以记录一下处理过程。文章目录前言问题发现FTPHTTPClient问题发现在安装有代理程序的服务器上,通过资源管理器、FTP客户端、FTP Cli 都可以正常进行访问,唯独Java 程序开发的FTPClient 有问题,通过抓包发现,其他的客户端程序在访问原创 2021-03-01 15:50:29 · 1657 阅读 · 0 评论 -
spring cloud 2020 改变了版本的命名规则
前言一直对spring cloud 的版本命名规则很诟病,之前的spring cloud 版本名是根据伦敦地铁站名称的英文名称并按照字母a-z进行排序。虽然知道了规则感觉还行,但是这种对非英语语言环境的开发人员,就很反直觉。终于在今年,spring cloud 改变了版本的命名规则。官方文档说明日历式命名从 Spring Cloud 2020.0.0-M1 开始,Spring Cloud 废除了这种英国伦敦地铁站的命名方式,而使用了全新的 “日历化” 版本命名方式。Spring Cloud 使用了 Y原创 2020-11-30 20:57:34 · 613 阅读 · 0 评论 -
数据库表结构文档工具 screw
前言工作中难免需要使用到数据库文档,之前一直使用的E-R设计工具,但是文档化不够智能,不符合国人阅读的习惯,所以找啊找,在码云找到了screw。试用了一下,感觉挺不错的,给大家分享一下。文章目录前言一、screw是什么?二、使用步骤侵入式配置依赖管理Java代码生成配置插件式配置maven 插件式总结一、screw是什么?直接抄作业,哈哈,官方的gitee仓库摘要说明很清晰的说明了工具的用途。简洁好用的数据库表结构文档工具,支持MySQL/MariaDB/SqlServer/Oracle/Pos原创 2020-09-17 15:15:29 · 1154 阅读 · 1 评论 -
Spring boot JWT koltin 模块实现
前言其实今天这篇博客就是纯水,至于水的原因也是因为自己对自己有承诺,从开始写博客开始,每月都要有至少有一篇博客,从15年开始写,写到现在一共写了 180多篇原创博客,自己觉得还是收获满满。说了废话,开始正片。文章目录前言JWTJWT 组成头部载荷标准中注册的声明公共的声明私有的声明签名依赖JwtTokenUtils.ktKeyHelper.ktTokenInfo.kt特别说明,密钥存放位置GitHub 项目DemoJWTJson web token (JWT), 是为了在网络应用环境间传递声明而原创 2020-07-26 23:18:13 · 408 阅读 · 0 评论 -
kotlin 开发spring boot 特性概述
前言一直使用kotlin 在spring boot 框架下进行代码编写,在使用过程当中,总结了一些 kotlin 可以减少代码开发的场景。暂时只写这么多,想起来了其他的再更新。文章目录前言创建项目使用Initializr网站使用命令行空安全WebFluxJPA的持久性创建项目使用Initializr网站访问https://start.spring.io并选择Kotlin语言。Gradl...原创 2020-03-31 21:18:35 · 493 阅读 · 0 评论 -
JDBC 连接 oracle 使用sys用户登录
前言莫名其妙的在使用jdbc 连接oracle 数据库时,使用system 登录数据库没有任何异常,一旦使用sys用户登录就会连接异常,在此记录一下异常内容以及异常处理方式。文章目录前言异常解决Navicat 使用 sys 连接异常Exception in thread "main" java.sql.SQLException: ORA-28009: connection as SYS s...原创 2020-01-10 10:46:19 · 2076 阅读 · 0 评论 -
使用retorfit2创建flowable-rest-api的flowable-rest-client
前言上一篇博客将flowable rest api通过spring boot 发布给了这里写自定义目录标题前言欢迎使用Markdown编辑器新的改变功能快捷键合理的创建标题,有助于目录的生成如何改变文本的样式插入链接与图片如何插入一段漂亮的代码片生成一个适合你的列表创建一个表格设定内容居中、居左、居右SmartyPants创建一个自定义列表如何创建一个注脚注释也是必不可少的KaTeX数学公式新...原创 2019-12-05 15:36:59 · 521 阅读 · 0 评论 -
Spring boot 整合flowable工作流引擎并提供rest-api
前言工作流引擎,现在Java世界使用的主流是Activiti 和 Flowable 这两款。Flowable 是Activiti 的fork 分支,所以用法其实差不多。最理想的状态,引擎能够提供一个rest目录前言依赖与Spring boot 整合增加RestResponseFactory 和 ContentTypeResolver 提供rest服务解决中文乱码使用测试依赖flowable...原创 2019-11-27 18:34:14 · 5916 阅读 · 4 评论 -
EasyPoi 工具类
为了快速实现Java 对 excel 的 导入导出操作,编写了一些工具类,可以快速实现导入导出、模板处理等功能。原创 2019-11-15 17:37:59 · 1125 阅读 · 0 评论 -
spring boot maven 添加kotlin编译, java kotlin 混编配置
前言拿到一个已经有部分业务代码的 java项目 ,使用maven进行构建的。希望能在项目中增加kotlin相关的支持。所以就需要进行kotlin 项目配置,并且不能转化之前的代码,所以就需要java 和 kotlin 混合编译。说明关键配置parent 项目的pom 配置增加依赖配置 <properties> <kotlin.version>...原创 2019-10-28 09:21:46 · 5436 阅读 · 1 评论 -
使用 docker 部署 mycat 中间件配置数据库读写分离、分库分表
文章目录前言配置镜像配置文件server.xml 服务配置文件,包含登录用户配置schema.xml 逻辑表配置rule.xml 分片规则将这三个配置文件放置到固定的位置,方便后面使用启动docker composedocker compose 启动测试前言之前有一篇博客已经在docker 中将 mysql的主从配置讲述了,没有看的童鞋请转到下面的连接去看一下,本篇文章仅说明如何在docker...原创 2019-10-11 16:22:37 · 1773 阅读 · 0 评论 -
Spring boot ActiveMQ 消息队列使用
前言选择Apache ActiveMQ 主要是因为,是一个完全使用Java开发的消息中间件。与Java的Java Message Service 服务可以无缝衔接。并且支持多协议,包括:OpenWire、REST、STOMP、WS-Notification、MQTT、XMPP以及AMQP。当然性能上和集群使用上,无法和kafka、RabbitMQ等近几年比较火的消息中间件相比。但是,够用就好。...原创 2019-09-20 15:34:18 · 571 阅读 · 0 评论 -
HttpClients java.io.IOException: Attempted read from closed stream
HttpClient 异常在使用apache 的httpClient 工具时,调用EntityUtils.toString(entity)时出现Attempted read from closed stream.根据这个异常的显示,是调用该方法时,流被关闭了问题解决方法跑到stackoverflow上看了一下,原因也很简单。httpClient 在调用EntityUtils.toStrin...原创 2019-09-18 10:19:31 · 988 阅读 · 0 评论 -
Mycat 分片规则踩坑备忘
分片规则Mycat 针对数据分表提供了一些编写好的分片规则,在这个博客中,将会把也用到的几个分片规则进行阐述说明。分片规则在Mycat 配置文件的rule.xml配置文件中按id求模分片mod-long这个分片规则比较好理解,其实就是针对分片关键字段取余,然后进行分片。需要注意的是,分片关键字段必须是整数类型。如果不是整数类型,在插入数据库时就会有无法插入数据的异常。按月分片shar...原创 2019-08-31 17:00:06 · 347 阅读 · 0 评论 -
Java、SQLServer 根据经纬度计算距离
Java、SQLServer 根据两点经纬度计算距离原创 2016-08-23 09:06:48 · 933 阅读 · 0 评论 -
SpringBoot webSocket 发送广播、点对点消息,Android接收
Spring Boot webSocket 搭建发送,Android 客户端接收原创 2016-11-03 17:39:10 · 22754 阅读 · 63 评论 -
Java 3DES加密 javax.crypto.IllegalBlockSizeException: data not block size aligned
javax.crypto.IllegalBlockSizeException: data not block size aligned原创 2017-02-13 14:22:11 · 16932 阅读 · 0 评论 -
使用apidoc 生成Restful web Api文档
在项目开发过程中,总会牵扯到接口文档的设计与编写,之前使用的都是office工具,写一个文档,总也是不够漂亮和直观。好在git上的开源大神提供了生成文档的工具,so来介绍一下! 该工具是Nodejs的模块,请务必在使用前安装好nodejs环境!工具名称:apiDoc Git地址:https://github.com/apidoc/apidoc 项目地址:http://apidocjs原创 2016-01-06 17:29:10 · 78275 阅读 · 20 评论 -
Spring boot gradle docker plugin 使用
gradle 使用 docker plugin 生成 Spring boot Docker Image镜像原创 2018-02-28 15:50:49 · 3901 阅读 · 0 评论 -
spring boot JPA Kotlin 使用QueryDsl 分页查询
介绍QueryDsl 是一个针对Java的面向对象查询的工具,支持的模块有JPA,SQL,Mongodb,JDO,Lucense,集合。sampleList<Person> persons = queryFactory.selectFrom(person) //person 是querydsl 的域对象 .where( person.firstName....原创 2018-08-16 09:25:09 · 3609 阅读 · 0 评论 -
Spring Boot 配置 Swagger2
文章目录前言配置SwaggerGradle 依赖配置JavaConfig 增加JWT 配置拦截器放行前言因为在Spring boot 中使用了拦截器,拦截请求,并做监权,所以Swagger 的URL 也会进入拦截器。一旦进入,就造成了没有办法访问swagger2 生成的doc文档。配置SwaggerGradle 依赖配置 implementation 'io.springfox:...原创 2019-01-04 09:48:12 · 395 阅读 · 0 评论 -
Spring cloud Eureka Docker 多网卡 IP 注册异常
前言开发环境下,没有使用docker swarm 方式部署,没有问题。但是线上的生产环境使用了docker swarm做了集群,网络方式使用了 overlay方式 ,这样造成一个问题,如果容器中的服务向eureka注册时,ip地址获取到的永远都是第一张网卡的ip,这样造成的问题就是使用feign无法访问容器服务,但是容器间ping的通。文章目录前言解决办法yml 配置解决忽略特定网卡优先使用i...原创 2019-02-20 15:29:42 · 2578 阅读 · 0 评论 -
spring boot gradle kotlin script 多模块 配置公共resource资源
前言因为使用的是多模块架构,有些公共配置文件,例如日志配置文件,必须每个独立的微服务module都需要配置,每次复制粘贴很麻烦,那怎么能通过一个资源配置,将公共平配置文件打包到微服务module中呢?项目结构图可以看到上图中,其实关键的是 shared-resources 这个module,这个module里放置了公共使用的资源。在我这里放了key文件和日志配置文件。Gradle 配置...原创 2019-06-19 18:23:01 · 1367 阅读 · 1 评论 -
docker 创建 mysql 主从集群
文章目录前言Docker 镜像创建STEP 1 创建工作目录、文件STEP 2 master 文件Dockerfilemy.cnfSTEP3 slave 文件Dockerfilemy.cnfSTEP 4 编写 docker-compose.ymlSTEP 5 build 镜像STEP 6 启动镜像,配置 mysql 主从启动容器Master Mysql 创建Slave Mysql 主从配置前言...原创 2019-07-30 11:39:51 · 1420 阅读 · 0 评论 -
Java Restful 不使用Spring,搭建jersey
前言因为是一个独立的项目,所以不准备使用Spring那样重型的框架,想要一个轻便好用的restful webservice。所以使用的框架选择了jersey。原创 2016-06-14 11:20:56 · 4419 阅读 · 0 评论