自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

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

原创 How beautiful the scenery in Switzerland is!

2023-06-24 21:00:19 146

原创 mybatis中type-aliases-package的作用

mybatis中type-aliases-package的作用

2022-06-19 20:57:43 406

原创 配置文件application.yml和application.properties的区别

本文说明了配置文件application.yml和application.properties的区别

2022-06-19 18:14:47 683

原创 多行同时编辑(idea)

同时按住 Ctrl Shift Alt,点击要编辑的地方就可以同时编辑了

2022-06-17 11:18:57 4054 1

原创 前端用webstorm还是vscode

介绍前端开发工具webstorm和vscode各自的优劣势

2022-06-16 15:54:21 1618

原创 Python内置的大数据处理方法map()和reduce()

map()map()函数接收两个参数,一个是函数,一个是Iterable,map()将传入的函数依次作用到序列的每个元素,并把结果作为新的Iterator返回。比如我们有一个函数f(x)=x*x,要把这个函数作用在一个list[1, 2, 3, 4, 5]上,就可以用map()实现如下: def f(x): return x * xr = map(f, [1, 2, 3, 4, 5])list(r)# 结果:[1, 4, 9, 16, 25]reduce</co..

2021-09-05 00:02:22 255

原创 Python异常的捕获、抛出和清理

Python用try except语句块捕获并处理异常,其基本语法结构如下所示:try: 可能产生异常的代码块except [ (Error1, Error2, ... ) [as e] ]:处理异常的代码块1except [ (Error3, Error4, ... ) [as e] ]:处理异常的代码块2except [Exception]:处理其它异常raiseraise 手动引发的异常raise 语句的基本语法格式为:raise [exceptionNam.

2021-09-04 22:05:17 348 1

原创 Python 列表生成式 - 用循环来创建列表 、嵌套式生成列表

用循环来创建列表:a = [1,2,3,4,5]b = [i*i for i in a]嵌套式生成列表:a = [i for i in range(1,5)]b = [i for i in range(0,20) if i % 2 == 0]c = [m+n for m in a for n in b]

2021-09-04 21:31:51 1449

原创 Python切片取值

list=['a','b','c','d']list[0:3]为['a','b','c']list[0:3]表示,从索引0开始取,直到索引3为止,但不包括索引3。如果第一个索引是0,还可以省略: list[:3]还支持倒数切片,倒数第一个元素的索引是-1 :list[-2:] 为 ['c', 'd']list[-2:-1] 为 ['c']...

2021-09-04 21:11:42 559

转载 Python常用模块大全(总结)

https://blog.youkuaiyun.com/qq_40674583/article/details/81940974

2021-09-04 19:28:11 130

原创 为Python创建虚拟环境

Python 应用有时需要依赖特定的包或者库的版本,不能有一个能适应所有 Python 应用的软件环境,很多时候不同的 Python 应用所依赖的版本是冲突的,解决这一问题的方法是 虚拟环境。虚拟环境是一个包含了特定 Python 解析器以及一些软件包的目录,不同的应用程序可以使用不同的虚拟环境,从而解决了依赖冲突问题。原理 虚拟环境主要是利用了操作系统中环境变量。 操作系统的环境变量可以为进程指定环境变量,其中 PATH 是很重要的环境变量,用于...

2021-09-04 18:31:24 97

原创 Python条件控制深入

比较操作符 in 和 not in 用来判断值是否在一个区间之内。 操作符 is 和 isnot 比较两个对象是否相同。 所有的比较操作符具有相同的优先级,低于所有的数值操作。 比较操作可以传递。例如 a < b == c 判断是否 a 小于 b 并且 b 等于 c 。 比较操作可以通过逻辑操作符 and 和 or 组合,比较的结果可以用 not 来取反义。这些操作符的优先级又低于比较操作符,在它们之中, not 具有最高的优先级, or 优先级最低。 逻辑操作符 and 和 or 也称作短

2021-09-04 17:53:05 113

原创 Python数据结构的循环技巧

循环创建列表a = [1,2,3,4]b = [i*10 for i in a]嵌套创建列表a = [i for i in range(1,4)]​b = [i for i in range(100,400) if i % 100 == 0]​c = [m+n for m in a for n in b]

2021-09-04 17:37:40 105

原创 Python编码风格规范(一)

分号不要在行尾加分号, 也不要用分号将两条命令放在同一行行长度每行不超过80个字符。如果一个文本字符串在一行放不下, 可以使用圆括号来实现隐式行连接:x = ('This will build a very long long ' 'long long long long long long string')缩进用4个空格来缩进代码。绝对不要用tab, 也不要tab和空格混用。注释Python的注释是一种独一无二的: 使用文档字符串. 文档字符串是包,..

2021-09-04 16:58:21 128

原创 Python的文档字符串(DocStrings)

DocStrings 文档字符串就是注释;文档字符串 在函数体内的第一行使用一对三个单引号 ''' 或者一对三个双引号 """ 来表达;使用 "doc"(注意双下划线)引用函数中的文档字符串。

2021-09-04 16:30:32 274

原创 Python返回不同类型的多个值

from typing import Tupledef function() -> Tuple[str, int]: return "abc", 1b = function()

2021-09-03 13:58:20 1643

原创 Python多线程同步

当多个线程需要操作相同的变量时,例如:A、B两个线程同时删除某个列表中的同一个元素,A删除完之后,B再去删除,B会找不到该元素,从而出错

2021-09-03 13:54:43 105

原创 python 创建线程

调用的模块是threading

2021-09-03 13:43:43 151

原创 Python的函数注解

因为python不是强类型语言,可以不写类型。 但是其他人调用时需要知道参数类型和返回值类型。def clip(text:str, max_len:'int > 0'=80) -> str:参数注解在参数名后面加‘:注解表达式’,如果参数有默认值:在参数名和=之间加“:注解表达式”。def test(a: str): # 声明传入的a是字符串类型 print(a)test("aa")返回值注解想要注解函数的返回值,在函数声明的)和:之间加...

2021-09-03 13:22:25 221

原创 python的赋值、浅拷贝、深拷贝

以后填

2021-08-31 23:12:33 100

原创 迁移学习介绍

以后填

2021-08-31 23:07:49 100

原创 win10下搭建vue开发环境

特别说明:下面任何命令都是在windows的命令行工具下进行输入,打开命令行工具的快捷方式如下图:详细的安装步骤如下:一、安装node.js说明:安装node.js的windows版本后,会自动安装好node以及包管理工具npm,我们后续的安装将依赖npm工具。node.js的官方地址为:https://nodejs.org/en/download/,如下图所示:根据自己电脑的具体配置,选择你要下载的安装包,作者选择的是windows 64bit。下载...

2021-01-26 13:23:59 536

原创 springboot 热部署

热部署,就是在不重新启动应用的情况加对系统进行升级SpringBoot热部署就是在项目正在运行的时候修改代码, 却不需要重新启动项目。有了SpringBoot热部署后大大提高了开发效率,因为频繁的重启项目,势必会浪费很多时间,

2021-01-22 11:54:32 108

原创 浏览器查看cookie过期时间

浏览器->检查->application如图:

2021-01-21 11:24:15 8040 1

原创 cookie的max age

max age=0命令浏览器立即删除该cookiemax age 设置为负值的话,命令浏览器保存该cookie,关闭浏览器就失效

2021-01-21 11:18:35 567

原创 Android 实现上传头像

以后填写

2021-01-19 16:20:48 669

原创 Mybatis用MybatisCodeHelper自动实现增删改查的代码

以后填

2021-01-19 16:20:33 1397 3

原创 keepalived

按照keepalived.conf 中设置的主从优先级(越大,优先级越高),把优先级最高的主机的网卡 mac地址绑定至虚拟ip。 当一台nginx主机宕机, (e.g. nginx主服务器宕机 , 使得keepalive 停止),keepalive 会把从nginx服务器的网卡mac地址绑定至这个虚拟ip。 keepalived 必须保证主从服务器时间同步, virtual_router_id一致 , 一个state为MASTER、另一个为BACKUP ,优先级priorit

2021-01-19 16:19:36 359

原创 VRRP--虚拟路由器冗余协议

123

2021-01-19 16:19:18 94

原创 nginx反向代理

234

2021-01-19 16:19:05 67

原创 nginx负载均衡

345

2021-01-19 16:18:44 82

原创 启动jar包,指定端口号和编码

567

2021-01-19 16:18:29 2331 2

原创 Nginx反向代理 路径匹配优先级

434

2021-01-19 16:17:54 837

原创 Tomcat vs Jetty vs Undertow性能对比

用Jmeter 进行压测来对比jetty 、tomcat和undertow的性能,对响应时间,吞吐量,系统负载(CPU,内存,线程数)等指标进行对比分析。基于springboot实现的项目,使用100个、500个、1000个线程进行对比分析,计算机硬件配置为: i5 处理器,主频2.33G ,4核,内存8G。

2021-01-19 14:13:07 713

转载 好用的IDEA 插件

步骤IDEA里面,选择打开File-->Settings-->Plugins在Plugins里面, 可以搜索需要的插件(下面的标题),然后安装如下图:AceJump全栈必备,作为一个全能的程序员 ,用鼠标,太伤自尊了,他就可以帮到你AceJump其实是一款能够代替鼠标的软件,只要安装了这款插件,可以在代码中跳转到任意位置。按快捷键进入 AceJump 模式后(默认是 Ctrl+J),再按任一个字符,插件就会在屏幕中这个字符的所有出现位置都打上标签,你只要再按一下...

2021-01-18 13:42:18 611

转载 Vue + Spring Boot 项目- 生产环境搭建和部署

重要链接:「系列文章目录」「项目源码(GitHub)」本篇目录前言 一、虚拟机与 CentOS 安装 二、MySQL 服务部署 1.虚拟机克隆及网络配置 2.MySQL 安装 3.MySQL 配置 三、Redis 服务部署 四、前端服务部署 五、后端服务部署 1.JDK 安装 2.配置后端项目并打包 前言最近在一篇文章中看到一个观点:有人认为,人在创作过程中其实会扮演两个角色,既是创作者,同时也是一个鉴赏者,会不断地对自己写出来的、创..

2021-01-18 11:16:09 1128

转载 Vue + Spring Boot 项目实战

GitHub 地址:https://github.com/Antabot/White-Jotter教程目录第一部分Vue + Spring Boot 项目实战(一):项目简介Vue + Spring Boot 项目实战(二):搭建 Vue.js 项目Vue + Spring Boot 项目实战(三):前后端结合测试(登录页面开发)Vue + Spring Boot 项目实战(四):数据库的引入Vue + Spring Boot 项目实战(五):使用 Element 辅助前端开发Vue + Spr

2021-01-18 11:09:19 2190 1

原创 springboot 的异步任务 :无返回值 和有返回值

在想要异步执行的方法上加上@Async注解,在controller上加上@EnableAsync,即可。注:这里的异步方法,只能在本类之外调用,在本类调用是无效的。无返回值的异步任务

2021-01-16 11:47:31 1921

原创 Springboot邮件任务

123

2021-01-16 11:46:46 125

原创 Springboot异步任务

123

2021-01-16 11:45:22 106

空空如也

空空如也

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

TA关注的人

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