- 博客(37)
- 资源 (1)
- 收藏
- 关注
原创 skywalking的全局ID生成源码
学习skywalking的源码,发现skywalking的全局id生成值得借鉴,在这里分享出来,大家一起学习/* * Licensed to the Apache Software Foundation (ASF) under one or more * contributor license agreements. See the NOTICE file distributed with * this work for additional information regarding copyr
2021-09-25 16:57:59
526
原创 hive3.1.2 安装及其配置
1.hive安装包下载及安装在安装hive之前,请确保服务器已安装hadoop以及mysql!传送门:单机版hadoop安装下载地址:Hive安装包选择apache-hive-3.1.2-bin.tar.gz下载。把apache-hive-3.1.2-bin.tar.gz解压到指定路径tar zxvf apache-hive-3.1.2-bin.tar.gz -C /usr/local/hive-3.1.2/2.环境变量配置vi /etc/profile加入下面配置export H
2021-05-11 16:52:09
5418
1
原创 hadoop 3.2.2在centos7上部署安装(单机版)
1.环境准备在安装hadoop 3.2.2之前,必须先安装java环境,请各位自行去安装官网jdk。关闭防火墙,这样安装比较简单。java下载地址2.下载hadoop 3.2.2hadoop下载地址备注:注意是binary文件,source那个是源码3.解压tar.gz把下载好的tar.gz包解压到自己指定的路径tar -zxvf hadoop-3.2.2.tar.gz -C /usr/local/hadoop-3.2.24.配置hadoop环境变量vim /etc/profi
2021-05-10 17:00:16
530
原创 Springboot 2.x 使用bolt高性能驱动集成neo4j
Springboot 2.x 集成neo4j 驱动模式欢迎使用Markdown编辑器新的改变功能快捷键合理的创建标题,有助于目录的生成如何改变文本的样式插入链接与图片如何插入一段漂亮的代码片生成一个适合你的列表创建一个表格设定内容居中、居左、居右SmartyPants创建一个自定义列表如何创建一个注脚注释也是必不可少的KaTeX数学公式新的甘特图功能,丰富你的文章UML 图表FLowchart流程图导出与导入导出导入欢迎使用Markdown编辑器你好! 这是你第一次使用 Markdown编辑器 所展示的
2021-03-20 17:15:52
443
原创 LRU算法实现(Java版)
创建链表ListNode<K,V>类/** * @author :linwl * @date :Created in 2019/11/7 14:52 * @description : * @modified By: */public class ListNode<K,V> { public K getKey() { return key; } public void setKey(K key) { this.k
2020-09-01 10:24:34
144
原创 SpringBoot 2.X 整合redisson 创建分布式锁
引入Maven依赖 <!-- https://mvnrepository.com/artifact/org.redisson/redisson --> <dependency> <groupId>org.redisson</groupId> <artifactId>redisson</artifactId> <version>3.13.
2020-09-01 09:52:15
756
原创 Springboot 2.X 整合kafka
加入如下依赖: <!--kafka 依赖--> <dependency> <groupId>org.springframework.kafka</groupId> <artifactId>spring-kafka</artifactId> </dependency>增加application.yaml配置 spring: ka
2020-08-28 16:34:37
477
原创 Springboot 2.X 整合mongo 多数据源动态切换
初始化工作加入如下依赖 <!--mongodb依赖--> <dependency> <groupId>org.springframework.boot</groupId> <artifactId>spring-boot-starter-data-mongodb</artifactId> <version>2.2.5.RELEASE&
2020-08-19 17:53:47
2388
4
原创 Springboot 2.X整合redis
#首先引入依赖 <!-- 开启redis缓存 --> <dependency> <groupId>org.springframework.boot</groupId> <artifactId>spring-boot-starter-data-redis</artifactId> </dependency> <!--
2020-08-19 16:40:12
145
原创 Spirngboot 2.X 整合mybatis-plus +druid 多数据源的实现
首先加入依赖: <!-- AOP--> <dependency> <groupId>org.springframework.boot</groupId> <artifactId>spring-boot-starter-aop</artifactId> </dependency> <!--MySQL 连接驱动
2020-08-14 17:21:23
986
2
原创 手写实现AQS队列同步器
#前言一直在用ReentrantLock跟synchronized加锁,但是没认真去研究过里面具体实现的原理。抽时间看了书籍跟视频,把自己学习的心得记录下来。#正文首先我们创建一个maven项目,然后新建一个Mylock.java文件,定义一些必要的变量: /** * 加锁状态 */ private volatile int state=0; /** * 锁的持有者 */ private Thread lockHol
2020-08-14 16:35:07
287
1
原创 SpringCloud 接入nacos注册中心
#依赖配置首先要引入如下依赖: <!-- springcloud alibaba依赖包--> <dependency> <groupId>com.alibaba.cloud</groupId> <artifactId>spring-cloud-starter-alibaba-nacos-discovery</artifactId> </de.
2020-08-13 18:17:28
752
1
转载 使用 Setup 将Python 代码 打包
完成源码后将代码打成安装包:1. 我的源代码结构如下:pack|---src | - common ---http ---user | - lib | - factory.py 2. 实现setup.py#!/usr/bin/env python3# -*- coding: utf-8 -*-from distuti
2017-12-18 14:37:21
3143
转载 python并发之concurrent.futures
版权声明:本文为博主原创文章,未经博主允许不得转载。目录(?)[+]Python标准库为我们提供了threading和multiprocessing模块编写相应的多线程/多进程代码。从Python3.2开始,标准库为我们提供了concurrent.futures模块,它提供了ThreadPoolExecutor和ProcessPoolExecutor两个
2017-12-12 23:24:11
329
转载 使用alembic进行数据库版本管理
Alembic简介:SQLAlchemy是一款非常优秀的ORM框架,但是本身没有带数据库版本控制功能,这很不方便,进行开发过程中难免修改数据模型,添加一个表,修改一个字段,都需要手动修改的话就比较费事了,还不如不用SQLAlchemy呢。在这里介绍一款SQLAlchemy作者写的数据库版本控制工具---Alembic。另外还有一个工具叫做SQLAlchemy-Migrate,在使用
2017-11-07 15:52:25
1292
转载 SQLAlchemy_定义(一对一/一对多/多对多)关系
版权声明:转载请注明出处 JmilkFan_范桂飓:http://blog.csdn.net/jmilk目录(?)[+]目录目录Basic Relationship PatternsOne To ManyOne To OneMany To ManyBasic Relationship Patterns
2017-10-17 17:26:44
314
转载 python(十二)下:ORM框架SQLAlchemy使用学习
本节内容ORM介绍sqlalchemy安装sqlalchemy基本使用多外键关联多对多关系表结构设计作业 一、ORM介绍如果写程序用pymysql和程序交互,那是不是要写原生sql语句。如果进行复杂的查询,那sql语句就要进行一点一点拼接,而且不太有重用性,扩展不方便。而且写的sql语句可能不高效,导致程序运行也变慢。 为了避免把sql语句写死在代码里,有没有一种
2017-10-10 15:26:16
299
转载 nginx 反向代理,负载均衡,重定向,读写分离
版权声明:本文为博主原创文章,未经博主允许不得转载。目录(?)[+]一.nginx反向代理配置文件nginx.conf在server里面增加一条location: location /test { proxy_pass http://192.168.141.170:80/dashboard;
2017-09-30 11:55:02
406
转载 Linux 下Nginx 的安装及负载均衡的简单配置
这次发布程序需要均衡负载,网上看了一下这方便的东西,觉得很不错,学完之后做下总结,一遍后期用到。1、安装nginx之前需要安装的两个依赖,pcre-x.x.x.tar.gz 和pcre-devel-x.x.x.rpm这两个包(具体这两个有什么用处也没仔细研究过,不安装确实再安装nginx时失败)1.1安装1.安装pcre-x.x.x.tar tar zxvf pcre-x.
2017-09-30 10:23:06
237
转载 Tornado异步笔记(一)--- 异步任务
版权声明:本文为博主原创文章,未经博主允许不得转载。目录(?)[+]高性能服务器TornadoPython的web框架名目繁多,各有千秋。正如光荣属于希腊,伟大属于罗马。python的优雅结合WSGI的设计,让web框架接口实现千秋一统。WSGI 把应用(Application)和服务器(Server)结合起来。Django 和 Flask 都可以结
2017-08-28 11:37:58
337
转载 redis.conf配置详细解析
# redis 配置文件示例 # 当你需要为某个配置项指定内存大小的时候,必须要带上单位,# 通常的格式就是 1k 5gb 4m 等酱紫:## 1k => 1000 bytes# 1kb => 1024 bytes# 1m => 1000000 bytes# 1mb => 1024*1024 bytes# 1g => 1000000000 bytes#
2017-08-25 16:30:29
190
转载 Pyinstaller 打包python 到exe 在windows下免python环境运行python
Python程序编写完之后需要进行打包发布在windows下免python环境运行python程序怎么办呢?打包成exe,直接在windows下运行目前打包工具主要有三种1.cx_Freeze 2.PyInstaller 3.py2exe它们之间的比较 http://www.py2exe.org/index.cgi/FAQ http://ww
2017-08-14 10:19:08
740
原创 基本的sqlalchemy映射列类型.配置选项和关系选项
类型名称 python类型 描述Integer int 常规整形,通常为32位SmallInteger int 短整形,通常为16位BigInteger
2017-07-31 15:14:37
2401
原创 在pycharm下创建Django项目,创建web管理段的账号密码
在项目按住shift+鼠标右键打开命令行并输入python manage.py createsuperuser按照提示输入即可记得先初始化表。django>1.7python manage.py makemigrationspython manage.py migratedjangopython manage.py syncdb
2017-07-25 22:40:47
336
转载 使用 sqlalchemy 时如何配置使用 postgresql 的 uuid 类型
原文 https://mozillazg.com/2016/01/sqlalchemy-use-postgresql-uuid.html 主题 PostgreSQL SQLAlchemy在 sqlalchemy 中 postgresql 的 uuid 类型对象是: sqlalchemy.dialects.postgresql.UUID, 所以基本的用法是:fr
2017-07-25 15:30:35
2152
转载 python发送http请求之requests模块
python的requests模块比urllib、urllib2模块的接口更简洁。以下转自:http://blog.csdn.net/iloveyin/article/details/21444613迫不及待了吗?本页内容为如何入门Requests提供了很好的指引。其假设你已经安装了Requests。如果还没有, 去 安装 一节看看吧。首先,确认一下:Request
2017-07-20 16:18:54
909
转载 分布式开放消息系统(RocketMQ)的原理与实践
原创作品,允许转载,转载时请务必以超链接形式标明文章 原始出处 、作者信息和本声明。否则将追究法律责任。http://luecsc.blog.51cto.com/2219432/1948317分布式消息系统作为实现分布式系统可扩展、可伸缩性的关键组件,需要具有高吞吐量、高可用等特点。而谈到消息系统的设计,就回避不了两个问题:消息的顺序问题消息的重复问题R
2017-07-20 14:47:37
320
转载 Windows & RabbitMQ:集群(clustering) & 高可用(HA)
本文链接:http://www.cnblogs.com/victorbu/p/5772507.html描述:我们需要配置三台服务器:ServerA, ServerB, ServerC注意事项:所有的服务器的Erlang版本,RabbitMQ版本必须一样服务器名大小写敏感Step 1:安装RabbitMQ1. ServerA:Windows & RabbitMQ:安装
2017-07-13 17:43:00
580
转载 python操作RabbitMQ
一、rabbitmq RabbitMQ是一个在AMQP基础上完整的,可复用的企业消息系统。他遵循Mozilla Public License开源协议。 MQ全称为Message Queue,消息队列(MQ)是一种应用程序对应用程序的通信方法。应用程序通过读写出入队列的消息(针对应用程序的数据)来通信,而无需专用连接来链接它们。消 息传递指的是程序之间通过在消息中发送数据进行通信
2017-07-12 13:45:48
636
转载 【RabbitMQ】生产者,消费者,信道,队列,交换器和绑定
目录(?)[-]生产者消费者信道队列交换器和绑定 了解消息通信中的一些重点概念对于深化对RabbitMQ的理解有重要的意义;下面从生产者,消费者,信道,队列,交换器和绑定,来介绍他们在消息通信过程中的角色和作用;生产者: 创建消息,然后发布到代理服务器(RabbitMQ)消费者:连接到代理服务器(RabbitMQ)上,并订阅到队列上。不会知道谁是
2017-07-10 17:22:39
541
原创 RabbitMQ 基本管理命令
1.停止RabbitMQ应用,关闭节点# rabbitmqctl stop2.停止RabbitMQ应用# rabbitmqctl stop_app3.启动RabbitMQ应用# rabbitmqctl start_app4.显示RabbitMQ中间件各种信息# rabbitmqctl status5.重置RabbitM
2017-07-10 11:59:41
933
转载 Tornado入门教程
OverviewFriendFeed是一款使用Python 编写的,相对简单的 非阻塞式 Web 服务器。其应用程序使用的 Web 框架看起来有些像 web.py 或者 Google 的 webapp, 不过为了能有效利用非阻塞式服务器环境,这个 Web 框架还包含了一些相关的有用工具 和优化。Tornado 就是我们在 FriendFeed 的 Web 服务器及其常用工具的开
2017-06-20 10:12:04
30515
1
原创 asp.net webapi 的Request如何获取参数
Web API中的Request是HttpRequestMessage类型,不能像Web传统那样有querystring和from 方法接收参数,而的基类是HttpReqestBase,所以我们需要重新定义Request这个对象,代码如下: /// /// 全局Requests对象 /// protected HttpRequ
2017-06-20 09:36:16
17470
转载 Python日志输出——logging模块
原文链接: http://blog.csdn.net/chosen0ne/article/details/73193061. logging介绍 Python的logging模块提供了通用的日志系统,可以方便第三方模块或者是应用使用。这个模块提供不同的日志级别,并可以采用不同的方式记录日志,比如文件,HTTP GET/POST,SMTP,Socket等,甚至可以自
2017-06-20 09:29:29
320
转载 Python制作Windows系统服务
Python制作Windows系统服务最近有个Python程序需要安装并作为Windows系统服务来运行,过程中碰到一些坑,整理了一下。Python服务类首先Python程序需要调用一些Windows系统API才能作为系统服务,具体内容如下:#!/usr/bin/env python# -*- coding: utf-8 -*-import sysimport timei
2017-06-20 09:24:00
723
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人