_细水长流
码龄8年
  • 148,318
    被访问
  • 65
    原创
  • 36,613
    排名
  • 17
    粉丝
关注
提问 私信
  • 加入CSDN时间: 2014-10-11
博客简介:

~_~的博客

查看详细资料
  • 2
    领奖
    总分 154 当月 16
个人成就
  • 获得30次点赞
  • 内容获得36次评论
  • 获得102次收藏
创作历程
  • 1篇
    2022年
  • 9篇
    2021年
  • 14篇
    2020年
  • 5篇
    2019年
  • 18篇
    2018年
  • 6篇
    2017年
  • 11篇
    2016年
  • 2篇
    2015年
成就勋章
TA的专栏
  • golang
    4篇
  • Elasticsearch
    1篇
  • 生杂谈
    1篇
  • 小世界
  • 缓存
    1篇
  • Nginx
    2篇
  • Spring
    2篇
  • mssql
    9篇
  • oracle
    2篇
  • C++
    1篇
  • C#
    3篇
  • 工具软件使用
    12篇
  • HTML
    1篇
  • MySQL
    5篇
  • Eclipse
    1篇
  • Fastjson
    1篇
  • Java
    15篇
  • James
    6篇
  • Linux
    2篇
  • CAS
    1篇
  • Docker
    2篇
  • OpenCV
    1篇
  • 最近
  • 文章
  • 资源
  • 问答
  • 帖子
  • 视频
  • 课程
  • 关注/订阅/互动
  • 收藏
搜TA的内容
搜索 取消

MySQL json字段 全值(全字符串)查询

巨人的肩膀mysql支持原生json使用说明背景:t表有个json类型的字段f,需查询出:f字段值为 ‘{“id”:1}’ 的数据结论需用cast转换入参为json:select * from t where f = cast('{"id":1}' as json);准备环境表结构create table t(id int auto_increment primary key,name varchar(10),f json);初始化数据insert into t(n
原创
发布博客 2022.02.22 ·
588 阅读 ·
0 点赞 ·
0 评论

多个远程Git仓库代码及版本同步

巨人的肩膀:How to keep two Git repositories in sync需求项目代码存在多个远程Git仓库里(例如:Github、Gitlab、Gitee),需确保不同远程仓库代码版本一致。初次搭建仅需3步!以后同步只需1步!操作步骤1、检出源仓中的项目# 到代码缓存目录cd ~/code-syncgit clone --mirror https://github.com/jack/my-project.git2、增加第二个远程仓库Gitcd my-project
原创
发布博客 2021.07.31 ·
280 阅读 ·
0 点赞 ·
0 评论

ES nested 数组元素增删改查

巨人的肩膀Update API | Elasticsearch Reference [7.11] | ElasticElasticsearch: remove/update field inside nested objectES中使用nested类型的内嵌对象需求对nested(数组)进行操作:增加元素删除元素更新某个元素的值查询包含有指定特性(如id)的缓存环境Docker中启动的ES、Kibana,版本号均为:7.8.1,搭建教程操作方便起见,咱们使用分组(Group
原创
发布博客 2021.03.18 ·
1768 阅读 ·
3 点赞 ·
0 评论

Docker运行Elasticsearch和Kibana

巨人的肩膀docker安装es和kibana——非常简单Connect Kibana with Elasticsearch ContainerInstall Elasticsearch with Dockeredit版本:7.8.1命令# ES和Kibana网络桥接docker network create network-elas# esdocker run -it -d --name elasticsearch -p 9200:9200 -p 9300:9300 -e "d
原创
发布博客 2021.03.15 ·
84 阅读 ·
0 点赞 ·
0 评论

Goland插件—git相关

GitToolBox行尾显示该行的最后一次修改人、时间
原创
发布博客 2021.03.12 ·
2470 阅读 ·
1 点赞 ·
0 评论

Go 中文字符串 len()返回错误

s := "x张三"size := len(s)//7// 应使用 utf8.RuneCountInString(s)size = utf8.RuneCountInString(s)//3
原创
发布博客 2021.01.26 ·
413 阅读 ·
0 点赞 ·
0 评论

Chrome “您的连接不是私密连接的方法” 解决办法

参考资料解决chrome提示您的连接不是私密连接的方法Troubleshooting Certificate Errors in Web Browsers现象:Chrome提示内容如图所示:解决办法1、[亲测有效]Mac OS:打开 终端(控制台),输入一下内容并回车,即可打开Chrome,此时访问原先页面将不会出现前面的拦截提示:/Applications/Google\ Chrome.app/Contents/MacOS/Google\ Chrome --test-type --ig
原创
发布博客 2021.01.25 ·
2864 阅读 ·
0 点赞 ·
2 评论

Docker Elasticsearch 报错:no Elasticsearch node available

报错信息panic: no active connection found: no Elasticsearch node available资源ES版本号:7.2.1原因参见在docker中运行elasticsearch时go程序无法连接到节点解决方案在创建es的client时,指定禁用Sniff即可import ( "fmt" "github.com/olivere/elastic/v7")var client *elastic.Clientfunc Init() { u
原创
发布博客 2021.01.22 ·
822 阅读 ·
0 点赞 ·
0 评论

Go gin Get请求参数 支持数组

思路:用string接收,然后通过反序列化成数组即可。controller/service:// str: [1,2]int8Slice := utils.ParamInt8Slice(str)// str: ["a@gmail.com", "b@gmail.com"]stringSlice := utils.ParamStringSlice(str)utils:func ParamInt8Slice(str string) []int8 { res := make([]int8, 0)
原创
发布博客 2021.01.20 ·
2772 阅读 ·
0 点赞 ·
0 评论

Mac安装clang-format

巨人的肩膀:GoLand文件格式化配置操作步骤:1、更新homebrew资源brew update2、安装clang-formatbrew install clang-format# 安装成功后,可通过此命令知道clang-format路径,后面需要用到:which clang-format3、配置GolandArguments填的内容:-style="{BasedOnStyle: Google, IndentWidth: 4, ColumnLimit: 0, AlignCon
原创
发布博客 2021.01.13 ·
2438 阅读 ·
1 点赞 ·
1 评论

go json标签(tag)

go中json序列化使用标签来进行拓展:1、忽略空值:type Person struct { Id int64 `json:"id, omitempty"`}2、忽略字段(不论是否为空值):type Person struct { Id int64 `json:"-"`}3、指定数据类型:type Person struct { Id int64 `json:"id,string"`}...
原创
发布博客 2020.12.24 ·
949 阅读 ·
0 点赞 ·
0 评论

Mac安装mysql-python报错:library not found for -lssl

报错信息:解决办法:参见这篇博文
原创
发布博客 2020.12.21 ·
67 阅读 ·
0 点赞 ·
0 评论

读书也是风雅乐事

读书也是风雅乐事□鲁先圣我十分钦佩杨绛先生关于读书的观点:读书好比串门儿——隐身的串门儿。要参见钦佩的老师或拜谒有名的学者,不必事前打招呼求见,也不怕搅扰主人。翻开书面就闯进大门,翻过几页就登堂入室;而且可以经常去,时刻去,如果不得要领,可以不辞而别或者另请高明,和他对质。把读书看成了拜师访友,是那种没有任何功利的读书,优雅而闲适。如果我们真的能够像杨绛那样去看待读书,把读书当做是去拜访高人名流,那读书就存粹是一件风雅乐事了。苏格拉底对于读书另有高论。他声称,一册好书,能够引诱他走遍全世界。他是为求
原创
发布博客 2020.11.23 ·
145 阅读 ·
0 点赞 ·
0 评论

go reflect.Value获取原始值

go reflect.Value获取原始值type Person struct { Name string}func main() { p := Person{ Name: "James", } // 获取反射 refPerson := reflect.ValueOf(p) // 获取通过反射获取原始值 fmt.Println(refPerson.Interface())}
原创
发布博客 2020.11.06 ·
1132 阅读 ·
0 点赞 ·
0 评论

一种介于Push与Pull之间的模式

Push与Pull使用过消息中间件的同学,对于push与pull模式应该了然于胸。为了做个铺垫,在此将两者的对比图粘贴出来:图片出处:[转] 消息系统该Push/Pull模式分析简言之,就是:push模式:有数据变动时,由 服务器 主动向 客户端 发送消息pull 模式:客户端向服务器发送拉取请求,服务器将变动的数据返回给客户端,也可能没有变动的数据介于Push与Pull模式之间的“新模式”Google Chubby 是一款分布式锁服务,GFS、Big Table等大型系统均使用其解决
原创
发布博客 2020.09.06 ·
158 阅读 ·
0 点赞 ·
0 评论

线程池RejectedExecutionHandler从FutureTask获取原始任务对象(Runnable、Thread等)

需求线程池拒绝策略中,需要将拒绝的任务进行特殊处理(如:任务处理状态标记为失败),故需获取到原始任务对象(称为oriWork)。拒绝策略回调中传参Runnable r为FutureTask对象(无法将该对象强转为oriWork类型),该对象的callable字段存储了oriWork,只是该对象被Executors的内部类RunnableAdapter封装着。思路通过反射先获取FutureTask.callable字段,然后通过反射获取Executors$RunnableAdapter中包装的原始任务
原创
发布博客 2020.08.11 ·
451 阅读 ·
1 点赞 ·
0 评论

MySQL—控制台 清屏

巨人的肩膀mysql命令行清屏mysql命令行怎么清屏system clear;
原创
发布博客 2020.07.24 ·
504 阅读 ·
1 点赞 ·
0 评论

Nginx—windows环境 开启目录浏览 且于浏览器中显示.log后缀的文件内容

需求在windows环境,将指定目录(此处为:D:\data\deploy\logs)使用nginx“代理”显示,并在选中.log后缀的文件时,在浏览器中显示该文件内容。您可根据自身需求进行修改,如目录、后缀等。Nginx 配置:# 务必确保:location为/location / { root D:\data\deploy\logs; # 切记:该目录下不能有index.html,否则将只显示该html的内容 #index index.html; autoind
原创
发布博客 2020.07.24 ·
644 阅读 ·
1 点赞 ·
0 评论

Jenkins—在windows环境搭建Jenkins环境 并构建部署到本地Tomcat中

巨人的肩膀Jenkins「第一节」-win10环境tomcat部署高版本Jenkins关闭跨站请求伪造保护(CSRF)场景需要在Windows台式机上搭建Jenkins环境,构建并部署项目到本地tomcat。因该台式机放在公司局域网内,为了方便研发和测试人员构建,需要在该台式机上搭建Nginx并对jenkins进行反向代理。需要预先完成的操作为了方便看官,特将相关资源在百度云分享:链接:https://pan.baidu.com/s/1swd45m7V7f-O8NHFvK3QNw提取码:1
原创
发布博客 2020.07.22 ·
1005 阅读 ·
0 点赞 ·
0 评论

线程池—ScheduledThreadPoolExecutor 存在OOM问题

原因ScheduledThreadPoolExecutor继承自ThreadPoolExecutor,而前者构造方法调用的是后者的构造方法,而且maximumPoolSize值为Integer.MAX_VALUE,这会导致缓冲队列中存在过多任务对象没有被处理并回收内存。demo@Testpublic void main() { int coreThreadCount = 1; ThreadFactory threadFactory = new ThreadFactoryBuilde
原创
发布博客 2020.07.16 ·
1818 阅读 ·
0 点赞 ·
0 评论
加载更多