上一页 1 2 3 4 5 6 7 8 9 ··· 11 下一页
摘要: SpringBoot中发起文件上传示例: 在这里文件上传文件的大小一般受2个地方的限制。 第一:运维一般会在nginx上对于request body 做个大小限制; 第二:springboot文件上传默认限制大小; 这里单说第二种限制如何处理。 有两种办法, 第一:在application.prop 阅读全文
posted @ 2018-05-30 22:18 飞昂之雪 阅读(559) 评论(1) 推荐(0) 编辑
摘要: 在SpringBoot中,多环节的配置文件名基于application-{profile}.properties的格式,其中{profile}对应环境标识,比如: application-daily.properties 测试环境 application-gray.properties 灰度环境 a 阅读全文
posted @ 2018-05-30 21:45 飞昂之雪 阅读(1033) 评论(0) 推荐(0) 编辑
摘要: 使用mybatis springboot使用mybatis主要依赖 mybatis-spring-boot-starter 来实现。其提供了2中解决方案,一种是使用注解;另一种是简化后的传统的xml方式。 application.properties相关配置 在启动类上添加对mapper包的扫描@M 阅读全文
posted @ 2018-05-30 19:01 飞昂之雪 阅读(668) 评论(0) 推荐(0) 编辑
摘要: 文件处于磁盘上或者流处于内存中 在输入流有已知的和预处理的数据时,如在硬盘上的文件或者在流处于内存中。这种情况下,不需要做边界校验,并且内存容量条件允许的话,可以简单的读取并一次写入。 InputStream initialStream = new FileInputStream(new File( 阅读全文
posted @ 2018-05-21 09:15 飞昂之雪 阅读(148077) 评论(2) 推荐(4) 编辑
摘要: 配置私服认证 一般访问公共仓库配置如下: 私服有时会要求必须认证才可以访问公有仓库,那如下配置: 使用个人账号 配置gradle的init: 仓库变量引用: repositories { maven { credentials { username "$mavenUser" password "$m 阅读全文
posted @ 2018-04-19 08:52 飞昂之雪 阅读(473) 评论(0) 推荐(0) 编辑
摘要: 建立可执行的Jars和Wars bootJar用于构建可执行的Jar; bootWar用于构建可执行的war。 application.properties 不启动web服务器 不启动web服务器 spring.main.web-application-type=none 修改默认端口号 修改默认端 阅读全文
posted @ 2018-04-15 23:37 飞昂之雪 阅读(161) 评论(0) 推荐(0) 编辑
摘要: 日志框架 slf4j slf4j是一个面向java Logging框架的开源包,其将各个不同的日志框架抽象成一套统一的API进行操作。slf4j不参与具体的日志代码实现,仅仅是根据程序的配置来绑定具体的日志系统。因此,基于slf4j可以让日志使用独立于具体的日志框架。 如上图,slf4j配合具体日志 阅读全文
posted @ 2017-12-20 17:11 飞昂之雪 阅读(287) 评论(0) 推荐(0) 编辑
摘要: 场景 不同集团每个门店销售报表出excel,要求各不相同,需求字段大体相同; 集团对接多个配送,不同配送需要定期对账,分析出费用有差异的订单,生成excel; 概况来说,有一批依赖业务环境的任务,执行需要较多资源,有多节点可以负载执行任务,如何对其协调并高效执行? 单节点多线程,多节点单线程,多节点 阅读全文
posted @ 2017-12-06 15:47 飞昂之雪 阅读(1395) 评论(1) 推荐(0) 编辑
摘要: CountDownLatch 和CyclicBarrier的区别是,CyclicBarrier可以循环使用,CountDownLatch不可以;CyclicBarrier可以有一个Runnable参数,在所有子任务执行完成后触发一个动作。两者在模型上近似,都是等待一批固定数量的子任务执行完成后才能执 阅读全文
posted @ 2017-11-28 17:34 飞昂之雪 阅读(335) 评论(0) 推荐(0) 编辑
摘要: CyclicBarrier 循环屏障,用于一组固定数目的线程互相等待。使用场景如下: 主任务有一组串行的执行节点,每个节点之间有一批任务,固定数量的线程执行这些任务,执行完成后,在节点完成集合后,再继续执行下一批任务。 如下图所示: 屏障可以在每个节点处循环使用。构造屏障时,提供了一个可选的Runn 阅读全文
posted @ 2017-11-28 16:52 飞昂之雪 阅读(170) 评论(0) 推荐(0) 编辑
上一页 1 2 3 4 5 6 7 8 9 ··· 11 下一页