自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(11)
  • 资源 (1)
  • 收藏
  • 关注

原创 使用 supervisor 自动拉起 uWSGI 启动 Django项目

前言最近项目要上线了,然后有一些环境上的问题需要规整一下,需要使用到uWSGI来启动项目,然后在配置supervisor做到自动拉起uWSGI,这样uWSGI挂了也能自动起来了,当然,如果supervisor也挂了的话,那就只能人工了。一、使用uWSGI部署项目首先,先粗略理解一下uWSGI是个啥:WSGI是一种通信协议。uwsgi是一种线路协议而不是通信协议,在此常用于在uWSGI服务器与其他网络服务器的数据通信。uWSGI是实现了uwsgi和WSGI两种协议的Web服务器。

2021-12-09 11:51:03 1379

原创 【记录1】300G Json文件入库ES

前提刚进公司就给我整个Json文件解析入库ES的任务,丢了个网站给我(https://opendata.rapid7.com/sonar.fdns_v2/,有兴趣的可以下载一个玩玩),要我下载一个最大的包解析,讲真的,有点懵也不敢说,就下载30g的那个,解压出来将近300g。当时脑子里只有一句话:不能往内存里读。我寻思这起码有几十亿的数据把。突然就达到我职业生涯(实习生)以来见过最大的数据。需求里面是这样的数据,每个文件也有些出入,键是一样的,值可能会有不同:然后呢,需要先解析一下,换成我们需要

2021-11-18 11:12:19 1579

原创 使用Fiddler抓取HTTPS的包(Edge、Google)

一直点击确定就好了,然后重启一下我们的浏览器,如果打开浏览器没打开Fddler的话可能会出现下面的情况:具体我不太懂,可能是代理之类的问题。我上面访问的这个HTTPS是提示不安全的那种,所以就出现了这种情况,然后打开Fidller就好了,访问别的安全的HTTPS(如百度之类的)就没这个问题。如果嫌麻烦的话,浏览器调试F12就好了。...

2021-11-09 16:14:29 2723

原创 Bitdefender 查询域名和url是否恶意

Bitdefender在国内感觉文档还是比较少,都没怎么看到,今天公司给了个api要求把文件中的域名或者url给过滤了,文档中只写了两种语言的例子,python和php,我这里就使用python完成了。# coding:utf-8import osimport sysimport timereload(sys)sys.setdefaultencoding('utf8')import ioimport reimport urllib2import jsonimport threadp

2021-10-27 15:56:38 607

原创 MVCC学习

一、MVCC基础MVCC,全称Multi-Version Concurrency Control,即多版本并发控制。MVCC是一种并发控制的方法,在很多情况下避免加锁,大都实现了非阻塞的读操作,写操作也只锁定必要的行。InnoDB 的MVCC 通过在每行记录后面保存两个隐藏的列来实现,这两个列一个保存了行的创建时间,一个保存行的过期时间。不过存储的不是实际的时间值而是系统版本号,每开始一个新的事务系统版本号都会自动递增,事务开始时刻的系统版本号会作为事务的版本号,用来和查询到的每行记...

2021-08-30 16:08:26 118

原创 使用 Spring Boot 自定义 Starter

1、创建一个maven项目,在pom文件中添加依赖:<?xml version="1.0" encoding="UTF-8"?><project xmlns="http://maven.apache.org/POM/4.0.0" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:schemaLocation="http://maven.apache.org/POM/4.0.0 http

2021-08-30 16:06:35 133

原创 学习记录:mysql索引

mysql索引1、什么是索引定义:一种帮助mysql提高查询效率的数据结构优点:  1、大大的加快了查询速度缺点:  1、维护索引需要耗费数据库资源  2、索引需要占用磁盘空间  3、当对表进行增删改的时候,需要维护索引,速度受到影响2、索引分类  1、主键索引:设置主键后数据库会自动建立索引,innodb中为聚簇索引  2、普通/单列索引:一个索引只包含一个列,一个表可以有多个单列索引  3、唯一索引:索引列必须是唯一值,可以有null值但是只能有一个  4、复合索引:一个索引包

2021-07-21 10:41:20 75

原创 学习记录:ConcurrentHashMap

HashMap 在并发情况下写数据可能会发生环形列表,数据丢失、覆盖问题,所以在并发使用map结构的时候建议使用ConcurrentHashMap。在JDK1.7中ConcurrentHashMap采用了数组+Segment+分段锁的方式实现。Segment(分段锁):ConcurrentHashMap中的分段锁称为Segment,它即类似于HashMap的结构,即内部拥有一个Entry数组,数组中的每个元素又是一个链表,同时又是一个ReentrantLock(Segment继承了ReentrantL

2021-07-17 10:56:34 175

原创 学习记录:HashMap

记录对HashMap与ConcurrentHashMap的理解HashmapConcurrentHashMapHashmap基于哈希表的 Map 接口的实现。此实现提供所有可选的映射操作,并允许使用 null 值和 null 键。此类不保证映射的顺序,特别是它不保证该顺序恒久不变。另外,HashMap是非线程安全的,也就是说在多线程的环境下,可能会存在问题。HashMap是一个用于存储Key-Value键值对的集合,每一个键值对也叫做Entry。这些个键值对(Entry)分散存储在一个数组当中,这

2021-07-16 20:43:17 111

原创 【单模块】idea + mybatis

一、新建一个Maven工程啥也不选,点击next;写上自己喜欢的名字选择一个文件夹存放,Finish。此时的包结构如下图,在resource里面generatorConfig.xml丢进去配置generatorConfig.xml:<?xml version="1.0" encoding="UTF-8"?><!DOCTYPE generatorConfigurati...

2020-04-22 18:51:49 166 1

原创 MySQL修改查询(表)出来的数据

MySQL修改查询(表)出来的数据语法:UPDATE t1 INNER JOIN t2 ON t1.id = t2.id SET t1.name=t2.nameUPDATE t_user_distribution_role aINNER JOIN ( SELECT d.d_user_id user_id, COUNT( CASE WHEN c.user_role = 0 ...

2019-12-27 09:39:10 2452 1

generatorTest.rar

idea mybatis逆向工程 代码,包含两个配置文件,具体的数据库脚本根据自己实际情况创建生成 再去调试就好了

2020-04-22

空空如也

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

TA关注的人

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