- 博客(58)
- 收藏
- 关注
原创 djiango orm简单实现增删改查
在settings.py对应__init__.py文件中添加以下代码,使之使用mysql方式映射(多个app的话,只需在一个里面添加就行) python manage.py makemigrations在settings.py的INSTALLED_APPS进行注册在app1的models.py添加以下代码:四、迁移数据库,使用以下命令,生成表再次运行migrate来更新:html代码之 info:html代码之list:
2023-06-06 10:42:45
694
原创 python 创建Django项目基础
在views.py 创建方法在templates创建html文件在urls.py配置路由这样,我们从浏览器访问时,首先会进urls里,它会由上至下匹配urlpatterns如果匹配到,他就会进入对应的方法里,在方法里有个参数request会获取页面传过来的数据,方法进行处理将处理后的数据渲染指定的html文件并返回给页面。
2023-06-05 14:29:04
946
原创 redisTemplate 批量获取指定key下所有数据,并删除
ERR unknown command `KEYS`, with args beginning with: `...
2023-05-31 14:52:08
1080
原创 jenkins 流水线创建运行
其中,tools指的是你在jenkins安装的插件引入到当前任务中,如果不引入的话,使用该插件命令时会报命令未找到.执行构建.
2023-03-23 11:28:11
261
原创 jenkins部署后端以及打包镜像发布
(1). 在你要打包镜像的服务里创建Dockerfile,用于docker打包镜像时默认找这个文件。如果出现maven 下载依赖失败情况,多启动几次就行,实在不行,就在项目pom文件里加上阿里源.然后这里选择上面加的。
2023-03-21 14:25:00
1089
原创 jenkins 部署前端一步到位
下拉找到 Publish Over SSH。然后保存,这两个配置完我们就可以创建任务啦。系统管理->系统设置。然后这里选择上面加的。
2023-03-21 11:37:05
388
原创 docker 安装 nginx无坑版
可以看见,只要是/ect/nginx/conf.d文件夹下的所有后缀为.conf的都会加载进去,因为我们创建容器时将/ect/nginx/conf.d挂载在本机的/usr/local/nginx/conf/conf.d,因此只需要在本地的这个目录就可以了.root /usr/share/nginx/html;## 重要,指的是容器内部的路径。如果找不到文件,它会将找的文件路径标出,用来确定为什么是404。我们尝试创建一个后缀为.conf的文件。(3). 查看是否写的是容器内的路径.
2023-03-21 09:13:14
208
原创 jenkins 安装 Publish Over SSH插件无坑版
现在我们在jenkins容器里面创建一个文件ccc.txt尝试发送给外面。下拉找到 Publish Over SSH。我们退出容器进入外面看有没有。系统管理->系统设置。
2023-03-20 16:23:50
481
原创 jenkins 安装nodeJs插件无坑版
重新进入jenkins你会发现插件已经安装上了。填入以下代码,用来确定node是否安装成功。然后选择构建步骤里的执行shell。Jenkins env: ‘node’: No such file or directory
2023-03-20 15:33:51
5750
2
原创 不用过滤器,不用拦截器,java预防xss攻击
第一步:创建一个BaseController。public class BaseController { /** * 重写方法 */ @InitBinder public void initBinder(WebDataBinder binder) { binder.registerCustomEditor(String.class, new StringEscapeEditor(true, false)); }第二步,创建所需的St
2022-04-28 12:38:34
315
原创 gulimall es 集群部署
一.创建docker网络docker network create --driver bridge --subnet=172.18.12.0/16 --gateway=172.18.1.1 mynet#查看创建的网络docker network inspect mynet二.执行下面进行创建for port in $(seq 1 3); \do \mkdir -p /mydata/elasticsearch/master-${port}/configmkdir -p /mydata/ela
2021-11-18 11:21:59
556
原创 关于redis槽的个人理解
Redis Cluster把所有的数据划分为 16384 个不同的槽位,可以根据机器的性能把不同的槽位分配给不同的 Redis 实例,对于 Redis 实例来说,他们只会存储部分的 Redis 数据,当然,槽的数据是可以迁移的,不同的实例之间,可以通过一定的协议,进行数据迁移。当我们存储一个key时它会根据crc16(key)&16383 计算出的数字,然后根据数字将这条数据放到Redis Cluster把所有的数据划分为 16384 个不同的槽位,可以根据机器的性能把不同的槽位分配给不同的.
2021-11-17 15:30:24
1236
原创 k8s以及kubesphere部署
本次部署采用官方离线方式,部署一个k8s集群以及它的可视化页面,在阅读本博客前请先准备3台虚拟机或服务器,具体要求如下:master: 内存4G 处理器:2核 硬盘:50Gnode1: 内存4G 处理器:2核 硬盘:50Gnode2: 内存4G 处理器:2核 硬盘:50G这些准备好之后方可进行安装配置静态ip设置主机名 #master节点hostnamectl set-hostname master #node1节点hostnamectl set-hostn
2021-11-15 17:04:29
582
原创 linux升级内核版本,傻瓜式操作
输入命令就可以了#载入公钥rpm --import https://www.elrepo.org/RPM-GPG-KEY-elrepo.org# 安装ELReporpm -Uvh http://www.elrepo.org/elrepo-release-7.0-3.el7.elrepo.noarch.rpm# 载入elrepo-kernel元数据yum --disablerepo=\* --enablerepo=elrepo-kernel repolist# 查看可用的rpm包yum --d
2021-11-14 01:56:59
966
原创 k8s安装Ingress注意事项以及踩过的坑
能安装Ingress就说明已经安装好了k8s,废话不多说,上代码一.首先确认安装好的ingress是否正常能够访问1.查看ingress的PORTkubectl get svc -n ingress-nginx2.输入linux ip地址+端口号访问:二. 创建一个tomcat应用和暴露服务# 创建一个tomcatkubectl create deployment tomcat6 --image=tomcat:6.0.53-jre8#创建一个tomcet对外暴露的servicekub
2021-11-11 15:13:12
2538
2
原创 no available service ‘null‘ found, please make sure registry config correct
解决方法:在项目客户端application.yml或application.properties里加个配置:spring.cloud.alibaba.seata.tx-service-group=my_test_tx_group注意:它的值要与服务端的值一样,如果不一样就会报这个错误在服务端的file.conf找到...
2021-10-14 17:08:20
285
原创 seata多版本下载地址以及docker安装docker
sseata多版本下载地址https://sourceforge.net/projects/seata.mirror/files/v0.7.1/seata-server-0.7.1.zip/download
2021-10-06 16:16:03
981
原创 jpa调用存储过程入参为null:The parameter named [VI_SELLID] was null. The parameter named [VI_SELLID] was null
The parameter named [VI_SELLID] was null. You need to call ParameterRegistration#enablePassingNulls(true) in order to pass null parameters.提示:这个入参不能为null,要想为null,需要调用ParameterRegistration#enablePassingNulls(true),直接在配置文件设置:spring.jpa.properties.hiber.
2021-09-27 16:10:20
687
原创 object mapping [嵌套字段] can‘t be changed from nested to non-nested
报这个错误的原因是你建映射的类型和你要存的类型不一致导致的例如:创建映射:当类型不一致时:当类型一致时:所以,注意类型一定要和你建的一致
2021-09-13 10:40:21
2076
原创 springboot如何模拟集群
先复制多个服务(注意时Not Started下的)然后给这些服务加上不同端口 --server.port=端口就会发现下面多了几个服务了,然后就可以启动他们了.因为这些服务都是用的同一个服务名注册到注册中心,因此可以使用网关负载均衡调用模拟多线程情况....
2021-09-10 16:48:46
344
原创 -Xmx512m -Xms256m -Xmn256m 都是什么意思
-Xmx512m :JVM最大分配的内存大小为512m-Xms256m :JVM初始分配的内存大小为256m-Xmn256m:设置年轻代的大小,设置越大,gc越少.
2021-09-08 16:46:55
4990
原创 nginx动静分离配置
我们访问页面时会加载很多资源,通过上面的网页我们可以看到,他需要请求188次,这些请求有的是静态的,有的是动态的,每请求一个资源都要访问一次服务器,这样会给服务器造成很大压力,因此将静态的资源保存到nginx上,来减轻服务器的压力,提高响应速度,从而优化用户体验.第一步:将页面的静态资源全部搬家到nginx的默认路径下.第二步:将页面静态资源地址前加上你的nginx的ip地址即可....
2021-09-08 16:24:02
93
原创 fileZilla显示命令: open “root@192.168.228.128“ 22 错误: 20 秒后无活动,连接超时 错误: 无法连接到服务器
有时候linux服务器反应慢导致超时,在设置里将超时时间延长即可.
2021-09-08 15:21:14
2911
原创 springBoot使用thymeleaf修改页面不启动服务器实现热加载
想必大家发现,在使用thymeleaf后,tomcat的热加载不起作用了, 每次改完代码还得重新启动一次服务器,非常麻烦, 所以只要安装springBoot的热加载工具依赖,就可以实现thymeleaf的热加载了第一步:<!-- thymeleaf热加载工具--> <dependency> <groupId>org.springframework.boot</groupId>...
2021-09-03 10:00:41
873
原创 微服务的目的
将公司的不同业务分成一个一个的服务,服务直接可以相互调用,其最大的好处就是不同服务可以用不同语言写,比如有的服务用java写,有的用python写.
2021-09-02 10:59:35
129
原创 为什么要使用nginx动静分离
因为controller处理请求有限,我们在访问一个页面时,包括图片,js,css等都要去controller请求,其中静态资源占了controller大部分资源,为了降低controller的处理请求压力,所以让nginx来访问静态资源,减轻数据库压力...
2021-09-02 10:55:40
388
原创 java.util.LinkedHashMap is in module java.base of loader ‘bootstrap‘; com.atguigu.common.to.SkuHasSt
java.util.LinkedHashMap is in module java.base of loader ‘bootstrap’; com.atguigu.common.to.SkuHasStockVo is in unnamed module of loader ‘app’原因:因为他解析json时将类型转为了linkedHashmap了,而不是转为你需要的实体类来封装,因此只要一遍历就会报错。解决办法:将数据重新转为json,然后再转回来就行了 String s = JSON.to
2021-09-01 15:14:27
14550
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人