自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(46)
  • 收藏
  • 关注

原创 Java读取图片 cmyk转rgb

背景使用java处理图片的时候,比如用ImageIo.read(图片)时,是不能处理CMYK的图片的,会报错,因此,我们需要将CMYK转化为RGB模式,并且排除转换时的色差问题。代码package com.e369.elc.framework.image;import java.awt.color.ColorSpace;import java.awt.color.ICC_ColorSpace;import java.awt.color.ICC_Profile;import java.awt.

2020-06-30 16:04:55 1321

原创 Resttemplate的基础使用

什么是RestTemplateRestTemplate是Spring提供的一种简单便捷的模板类,用于访问Rest服务的客户端,使发送http请求更优雅,更方便。使用

2020-06-01 00:00:12 409

原创 【JAVA基础】Stream的操作流程

为什么需要使用StreamStream 的操作流程获取一个数据源(source)中间数据操作执行中间操作,每次转换原有 Stream 对象不改变,返回一个新的 Stream 对象(可以有多次转换),这就允许对其操作可以像链条一样排列,变成一个管道终止操作,获得想要的结果如下图所示:Intermediate(中间数据操作):map (mapToInt, flatMap 等)、 f...

2020-03-04 18:36:03 697

原创 vue-cli2项目中移动端尺寸适配

原理利用 flexible和 postcss-px2remflexible用途:lib-flexible会自动在为你添加meta name="viewport"的标签,同时会自动设置html的font-size为屏幕宽度除以10,也就是1rem等于html根节点的font-size。postcss-px2rem:postcss-px2rem会将你代码中的px转换为rem安装添加依赖...

2019-12-04 17:43:56 688

原创 【Docker学习】使用镜像

获取镜像之前提到过,Docker Hub 上有大量的高质量的镜像可以用,这里我们就说一下怎么获取这些镜像。从 Docker 镜像仓库获取镜像的命令是 docker pull。其命令格式为:docker pull [选项] [Docker Registry 地址[:端口号]/]仓库名[:标签]具体的选项可以通过 docker pull --help 命令看到,这里我们说一下镜像名称的格式。...

2019-08-05 18:35:30 279

原创 【Docker学习】ubuntu 16.04安装docker

卸载旧版本ubuntu中旧版本被称为docker,docker.io 或docker-engine。如果已安装,请卸载sudo apt-get remove docker docker-engine docker.io containerd runc安装docker在新主机上首次安装Docker Engine - Community之前,需要设置Docker存储库。之后,您可以从存储库安...

2019-08-05 18:03:18 350

原创 springboot使用线程池发送邮件demo

使用线程池发送邮件demo

2019-07-31 16:42:03 1577 1

原创 Mongo分片+副本集集群搭建测试

mongo相关概念阐述请移步mongo官网mongo副本集相关概念mongo分片相关概念搭建思路副本集作为备份,防止将所有的数据存放在主机上,而主机出现了故障而造成的数据丢失,分片搭建是为了存储海量数据。搭建图示服务器准备服务器192.168.80.130服务器192.168.80.133服务器192.168.80.135服务器192.168.1.143mongo服务器部...

2019-07-24 14:08:23 231

原创 Springboot+thymleaf简单实用

添加依赖

2019-05-30 14:59:01 1069 1

原创 Springboot解决前后端分离项目跨域,配置多个域名

需求和想法项目前后端分离以后需要配置跨域,且需要允许浏览器多个域名跨域。我们知道Access-Control-Allow-Origin里面是只可以写一个域名的,但是我们可以通过配置一个可被允许的origins数组,然后判断前端请求中的origin是否在这个数组中来解决这个问题~Springboot的解决方法方法有两种第一种:使用springboot 已经实现的工具类org.springfr...

2019-05-22 16:44:51 21660

原创 springboot+activemq连接报错

找不到JmsMessageingTemplate报错是JmsMessageingTemplate找不到 ,但连接错误,连接不上也可能出现这样的问题。SO,检查配置文件吧比如,这里配置文件多了空格,也会报错啦unknown data type:47这个报错是因为spring.activemq.broker-url写的不对,默认端口是61616,修改端口就可以啦...

2019-05-10 18:46:35 995

原创 vue上传图片并回显

test

2019-04-27 23:36:11 258

原创 mysql连接时报错The server time zone value '' is unrecognized or represents more than one time zone.

mysql连接时报错org.apache.ibatis.exceptions.PersistenceException:Error querying database. Cause: java.sql.SQLException: The server time zone value ‘�й���׼ʱ��’ is unrecognized or represents more than one...

2019-04-07 18:56:32 1260 1

原创 Invalid prop: type check failed for prop "centered". Expected Boolean, got String with value "true"

使用Vue + antDesign的时候,出现这个错误我需要使用的antDesign的组件是modal,官网api介绍为代码中书写:<a-modal title="手动添加展位" v-model="visible" @ok="hideModal" okText="确认添加" width="600" center...

2019-04-01 18:09:12 25947 7

原创 Ant-design-vue更换主题色

需求使用ant-design-vue,框架本身使用的蓝色主题色,需要更换成UI指定的颜色。解决方案在build文件夹下找到util.js,在util.js文件中找到function generateLoaders,修改return部分// https://vue-loader.vuejs.org/en/configurations/extract-css.html return { ...

2019-03-28 14:44:15 16695 6

原创 Ant-design-vue + vue-i18n配置前端国际化

需求项目基于Vue进行开发,使用了ant-design-vue框架,然后需要做国际化。此时做国际化需要考虑两方面的国际化,一个是ant-design-vue内部组件的国际化,一个是国际化我们的业务显示,业务显示我们选用vue-i18n进行国际化。安装依赖# 安装ant-design-vuenpm i --save ant-design-vue# 安装vue-i18nnpm instal...

2019-03-28 14:33:06 13562 27

原创 Vue配置多环境

需求我们在使用vue的过程中,最终部署到web容器中时候,可能会需要部署到多个环境,比如有开发环境、测试环境、生产环境等,他们的接口访问地址可能会不一样,比如测试环境可能是http://test*,生产是http://*product/,那么在vue中发送请求已经写好了访问地址,是不是要根据不同环境而在文件中修改代码呢?这样是及其不好的,本文就是为了解决这个问题,通过执行不同的命令来打包,而不是...

2019-03-28 14:00:48 2782

原创 【Redis开发与运维】学习笔记(三)-----Redis慢查询

简介慢查询是什么慢查询日志就是系统在命令执行前后计算每条命令的执行时间,当超过预设阀值,就将这条命令的相关信息(例如:发生时间,耗时,命令的详细信息)记录下来。慢查询能可以有效地帮助我们找到Redis可能存在的瓶颈。如下图显示的redis中一条命令的生命周期,慢查询只统计步骤3。慢查询的两个配置参数预设阀值-slowlog-log-slower-than它的单位是微秒(1秒=10...

2019-03-26 23:02:41 201

原创 【Redis开发与运维】学习笔记(三)-----Redis五种数据结构

Redis五种数据结构

2019-03-24 23:29:21 210

原创 小程序集成百度地图API实现获取天气

注册百度地图API注册百度地图API并且获取AK百度地图官网地址: http://lbsyun.baidu.com/获取AK: 登录官网后—>控制台----->创建应用

2019-03-24 21:45:45 1426 1

原创 【Redis开发与运维】学习笔记(二)-----Redis全局命令及单线程架构

Redis全局命令查看所有键Keys *键总数dbsizedbsize命令在计算键总数时不会遍历所有键,而是直接获取Redis内置的键总数变量,所以dbsize命令的时间复杂度是O(1)。而keys命令会遍历所有键,所以它的时间复杂度是O(n),当Redis保存了大量键时,线上环境禁止使用。检查键是否存在exists key如果键存在则返回1,不存在则返回0删除键返回结果...

2019-03-21 23:50:02 162

原创 【Redis开发与运维】学习笔记(一)-----Redis初识

本博客是基于阅读Redis开发与运维做的读书笔记,内容多为摘抄书中内容或者基于个人理解衍生,如果感兴趣的话,请阅读书籍《Redis开发与运维》。Redis是什么Redis是一种基于键值对(key-value)的NoSQL数据库,与很多键值对数据库不同的是,Redis中的值可以是由string(字符串)、hash(哈希)、list(列表)、set(集合)、zset(有序集合)、Bitmaps(位...

2019-03-20 23:13:02 440

原创 Mybatis一对多关系映射

mybatis

2019-03-19 23:25:17 138

原创 MockMVC测试上传文件功能

使用MOCKMvc测试文件上传功能关键点:MockMvcRequestBuilders.fileUpload(“你的接口地址”).file(MockMultipartFile)MockMultipartFile(String name, String originalFilename, String contentType, InputStream contentStream),这个构造方...

2019-03-18 22:53:10 10851 1

原创 java网络编程IO和NIO

网络编程网络编程指的是设备和设备之间的数据交换,狭义可以理解成计算机间的数据交换。类似两个人打电话,人等同于计算机角色,传递的信息类似数据交换,先拨号的可以算作客户端,被拨号的,也就等同于被连接的可以理解成服务端。在网络通信中,服务端是一个,但连接该服务端的客户端是多个,类比打电话,被打电话的人是服务端,可以被动接听很多人的电话,也就是可以被很多客户端连接。IO实现网络通信在java 1.4...

2019-03-15 23:04:05 229

原创 maven项目java.util.concurrent.ExecutionException: org.apache.catalina.LifecycleException

今天运行项目发现报错:java.util.concurrent.ExecutionException: org.apache.catalina.LifecycleException详情如下:原因,项目昨天做junit测试的时候加入了依赖&lt;dependency&gt; &lt;groupId&gt;javax.servlet&lt;/groupId&gt; &lt;a...

2019-03-13 10:37:54 3673

原创 ssm框架使用junit测试controller层的方法

mockMvc

2019-03-12 23:23:59 2739

原创 java.lang.ClassNotFoundException: org.codehaus.jackson.JsonProcessingException报错

运行SSM maven管理项目发现报错:原因:缺少jar包在pom.xml中导入相关依赖: &lt;dependency&gt; &lt;groupId&gt;org.codehaus.jackson&lt;/groupId&gt; &lt;artifactId&gt;jackson-mapper-asl&lt;/artifactId&...

2019-03-11 22:05:14 2138

原创 【JAVA8】Lambda表达式

测试

2019-03-09 23:54:30 74

原创 springmvc + swagger自动生成api集成问题

maven依赖 &lt;!-- springfox swagger2 --&gt; &lt;dependency&gt; &lt;groupId&gt;io.springfox&lt;/groupId&gt; &lt;artifactId&gt;springfox-swagger2&lt;/artifactId&gt; &lt;version&gt;2.

2019-03-07 17:13:09 263

原创 ThreadLocal使用

threadlocal

2019-03-06 23:03:56 102

原创 解决java imageio.read 图片 cmyk格式报错

报错情况ImageIO.read(File file)报异常"Unsupported Image Type",是因为其内部读取文件的类JPEGImageReader只能读取RGB模式的图片,报这个错的时候可能因为图片格式是CMYK格式的。解决方案将CMYK模式的文件转换成RGB模式转换中需要注意的是:CMYK属于四个通道数的模式,而RGB只有三个模式,也就是转换时会出现一定程度的色差,另外...

2019-03-05 22:14:24 3415

原创 java新建线程三种方式

线程基本概念java实现线程的三种 方式extends Thread类如下图代码,继承Thread类,实现run方法,则该类是一个线程类,调用start方法后会执行run方法中的代码。package baseJava;public class ThreadTest extends Thread{ public void run() { System.out.println("线...

2019-03-04 23:24:48 94

原创 BigDecimal类的基础使用

简介Java在java.math包中提供的API类BigDecimal,用来对超过16位有效位的数进行精确的运算,一般用于商业计算。主要提供以下操作:算术、标度操作、舍入、比较、哈希算法和格式转换。BigDecimal的构造方法单个参数的构造方法,主要支持传入BigInteger,Char[],String,double类型,char[]数组类似String,而BigInteger和doub...

2019-03-03 21:47:17 150

原创 JAVA8的新特性学习

JAVA8的新特性Lambda表达式函数式接口方法引用与构造器引用stream api接口中的默认方法与静态方法新时间日期api其他新特性java8新特性简介速度更快代码更少(增加了新的语法lambda表达式 )强大的stream api便于并行最大化减少空指针 异常(optional)...

2019-02-11 22:17:35 84

原创 java使用poi和easypoi导出excel文件

POI简单介绍Apache POI 是用Java编写的免费开源的跨平台的 Java API,Apache POI提供API给Java程式对Microsoft Office格式档案读和写的功能。POI为“Poor Obfuscation Implementation”的首字母缩写,意为“可怜的模糊实现”。Apache POI 是创建和维护操作各种符合Office Open XML(OOXML)标...

2019-01-20 22:28:49 861

原创 springboot中使用mybatisPlus

mybatisPlus是简化mybatis配置的一个插件

2019-01-15 23:09:08 321

原创 Maven+SSM+shiro的简单demo

搭建SSM框架pom.xml 导入需要的jar包&amp;lt;project xmlns=&quot;http://maven.apache.org/POM/4.0.0&quot; xmlns:xsi=&quot;http://www.w3.org/2001/XMLSchema-instance&quot; xsi:schemaLocation=&quot;http://maven.apache.org/POM/4.0.0 http://m...

2019-01-08 22:33:16 471

原创 shiro学习及在java se环境中的使用

shiro简介shiro是一个安全管理框架,类似spring security,但是比spring security更方便快捷,且不光适用于web环境,还可适用于java se,EJB项目等,应用非常广泛。shiro的作用认证 身份认证 登录授权,权限验证加密 保护数据的安全性,把数据加密后再增加会话管理 用户登录后就是一场会话,在没有退出之前,所有信息全在会话中缓存 在用户登录...

2019-01-08 21:09:27 428

原创 Spring的编程式事务和声明式事务

spring事务管理的APIplatfformTransactionManager 平台事务管理器平台事务管理器: 接口 是spring用于管理事务的真正的对象DataSourceTransactionManager: 底层使用JDBC管理事务HibernateTransactionManager: 底层使用Hibernate管理事务TransactionDefinition 事务定...

2018-10-12 10:56:57 551

空空如也

空空如也

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

TA关注的人

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