TensorGroot
码龄9年
关注
提问 私信
  • 博客:117,901
    问答:5,814
    123,715
    总访问量
  • 41
    原创
  • 2,215,206
    排名
  • 15
    粉丝
  • 0
    铁粉

个人简介:secret

IP属地以运营商信息为准,境内显示到省(区、市),境外显示到国家(地区)
IP 属地:浙江省
  • 加入CSDN时间: 2015-12-18
博客简介:

code by code

博客描述:
start by A snippet of code
查看详细资料
个人成就
  • 获得10次点赞
  • 内容获得5次评论
  • 获得45次收藏
创作历程
  • 3篇
    2020年
  • 1篇
    2019年
  • 6篇
    2018年
  • 32篇
    2017年
成就勋章
TA的专栏
  • 算法
    1篇
  • 爬虫
    4篇
  • ios 组件
    1篇
  • ruby
    1篇
  • 汇编
    3篇
  • GO
    7篇
  • k8s
    1篇
  • arduino
    1篇
  • shell
    1篇
  • MySQL
    14篇
  • docker
    1篇
  • jvm
    1篇
  • java
    4篇
创作活动更多

新星杯·14天创作挑战营·第9期

这是一个以写作博客为目的的创作活动,旨在鼓励大学生博主们挖掘自己的创作潜能,展现自己的写作才华。如果你是一位热爱写作的、想要展现自己创作才华的小伙伴,那么,快来参加吧!我们一起发掘写作的魅力,书写出属于我们的故事。我们诚挚邀请你们参加为期14天的创作挑战赛! 注: 1、参赛者可以进入活动群进行交流、分享创作心得,互相鼓励与支持(开卷),答疑及活动群请见 https://bbs.csdn.net/topics/619626357 2、文章质量分查询:https://www.csdn.net/qc

473人参与 去参加
  • 最近
  • 文章
  • 代码仓
  • 资源
  • 问答
  • 帖子
  • 视频
  • 课程
  • 关注/订阅/互动
  • 收藏
搜TA的内容
搜索 取消

java agent简介&热部署SDK接入

java agent简介使得开发者可以构建一个独立于应用程序的代理程序(Agent),用来监测和协助运行在JVM上的程序,甚至能够替换和修改某些类的定义。有了这样的功能,开发者就可以实现更为灵活的运行时虚拟机监控和 Java 类操作了,这样的特性实际上提供了一种虚拟机级别支持的AOP实现方式,使得开发者无需对 JDK 做任何升级和改动,就可以实现某些 AOP 的功能了使用接入:java agent使用1.1public class PreMain { … pub...
原创
发布博客 2020.11.04 ·
2244 阅读 ·
0 点赞 ·
1 评论 ·
0 收藏

只使用移位加减法实现乘法、除法,不使用类库、除法、乘法运算符号

package algorithm;public class MulCpu { public static int multiply(int a, int b) { int result = 0; for (; b > 0; ) { if ((b & 0x01) == 0x1) { result += a; } a <<= 1; .
原创
发布博客 2020.08.13 ·
407 阅读 ·
0 点赞 ·
0 评论 ·
0 收藏

从mysql源码看GAP LOCK死锁问题

环境篇:关于mysql源码开发环境搭建1.基础开发包安装,一般ubuntu安装完这些就OK了> sudo apt-get -y install \ libreadline-dev libreadline6 libncurses5-dev libboost-dev \ g++ openssl libssl-dev bison make cmake git && \ apt-get clean2.容器的选择,大家大可以根据自己的喜好来选择,无论是docker、W.
原创
发布博客 2020.07.17 ·
360 阅读 ·
0 点赞 ·
0 评论 ·
0 收藏

Make gcc 8.3.0 build on MacOS 10.14.4(c++ issue: '_Atomic' does not name a type )

headers-10.14.4-fix.patchdiff -ruN gcc-8.3.0-old/fixincludes/fixincl.x gcc-8.3.0/fixincludes/fixincl.x--- gcc-8.3.0-old/fixincludes/fixincl.x 2018-02-22 11:12:26.000000000 -0500+++ gcc-8.3.0/fixi...
原创
发布博客 2019.04.12 ·
2043 阅读 ·
2 点赞 ·
1 评论 ·
1 收藏

sql string 转 key value 形式

SELECT str_result,@key:=',key=',@i:=LOCATE(@key,str_result)+length(@key),@len:=LOCATE(',',str_result,LOCATE(@key,str_result)+1) -@i,substr(      stat_result,      @i      ,@len)FROM t_table...
原创
发布博客 2018.10.26 ·
1774 阅读 ·
0 点赞 ·
0 评论 ·
0 收藏

java 各个字节码的用法及含义

收集整理:https://wds.gitee.io/jvm-code/codeByNo.html
原创
发布博客 2018.07.10 ·
876 阅读 ·
0 点赞 ·
0 评论 ·
0 收藏

shell 使用指明参数

for i in $*do case $i in --PORT) shift; PORT=$1 shift; ;; --MASTER) shift; MASTER=$1 shift ;; --MASTERIP) shift; MASTERIP=$1 shift ;; --MASTERPORT) shift; MAS...
原创
发布博客 2018.05.17 ·
248 阅读 ·
0 点赞 ·
0 评论 ·
0 收藏

Java 自己动手写一个线程锁

public class CasTip { private static Unsafe unsafe = UnsafeObject.getUnsafe(); int lock = 0; static long offset; static { try { offset = unsafe.objectFieldOffset(CasTip.class.getDeclaredFiel...
原创
发布博客 2018.04.23 ·
294 阅读 ·
0 点赞 ·
0 评论 ·
0 收藏

RocksDB sst 文件组成格式

Footer 存储了index/meta_index的offset,还存了magic标识Metaindex 存储了 [meta block: filter] .、[meta block: properties] [meta block: compression dictionary]、[meta block: range deletion tombstone]、 [metaindex block]...
原创
发布博客 2018.04.23 ·
4527 阅读 ·
0 点赞 ·
0 评论 ·
4 收藏

myrocks 优化数值存储方面

数值压缩存储方面CREATE TABLE t1(a INT, b VARCHAR(20), c char(5), d int, pk INT AUTO_INCREMENT, PRIMARY KEY(pk) comment 'cf_1', unique key idx2(b) comment 'cf_2‘) engine= rocksdb; INSERT INTO t1 (pk,a,b,c) VAL...
原创
发布博客 2018.04.19 ·
412 阅读 ·
0 点赞 ·
0 评论 ·
0 收藏

myrocks store format 举例

create table coltypes(c1 int not null,c2 int,c3 char(10) not null,c4 char(10),c5 varchar(10) not null,c6 varchar(10),c7 blob not null,c8 blob,primary key c1) comment="ttl_duration=
原创
发布博客 2017.12.14 ·
481 阅读 ·
0 点赞 ·
0 评论 ·
0 收藏

go 使用lib 调用 c++ 方法(c 调用形式)

lib.cpp file (这里面你可以写 c++ 代码 ,但是go 需要调用的,你需要写成 红色标记的方式导出)extern "C" int start(void);int start()//int argc, char **argv{ return;}lib.hint start(void);package main/*#include "lib.
原创
发布博客 2017.10.27 ·
1625 阅读 ·
0 点赞 ·
0 评论 ·
1 收藏

myrocks 的事务

myrocks 支持两种事务 一种是Rdb_writebatch_impl 另一种 是 Rdb_transaction_impl前一种 将 将 一次batch 作为一次事务提交,而后一种 是 rocksdb 内置的事务了而myrocks对事务的选择,可以从源码里看出 如果跳过 tx_api 并且是 在主从同步 使用 Rdb_writebatch_impl ,或者 在 master
原创
发布博客 2017.10.19 ·
382 阅读 ·
0 点赞 ·
0 评论 ·
0 收藏

myrocks 的 pk 的生成原理(k/v)

rocksdb 是一种key/value 存储的 ,那么 在一条数据 发生存储的时候,又是怎么计算 key值的第一步 先 存入当前key的 index_number(这个num 是rocksdb 自增计算的 存储在rocksdb内,key/value存储 和其他数据一样)index_number 可以range delete之类的操作 rdb_netbuf_store_i
原创
发布博客 2017.10.19 ·
751 阅读 ·
0 点赞 ·
0 评论 ·
0 收藏

mysql 与 engine 之间桥梁

我们都知道 c++ 是一种动态编译,静态执行的 语言 ,所以我们很好奇,为什么 mysql 可以做到 动态加入 engine的能力,翻开 MySQL 源码cmake/plugin.cmake IF(ARG_MANDATORY) SET (mysql_mandatory_plugins "${mysql_mandatory_plugins} bu
原创
发布博客 2017.10.19 ·
302 阅读 ·
0 点赞 ·
0 评论 ·
0 收藏

myrocks proc init梳理

void native_procedure_init() { TABLE_LIST tables; MEM_ROOT mem; READ_RECORD read_record_info; TABLE *table; int error; DBUG_ENTER("native_procedure_init");#ifdef HAVE_PSI_INTERFACE ini
原创
发布博客 2017.10.17 ·
367 阅读 ·
0 点赞 ·
0 评论 ·
0 收藏

myrocks ttl的使用

const char *const RDB_TTL_DURATION_QUALIFIER = "ttl_duration";/* Qualifier name for a custom per partition ttl duration.*/const char *const RDB_TTL_COL_QUALIFIER = "ttl_col";从 myrocks 源码中
原创
发布博客 2017.10.17 ·
386 阅读 ·
0 点赞 ·
0 评论 ·
0 收藏

go get -insecure 修改URL(uses insecure protocol)

git config --global url."git@${url}:".insteadOf "http://${url}/"go get -v -insecure '${url}${project}'
原创
发布博客 2017.10.10 ·
5517 阅读 ·
0 点赞 ·
0 评论 ·
0 收藏

myrocks build 镜像

git clone https://github.com/facebook/mysql-5.6.git cp Dockerfile start .sh my.cnf mysql-5.6/mysql_buildcd mysql-5.6 && docker build -fmysql_build/Dockerfile --tag ${tag_mysql} .
原创
发布博客 2017.09.30 ·
370 阅读 ·
0 点赞 ·
0 评论 ·
0 收藏

在Java中直接调用js代码

JDK1.6版添加了新的ScriptEngine类,允许用户直接执行js代码。在Java中直接调用js代码不能调用浏览器中定义的js函数,会抛出异常提示ReferenceError: “alert” is not defined。 package com.sinaapp.manjushri; import javax.script.ScriptEng
转载
发布博客 2017.09.15 ·
1609 阅读 ·
0 点赞 ·
0 评论 ·
0 收藏
加载更多