自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

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

原创 记一次:android学习笔记一(学习目录-不要看无内容)

学习目录如下B站学习的名称--Android开发从入门到精通(项目案例版)

2024-03-04 16:04:29 468

原创 记一次:Python的学习笔记五(Django集成swagger)

需要各种各样的可单独使用或组合使用的输入(有以下7种) Serializer类 序列化实例,比如:Serializer(many=True) OpenApiTypes的基本类型或者实例 OpenApiResponse类 PolymorphicProxySerializer类 1个字典,以状态码作为键, 以上其中一项作为值(是最常用的,格式{200, None}) 1个字典,以状态码作为键,以media_type作为值。Swagger 2.0 是 Swagger 规范的第二个版本,引入了许多新的功能和改进。

2024-02-23 16:54:33 1116

原创 记一次:职业规划与心灵成长

csdn组织了2023年的年度征文,为了响应号召(嘘~其实为了那个铭牌),加上这么多年了也该总结一下了,就写了这么一篇(公司正好让写年终总结,巧了么这不是)

2024-01-05 11:45:03 997 4

原创 记一次:Python的学习笔记四(Gatway网关配置python服务)

后端整合Java的springcloud中的网关组件和Python项目一般使用gatway请求地址没有结尾的“/”,urls.py设置路径的时候有“/”所以匹配不上,这里要注意一下。前言:如果我后台是spring cloud,单独一个模块是Python写的服务如何集成进来呢?但是访问还是拒绝了,一开始以为防火墙的问题,后来排查发现是django服务启动设置问题。2.2、启动gatway网关服务-略。Urls.py设置的地址:如下图。

2024-01-04 16:53:01 583

原创 记一次:Python的学习笔记三(Django集成Redis)

pickle 是 python 语言的一个标准模块,安装 python 的同时就已经安装了 pickle 库,因此它不需要再单独安装,使用 import 将其导入到程序中,就可以直接使用。1、django的缓存很高级,它可以缓存python中所有的数据类型,包括对象,但是redis只有五大数据类型,缓存对象类型很显然是不支持的,那它是怎么做到的呢?5、以前缓存是缓存到内存中,重启后数据就没了,现在缓存到redis中后,再重启数据也不会丢失,这是缓存到内存中和缓存到redis的区别。

2024-01-02 15:45:35 1202

原创 记一次:Python的学习笔记二(Django项目1)

所以学习的话也是推荐排名靠前的,各个框架的优缺点不做展开讲解。admin为自动后台管理,再次打开settings.py文件,找到INSTALLED_APPS这个元组,观察其第一行的‘django.contirb.admin'是否被注释(旧版好像会被注释,需要自己去掉注释,新版不会)。创建应用,在 Django 中,每一个应用(app)都是一个 Python 包,并且遵循着相同的约定,app的存放位置可以是任何地点,但是通常都将它们放在与manage.py脚本同级的目录下,这样方便导入文件。

2023-12-01 09:36:23 331 1

原创 记一次:Python的学习笔记一

Python的环境搭建笔记以及Python中创建4种虚拟环境

2023-11-30 10:04:34 202

原创 记一次:线程池源码解析

前言:很多时候我们需要使用线程池来处理逻辑,但实际上线程池是如何添加线程,如何执行的呢?太简洁了,和我编程风格不习惯,本人优化一下,一毛一样的。好了,这回看着舒服多了,下面开始画流程图吧。0:创建线程池--略(7个参数)

2023-08-16 14:44:15 259

原创 spring源码之--启动入口

1、那么spring的源码入口从哪查看呢?springboot的源码是如何启动spring的源码呢?springboot启动也是使用的new AnnotationConfigApplicationContext的方式。启动发现使用的是NONE,也就是说,使用的是spring启动的方法1的方式。2.1、但是调用的是spring的哪个类呢?2、那么springboot的项目调用spring的方法在哪呢?前面的文章搭建过spring源码,这里暂时不做展开讲解。然后这三个和spring的关系图如下。

2023-08-04 14:30:29 201 1

原创 记一次:request请求总结

有body的post, put, patch, delete, options, link, unlink, lock, propfind, view 请求方法的时候, 他们都用body来存储数据。获取,发布,放置,修补,删除,复制,头部,选项,链接,取消链接,清除,锁定,解锁,预测,查看。无传参,表单数据,x-www-form-urlencoded,未经加工的,二进制的,图形QL。问题:网络请求支撑起来了前端的半边天,常用的网络请求方式有哪几种?--详解后期有时间总结----详解后期总结--

2023-02-21 14:41:59 2041 1

原创 记一次:java访问nginx代理服务器访问第三方服务

有这样的场景,A机器访问C机器访问不了,而A机器可以访问B机器,B机器也可以访问C机器,所以就可以使用B做代理机,实现A访问B从而实现A访问C。其中的Base64.encode(user:password)是指把用户名和密码用冒号连接起来之后使用Base64编码后的值作为值的一部分。使用代理的方式是在打开Http连接的时候同时传递一个Proxy参数。.Authenticator这个类却是个抽象类,我们要使用还需要实例化一下子自己的类。如果你的代理服务器不需要验证,那到此就结束了。

2023-02-01 16:21:45 1345

原创 记一次:Keepalived安装高可用操作

Keepalived安装高可用操作

2022-12-21 16:53:00 568

原创 记一次:jenkins自动化部署服务

jenkins自动部署项目流程

2022-10-24 14:40:22 6395 10

原创 记一次:jenkins使用docker安装

使用docker安装jenkins

2022-10-24 13:56:23 879

原创 记一次:java获取真实ip地址问题

前言:在java代码中获取真实ip地址的代码如下所示ip请求-->nginx-->docker容器-->java项目代码解决:在nginx配置中将请求地址做些修改

2022-06-17 14:05:42 1447

原创 记一次安装centos8操作系统时遇到了“dracut-initqueue timeout” 错误提示

笔者在公司组装了两台电脑当服务器使用,启动盘笔者使用的是UltraISO制作的,具体步骤见:记一次实际的服务器安装centos7的过程_敬业小码哥的博客-CSDN博客_服务器安装centos7教程这里注意u盘的名字,下面的思路2会用到在安装centos8时抛出了dracut-initqueue timeout” 错误提示,如下图解决思路1、步骤一:百度一番,发现很多老师说输入cd /dev下查看U盘挂载位置也就是sdb4,如下图步骤二:然后,查到了这个之后在重新启动.

2022-05-11 17:22:58 4810

原创 记一次Debian启动网卡总结

需求:1.2 根据总线更改接口名称及顺序方案根据bus总线写一个shell if脚本,在开机过程中加载该脚本。用户定义的规则详见需求文档:思考问题:可以有哪几种方式完成任务生成规则文件,让系统进行加载判断自动完成(目前临时方案也是这种思想只不过是手动方式) 在系统全部加载完之后对现有的网卡信息做修改实现难度:方式1可以在系统初始化自动完成,更改的配置较少只需要写shell脚本和规则文件即可方式2:更改地方较多,更容易出错原因如下网卡加载完成后有几个地方需要注意(我..

2022-04-10 16:36:28 3245 2

原创 记一次linux 如何更改网卡的顺序

在使用维护过程中,经常因为添加更换网卡导致网卡的顺序产生不一至的现象1、启动流程1)linux内核一般会在rc.sysinit里执行/sbin/udevd -d开始执行udev程序2)执行udev的过程中会检测所有设备,并根据不同的设备来加载不同的驱动3)加载完相应设备的驱动后,udev会收到一个该设备的内核事件,udev会根据相应的事件来匹配相应的规则,或者是执行某些脚本修改设备名重新书写规则(rules)4)当规则生成后,当再次产生此设备的内核事件时,则首先会匹配这些规则这里要注

2022-04-10 16:27:18 3844 4

原创 Spring cloud Alibaba之 nacos了解

随着技术的发展,现在cloud也越来越出彩,不进步就要倒退,遭到社会的毒打。所以需要学习。SpringCloud Alibaba介绍Spring Cloud Alibaba 致力于提供微服务开发的一站式解决方案。此项目包含开发分布式应用微服务的必需组件,方便开发者通过 Spring Cloud 编程模型轻松使用这些组件来开发分布式应用服务。依托 Spring Cloud Alibaba,您只需要添加一些注解和少量配置,就可以将 Spring Cloud 应用接入阿里微服务解决方案,通过阿里中间件

2022-04-10 11:10:28 626

原创 2022年的CSDN礼物

感谢CSDN发的礼物,这里小秀一波借着礼物的开心,感谢之前的公司给提供的平台,希望也能找到一份满意的工作。最后也感谢各位铁粉对我的不离不弃,感谢铁粉对我鼓励,一起加油。感恩...

2022-04-07 20:52:21 1286

原创 记一次虚拟机vmware问题-锁定文件失败

经常练习项目中会用到各种虚拟机,vmware也是常用之一,在电脑异常关机之后,vmware在启动虚拟机就出现了各种问题,如下问题锁定文件失败打不开磁盘“D:\software\java\vmos\CentOS8_64_k8s_node2\CentOS8_64-cl1.vmdk”或它所依赖的某个快照磁盘。开启模块 DiskEarly 的操作失败。未能启动虚拟机。如图:解决办法,找到相关路径,上图提示的路径:打不开磁盘“D:\software\java\vmos\CentOS8_64

2022-03-04 11:41:46 1213

原创 java程序读取配置文件内容

在实际开发过程中,会遇到各种各样的变量,我们一般会放在配置文件中。下面就介绍一些常用方法。-----cloud项目部分-------java程序读取nacos中的内容1、在要获取的类中自动注入ConfigurableApplicationContext,如下@Autowiredprivate ConfigurableApplicationContext configurableApplicationContext;2、获取配置文件内容信息String notifyUrl = c..

2021-12-24 15:18:14 905

原创 spring-framework源码5.3.x环境问题

源码的冒烟测试中抛出:> Task :spring-core:cglibRepackJar FAILEDExecution failed for task ':spring-core:cglibRepackJar'.> java.lang.AbstractMethodError (no error message)* Try: Run with --stacktrace option to get the stack trace. Run with --info or --de.

2021-12-22 08:41:46 1007

原创 springBoot源码之--环境搭建-gradle搭建

gradle搭建笔记推荐使用 idea版本:2021.2或以上 gradle 版本6.9.1版本2.5.x0、本源码下载地址链接:https://github.com/spring-projects/spring-boot/tree/2.5.x使用Git下载 git clone -b 2.5.x https://github.com/spring-projects/spring-boot.git1、使用idea打开 然后修改build.gradle文件因为 Gradle 支持使用 Mave.

2021-12-21 17:03:33 1539

原创 springBoot源码之--环境搭建-maven搭建

最近查看spring源码,那么源码环境搭建必不可少。以下为整理1、下载springBoot源码--这里以2.1.x为例子在githubs搜索/spring-projects/spring-boot版本选择这里选择2.1两种方式clone 和download两种方式官方文档阅读解压到你自己指定的目录:解压后目录结构官方文档说提供了两种编译方式:我们可以手动执行,也可以使用自己的maven执行第一种编译方式cmd进入源码目录,运行:mv...

2021-12-21 10:30:18 1010

原创 Linux服务器防火墙设置

Centos8防火墙命令部分在 Centos8 上使用 systemctl 防火墙服务1---防火墙设置部分查看防火墙状态systemctl status firewalld打开防火墙systemctl start firewalld关闭防火墙systemctl stop firewalld开启防火墙systemctl enable firewalld禁用防火墙systemctl disable firewalld2---防火墙端口设置部分查看 808

2021-12-21 08:50:27 821

原创 记一次-服务器如何使用多个不同版本的jdk

笔者这里有一个需求,因为jdk版本不同,有些银行的jar包不支持,但我们使用的其它项目配置好的jdk版本不能改动,so,需要配置一个其它版本的jdk.实质:就是在你项目启动的时候单独指定jdk环境,或者单独指定jdk路径即可。操作:1、从官网下载对应的jdk版本2、上传到服务器指定目录,解压jdk此两步可参考下面链接的方案二的1,2小节部分https://blog.csdn.net/sinat_38259539/article/details/122040558?spm=1001.201

2021-12-20 15:14:04 1223

原创 centos8安装jdk

因为经常从centos8中安装jdk,这里总结一下,jdk以1.8为例子yum安装:---不做重点1、查询可安装的jdk版本yum -y list java*2、安装jdk1.8yum install -y java-1.8.0-openjdk.x86_64注:这种安装方法默认给安装到usr/lib/jvm/,不愿意的同学可以到oracle官网下载jdk安装包进行解压安装安装包安装--重点介绍 1、下载安装包,下载linux64版本,tar.gz结尾, 官网地..

2021-12-20 14:31:47 2302

原创 git命令笔记

上一篇说了clone的命令,那么其它命令这里稍作总结,后期在继续整理1)clone命令-略详解文章https://blog.csdn.net/sinat_38259539/article/details/121998590?spm=1001.2014.3001.55012)创建并切换到新分支git checkout -b pandagit branch可以看到已经在panda分支上3)更新分支代码并提交git add *git commit -m "这是注释"git push

2021-12-20 13:39:12 174

原创 如何加速github的访问

最近想去GitHub上看看一些项目,包括下载一些开源项目,你会发现经常卡断,甚至慢到吐血。想做一些解决办法,虽然不是很好,但也勉强可以接受。整理如下修改host文件1、打开host文件,位置在C:\Windows\System32\drivers\etc修改权限,右键属性然后修改读写权限写入内容140.82.112.26 alive.github.com140.82.114.25 live.github.co..

2021-12-20 09:54:39 466

原创 git系列之-git clone

此篇为下载源码以及下载项目的前提铺垫,其它使用Git工具其它命令不做详解。单独讲解clone命令。笔者已经试验了许多次了。需求:在我想clone源码的时候,你会从github上发现分支有时候是多个,tag有时候是多个。那么你该如何clone你想要的分支或者tag呢?这里只介绍全克隆和单一克隆1、全克隆2、单一克隆(克隆指定分支或者tag)一、全克隆,毋庸置疑使用git clone 仓库_url这里的问题是,如果代码很大,分支很多,就会全部下载,会很慢。二、单一克隆(克隆指定分支或者.

2021-12-17 16:26:35 7535

原创 mysql系列之-根据月份查询数据

今天根据发现一个有意思的需求,需要根据年月查询某个时间在这个年月份中,然后返回这个列表。按照以往的习惯,java后端处理在这一个日期添加01号到这个月的最后一天截止,但笔者不想这么做,思考能不能通过sql解决。发现了如下方法1、使用WHERE date_format(列名,’%Y-%m’) = ‘年-月’方法此方法可以解决但要注意一点%m 日期一定要正确,不能是2021-1如果想这么使用把 %m 改成 %c比如:SELECT * FROM 表名WHERE date_format(列名,.

2021-12-17 15:50:51 11715

原创 Gradle学习笔记(一)

前言:我们常用的项目搭建工具使用maven,但是查看各种源码文件的时候发现他们构建工具使用的是gradle,为了更好的理解源码,gradle也是必学之一的了。这里做一次总结。gradle英式音标:[ɡreɪdl] 美式音标:[ɡredl]一、介绍和安装Gradle是基于Groovy语言的项目自动化建构工具,在使用Gradle之前常用的构建工具有Ant和Maven,使用这些工具我们可以用来管理项目依赖,打包,部署和发布等。使用Gradle我们将需要的构建逻辑写入到build.gradle文件中,方

2021-11-13 21:32:35 2408 2

原创 若依cloud架构使用注意的问题

因为不太熟悉若依cloud的架构,使用过程中踩了许多的坑,这里做一次错误总结,防止下次踩坑一、若依cloud构建子模块后台手册 | RuoYi使用若依快速构建web应用程序http://doc.ruoyi.vip/ruoyi-cloud/document/htsc.html#%E6%96%B0%E5%BB%BA%E5%AD%90%E6%A8%A1%E5%9D%97构建完了启动后抛错?Error starting ApplicationContext. To display the conditi

2021-11-11 16:03:49 2239

原创 spring cloud 如何将sql日志输出到控制台

# 日志配置logging: level: com.jbd.goldenbean: DEBUG org.springframework.web: DEBUGdebug: true

2021-11-11 10:34:50 1234

原创 记一次手动将jar包打入本地maven仓库中

前言:实际工作中我们会遇到三方jar包,比如和银行联调,比如集成某个电商的sdk等等许多情况,那么我们就可以使用下面命令将jar打入maven仓库,下面的是例子mvn install:install-file -DgroupId=LocalForJShop -DartifactId=javabase64 -Dversion=1.3.1 -Dfile=E:\workspace\works\zbopensdkdemo\lib\javabase64-1.3.1.jar -Dpackaging=jar -Dg

2021-10-11 16:42:24 488

原创 记一次No mapping for GET /swagger-ui/index.html 问题

前言:因为之前用swagger是可以用的,当应了上一篇文章,处理返回字段为null的时候处理为空,导致了swagger不可以用。结论:如果继承了WebMvcConfigurationSupport,则在yml中配置的相关内容会失效。 需要重新指定静态资源解决:在继承WebMvcConfigurationSupport的类中添加代码 /** * No mapping for GET /swagger-ui/index.html 问题 * 如果继承了WebMvcConfi

2021-10-08 09:23:46 5018 4

原创 记一次查询返回字段为null处理为空

很早以前就想总结这篇文章,今日正好又有类似的需求,那么就搬出来吧前言:做后端在跟前端联调的时候,有种情况是这样的,能不能把返回的为null的字段去掉,于是乎如下pring.jackson.default-property-inclusion=NON_NULL结果返回的字段里为null的字段都没有了。跟安卓做对接的肯定不干了。于是乎如下package com.mage.web.controller.common;import com.fasterxml.jackson.core.Json

2021-09-29 11:22:13 530

转载 记一次nginx的配置文件(nginx.conf)详解

前言:笔者的服务器使用了nginx,对于一些配置也是需要从其它人查看,解释,最好就是官网,还有就是其它人总结的,笔者在其它人总结的基础上又总结了一些。借鉴网址如下:https://www.cnblogs.com/nhdlb/p/12348324.html1:配置介绍话不多说先上一个流程图注意:流程图不是全部,随着后期的升级还有许多模块,例如stream模块nginx从1.9.0版本开始,新增了ngx_stream_core_module模块,使nginx支持四层负载均衡。默认编.

2021-02-09 09:57:25 538

原创 记一次netty的使用

前言:笔者在项目中使用的netty的场景是这样的,(物联网公司)所有机柜使用长连接连接到服务器,而服务器使用的正好是netty,所以不得已笔者需要学习netty的一些知识,这里只是浅浅的使用笔记,更深入的知识需要后期学习。这里是一个简单使用的笔记准备:集成netty项目,需要准备好一个能访问使用的项目(略)1:pom.xml文件(笔者认为所有项目第一步)导入netty的jar包<!--netty start--><dependency> <groupId&gt

2021-01-28 09:23:31 847 1

空空如也

空空如也

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

TA关注的人

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