自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

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

原创 python两种递增性分布式主键生成方式

在项目分库之后, 数据遍布在不同服务器上的数据库,因此各个表主键自增性和唯一性已经没办法保证,所以需要有一个简单快速的分布式主键生成策略。通过snowFlake算法生成唯一id:这段代码其实是根据java版本雪花算法代码翻译过来的,根据设置的work_id和datacenter_id的不同,生成19位增长性id,由于自己实现了id生成算法,所以无需引入第三方库使用方式:运行结果: 第二种:使用redis生成唯一主键这里由于使用了redis,需要引入第三方redis包使用方式:这里加入

2022-06-13 13:51:30 447 1

原创 flask-sqlalchemy多数据源原生查询报get_bind() got an unexpected keyword argument ‘bind‘的问题

组件版本:使用原生方法查询:db.session.execute("select * from user", bind_arguments={'bind':activity_engine}).fetchall()报了:get_bind() got an unexpected keyword argument 'bind'异常,查看源码后发现并没有明显异常: def execute( self, statement, param

2022-03-20 23:36:48 3232 2

原创 intellij idea win10打开闪退的问题

旧版idea使用时间长了,突然想换个新版的,结果装了后打开直接闪退了,查看后台进程也没有发现启动中的进程,重试多次也没有用,偶然尝试中找到了方法:打开路径:C:\Users\{当前用户}\AppData\Roaming\JetBrains发现关于ide启动的主配置文件都在这个目录下:删除对应的文件夹或配置文件即可,另外此方法对其他jetbrains产品同样有用...

2021-11-06 15:26:26 472

原创 docker部署elk(elasticsearch+logstash+kibana)并监控springboot日志

elasticsearch:拉取镜像:docker pull elasticsearch:6.8.10单机运行:docker run -d --name elasticsearch -p 9200:9200 -p 9300:9300elasticsearch:6.8.10你的ip:9200,可以访问则可以直接启动成功,但是如果类似出现以下错误[2019-10-27T14:38:59,356][INFO ][o.e.n.Node ] [kniXCrn.

2020-06-26 11:56:01 945

原创 docker-compose使用自定义配置文件启动redis

首先linux机上安装了docker后需要再安装docker compose,安装比较简单,直接拷贝官网教程For alpine, the following dependency packages are needed: py-pip, python-dev, libffi-dev, openssl-dev, gcc, libc-dev, and make.sudo curl -L "https://github.com/docker/compose/releases/download/1.26

2020-06-22 17:12:19 3028

原创 Lombok使用@Data注解当循环依赖时调用hashcode导致StackOverflowError栈溢出的问题

我们知道spring容器会提前暴露刚弯沉构造器注入但未完成其他步骤(如setter注入)的bean,通过提前暴露一个单例工厂方法,从而使其他bean可以引用到该bean,这样可以解决单例作用域在setter注入循环依赖的问题,但是在测试过程中,缺出现了栈溢出的问题:通过xml配置简单配置两个bean:@Datapublic class TestA { private TestB testB;}@Datapublic class TestB { private Tes

2020-06-05 09:32:41 1412

原创 正则表达式符号说明

字符 功能. 匹配任意1个字符(除了\n)[ ] 匹配[ ]中列举的字符\d 匹配数字,即0-9\D 匹配非数字,即不是数字\s 匹配空白,即 空格,tab键\S 匹配非空白...

2020-04-13 10:03:29 201

原创 jvm的基础知识点梳理

什么是双亲委派机制:当某个类加载器需要加载某个.class文件时,它首先把这个任务委托给他的上级类加载器加载顺序为:1、Bootstrap Class Loader (加载rt.jar)2、Bootstrap Class Loader (加载rt.jar)3、App Class Loader(加载ClassPath)4、Customer ClassLoader(通过java...

2020-03-12 14:31:54 229

原创 使用ffmpeg将视频切片并加密

前提条件,需要有ffmpeg,最新版格式工厂安装后,会自动装上ffmpeg新建一个记事本,取名enc.key(名字可以随便取),添加16个字节的秘钥,如qwertyuiop123456新建一个文件,enc.keyinfo,添加如下内容http://localhost:8080/enc.keyenc.key这里需要把enc.key和enc.keyinfo放在同一目录下...

2020-02-26 17:14:26 4485 4

原创 hdfs下载copyToLocalFile报NullPointerException解决方法

fs.copyToLocalFile(new Path("/**.***"), new Path("e:/**.***"));报NullPointerException,可能是因为windows下系统环境变量引起,试验出两种解决方法:InputStream in = fs.open(new Path("/**.***"));FileOutputStream out = new File

2017-09-04 23:28:17 1424

空空如也

空空如也

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

TA关注的人

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