自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+

Hyperin

爱生活 爱编程

  • 博客(29)
  • 资源 (1)
  • 收藏
  • 关注

原创 递归刷数据简单实现

【代码】递归刷数据简单实现。

2023-03-22 11:35:23 94 1

原创 抽奖系统简单实现

【代码】抽奖系统简单实现。

2023-03-22 11:11:50 113

原创 订单相关表结构sample

订单表订单明细表支付单冻结库存表订单发货表。

2023-03-21 16:08:13 119

原创 记录一次mybatis-plus从3.0.6升级到3.1.0异常启动的解决

异常信息 Exception encountered during context initialization - cancelling refresh attempt: org.springframework.beans.factory.UnsatisfiedDependencyException: Error creating bean with name 'userController'...

2019-03-14 21:39:34 5851 2

原创 list数据通过流直接保存到oss结果记录

/** * 获取文件输入流 * @param list * @param sheetName * @param <T> * @return */ private <T> InputStream getFileInputStream( List<T> list, String sheetNam...

2019-03-12 20:27:50 543

原创 Excel导入导出工具类

import cn.sucang.core.util.StrUtils;import com.jiminy.delivery.annocation.Excel;import com.jiminy.delivery.dto.ReturnResult;import org.apache.poi.hssf.usermodel.*;import org.apache.poi.hssf.util....

2019-03-12 20:25:05 1418

原创 UML小记

类类的名称,如果是抽象类就使用斜体表示类的特性,通常是字段和属性类的操作,通常是方法。+表示public -表示private #代表protected接口顶端有<<nterface>>显示接口方法类和类,类和接口之间关系的biao sh空心三角形+ 实线–》 继承空心三角形+ 虚线–》 实现用实线箭头可以表示关联关系。空心菱形+ 实线箭头–〉...

2019-03-03 20:54:58 125

原创 java8时间方法工具

/** * * @param num 时间单位 * 获取num天后的时间 * 返回格式:2018-02-15 15:49:32 */ public static String getDayPlusString(int num){ LocalDateTime now = LocalDateTime.now(); //这里的DAYS可以换成HOURS等其他常量 ...

2019-02-15 15:17:02 128

转载 Spring Cloud各组件总结归纳

前面介绍了很多Spring Cloud的组件,本篇按照自己的角度来做一次归纳。Spring Cloud技术应用从场景上可以分为两大类:润物无声类和独挑大梁类。润物无声,融合在每个微服务中、依赖其它组件并为其提供服务。Ribbon,客户端负载均衡,特性有区域亲和、重试机制。Hystrix,客户端容错保护,特性有服务降级、服务熔断、请求缓存、请求合并、依赖隔离。Hystrix,客户端容错保护...

2019-02-13 23:02:05 125

原创 config-1

配置管理方案项目名称描述特点Etcd使用go开发的开源项目,用于服务发现和键值管理,使用raft协议作它的分布式计算模型1非常快和可伸缩.2.可分布式.3.命令行驱动,易于搭建和使用Eureka由Netflix开发,久经测试,用于服务发现和键值管理1.分布式键值存储,2.灵活,需要时间设置3.提供开箱即用的动态客户端刷新Consul由Hashicorp...

2019-02-13 22:53:42 177

原创 hystrix-1

使用fallbackmethod 指定后备方法(如果后备方法也需要调用远程方法,一定也要加上@HystrixCommand注解)指定hystrix 的超时时间commandProperties={@HystrixProperty(name=“execution.isolation.thread.timeoutInMillSecond”,vale=time)}hystrix壁仓模式–》(默认...

2019-02-13 22:49:22 145

原创 测试dubbo接口

dubbo接口不像http接口可以直接通过浏览器或者postman就可以验证接口数据的准确性,那么怎么验证呢。通过Telnet连接到指定的dubbo端口,例如:telnet 192.168.0.1 8080通过invoke 执行dubbo接口,例如 invoke com.demo.merchant.api.IActivityServiceApi.getBrandById(‘1111’)...

2019-02-13 22:38:18 939

原创 pom文件打包配置

<!--这个插件会在你打包jar的时候,会把源码文件打包进去,点击查看源码,不再是class文件,而是java文件--><!--里面会包含java文件包含的注释,这样,看字段的时候,直接在model里面就能看到注释,知道字段的含义--><plugin> <groupId>org.apache.maven.plugins</gro...

2019-02-13 21:53:10 931

原创 spring boot开发问题梳理-1

Failed to configure a DataSource: ‘url’ attribute is not specified and no embedde问题描述:启动新的spring boot项目时,提示Failed to configure a DataSource: ‘url’ attribute is not specified and no embedde。其中配置的数据库的...

2019-02-13 21:43:55 132

原创 zuul-开发问题梳理-1

zuul 中routes端点不显示:这是因为默认actuator 默认没有开启routes端点,开启routes端点如下所示management: endpoints: web: exposure: include: routes排除服务发现的默认映射:使用ignored-serviceszuul: routes: demos...

2019-02-13 21:12:50 121

原创 解决IDEA 下Invalid 'log4jConfigLocation' parameter: 的问题

最近将项目的代码从eclipse迁移到了IDEA 中 但是在eclipse中正常启动的项目, IDEA 中居然一直报错 ,向大家分享下这次找bug的经历哈。最初启动的时候只显示one or more listeners failed to start 。没有详细信息,找bug 根本无从下手哈,在项目的classpath目录下加入logging.properties,来显示详细的报错信息。这样...

2018-04-28 13:03:21 7345

原创 httpClient使用postMethod请求

(一) maven环境下引入必备jar<dependency> <groupId>commons-httpclient</groupId> <artifactId>commons-httpclient</artifactId> <version>3.1</version>&lt

2018-04-27 15:36:58 27706 2

转载 自建API网关-架构设计篇

阅读对象传统企业正在做微服务架构转型的开发人员或者架构师,希望本文对您能起到一定的引导作用。API网关介绍网关一词较早出现在网络设备里面,比如两个相互独立的局域网段之间通过路由器或者桥接设备进行通信, 这中间的路由或者桥接设备我们称之为网关。相应的API网关将各系统对外暴露的服务聚合起来,所有要调用这些服务的系统都需要通过API网关进行访问,基于这种方式网关可以对API进行统一管控,例如:认证...

2018-04-16 14:52:23 652

原创 队列类型-消息中间件(四)

如下从功能维度上介绍几种常见的队列优先级队列 优先级高的消息具备优先被消费的特权,这样可以为下游提供不同消息级别的保证。不过这个优先级也是需要有一个前提的:如果消费者的消费速度大于生产者的速度,并且消息中间件服务器(一般简单的称之为Broker)中没有消息堆积,那么对于发送的消息设置优先级也就没有什么实质性的意义了,因为生产者刚发送完一条消息就被消费者消费了,那么就相当于Broker中至多...

2018-04-14 17:39:33 645

转载 JDK 1.5 - 1.8 各版本的新特性总结

JDK 1.5 - 1.8 各版本的新特性总结 以下介绍一下JDK1.5版本到JDK1.7版本的特性及JDK1.8主要部分特性。仅供参考。 JDK1.5新特性1:自动装箱与拆箱:自动装箱:每当需要一种类型的对象时,这种基本类型就自动地封装到与它相同类型的包装中。 自动拆箱:每当需要一...

2018-04-14 15:12:37 287

原创 解决post请求接收数据类型为text/html时参数传递的问题

当我们需要post数据的时候,如果接收方接收的格式是application/json,我们可以按如下所示操作,将数据放入json体中。如果对方接收格式是text/html要怎么将参数传递过去呢? 之前采取的方式是在将参数写在params中,如下图所示 发现对方还是取不到我post给他的参数。正确操作如下通过postman方式 将数据放入下图中的key,value...

2018-03-24 18:42:17 25142 2

原创 mybatis和Sping整合代码-mybatis(二)

实例代码如下<?xml version="1.0" encoding="UTF-8"?><beans xmlns="http://www.springframework.org/schema/beans" xmlns:context="http://www.springframework.org/schema/context" xmlns:p="http://www.springframe

2018-03-24 17:42:40 165

原创 mybatis自增主键返回-mybatis(一)

自增主键返回使用selectKey标签实现主键返回keyColumn:主键对应的表中的哪一列keyProperty:主键对应的pojo中的哪一个属性order:设置在执行insert语句前执行查询id的sql,还是在执行insert语句之后执行查询id的sqlresultType:设置返回的id的类型插入单个数据时mybatis可以返回自增主键插入多个数据时,mybatis不能返回自增

2018-03-24 17:37:14 539

原创 解决spring boot 无法访问静态页面的问题(一)

1.采用idea 中的Spring initializr创建Spring boot 项目2.添加pom依赖<parent> <groupId>org.springframework.boot</groupId> <artifactId>spring-boot-starter-parent</artifactId> <version>1.4.3.RELE

2018-03-21 02:08:27 15510

原创 消息的可靠性-消息中间件(三)

从以下几个方面考虑发送端可靠性保证消息存储的可靠性保证消息系统的扩容处理消息投递的可靠性保证 这里主要从消息存储的可靠性和队列的扩容展开。消息存储的可靠性 单个消息中间件机器变成主从多个节点slave节点订阅master节点的所有消息,进行消息的备份。这是一个异步的操作,slave收到的信息少于master分支消息。同步复制方式,mater收到的消息主动写入s...

2018-03-11 16:06:39 713

原创 push和pull方式对比-消息中间件(二)

push方式消息保存在服务端。容易造成消息堆积。服务端需要维护每次传输状态,遇到问题需要重试非常实时服务端需要依据订阅者消费能力做流控(流转机制)pull方式保存在消费端。获取消息方便。传输失败,不需要重试默认的端短询方式的实时性依赖于pull间隔时间,间隔越大,实时性越低,长轮询方式和push一致消费端可以根据自身消费能力决定是否pull(流转机制)...

2018-03-11 13:54:54 3578

原创 分布式事务整理

cap定理c:数据一致性。所有的节点在同一时间读取到同样的数据。a:数据可用性。无论是成功还是失败,每个请求都会收到一个反馈。p:分区容忍性。系统中有部分的问题或者丢失部分消息,系统能够正常运行。组合方式ca:放弃分区容忍性,传统单机数据库的选择ap:放弃数据一致性,很多nosql的选择。cp:放弃可用性。可用性比较低,网络问题会让整个系统不可用。base模型Basically A

2018-03-11 13:50:25 132

原创 解决mq消息一致性-消息中间件(一)

定义:产生消息的业务动作和消息发送的一致。 如果业务动作执行成功了,那么这个动作产生的消息一定要发送出去。另一方面,如果这个业务没有发生或者失败,就不应该把消息发送出去。执行具体流程业务处理应用先把消息发送给消息中间件,标记消息状态为待处理消息中间件将消息存储在消息存储中,不投递该消息消息中间件返回消息处理的结果(入库的结果)根据消息中间件返回的结果操作. 结果失败,放弃业务处...

2018-03-11 13:48:33 1909

原创 Rocketmq入门(一)

windows环境下安装rocketmq下载编译好的RocketMQ的发布版解压文件,将bin下的目录添加到环境变量中。cmd中运行mqnamesrv.exe另开启一个cmd窗口运行mqbroker -n 127.0.0.1:9876验证安装的完成 下载测试环境,并解压。git clone https://code.aliyun.com/MiddlewareRa...

2018-01-29 13:06:02 742

PdfExpect2.2.9

这是一款mac下的pad编辑的神器,但在App Store中价格比较昂贵,在这里分享一个破解的版本,实测完美支持10.12.6系统。

2017-10-25

空空如也

TA创建的收藏夹 TA关注的收藏夹

TA关注的人

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