- 博客(81)
- 资源 (1)
- 收藏
- 关注
原创 python 基础语法 学习
print(5+3)输出应为四行 ,其中每行都只包含数字8。1一百万 创建一个包含数1~1 000 000的列表,再使用一个for循环将这些数打印出来。(如果输出的时间太长,按Ctrl + C停止输出或关闭输出窗口。一百万求和 创建一个包含数1~1 000 000的列表,再使用min()和max()核实该列表确实是从1开始、到1 000 000结束的。另外,对这个列表调用函数sum(),看看Python将一百万个数相加需要多长时间。3]36]3。
2024-10-30 21:51:07 705
原创 Jenkins部署springboot项目 记录一下过程
当然这里是可以配置多台远程Linux服务器的,配置完成后点击保存即可,为后面我们配置自动化部署做准备。即我们代码最终运行的服务器地址信息,就像我们之前手动部署时使用xshell登录Linux服务器一样,在系统设置这里,我们只需要设置最后面的一项,配置远程服务器地址,插件2:Deploy to container Plugin。注意给jenkis运行分配只够的内存空间,不然会崩溃。插件1:Publish over SSH。
2024-10-25 10:27:05 372
原创 sqlmap 使用笔记(kali环境)
sqlmap默认把session文件跟结果文件保存在output文件夹下,用此参数可自定义输出路径 例如:–当请求是HTTPS的时候,需要配合–force-ssl参数来使用,或者可以在Host头后面加上:443。在有些时候web服务器使用了伪静态,导致无法直接使用sqlmap测试参数,可以在想测试的参数后面加*用–os-shell参数也可以模拟一个真实的shell,可以输入你想执行的命令。输出的格式可定义为:CSV,HTML,SQLITE。参数:–os-cmd,–os-shell。文件内容直接copy。
2024-02-10 11:36:07 1947
原创 分布式session 笔记
直接使用Spring封装的Spring Session,引入相关依赖,使用简单,session数据保存在redis中,无缝接入,无安全隐患;此方案配置简单,但有一台服务器挂掉之后,该服务器上的session信息将全部丢失,与该服务器绑定的客户端,必须得重新登录。并且在进行水平扩展时,会重新对客户端ip进行hash操作,部分ip会被重新映射服务器。修改nginx的负载均衡配置,设置为ip-hash策略,将客户端与服务器进行绑定,让来自同一ip的请求,全都转发到同一台服务器。
2024-02-03 14:27:50 1453
原创 分布式事务 笔记
分布式环境下一个业务可能会涉及到多个模块之间的调用,为了保证操作的原子性,分布式事务是最好的解决方案。假设会员服务异常,这是已经完成锁库,锁库无法回滚。
2024-02-03 14:27:08 902
原创 异步处理(CompletableFutrue)应用笔记
CompletableFuture,提供了非常强大的Future的扩展功能,可以帮助我们简化异步编程的复杂性,提供了函数式编程的能力,可以通过回调的方式处理计算结果,并且提供了转换和组合CompletableFuture的方法。虽然 Future以及相关使用方法提供了异步执行任务的能力,但是对于结果的获取却是很不方便,只能通过阻塞或者轮询的方式得到任务的结果。handle 可以获取异步任务的返回值和抛出的异常信息,而且可以显示的修改返回的结果。接收任务的处理结果,并消费处理,无返回结果。
2024-02-03 14:26:34 839
原创 Skywalking 应用笔记
/该方法就会被监控@Trace//返回信息和参数returnedObj 这可能需要配合toString,不然可能无法序列化。
2024-02-03 14:20:40 820
原创 Sentinel应用笔记
/ 1.5.0 版本开始可以利用 try-with-resources 特性(使用有限制)// 资源名可使用任意有业务语义的字符串,比如方法名、接口名或其它可唯一标识的字符串。// 被保护的业务逻辑// 资源访问阻止,被限流或被降级// 在此处进行相应的处理操作// 资源名可使用任意有业务语义的字符串if (SphO.entry("自定义资源名")) {// 务必保证finally会被执行try {/*** 被保护的业务逻辑*/} else {
2024-02-03 14:19:49 1072
原创 网上电商系统mall前端 npm install 出现错误
。。。。。。这段是网抄的ERR! code 1npm ERR! path C:\Users\Administrator\Desktop\14531\mall-admin-web\node_modules\node-sassnpm ERR! command failednpm ERR! command C:\Windows\system32\cmd.exe /d /s /c node scripts/build.jsnpm ERR! Building: C:\Program Files\nodej
2021-10-29 21:15:41 1588 4
转载 2021-10-25
Git reset reverthttps://www.bilibili.com/video/BV1TW41117iU?from=search&seid=13644393839639384136&spm_id_from=333.337.0.0
2021-10-25 17:11:16 118
原创 2021-10-20 idea合并分支随笔
idea 合并分支需求:我想把dev分支合并到master分支上把切换到master分支,(记住先把代码提交了再切换(本地就行)),并拉取到最新。点击dev分支,弹出选项框,选Merge into Current,把所选的分支合并到当前分支上(所选的分支为dev,我点的dev弹出的框;当前分支为master,我第一部切换了)如果有冲突会弹出冲突文件的选项框,点击文件就可以发现文件哪里发生冲突了。(最左边是你的dev上的代码,最右边是你master上的代码,中间是你需要的代码,手动合并就Ok;这里
2021-10-20 16:39:44 490
原创 go 环境设置 当运行go失败的时候,go.mod file not found in current directory or any parent directory; see ‘go help
go env -w GO111MODULE=auto
2021-09-16 09:42:35 1361
原创 go设置代理
vscode go tools 下载失败,可设代理go env -w GOPROXY=https://goproxy.io,direct# 设置不走 proxy 的私有仓库,多个用逗号相隔go env -w GOPRIVATE=*.corp.example.com
2021-09-16 09:25:48 1899
原创 go: go.mod file not found in current directory or any parent directory; see ‘go help modules‘
go env -w GO111MODULE=auto
2021-09-15 23:34:12 127
原创 mysql笔记(基础)
mysql笔记目录mysql笔记基础一、初次使用mysql二、常见函数三、分组查询四、多表连接查询五、子查询六、分页查询七、联合查询八、插入语句九、修改表十、删除十一、 库和表的管理十二、数据类型十三、Mysql 约束十四、事务十五、视图十六、变量十七、存储过程十八、函数十九、流程控制基础一、初次使用mysql登录、退出mysqlmysql -h localhost -P 3306 -u root -p或mysql -u root -pexit或Ctrl+Cmysql常见命令
2021-09-09 11:25:26 157
原创 Dubbo简单理解笔记
Dubbo目录Dubbo一、先导二、zookeeper使用三、使用Dubbo四、重写与优先级五、覆盖关系六、不同粒度配置的覆盖关系七、灰度发布一、先导[外链图片转存失败,源站可能有防盗链机制,建议将图片保存下来直接上传(img-JvyZpCut-1631156599033)(C:\Users\MGL\Nutstore.nutstore_MjM4MDA5Mjg5NkBxcS5jb20=\我的坚果云\学习笔记\Dubbo\图\clipboard.png)]服务提供者(Provider):暴露服务的服务
2021-09-09 11:06:17 108
原创 linux笔记
linux笔记目录linux笔记一、linux系统了解1、文件说明二、Linux命令粗学1. 关机(系统关机、重启、退出)2. 文件3. 创建文件三、常用命令1. 文件常用命令2. 基本属性3. 文件查看4. VIM编辑器四、账号管理五、用户组管理六、磁盘管理七、进程管理八、rpm 安装JDK九、Tomcat Linux一、linux系统了解1、文件说明/bin:bin是Binary的缩写, 这个目录存放着最经常使用的命令。/boot: 这里存放的是启动Linux时使用的一些核心文件,包括一些
2021-09-09 10:59:26 275
原创 Optional类
Optional类导语:调用一个方法得到了返回值却不能直接将返回值作为参数去调用别的方法。我们首先要判断这个返回值是否为null,只有在非空的前提下才能将其作为其他方法的参数。of,为非null的值创建一个Optional,of方法通过工厂方法创建Optional类。需要注意的是,创建对象时传入的参数不能为null。如果传入参数为null,则抛出NullPointerException 。Optional<String> name=Optional.of("a");Optional&
2021-09-09 10:52:52 94
原创 Stream流(函数编程)
Stream流(函数编程)List<Test11> costBeforeTax = new ArrayList();Test11 test11=new Test11(1L, "test1");costBeforeTax.add(test11);costBeforeTax.add(new Test11(2L, "test5"));costBeforeTax.add(new Test11(3L, "test3"));costBeforeTax.add(new Test11(4L, "te
2021-09-09 10:51:42 199
原创 springboot整合redis
springboot整合redis目录springboot整合redis引入依赖<!-- https://mvnrepository.com/artifact/org.springframework.boot/spring-boot-starter-data-redis --><dependency> <groupId>org.springframework.boot</groupId> <artifactId>spri
2021-09-09 10:47:54 180
原创 VUE笔记
VUE笔记目录VUE笔记一、生命周期二、模板语法三、计算属性和侦听器四、class与style绑定五、条件渲染六、列表渲染七、事件处理八、表单输入绑定九、组件基础十、vue环境十一、第一个vue程序十二、Axios通信十三、路由十四、参数传递与重定向十五、插槽(slot)一、生命周期每个 Vue 实例在被创建时都要经过一系列的初始化过程——例如,需要设置数据监听、编译模板、将实例挂载到 DOM 并在数据变化时更新 DOM 等。同时在这个过程中也会运行一些叫做生命周期钩子的函数 。二、模板语
2021-09-09 10:39:18 124
原创 springboot之日志框架配置
日志框架配置框架引入<!-- <dependency>--><!-- <groupId>org.slf4j</groupId>--><!-- <artifactId>slf4j-log4j12</artifactId>--><!-- </dependency>--><dependency&
2021-09-04 17:44:47 139
原创 springboot之mybatis的简单理解与使用
mybatismapper映射模式目录结构mybatis配置文件MybatisConfig.xml<!-- development1使用的环境id--> <environments default="development1"><!-- 配置环境id 可多个--> <environment id="development1"><!-- 事务管理--> ..
2021-09-04 17:42:12 262
原创 Maven的简单理解
mavenpom配置文件标签部署组件modelVersion指定了当前Maven模型的版本号,对于Maven2和Maven3来说,它只能是4.0.0groupId顾名思义,这个应该是公司名或是组织名。一般来说groupId是由三个部分组成,每个部分之间以".“分隔,第一部分是项目用途,比如用于商业的就是"com”,用于非营利性组织的就 是"org";第二部分是公司名,比如"tengxun"、“baidu”、“alibaba”;第三部分是你的项目名artifact
2021-09-04 17:39:50 149
原创 Git的理解与使用
git创建版本库创建版本库 git init在一个目录中使用git init创建工作目录,.git文件夹提交文件git add :把文件添加至仓库 git add readme.txtgit commit:把文件提交至仓库git commit -m "wrote a readme file(提交说明)"commit可以一次提交很多文件,所以你可以多次add不同的文件git add file1.txtgit add file2.txt file3.txtgit commit
2021-09-04 17:39:02 93
原创 随笔(不知道去哪看的了)
概念:VO(View Object):视图对象,用于展示层,它的作用是把某个指定页面(或组件)的所有数据封装起来。DTO(Data Transfer Object):数据传输对象,这个概念来源于J2EE的设计模式,原来的目的是为了EJB的分布式应用提供粗粒度的数据实体,以减少分布式调用的次数,从而提高分布式调用的性能和降低网络负载,但在这里,我泛指用于展示层与服务层之间的数据传输对象。DO(Domain Object):领域对象,就是从现实世界中抽象出来的有形或无形的业务实体。PO(Persiste
2021-09-04 17:37:13 81
原创 springboot之简单druid整合(没有详细配置,我自己看的)
整合Druid引入依赖<dependency> <groupId>com.alibaba</groupId> <artifactId>druid-spring-boot-starter</artifactId> <version>1.2.6</version></dependency>使用spring: datasource: driver-class-..
2021-09-04 17:35:44 129
原创 springboot之简单jap整合
JPA整合引入依赖<dependency> <groupId>org.springframework.boot</groupId> <artifactId>spring-boot-starter-data-jpa</artifactId> <version>2.5.2</version></dependency>使用配置jpa: hibernate: ..
2021-09-04 17:33:19 586
原创 springboot之日志管理
日志管理日志简单使用配置日志文件#直接指定路径,会自动创建spring.log#logging:# file:# path: C:\Users\Administrator\IdeaProjects\hap\springboot-web\src\main\resources#绝对路径,如果没有改log文件,会自动在项目根目录下生成一个指定名log文件(注意斜杠,系统不同)#logging:# file:# name: C:\Users\Administrator\
2021-09-04 17:30:47 286
原创 springboot之杂记
springboot多环境spring: profiles: active: test1 名 环境文件命名数组(List、Set):– 一组连词线(-)开头的行,构成一个数组,[]为行内写法– 数组,对象可以组合使用用- 值表示数组中的一个元素pets:‐ cat‐ dog‐ pig行内写法pets: [cat,dog,pig]实体类绑定配置文件import org.springframework.beans.factory.annotatio..
2021-09-04 17:27:11 110
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人