- 博客(30)
- 资源 (2)
- 收藏
- 关注
原创 xxl-job集成datax
项目使用xxl-job作为定时组件来实现项目的开发,目前平时的开发需要用到抽取数据和同步数据到到es中去。或者各种的补录数据操作,所以简单的集成了datax作为配置使用。3 需要修改xxl-job admin支持下datax这个选项。2 在任务管理菜单添加自己实现的datax任务。直接保存配置信息到数据库中去。其中datax是自定义实现的。1 在页面中实现页面配置。
2024-06-20 10:54:20
285
原创 统计网关接口请求次数以及qps
1 通过分析解析日志文件来统计下qps以及请求的次数,经过几次试验以后统计的数据不准确。2 通过获取点评的cat监听服务获取数据,发现这个方法不错。数据是实时的以及准确。项目统计下接口的请求次数以及qps来优化下项目用到的接口时间同时作为限流配置使用。
2024-02-21 15:25:21
702
原创 使用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
371
原创 nodejs 或者python在vscode中实时刷新
查找下命令 code-runner.executorMap ,后修改下 vscode运行程序的脚本,python的话就是reloadium run example.py。
2023-10-13 13:58:46
323
原创 python使用javalang检索代码
业务背景:使用aop读写分离的时候,dao开启事务,导致在mapper中切换数据源不起作用,所以只能在dao方法中切换数据源, 为避免存在读方法中的存在写数据库的逻辑,检索下java 类中的方法是否同时存在读写数据库的行为,if not fragment: # 如果fragment为空的时候,此处就为真,执行break语句。# 判断是否是MethodDeclaration对象。# print("成员变量:")# # 声明变量修饰符。# # 声明变量类型。# # 声明变量名。
2023-06-13 18:39:38
706
原创 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
486
原创 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
104
原创 hyper-v未关闭的问题
模拟器和docker 使用冲突。使用命令。关闭:bcdedit /set hypervisorlaunchtype off 开启:bcdedit / set hypervisorlaunchtype auto
2021-08-18 18:45:29
764
原创 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
298
原创 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
1325
原创 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
449
原创 隐私协议
用户协议用户在使用技术开发方(即,以下统称“技术开发方”)提供的各项服务之前,应仔细阅读本《用户协议》(以下简称“本协议”)。用户一旦登录或使用技术开发方的服务,即视为用户已了解并明示同意本协议各项内容,本协议立即在用户与本技术开发方之间产生法律效力。用户登录、使用本产品服务的全部活动将受到本协议的约束并承担相应的责任和义务。如用户不同意本协议任何内容的,请用户立即停止使用技术开发方所提供的全部服务。 根据《中华人民共和国网络安全法》、《电信和互联网用户个人信息保护规定》及相关法律法规的规定,同时依据技
2020-11-20 21:40:59
275
原创 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
817
原创 Rocketmq 源码分析(一)消息发送
@[TOC]Rocketmq 源码分析(一)消息发送整体架构nameserver : 存放 broker (服务代理)broker : 服务代理可以看到nameserver只是负责管理broker 的,提供broker的查找以及存储。而broker是服务代理,处理消息的接口以及转发,使用netty 作为消息的处理。消息发送从例子中可以看到 需要先设置下nameserver ,我们看...
2020-04-15 17:39:26
481
原创 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
269
原创 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
2172
1
原创 spring源码学习(一)
Spring作为一个IOC容器,今天我们学习它作为web解析的地方,学习下webmvc包的代码。我们先看下web.xml文件可以看到通过DispatcherServlet来实现页面的mapper处理。DispatcherServlet->FrameworkServlet->HttpServletBean->HttpServlet这是集成关系从HttpServle...
2019-05-29 13:55:53
248
原创 mybatis 源码学习(二)sqlsession
mybatis 中的sqlsession是一个非常重要的类。上篇我们分析了sessionfactory初始化配置文件,我们继续分析sessionfactory拿到会话进行的操作。看这里。getMapper 方法,看到这里想想,利用了java反射来实现初始化类。看到执行方法之后又调用了mapperMethod.execute...
2019-05-29 13:55:11
174
原创 mybatis 源码学习(一)配置文件初始化
mybatis是项目中常用到的持久层框架,今天我们学习下mybatis,随便找一个例子可以看到通过读取配置文件建立SqlSessionFactory,然后在build拿到关键的sqlsession,这是我从网上随便找了下例子,关键的方法在于new SqlSessionFactoryBuilder().build(reader);可以看到parser.pars...
2019-05-29 13:49:29
148
原创 Android
从今天正式开始进入Android的开发,记录下需要学习的书籍:一、入门书籍:《第一行代码》《疯狂Android讲义》《Android编程权威指南》二、进阶书籍:《App研发录》《Android群英传》《深入理解Android》《Android开发艺术探索》三、《Android框架揭秘》《深入理解Linu
2017-07-27 15:51:55
221
转载 学习小米的open-falcon
open-falcon的设计:http://mp.weixin.qq.com/s?__biz=MjM5OTcxMzE0MQ==&mid=400225178&idx=1&sn=c98609a9b66f84549e41cd421b4df74d##
2017-06-08 15:16:55
574
原创 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
355
原创 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
315
原创 搭建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
1011
原创 搭建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
374
原创 大龄程序员对学习移动开发的一点想法
从今天开始陆陆续续的开始学习ANDROID开发,希望记录自己的没一点成长,先说下自己对ANDROID的粗浅的看法: 几年前学习j2me开发由于工作的原因,只是使用了j2me开发一个小的应用,后来断掉了,一直没有学习。最近随着移动移动互联网的开发,ANDROID又火来起来。通过几天的学习大体上发现手机开发难点在于界面渲染上,google提供了比较少的通用控件,listview ,gridv
2015-04-12 12:00:04
401
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人