- 博客(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
1315
原创 排列组合公式
排列 所谓排列组合,排列在组合之前,咱们要聊的第一个概念是“排列”,排列的英文是 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
4628
原创 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
493
原创 SpringMVC中获取request的三种方式
Controller中加参数 这种方法实现最简单,直接在参数中添加就可以使用 线程安全性 此时request对象是方法参数,相当于局部变量,毫无疑问是线程安全的。 优缺点 这种方法的主要缺点是request对象写起来冗余太多,主要体现在两点: 如果多个controller方法中都需要request对象,那么在每个方法中都需要添加一遍request参数 request对象的获取只能从co...
2019-09-17 16:02:46
1881
原创 Nginx 反向代理实现
Nginx 反向代理实现 反向代理基本配置 负载均衡配置与参数解析 负载均衡算法详解 反向代理基本配置 提问:什么是反向代理其与正向代理有什么区别? 正向代理的概念: 正向代理是指客户端与目标服务器之间增加一个代理服务器,客户端直接访问代理服务器,在由代理服务器访问目标服务器并返回客户端并返回 。这个过程当中客户端需要知道代理服务器地址,并配置连接。 反向代理的概念: 反向代理是指 客户端访...
2019-09-02 15:01:54
3250
原创 大批量Excel(07版)数据解析导入
实现需求 大批量Excel(07版)数据导入,内存暂用低(大概100m,不算解析出来的数据处理,以及数据占用内存),可实现对Excel 数据的流式处理 数据量200万(已测试,理论上是Excel的数量上限)大概在100s左右 实现原理 实现poi的org.apache.poi.xssf.eventusermodel.XSSFSheetXMLHandler.SheetContentsHandler接...
2019-05-15 11:28:20
752
原创 windows下base64操作
把a.text 解码到b.text certutil -decode a.text b.text 把a编码到b certutil -encode a.text b.text
2019-04-23 20:37:26
5213
原创 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
395
原创 windows服务制作 java -jar
需要下载软件 https://github.com/kohsuke/winsw WinSW是一个可执行的二进制文件,可用于将自定义进程包装和管理为Windows服务。 下载安装包后,您可以重命名winsw.exe为任何名称,例如myService.exe。 配置xml 实例为启动java -jar renren-admin.jar <configuration> ...
2018-09-02 17:45:25
943
原创 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
2253
原创 简单算法java实现
冒泡排序 比较相邻的元素。如果第一个比第二个大,就交换他们两个。 对每一对相邻元素做同样的工作,从开始第一对到结尾的最后一对。在这一点,最后的元素应该会是最大的数。 针对所有的元素重复以上的步骤,除了最后一个。 持续每次对越来越少的元素重复上面的步骤,直到没有任何一对数字需要比较。 简单选择排序 每次只选择一个数据放在正确的位置 直接插入排序 把数组后面那些没排序的元素换到数组前面已经排...
2018-08-20 23:54:38
296
原创 快速排序java简单实现
快速排序简单实现 /** * 将数组的某一段元素进行划分,小的在左边,大的在右边 * * @param a 数组 * @param start 开始的位置 * @param end 结束的位置 * @return 基准值的位置 */ public static int divide(int[] a, in...
2018-08-20 23:46:42
384
转载 Vim 命令、操作、快捷键
命令历史 以:和/开头的命令都有历史纪录,可以首先键入:或/然后按上下箭头来选择某个历史命令。 启动vim 在命令行窗口中输入以下命令即可 vim 直接启动vim vim filename 打开vim并创建名为filename的文件 文件命令 打开单个文件 vim file 同时打开多个文件 vim file1 file2 file3 … 在vim窗口中打开一个新文件...
2018-08-12 16:30:35
247
翻译 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
181
原创 git命令整理
新建代码库 在当前目录新建一个Git代码库 git init 新建一个目录,将其初始化为Git代码库 git init [project-name] 下载一个项目和它的整个代码历史 git clone [url] 配置 Git的设置文件为.gitconfig,它可以在用户主目录下(全局配置), 也可以在项目目录下(项目配置)。 显示当前的Git配置 git confi...
2018-08-05 17:00:31
225
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人
RSS订阅