自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+

在那遥远的瞬间

用无所谓的态度,过随遇而安的生活

  • 博客(15)
  • 收藏
  • 关注

原创 spring-boot启动流程

执行启动类的mian解压后的目录结构├── BOOT-INF│ ├── classes # 项目编译的class文件,已经配置文件│ └── lib # 项目依赖的jar包├── META-INF│ └── MANIFEST.MF # jar描述文件└── org └── springframework └── boot └── loader .

2021-07-30 14:34:09 999

原创 排列组合公式

排列所谓排列组合,排列在组合之前,咱们要聊的第一个概念是“排列”,排列的英文是 Permutation 或者 Arrangement,因此在数学符号中,用 P 或者 A 表示都可以,二者意思完全一样。我们常见的 P 右边会跟两个数字(或字母),右下角的数字 n 表示总数,右上角的数字 m 表示抽出的个数。整个符号的意思是“从 n 个人中,有顺序地抽出 m 个人的抽法数”,可以读作“P n 抽 m”。 m n!P = ------ = n(n-1)(n-2)....(n-m+1) n

2021-06-16 17:23:57 3062

原创 postman预请求处理

设置属性pm.environment.set("key", value);获取时间var moment = require('moment');var date = moment().format("YYYYMMDDHHmmss");随机数// 随机数 var randomNumber = Math.round(Math.random() * 1000000 * 100000);...

2019-12-19 14:48:11 384

原创 SpringMVC中获取request的三种方式

Controller中加参数这种方法实现最简单,直接在参数中添加就可以使用线程安全性此时request对象是方法参数,相当于局部变量,毫无疑问是线程安全的。优缺点这种方法的主要缺点是request对象写起来冗余太多,主要体现在两点:如果多个controller方法中都需要request对象,那么在每个方法中都需要添加一遍request参数request对象的获取只能从co...

2019-09-17 16:02:46 1706

原创 Nginx 反向代理实现

Nginx 反向代理实现反向代理基本配置负载均衡配置与参数解析负载均衡算法详解反向代理基本配置提问:什么是反向代理其与正向代理有什么区别?正向代理的概念:正向代理是指客户端与目标服务器之间增加一个代理服务器,客户端直接访问代理服务器,在由代理服务器访问目标服务器并返回客户端并返回 。这个过程当中客户端需要知道代理服务器地址,并配置连接。反向代理的概念:反向代理是指 客户端访...

2019-09-02 15:01:54 3115

原创 大批量Excel(07版)数据解析导入

实现需求大批量Excel(07版)数据导入,内存暂用低(大概100m,不算解析出来的数据处理,以及数据占用内存),可实现对Excel 数据的流式处理数据量200万(已测试,理论上是Excel的数量上限)大概在100s左右实现原理实现poi的org.apache.poi.xssf.eventusermodel.XSSFSheetXMLHandler.SheetContentsHandler接...

2019-05-15 11:28:20 621

原创 windows下base64操作

把a.text 解码到b.textcertutil -decode a.text b.text把a编码到bcertutil -encode a.text b.text

2019-04-23 20:37:26 5003

原创 ubuntu安装docker

更新你的apt源sudo apt-get update安装包以允许apt通过HTTPS使用存储库sudo apt-get install \ apt-transport-https \ ca-certificates \ curl \ gnupg-agent \ software-properties-common添加Docker的官方GPG密钥...

2019-04-18 18:43:15 296

原创 windows服务制作 java -jar

需要下载软件https://github.com/kohsuke/winswWinSW是一个可执行的二进制文件,可用于将自定义进程包装和管理为Windows服务。 下载安装包后,您可以重命名winsw.exe为任何名称,例如myService.exe。配置xml实例为启动java -jar renren-admin.jar<configuration>...

2018-09-02 17:45:25 824

原创 wave文件格式解析-java

wave文件格式解析wave的头文件详细 注意事项在第13个字节开始,不一定是fmt(0x666d7420)需要定位fmt的位置在fmt结束后有可能有一段文件描述,需要定位data位置wave格式实体类package io.renren.modules.scl.util;import lombok.Data;/** * WAVE文件格式 * * @autho...

2018-09-01 17:31:20 2089

原创 简单算法java实现

冒泡排序 比较相邻的元素。如果第一个比第二个大,就交换他们两个。对每一对相邻元素做同样的工作,从开始第一对到结尾的最后一对。在这一点,最后的元素应该会是最大的数。针对所有的元素重复以上的步骤,除了最后一个。持续每次对越来越少的元素重复上面的步骤,直到没有任何一对数字需要比较。 简单选择排序 每次只选择一个数据放在正确的位置直接插入排序 把数组后面那些没排序的元素换到数组前面已经排...

2018-08-20 23:54:38 202

原创 快速排序java简单实现

快速排序简单实现 /** * 将数组的某一段元素进行划分,小的在左边,大的在右边 * * @param a 数组 * @param start 开始的位置 * @param end 结束的位置 * @return 基准值的位置 */ public static int divide(int[] a, in...

2018-08-20 23:46:42 284

转载 Vim 命令、操作、快捷键

命令历史以:和/开头的命令都有历史纪录,可以首先键入:或/然后按上下箭头来选择某个历史命令。启动vim在命令行窗口中输入以下命令即可 vim 直接启动vimvim filename 打开vim并创建名为filename的文件文件命令打开单个文件 vim file同时打开多个文件 vim file1 file2 file3 …在vim窗口中打开一个新文件...

2018-08-12 16:30:35 177

翻译 MySQL函数及用法示例

字符串函数ascii(str) 返回字符串str的第一个字符的ascii值(str是空串时返回0) mysql> select ascii(‘2’);   -> 50 mysql> select ascii(2);   -> 50 mysql> select ascii(‘dete’);   -> 100 ord(str) 如果字符串st...

2018-08-12 16:01:33 115

原创 git命令整理

新建代码库在当前目录新建一个Git代码库 git init新建一个目录,将其初始化为Git代码库 git init [project-name]下载一个项目和它的整个代码历史 git clone [url]配置Git的设置文件为.gitconfig,它可以在用户主目录下(全局配置),也可以在项目目录下(项目配置)。显示当前的Git配置 git confi...

2018-08-05 17:00:31 172

空空如也

空空如也

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

TA关注的人

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