自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+

飞龙在天

自己用到的一些东西和网上的一些东西,但是,不只是一些东西,也是一份记录,一份回忆!...

原创 otter自定义数据同步踩坑实录

otter自定义数据同步 otter支持数据处理自定义过程。 Extract模块: EventProcessor : 自定义数据处理,可以改变一条变更数据的任意内容 FileResolver : 解决数据和文件的关联关系 目前两者都只支持java语言编写,但都支持运行时动态编译&...

2019-09-09 17:31:56 458 0

原创 记一次解决“Required request part ‘file’ is not present”问题实录

一、问题描述 数据库的主键采用的是17位的bigint,在实体类中使用Long类型存储,但是到前端会出现精度丢失的问题,于是就加了个配置类,在序列化的时候把Long类型转成字符串,解决了精度丢失的问题,但是却发现文件上传不了了。一直报“Required request part ‘file’ i...

2019-08-26 14:32:13 1239 0

转载 Docker开启远程访问(CentOS系统)

docker开启远程访问 上一篇已经介绍了在centos安装docker。 这里主要是说一下,怎样开docker的远程访问。 首先在开始前我们需要配置一下docker的镜像加速器(不然的话,我们接下来pull镜像会很慢的),配置镜像加速我们使用daocloud,地址:https://www.dao...

2019-07-22 13:55:06 486 0

转载 centos7 docker卸载老版本并升级到最新稳定版本

一、前言   docker的版本分为社区版docker-ce和企业版dokcer-ee社,区版是免费提供给个人开发者和小型团体使用的,企业版会提供额外的收费服务,比如经过官方测试认证过的基础设施、容器、插件,当然docker的版本更新比较快,截止2018.12最新版本是18.09,如果你的机器上...

2019-07-19 15:00:40 601 0

转载 前端vue项目-关于下载文件pdf/excel

最近在做一些需求,需要下载一些文件信息,最频繁的就是下载excel文件到本地了 看过了很多方法,做个整理吧哈哈哈哈 参考的文章链接: https://www.cnblogs.com/jiangweichao/p/9620940.html https://www.jianshu.com/p/...

2019-07-11 19:08:18 957 0

转载 Could not find acceptable representation

今天在项目中写了一个下载功能,报出了这样的错误信息: org.springframework.web.HttpMediaTypeNotAcceptableException: Could not find acceptable representation at org.springframe...

2019-07-11 13:03:26 20510 1

转载 Java中文件上传下载 --使用Minio

Minio模板类: @RequiredArgsConstructor public class MinioTemplate implements InitializingBean { private final String endpoint; private final Stri...

2019-07-10 15:28:27 2054 1

转载 Minio 整合springboot 开发 实现文件上传

Minio 作为对象存储,灵活方便,结合java 实现minio 文件上传 1.搭建maven环境,添加依赖包 <properties> <minio.version>4.0.0</minio.version> </properties>...

2019-07-10 15:25:51 3741 4

原创 封装mongodb遇到的坑

项目中想用mongodb,各工程都会用到,所以打算把它封装在common包里。期间遇到几个问题,这里记录一下。 1、mongodb的配置文件是放在common包中还是放在各个要调用mongodb的工程中? 由于考虑到所有的工程都是调用同一个mongodb服务,所以最终决定将配置文件放在comm...

2019-07-03 16:17:56 79 0

转载 maven install时报错Failed to execute goal org.apache.maven.plugins:maven-surefire-plugin:2.12.4:test

事故现场: 解决办法: 一是命令行, 1 mvn clean package -Dmaven.test.skip=true 二是写入pom文件, <plugin> <groupId>org.ap...

2019-07-01 21:02:09 575 0

转载 springboot学习笔记-3 整合redis&mongodb

一.整合redis 1.1 建立实体类 @Entity @Table(name="user") public class User implements Serializable { @Id @GeneratedValue(strategy=Gener...

2019-06-27 18:50:41 87 0

转载 MongoDB 4.X搭建

MongoDB 4.X搭建 一、MongoDB4.X搭建 1、下载mongdb安装包,在官网上找到对应的版本,我的是centos7 找到上面的连接,通过命令行: 2、将下载的mongodb-linux-x86_64-4.0.0.tgz 上传到要安装的机器 [root@localho...

2019-06-26 17:05:06 477 0

转载 JVM参数设置、分析

不管是YGC还是Full GC,GC过程中都会对导致程序运行中中断,正确的选择不同的GC策略,调整JVM、GC的参数,可以极大的减少由于GC工作,而导致的程序运行中断方面的问题,进而适当的提高Java程序的工作效率。但是调整GC是以个极为复杂的过程,由于各个程序具备不同的特点,如:web和GUI程...

2019-06-13 12:32:02 54 0

转载 JVM性能调优

摘自:http://uule.iteye.com/blog/2114697 JVM垃圾回收与性能调优总结 JVM调优的几种策略 一、JVM内存模型及垃圾收集算法 1.根据Java虚拟机规范,JVM将内存划分为: New(年轻代) Tenured(年老代) 永久代(Perm)...

2019-06-13 12:30:20 65 0

转载 Java 性能瓶颈分析工具 你知道几个?

本文介绍了常用的性能分析工具和故障排查工具,希望可以帮助开发人员在排查性能问题的时候快速定位到性瓶颈。每个工具都有其优势与劣势,只有更好了解问题所出现的场景,理清解决问题的思路,才能最大化的发挥工具的价值。 0. Introduction Java 性能优化分为很多个方面,如系...

2019-06-10 08:56:12 1573 0

转载 目前几种常见的线上接口文档管理平台的比较

一、前言 二、接口文档在线平台 1.apizza 1.1 文档导出html 1.2 导入Postman.json和Swagger.json文件 2. YApi 2.1 源码开源&免费&支持二次开发 2.2 [只能]内网部署 2.3 支持自动化测试 2.4 支持导入 Postman ...

2019-05-15 13:10:39 1062 0

转载 logback的使用和logback.xml详解

一、logback的介绍 Logback是由log4j创始人设计的另一个开源日志组件,官方网站: http://logback.qos.ch。它当前分为下面下个模块: logback-core:其它两个模块的基础模块 logback-classic:它是log4j的一个改良版本,同时它完整实...

2019-05-14 14:32:06 57 0

转载 log4j的使用详细解析

1 Log4j配置说明 1.1 配置文件 Log4j可以通过java程序动态设置,该方式明显缺点是:如果需要修改日志输出级别等信息,则必须修改java文件,然后重新编译,很是麻烦; log4j也可以通过配置文件的方式进行设置,目前支持两种格式的配置文件: •xml文件 •properties...

2019-05-14 13:50:09 37 0

转载 MongoDB 4.0 事务实现解析

上个月底 MongoDB Wolrd 宣布发布 MongoDB 4.0, 支持复制集多文档事务,阿里云数据库团队研发工程师第一时间对事务功能的时间进行了源码分析,解析事务实现机制。 MongoDB 4.0 引入的事务功能,支持多文档ACID特性,例如使用mongo shell进行事务操作 ...

2019-05-14 09:51:00 285 0

转载 mysql 100万条数据的一张表,如何查询优化?

1.两种查询引擎查询速度(myIsam 引擎) InnoDB 中不保存表的具体行数,也就是说,执行select count(*) from table时,InnoDB要扫描一遍整个表来计算有多少行。 MyISAM只要简单的读出保存好的行数即可。 注意的是,当count(*)语句包含 wher...

2019-05-13 17:04:07 2436 1

转载 Spring Boot 中使用 MongoDB 增删改查

本文快速入门,MongoDB 结合SpringBoot starter-data-mongodb 进行增删改查 1、什么是MongoDB ? MongoDB 是由C++语言编写的,是一个基于分布式文件存储的开源数据库系统。 在高负载的情况下,添加更多的节点,可以保证服务器性能。 Mong...

2019-05-13 16:35:23 438 0

转载 spring-data-mongodb之批量更新操作

用过mongodb的同学想必都知道,以java驱动的语法举例,插入式有insert方法的,支持插入集合,也就是批量插入。 @Override public void insertAllDemo(List<DemoEntity> list) { mongoTemplat...

2019-05-13 16:31:45 1641 0

转载 数据库视图概念,优缺点及作用

视图(子查询):是从一个或多个表导出的虚拟的表,其内容由查询定义。具有普通表的结构,但是不实现数据存储。 对视图的修改:单表视图一般用于查询和修改,会改变基本表的数据, 多表视图一般用于查询,不会改变基本表的数据。 作用: ①简化了操作,把经常使用的数据定义为视图。 我们在使用查询时...

2019-05-10 14:47:02 3563 0

转载 停止Tomcat webapp报错的尝试解决

ubuntu12下 tomcat的版本是7.0.40.0 状况: 发现某个web项目最近往往执行bin/shutdown.sh无法关闭tomcat服务器,必须手动kill进程才行。 该web项目主要执行定时执行大量的http请求 将返回结果处理后存入mongo数据库 因此查看ca...

2019-05-10 14:37:52 364 0

转载 oracle临时表与物化视图

1. 临时表 1) 概念 a) 临时表跟永久表最大的区别就是表中的数据不会永远的存在 b) Oracle临时表分为会话级临时表和事务级临时表。 c) 会话临时表,结束或中断会话时清空数据。 create global temporary table XXX() on commit prese...

2019-05-10 14:35:44 152 0

转载 CentOS7 Tomcat 启动过程很慢,JVM上的随机数与熵池策略

1. CentOS7 Tomcat 启动过程很慢 在centos启动官方的tomcat时,启动过程很慢,需要几分钟,经过查看日志,发现耗时在这里:是session引起的随机数问题导致的: 14-Jul-2016 04:14:22.900 INFO [localhost-startStop-1...

2019-05-09 18:03:59 86 0

转载 持续集成实践之自动化测试

软件测试 软件测试大概这么分类: 黑盒测试 VS 白盒测试,以及介于黑盒白盒之间的灰盒测试 按测试粒度可分为: unit test, functional test, integration test, system test, acceptance test 等 按测试目的可分为: sa...

2019-05-08 15:06:36 738 0

转载 使用工具 SQL Tuning Expert for Oracle 优化SQL语句

自动SQL优化工具Tosska SQL Tuning Expert for Oracle,帮助SQL开发人员解决SQL性能问题。 官网下载https://tosska.com/tosska-sql-tuning-expert-tse-oracle-free-download/ 产品介绍h...

2019-05-07 15:12:41 736 0

转载 spring 事务传播行为实例分析

Spring事务传播行为: spring特有的事务传播行为,spring支持7种事务传播行为,确定客户端和被调用端的事务边界(说得通俗一点就是多个具有事务控制的service的相互调用时所形成的复杂的事务边界控制)下图所示为7钟事务传播机制 传播行为 含义 ...

2019-05-07 13:46:04 51 0

转载 Spring StateMachine二级审批流程

以一个简单的二级审批流程(请假)为例,研究一下 StateMachine 的使用。该流程设计如下: 目标:通过 StateMachine 实现该二级审批流程,提供 API 给第三方调用。 状态定义 将流程图上的 5 个状态(不包括开始和结束)定义如下: public enum State...

2019-05-07 13:23:17 163 0

转载 在Redis集群中使用pipeline批量插入

由于项目中需要使用批量插入功能, 所以在网上查找到了Redis 批量插入可以使用pipeline来高效的插入, 示例代码如下: String key = "key"; Jedis jedis = new Jedis("xx.xx.xx.xx");...

2019-05-06 11:22:41 575 0

转载 redis可靠消息队列

前一篇文章《Redis消息队列》介绍了一种简单的FIFO队列的实现。 FIFO队列中的消息一经发送出去,便从队列里删除。如果由于网络原因消费者没有收到消息,或者消费者在处理这条消息的过程中崩溃了,就再也无法还原出这条消息。也就是说,FIFO队列不能保证消息会传递成功。 究其原因,在于FIFO队...

2019-05-06 10:57:28 317 0

转载 阿里云Redis开发规范

一、键值设计 1. key名设计 (1)【建议】: 可读性和可管理性 以业务名(或数据库名)为前缀(防止key冲突),用冒号分隔,比如业务名:表名:id ugc:video:1 (2)【建议】:简洁性 保证语义的前提下,控制key的长度,当key较多时,内存占用也不容忽视,例如: u...

2019-05-06 10:39:10 34 0

转载 MySQL常用Json函数

来源:http://www.cnblogs.com/waterystone/p/5626098.html; 1. 概述 MySQL里的json分为json array和json object。 $表示整个json对象,在索引数据时用下标(对于json array,从0开始)或键值(对于js...

2019-04-23 19:51:26 4545 0

转载 Tomcat优化之probe监控

psi-probe是在相同的开源许可证(GPLV2)下分发的社区驱动的LAMBDA Probe。它的目的是替换和扩展Tomcat管理器,使得管理和监视Apache Tomcat的实例更容易。 与许多其他服务器监控工具不同,psi-prob不需要对现有应用程序进行任何更改。它通过一个Web可访问的...

2019-04-23 14:06:20 127 0

转载 快速掌握和使用Flyway

什么是Flyway? 转载:https://blog.waterstrong.me/flyway-in-practice/ Flyway is an open-source database migration tool. It strongly favors simplicity and ...

2019-04-23 10:36:56 114 0

转载 数据库迁移工具Flyway对比Liquibase

很多应用的运行是需要数据库支持的,而随着快速迭代,产品更替的节奏加快,除了产品本身需要不断更新以外,数据库也需要做出合适的管理了。 为什么需要数据库迁移管理 比如第一个版本的产品只包含了最基本的功能,而第二版本就需要增加评论功能,这就涉及到数据结构的修改(包括创建新表,修改旧表的列,增加已有表...

2019-04-23 09:34:52 296 0

转载 以嵌套集合模型实现树状结构的一点深入探讨

以关系型数据库实现树状结构,除了大家熟悉和容易理解的“邻接表模型”,还有另一种“嵌套集合模型”,其基本理论在网上都可找到,比如: Mike Hillyer 的原作 http://mikehillyer.com/articles/managing-hierarchical-data-in-mys...

2019-04-23 09:23:02 366 0

转载 十分钟看懂时序数据库(V)- 分布式计算

物联网领域近期如火如荼,互联网和传统公司争相布局物联网。作为物联网领域数据存储的首选,时序数据库也越来越多进入人们的视野,而早在2016年7月,百度云在其天工物联网平台上发布了国内首个多租户的分布式时序数据库产品TSDB,成为支持其发展制造,交通,能源,智慧城市等产业领域的核心产品,同时也成为百度...

2019-04-19 15:22:12 185 0

转载 十分钟看懂时序数据库(IV)- 分级存储

物联网领域近期如火如荼,互联网和传统公司争相布局物联网。作为物联网领域数据存储的首选,时序数据库也越来越多进入人们的视野,而早在2016年7月,百度云在其天工物联网平台上发布了国内首个多租户的分布式时序数据库产品TSDB,成为支持其发展制造,交通,能源,智慧城市等产业领域的核心产品,同时也成为百度...

2019-04-19 15:20:15 112 0

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