- 博客(12)
- 收藏
- 关注
原创 flyway使用教程
flyway使用教程0. 为什么要用flyway做数据库版本管理?当我们多人开发同一个java web项目时,难免在项目的不断迭代过程中要更新数据库schema的定义,比如额外添加字段,批量插入一些初始化数据,创建一张新表等等,但是这里会产生一个问题,假如A,B两人共同开发项目,A在数据库表新增字段,更新了java代码,提交后,B拉取最新代码后发现运行不起来,此时flyway作为数据库版本管理工具就可以解决这个问题,在多套环境共存的情况下,想要保持每个环境的数据库版本都一致,flyway帮我们解决了这个
2021-09-10 14:38:39
1049
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
658
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
191
原创 设计模式-代理模式
代理模式1 . 学习前的思考目的:使用代理屏蔽被代理对象的细节,安全,可灵活配置实现:静态搭理,动态代理2 . 官方解释目的:为其他对象提供一种代理以控制这个对象的访问主要解决:在直接访问对象时带来的问题,比如创建对象开销大,需要安全控制,或需要进程外的访问,可以让代理来做额外的工作使用时机:想在访问一个类时做一些控制代码实现:实现与被代理类的组合理解举例:1 . 火车票代售点 2 . 通过智行火车票购买火车票,把购票功能抽象出来,智行软件和我都实现购票的接口,12306在卖票给我
2020-12-12 19:29:17
129
原创 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
1604
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
15690
2
原创 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
322
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
141
原创 桥接模式例子
适用场景:一个类需要两个独立变化的维度,且两个维度都需要扩展示例:给图形上色/** * 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
1283
原创 新版chrome(谷歌浏览器)跨域设置:
新版chrome(谷歌浏览器)跨域设置:右键chrome快捷方式,选择属性,在目标最后空一格粘贴 –disable-web-security –user-data-dir=E:\chrome_dataE:\chrome_data 换成自己的盘符即可。
2017-02-10 10:02:38
635
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人