自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

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

原创 ElasticSearch实战

文章目录坑一、简单模糊搜索的方法规范es 版本: 6.2.2坑一、简单模糊搜索的方法规范继承 ElasticsearchRepository 的方法 findBy 后的属性必须是model所包含的属性,否则会报错:Caused by: org.springframework.data.mapping.PropertyReferenceException: No property keyword found for type EsProduct! Did you mean ‘keywords’? 举

2021-03-31 19:42:34 594

原创 docker 实战篇

文章目录一、搭建Harbor远程私有仓库二、使用maven插件一键打包构建docker镜像三、基于docker搭建mysql集群四、 用docker部署springboot应用+mysql一、搭建Harbor远程私有仓库https://blog.csdn.net/qq_33036061/article/details/115293724二、使用maven插件一键打包构建docker镜像https://blog.csdn.net/qq_33036061/article/details/11529927

2021-03-30 17:01:58 251 2

原创 docker 部署springboot应用+mysql

文章目录一、从远程仓库拉取镜像二、 配置 profile三、 启动应用一、从远程仓库拉取镜像 docker pull 116.62.146.90/my-shop/my-shop:0.0.8-SNAPSHOT二、 配置 profile远程mysql, 必须要用ip地址才可以访问。server: port: 8080# mysql sourcespring: datasource: url: jdbc:mysql://116.62.146.90:3306/my_shop?us

2021-03-30 16:57:31 254

原创 使用maven插件将springboot应用打包生成docker镜像并上传到Harbor远程仓库

tcp端口配置好后,可以通过systemctl status docker.service 命令查看运行状况。

2021-03-30 16:37:18 1437

原创 docker+docker-compose搭建远程私有镜像仓库Harbor

文章目录一、安装docker-compose 工具二、安装Harbor1. 从github上获取要安装的Harbor版本2. 编辑docker的主配置文件docker.service文件三、使用Harbor管理镜像1. 配置私有仓库2. 访问搭好的私有仓库一、安装docker-compose 工具github地址:https://github.com/docker/compose/releases/tag/1.25.3在终端执行如下命令:curl -L https://github.com/dock

2021-03-29 10:51:00 3580

原创 Docker搭建Kibana、Logstash整合ElasticSearch实现日志收集

文章目录一、安装ElasticSearch1. 拉取elasticsearch镜像2. 修改虚拟内存大小3.启动 elasticsearch 容器二、安装 Logstash1. 获取Logstash镜像2. 挂载配置3.启动logstash 容器三、安装Kibana1. 获取kibana镜像2. 启动kibana3. 开启防火墙4. 测试访问一、安装ElasticSearch1. 拉取elasticsearch镜像docker pull elasticsearch:7.6.22. 修改虚拟内存

2021-03-27 15:39:15 795

原创 springboot整合mybatis和mybatis-generator用法详解

一、Springboot整合mybatis项目目录:application.yml文件:server: port: 8080spring: datasource: url: jdbc:mysql://localhost:3306/my_shop?useUnicode=true&characterEncoding=utf-8&serverTimezone=Asia/Shanghai username: root password: 123456m

2021-03-26 16:35:52 2318

原创 mvn配置阿里云镜像指南

windows机器在 ~/config/setting.xml文件下添加阿里云镜像:<mirror> <id>aliyunmaven</id> <mirrorOf>*</mirrorOf> <name>阿里云公共仓库</name> <url>https://maven.aliyun.com/repository/public</url></mirror>配置完毕后,

2021-03-26 10:47:04 2899

原创 用nginx部署前端项目

前端的默认首页使用 index.html, 在部署的时候会用到该页面。将打包好的前端页面放在服务器(centos 或 ubuntu) 指定路径 , 如 /home/project/shopping, 项目包含js,css和html等ubuntu安装nginxsudo su rootapt-get install nginx查看nginx是否安装成功:nginx -vnginx安装成功后的位置如下:/usr/sbin/nginx:主程序/etc/nginx:配置文件所在..

2021-03-21 11:38:16 27676 4

原创 文档、图片、视频后缀有哪些?

jpg = [".jpg", ".jpeg", ".png", ".tif", ".bmp"]doc = [".doc", ".docx", ".xls", ".xlt", ".xml", ".rtf", ".dot", ".pps", ".pot", ".ppt", ".msg", ".eml", ".mht", ".pst", ".ost", ".txt", ".pdf", ".pptx", ".xlsm", ".xlsx"]video = [".mp4", ".rmv

2021-03-19 16:47:51 3134

原创 django-admin 后台删除model触发事件、重写admin删除按钮

列表删除按钮:编辑删除按钮:列表删除按钮和编辑删除按钮功能统一:from django.contrib import adminclass SchoolClassAdmin(admin.ModelAdmin): verbose_name = "班级" list_display = ("id", 'grade', 'num', 'school') list_filter = ('grade', 'num',) actions = ['really_delete_

2021-03-18 14:41:57 1542

原创 如何用redis设计一个运动步数排行榜?

文章目录一、背景二、情景再现三、 设计当天排行榜redis 有序集合 sorted set用法详解1. 添加member成员和score2. 按照score的升序或降序遍历指定范围的展member 和score3. 获取指定范围的排名member4. 获取指定member的score排名四、 设计一周或每月排行榜一、背景   在面试中经常会遇到一些场景的问题,如果我们只会在理论上使用技术,那么学习到的理论就无法得到实践,难以掌握知识点,此文就在面试官问到如何设计排行榜一问来解析实现的过程。   例

2021-03-15 17:47:21 3068 6

原创 技术面试需要注意的问题

  最近因为公司业务扩大,我们需要招一些后端开发者,面了几个技术,颇有感慨,写点心得,希望能够帮到初入职场者或准备跳槽的兄嘚们!对自己做的项目要清楚。如果你对业务场景熟悉能够让你给你的项目经验加分,对项目的整体把控有清晰的认知,能够表达有序地说出来,思路清晰能拉进你与面试官的距离, 最近面试了一个5年经验的人,对项目的业务场景非常的熟悉,具体的实现方式能够差不多说出来,另外说话和表达都比较让人觉得舒服。基础一定要扎实。 面试的时候经常会遇到一些基础不够扎实的人, 例如,你是后端开发者,如果my

2021-03-12 17:44:50 598

原创 python环境集成redis

文章目录1. 使用连接池连接redis2. 使用sorted set1) 添加元素2) 获取sorted set指定key的结果集1. 使用连接池连接redis安装redispip install -i https://pypi.tuna.tsinghua.edu.cn/simple redis==3.5.3import redisfrom django.conf import settingsclass ConnectionPoolUtils: # 初始化一个连接池,全局唯一

2021-03-11 16:21:44 567 1

原创 leet-code 两个线程交替打印FooBar

文章目录一、题目二、原理解析一、题目交替打印FooBar两个不同的线程将会共用一个 FooBar 实例。其中一个线程将会调用foo()方法,另一个线程将会调用bar()方法。请设计修改程序,以确保 “foobar” 被输出 n 次。来源:力扣(LeetCode)链接:https://leetcode-cn.com/problems/print-foobar-alternately著作权归领扣网络所有。商业转载请联系官方授权,非商业转载请注明出处。二、原理解析   可以设置两把锁给分别给f

2021-03-05 11:40:40 972 3

原创 python实现微信扫码支付完整流程

文章目录一、支付前要做的准备二、发起微信支付1. 生成支付二维码2.签名加密方式,将Key 和参数进行混合加密3.out_trade_no为微信平台那边需要的订单号4.nonce_str 为我们商户提供的32位以内的随机字符串三、前端回调提示用户支付成功四、 云服务平台微信通知微信官方开发文档: https://pay.weixin.qq.com/wiki/doc/api/native.php?chapter=6_1一、支付前要做的准备我们需要准备的东西:微信开放平台申请应用的appid ,

2021-03-04 15:05:49 10757 3

原创 支持多种登录模式的token方案设计(微信、支付宝登录等)和数据库设计含手机号绑定方法

文章目录

2021-03-01 18:07:01 4649 5

原创 怎么重写django-admin后台model的外键查询逻辑?

  我在django后台,页面新增或者修改记录时,会输入数据到指定的model里,当前系统有2个用户角色。现在我只需要显示系统角色为教师的用户,重写 admin下的 render_change_form()方法,改写获取本Model下的外键逻辑。model:class SysUser(TimestampModel): name = models.CharField(verbose_name='用户昵称', max_length=Constant.db_name_length, null=Tru

2021-03-01 15:33:23 631

原创 django死锁问题: Lock wait timeout exceeded; try restarting transaction 怎么解决?

文章目录1. 背景2.事故原因3. 解决方法1. 背景今天在测试接口的时候,出现如下问题:An error occurred in the current transaction. You can't execute queries until the end of the 'atomic' block.查看error.log日志,出现如下问题:Lock wait timeout exceeded; try restarting transaction 我的代码class RestP

2021-03-01 10:50:34 3885 6

空空如也

空空如也

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

TA关注的人

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