自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(29)
  • 资源 (2)
  • 收藏
  • 关注

原创 统计网关接口请求次数以及qps

1 通过分析解析日志文件来统计下qps以及请求的次数,经过几次试验以后统计的数据不准确。2 通过获取点评的cat监听服务获取数据,发现这个方法不错。数据是实时的以及准确。项目统计下接口的请求次数以及qps来优化下项目用到的接口时间同时作为限流配置使用。

2024-02-21 15:25:21 274

原创 使用canal监听源数据库定制化sql

项目上使用数据库要升级到阿里云,但是部分业务数据是由程序自己产生,剩余的表数据保持和之前的读数据库同步,考虑到现在的技术方案使用阿里的canal监听binlog,自己去解析成sql实现新数据源的增删改查。下载canal ,https://github.com/alibaba/canal/releases。canal.instance.master.journal.name 是日志文件的名称。canal.instance.master.position 是日志文件的位置。1、找一台服务器安装canal。

2024-02-19 14:25:17 189

原创 nodejs 或者python在vscode中实时刷新

查找下命令 code-runner.executorMap ,后修改下 vscode运行程序的脚本,python的话就是reloadium run example.py。

2023-10-13 13:58:46 194

原创 Zookeeper未授权访问漏洞修复

Zookeeper未授权访问漏洞修复

2023-09-18 11:11:21 626

原创 python使用javalang检索代码

业务背景:使用aop读写分离的时候,dao开启事务,导致在mapper中切换数据源不起作用,所以只能在dao方法中切换数据源, 为避免存在读方法中的存在写数据库的逻辑,检索下java 类中的方法是否同时存在读写数据库的行为,if not fragment: # 如果fragment为空的时候,此处就为真,执行break语句。# 判断是否是MethodDeclaration对象。# print("成员变量:")# # 声明变量修饰符。# # 声明变量类型。# # 声明变量名。

2023-06-13 18:39:38 492

原创 aop读写分离

aop读写分离

2023-02-17 14:51:34 79

原创 mysqldump 导出

mysqldump -h127.0.0.1 -uroot -proo --single-transaction --database db1 --tables table1 -t --add-locks=false --where='id=111'> data.sql--add-locks=false 去掉插入语句前面的 lock table--single-transaction 导出不加锁

2022-01-21 14:01:03 423

原创 Conda使用

创建环境conda create --name py37 python=3.7激活环境activate py37返回电脑自己的环境deactivate py37删除环境conda remove --name py37 --all安装包conda install requests更新包conda update -n py35 numpy...

2021-09-27 19:07:52 62

原创 exe4j打包

exe4j打包的时候需要注意下 执行程序的名字要和文件名字一样,也就是带有 .jar后缀。。

2021-09-17 14:02:16 118

原创 linux 命令

find . -type f -size +800M |xargs ls -al --block-size=G

2021-09-12 12:26:16 56

原创 hyper-v未关闭的问题

模拟器和docker 使用冲突。使用命令。关闭:bcdedit /set hypervisorlaunchtype off 开启:bcdedit / set hypervisorlaunchtype auto

2021-08-18 18:45:29 622

原创 java 调用tess4j 识别图片

Tess4J是对Tesseract OCR .的Java JNA 封装,Tesseract 是开源的oci 框架,可以使用不同的语言进行调用,github 地址是https://github.com/tesseract-ocr。java 的调用方式。1、导入依赖到pom.xm<dependency> <groupId>net.sourceforge.tess4j</groupId> <artifactId>tess4j</a..

2021-07-29 10:38:02 202

原创 Vue 引入静态ace.js

程序报错:vue.runtime.esm.js?2b0e:619 [Vue warn]: Error in nextTick: "ReferenceError: ace is not defined"解决:在 public/index.html 中引入ace.js<script src="https://unpkg.com/form-making/public/lib/ace/ace.js"></script>...

2021-07-23 16:37:43 1170

原创 android jcenter google 镜像

maven { url 'https://maven.aliyun.com/repository/jcenter' } //jcenter()maven { url 'https://maven.aliyun.com/repository/google' } //google()

2021-07-15 21:39:01 374

原创 隐私协议

用户协议用户在使用技术开发方(即,以下统称“技术开发方”)提供的各项服务之前,应仔细阅读本《用户协议》(以下简称“本协议”)。用户一旦登录或使用技术开发方的服务,即视为用户已了解并明示同意本协议各项内容,本协议立即在用户与本技术开发方之间产生法律效力。用户登录、使用本产品服务的全部活动将受到本协议的约束并承担相应的责任和义务。如用户不同意本协议任何内容的,请用户立即停止使用技术开发方所提供的全部服务。 根据《中华人民共和国网络安全法》、《电信和互联网用户个人信息保护规定》及相关法律法规的规定,同时依据技

2020-11-20 21:40:59 222

原创 Log4j多线程同一请求下的不同线程id处理

一、问题:线上环境的同一个请求下面的线程id不一行,追踪日志很难定位问题,考虑使用log4j的ndc可以使多线程下的请求处理统一为统一的线程id。二、解决思路:NDC采用了一个类似栈的机制来push存储上下文信息,每一个线程都独立地储存上下文信息。可以看到主要的方法在push() remove() ,看下其中的方法public static void push(String message) { Stack stack = getCurrentStack(); NDC.Di

2020-08-31 10:09:57 740

原创 Rocketmq 源码分析(一)消息发送

@[TOC]Rocketmq 源码分析(一)消息发送整体架构nameserver : 存放 broker (服务代理)broker : 服务代理可以看到nameserver只是负责管理broker 的,提供broker的查找以及存储。而broker是服务代理,处理消息的接口以及转发,使用netty 作为消息的处理。消息发送从例子中可以看到 需要先设置下nameserver ,我们看...

2020-04-15 17:39:26 418

原创 mysql8 的win主从复制

1、从官网下载mysql8.02、修改配置文件主数据库配置修改:主数据库下在根目录下面,增加my.ini文件,增加[mysqld]log-bin=mysql-binserver-id=1安装服务 mysqld install mysql启动服务 net start mysql从数据库修改:[mysqld]log-bin=mysql-bin...

2020-03-30 10:37:36 221

原创 Mac上解决Chrome浏览器跨域问题

mac遇到跨域访问接口问题。解决:1、在任何一个目录下面建立文档,/Users/gao/Documents/chrome2、 打开命令窗口执行open -n /Applications/Google\ Chrome.app/ --args --disable-web-security --user-data-dir=/Users/gao/Documents/chrome...

2020-01-03 17:53:53 2068 1

原创 spring源码学习(一)

Spring作为一个IOC容器,今天我们学习它作为web解析的地方,学习下webmvc包的代码。我们先看下web.xml文件可以看到通过DispatcherServlet来实现页面的mapper处理。DispatcherServlet->FrameworkServlet->HttpServletBean->HttpServlet这是集成关系从HttpServle...

2019-05-29 13:55:53 210

原创 mybatis 源码学习(二)sqlsession

mybatis 中的sqlsession是一个非常重要的类。上篇我们分析了sessionfactory初始化配置文件,我们继续分析sessionfactory拿到会话进行的操作。看这里。getMapper 方法,看到这里想想,利用了java反射来实现初始化类。看到执行方法之后又调用了mapperMethod.execute...

2019-05-29 13:55:11 132

原创 mybatis 源码学习(一)配置文件初始化

mybatis是项目中常用到的持久层框架,今天我们学习下mybatis,随便找一个例子可以看到通过读取配置文件建立SqlSessionFactory,然后在build拿到关键的sqlsession,这是我从网上随便找了下例子,关键的方法在于new SqlSessionFactoryBuilder().build(reader);可以看到parser.pars...

2019-05-29 13:49:29 114

原创 Android

从今天正式开始进入Android的开发,记录下需要学习的书籍:一、入门书籍:《第一行代码》《疯狂Android讲义》《Android编程权威指南》二、进阶书籍:《App研发录》《Android群英传》《深入理解Android》《Android开发艺术探索》三、《Android框架揭秘》《深入理解Linu

2017-07-27 15:51:55 186

转载 学习小米的open-falcon

open-falcon的设计:http://mp.weixin.qq.com/s?__biz=MjM5OTcxMzE0MQ==&mid=400225178&idx=1&sn=c98609a9b66f84549e41cd421b4df74d##

2017-06-08 15:16:55 538

原创 window 开发hadoop

1、安装eclipse 插件 下载hadoop2x-eclipse-plugin-master 进行编译ant jar -Dversion=2.8.0  -Dhadoop.version=2.8.0 -Declipse.home=D:\software\eclipse-jee-kepler-SR2-win32-x86_64\eclipse -Dhadoop.home=D:\bigd

2017-05-19 14:10:13 309

原创 hive 安装

继续上面的文章,安装hive一、1、解压 tar -zvxf apache-hive-1.2.1-bin.tar.gz2、添加环境变量3、修改 hive-site.xml    hive.exec.scratchdir    /tmp/hive    HDFS root scratch dir for Hive jobs which gets created w

2017-05-19 13:54:48 248

原创 搭建zoopker+hbase 环境

继续上一篇hadoop的安装。一、安装zookooper1、解压zookooper tar   -zxfv  zookeeper-3.3.6.tar.gz2、修改配置:cp  zookeeper/conf/zoo_sample.cfg   zoo.cfg# The number of milliseconds of each ticktickTime=2000# T

2017-05-19 11:34:35 959

原创 搭建hadood2.8.0集群开发环境

目标: 搭建hadoop+hbase+zoopkeer+hive 开发环境安装环境:1、centeros    192.168.1.1012、 centeros    192.168.1.102开发环境: window +eclipse 一、安装hadoop集群1、配置hosts #vi  /etc/hosts192.168.1.101

2017-05-19 11:05:33 335

原创 大龄程序员对学习移动开发的一点想法

从今天开始陆陆续续的开始学习ANDROID开发,希望记录自己的没一点成长,先说下自己对ANDROID的粗浅的看法:  几年前学习j2me开发由于工作的原因,只是使用了j2me开发一个小的应用,后来断掉了,一直没有学习。最近随着移动移动互联网的开发,ANDROID又火来起来。通过几天的学习大体上发现手机开发难点在于界面渲染上,google提供了比较少的通用控件,listview ,gridv

2015-04-12 12:00:04 377

1.3.0_0.crx

Google Chrome浏览器插件GitHub加速

2021-09-23

Dormitoswing.zip

宿舍管理系统 Swing

2021-09-23

空空如也

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

TA关注的人

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