自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

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

原创 使用ImageMagick批量转换图片格式

使用ImageMagick批量转换图片格式

2023-01-28 20:13:23 967

原创 flyway使用教程

flyway使用教程0. 为什么要用flyway做数据库版本管理?当我们多人开发同一个java web项目时,难免在项目的不断迭代过程中要更新数据库schema的定义,比如额外添加字段,批量插入一些初始化数据,创建一张新表等等,但是这里会产生一个问题,假如A,B两人共同开发项目,A在数据库表新增字段,更新了java代码,提交后,B拉取最新代码后发现运行不起来,此时flyway作为数据库版本管理工具就可以解决这个问题,在多套环境共存的情况下,想要保持每个环境的数据库版本都一致,flyway帮我们解决了这个

2021-09-10 14:38:39 920 2

原创 java中使用Mockito进行单元测试

Mockito是一个流行的单元测试框架,我理解主要用来构造复杂的对象结合junit进行单元测试,尤其在全流程测试的情况下,需要很多外部的依赖,依赖其他服务返回的数据,环境又一下子搭建不起来,此时来使用mockito进行单元测试太合适不过了。如果要对http REST服务进行整体测试,使用wiremock框架会更加的方便,更加的接近实际情况,这里重点写一个关于mockito的例子方便大家理解。package com.example.demo.dao;import com.example.de

2021-07-06 23:24:01 525 2

原创 冒泡排序优化方法

冒泡排序的四种解法1 . 常规冒泡def bubble_sort_1(array=[]): for i in range(len(array) - 1): for j in range(len(array) - i - 1): if array[j] > array[j + 1]: temp = array[j] array[j] = array[j + 1] array[j + 1] = temp测试my_array

2021-01-11 20:46:17 154

原创 设计模式-代理模式

代理模式1 . 学习前的思考目的:使用代理屏蔽被代理对象的细节,安全,可灵活配置实现:静态搭理,动态代理2 . 官方解释目的:为其他对象提供一种代理以控制这个对象的访问主要解决:在直接访问对象时带来的问题,比如创建对象开销大,需要安全控制,或需要进程外的访问,可以让代理来做额外的工作使用时机:想在访问一个类时做一些控制代码实现:实现与被代理类的组合理解举例:1 . 火车票代售点 2 . 通过智行火车票购买火车票,把购票功能抽象出来,智行软件和我都实现购票的接口,12306在卖票给我

2020-12-12 19:29:17 98

原创 kubernetes集群搭建-CentOS7

kubernetes集群搭建1 . 准备基本环境1.1 一台或多台安装了以下系统的物理机或者虚拟机Ubuntu 16.04+Debian 9+CentOS 7Red Hat Enterprise Linux (RHEL) 7Fedora 25+HypriotOS v1.0.1+Flatcar Container Linux (tested with 2512.3.0)1.2 一台或多台安装了以下系统的物理机或者虚拟机每台机器至少分配2G内存每台机器至少分配2 CPU1

2020-12-12 17:46:18 1533 1

原创 FileUploadException: the request was rejected because no multipart boundary was found

Failed to parse multipart servlet request; nested exception is java.io.IOException: org.apache.tomcat.util.http.fileupload.FileUploadException: the request was rejected because no multipart boundary was found问题1 . Current request is not a multipart reque

2020-10-27 19:38:57 15180 1

原创 netty实战-启动一个简单http服务器

搭建一个简单的http服务器搭建http服务器,配置相关参数并启动从浏览器或者终端发起请求得到响应maven依赖 <dependency> <groupId>io.netty</groupId> <artifactId>netty-all</artifactId> <version>4.1.42.Final</version> </dependency&g

2020-10-26 21:13:24 274 1

原创 Netty架构

netty整体架构netty逻辑架构

2020-10-25 13:18:17 95 1

原创 1.Two Sum

Given an array of integers, return indices of the two numbers such that they add up to a specific target.You may assume that each input would have exactly one solution, and you may not use the same ...

2018-10-20 16:45:01 106

原创 桥接模式例子

适用场景:一个类需要两个独立变化的维度,且两个维度都需要扩展示例:给图形上色/** * Created by Administrator on 2018-10-20. */public abstract class Shape { Color color; Shape(Color color) { this.color = color; }...

2018-10-20 16:21:54 1215

原创 新版chrome(谷歌浏览器)跨域设置:

新版chrome(谷歌浏览器)跨域设置:右键chrome快捷方式,选择属性,在目标最后空一格粘贴 –disable-web-security –user-data-dir=E:\chrome_dataE:\chrome_data 换成自己的盘符即可。

2017-02-10 10:02:38 581

空空如也

空空如也

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

TA关注的人

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