
学习
那年的夏天123
静下心来
展开
-
easypoi自动判断excel宽度
package com.ssi.utils;import cn.afterturn.easypoi.excel.entity.ExportParams;import cn.afterturn.easypoi.excel.entity.enmus.ExcelType;import org.apache.poi.hssf.usermodel.HSSFWorkbook;import org.apache.poi.ss.usermodel.Workbook;import org.apache.poi.x原创 2021-07-20 13:59:32 · 1147 阅读 · 1 评论 -
RestTemplate源码分析一
RestTemplate源码分析一设计模式设计模式1.AbstractClientHttpRequest这个抽象类使用了模板方法设计模式,在这个方法里面定义了基础的执行流程,子类只需继承实现抽象方法即可。/* * Copyright 2002-2014 the original author or authors. * * Licensed under the Apache Licen...原创 2019-11-21 10:02:59 · 310 阅读 · 0 评论 -
使用docker-compose启动一个springcloud项目(包含多个组件和服务)
docker-compose用于启动多个springcloud组件和服务,可以实现一键启动,只需要编写一个docker-compose脚本 talk id cheap ,view the code 1.cloud各个组件(注册中心,路由,链路追踪等等基础服务)的启动 编写docker-compose-base.ymlversion: "2"services: eurekaser...原创 2018-06-02 14:01:53 · 6985 阅读 · 0 评论 -
centos7添加dns,永久生效方法
1.添加dns记录cd /etc/sysconfig/network-scripts/找到类似ifcfg-eth0的文件vim打开添加一行DNS1=114.114.114.1142.重启网络 service network restart3.验证vim /etc/resov.conf就可以看到添加的dns生效了...原创 2018-06-02 13:29:49 · 27819 阅读 · 0 评论 -
docker用maven构建和启动一个springboot项目
maven插件构建一个docker镜像1.maven配置<plugin> <groupId>com.spotify</groupId> <artifactId>docker-maven-plugin</artifactId> <version&...原创 2018-06-01 11:42:58 · 1058 阅读 · 0 评论 -
java适配器模式之接口适配器
原理:通过抽象类来实现适配,这种适配稍别于上面所述的适配。 当存在这样一个接口,其中定义了N多的方法,而我们现在却只想使用其中的一个到几个方法,如果我们直接实现接口,那么我们要对所有的方法进行实现,哪怕我们仅仅是对不需要的方法进行置空(只写一对大括号,不做具体方法实现)也会导致这个类变得臃肿,调用也不方便,这时我们可以使用一个抽象类作为中间件,即适配器,用这个抽象类实现接口,而在抽象类中所有...原创 2018-06-06 10:12:36 · 4396 阅读 · 0 评论 -
java适配器模式之类适配器
一.类适配器模式 定义:适配器就是一种适配中间件,它存在于不匹配的二者之间,用于连接二者,将不匹配变得匹配,简单点理解就是平常所见的转接头,转换器之类的存在。 原理:通过继承来实现适配器功能。 当我们要访问的接口A中没有我们想要的方法 ,却在另一个接口B中发现了合适的方法,我们又不能改变访问接口A,在这种情况下,我们可以定义一个适配器p来进行中转,这个适配器p要实现我们访问的接口A,这样...原创 2018-06-06 09:49:56 · 442 阅读 · 0 评论 -
springboot使用pagehelper实现分页
1.我用的springboot版本是2.0.2,并不是和每个版本的pagehelper都兼容<dependency> <groupId>com.github.pagehelper</groupId> <artifactId>pagehelper-spring-boot-starter</artifactId> ...原创 2018-06-05 09:29:11 · 1198 阅读 · 0 评论 -
Ribbon几种负载均衡规则
1.轮询规则 RoundRobinRule This rule simply choose servers by round robin. It is often used as the default rule or fallback of more advanced rules.2.根据服务是否死掉或者服务处于高并发来分配权重 AvailabilityFilteringRule T...原创 2018-06-02 17:17:09 · 7778 阅读 · 0 评论 -
layui自定义模块和引用
1,定义模块layui.define('jquery', function(exports){ var $=layui.jquery var base={ test:function(){console.log("helloworld")} } exports('base', base);});2.引用模块layui.config({ version: true //一般用于更新模块缓存,默认...原创 2018-04-26 17:58:54 · 4917 阅读 · 0 评论