摘要: spring boot基于1.x. 一 集成redis 1.1 配置 spring.redis.host = localhost spring.redis.port = 6379 spring.redis.timeout = 10000 spring.redis.database = 0 sprin 阅读全文
posted @ 2018-11-21 11:14 是奉壹呀 阅读(683) 评论(0) 推荐(0) 编辑
摘要: 一 sftp搭建略 这里简单说一下为什么使用sftp。ftp和sftp各有优点,差别并不是太大。sftp安全性好,性能比ftp低。ftp对于java来说并不复杂,效率也高。之所以使用sftp主要是可以使用spring-boot+apache-camel。camel框架将文件传输分为filter,pr 阅读全文
posted @ 2018-11-20 14:45 是奉壹呀 阅读(3950) 评论(0) 推荐(0) 编辑
摘要: spring boot是典型的约定大于配置,那么很有必要对在开发过程中这些配置做统一的添加记录,以免用到的时候到处搜索,网上的东西又良莠不齐。 微服务注册中心,yml文件 数据库,mysql rabbitmq 静态文件 endpoints方式停止 文件上传限制 统一添加url地址,在微服务中特别有用 阅读全文
posted @ 2018-11-20 14:44 是奉壹呀 阅读(222) 评论(0) 推荐(0) 编辑
摘要: Apollo(阿波罗)是携程框架部门研发的分布式配置中心,能够集中化管理应用不同环境、不同集群的配置,配置修改后能够实时推送到应用端,并且具备规范的权限、流程治理等特性,适用于微服务配置管理场景。 服务端基于Spring Boot和Spring Cloud开发,打包后可以直接运行,不需要额外安装To 阅读全文
posted @ 2018-09-05 10:50 是奉壹呀 阅读(1379) 评论(0) 推荐(0) 编辑
摘要: 背景 最近项目中有个业务,需要对用户新增任务到期后进行业务处理。使用定时任务定时扫描过期时间,浪费资源,且不实时。只能使用延时队列处理。 DelayQueue 第一想到的是java自带的延时队列delayqueue。 首先实现一个Delyed类。 实现两个最重要方法。第一个是队列里面的消息排序。De 阅读全文
posted @ 2017-12-02 22:12 是奉壹呀 阅读(13276) 评论(0) 推荐(1) 编辑
摘要: java8以前的日期处理有多恶心,相信不少人都深有体会。与mabatis集成查询数据库中的日期字段映射为java日期类型或者字符型的时候,会多出一个".0"。当然可以自行处理。但是显得太不优雅。可以通过自定义一个数据类型转换器,来格式化。 如果是单独使用mybatis,在配置文件里加入 如果是和sp 阅读全文
posted @ 2017-12-01 22:37 是奉壹呀 阅读(1008) 评论(0) 推荐(0) 编辑
摘要: 一载体 HashMap是由数组组成,数组元素为哈希链。 数组 数组元素 @SuppressWarnings("hiding") class Node<K, V> implements Map.Entry<K, V> { final int hash; final K key; V value; No 阅读全文
posted @ 2017-11-14 09:32 是奉壹呀 阅读(906) 评论(0) 推荐(0) 编辑
摘要: HashSet的实现相对比较简单。它强依赖于HashMap,包括底层数据实际上就是存储于HashMap,由于HashMap在哈希碰撞下,如果value值相同,那么将会覆盖该value,HashSet正是利用这一特性来达到元素唯一的。 一属性 定义一个HashMap装载数据,定义一个final的Obj 阅读全文
posted @ 2017-11-14 09:32 是奉壹呀 阅读(194) 评论(0) 推荐(0) 编辑
摘要: 思路: 一 载体 ArrayList是一个集合容器,必然要有一个保存数据的载体。 二属性 长度 得到集合会初始化一个数组长度,集合的元素个数不能是数组长度。 三方法 增删改查 增加 按默认索引加入元素,按索引加入元素,加入单个元素,加入批量元素。这里只举按单个加入元素的例子。 首先需要判断索引是否非 阅读全文
posted @ 2017-11-14 09:31 是奉壹呀 阅读(201) 评论(0) 推荐(0) 编辑
摘要: 一编程规约 (一)命名风格 某些时候在命名常量的时候,会觉得太长而减少长度导致命名不清。 抽象类及测试类写得比较少。 这一点值得注意,在开发中,布尔变量我都是使用is开始。 关于包名和类名的单数和复数形式,主要集中在util这里,有时候傻傻分不清楚。看到公司很多项目的帮助类包名都为com.xxx.u 阅读全文
posted @ 2017-10-31 17:10 是奉壹呀 阅读(237) 评论(0) 推荐(0) 编辑