自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+

Coder_Joker的博客 joke a joker

github地址:https://github.com/ItsFunny 如果事与愿违,请相信一定另有安排

  • 博客(77)
  • 收藏
  • 关注

原创 文本-图片-视频-相似度算法-demo

D:[] 视频相似度关键帧获取[] 音频相似度计算源语言: GoLang文本相似度:小文本采用的方式为php自带的文本比较即可:// 简单字符串匹配,适用于当长度小的情况func SimpleCompareTextSimilarity(prev, newUpload string) (float64, int) { per := 0.0 i := php2g...

2019-09-18 10:42:16 1571

原创 环境搭建

GoLangwget https://dl.google.com/go/go1.12.9.linux-amd64.tar.gz && \tar -zxvf go1.12.9.linux-amd64.tar.gz && \mkdir -p /usr/local/go/ && \cd /usr/local/go && \mkdi...

2019-09-03 15:08:12 173

原创 Golang库浅析

GolangGoalTODOContext 浅析库ContextGopacket作用:底层流量抓包库demo及其讲解链接

2019-03-08 18:16:55 192

原创 linux命令记录

2019-01-29ls命令:查看当前目录下的文件ls -a 列出所有文件ls -al 列出所有文件,及其相关权限

2019-01-29 16:48:15 196

原创 线程池的实现

Golang 线程池线程其实就是协程,但是还是说线程吧,习惯了线程池最经典的demo感觉莫过于Java 的ThreadLocal了,写得真的非常棒,过段时间要回顾下了,借鉴下核心就是以下几点(暂时想到的):有一个统一的分发类,也可以认为是池主体池具体的对象用Go来演示就是这样:type Worker interface { io.Closer Consume(interfa...

2019-01-05 22:33:21 193

转载 Bps,bps,pps 等的计算

尊重原创,尊重原创,尊重原创Bps: Byte per second 每秒传输多少字节,下载速度通常用这个表示bps: bits per second 每秒传输多少位 ,这个也叫做端口速率pps:packet per second 每秒传输多少个packet计算机中1个字节占8位,所以Bps到bps的转换可以为:bps=8*Bps而pps又该怎么计算呢:包转发率肯定得从捕...

2019-01-02 15:02:43 10680

原创 gopacket的使用

链接在我github上,写的挺详细的

2018-12-29 16:26:04 564

原创 无聊的BUG库¥

Title:高并发情况下的nil异常Background优化线段树,原先为每次都采用的是新生成的方式,既new的方式,高并发情况下不可取辅助类:一个LinkedList 充当队列,BFS遍历这颗二叉树,从而达到构建树的功能Expected To See优化之后内存占用减少benchmark测试通过Instead内存占用的确减少,但是会出现nil异常Trydebug调...

2018-12-21 19:03:57 270

原创 influxdb的使用

influxdb的使用:2018-12-03 更:1.安装:mac:brew install influxdb 即可并且类似于Mysql,没有可视化界面咋行,time serial database的可视化利器是:grafana安装: brew install grafana2.快捷启动:export INFLUX_DB_CONFIG_PATH=/usr/local/etc/infl...

2018-12-04 08:03:18 311

原创 go 命令行debug

GoLang调试工具Delve1.先获取呗:go get -u github.com/derekparker/delve/cmd/dlv2.编写测试代码呗:func main(){ http.HandleFunc("/test",func(writer http.ResponseWriter,req *http.Request){ //TODO }) log.Fatal(htt...

2018-11-25 17:43:57 1825

原创 ZeroMQ的安装和使用

安装简单的通过brew 安装:  通过brew install zeromq 直接安装使用之前先比较下各个MQ:Kafka暂不考虑  TPS:  ZeroMQ 性能最好,RabbitMQ次之,而ActiveMQ最差持久化 ZeroMQ不支持持久化,RabbitMQ,ActiveMQ都支持技术性  RabbitMQ功能更全,ActiveMQ次之,ZeroMQ最差RabbitMQ都...

2018-11-12 20:31:40 951

原创 beego学习

2018-11-0814:37更:beego的安装:采用go get 安装go get -u github.com/astaxie/beegobee的相关命令:bee new:新建项目结构bee run:自动编译部署bee generate:自动生成代码1. beego的路由:通过beego.Router(“url”,handler)来实现的:而这个controller的结构为...

2018-11-08 17:22:32 405

原创 gRPC和protobuf学习

部分总结:2018-11-08.proto的编写与Go类似也与Java类似,与Go类似在于 简单的通过message 类名{} 即可,与Java类似在于定义成员变量的方式:string age =1; 而不像Go一样省略分号,类型放后面.proto中枚举变量20018-11-0810:09什么是gRPC:  gRPC:高性能,开源的RPC框架,基于HTTP2.0,gRPC目前仅支持p...

2018-11-08 14:20:34 794

转载 Mac安装protobuf

原贴:https://blog.csdn.net/qq_21383435/article/details/81035852直接brew 安装,省时省力:brew install protobuf

2018-11-07 18:52:01 406

原创 Java转Go

技多不压身,趁年轻多学点~~2018-10-30 昨天看了一天你的Go,今天记录一下吧使用Go当然需要用到Go的命令和Go的工具,而这些离不开Go的配置GOROOT:就是Go的安装路径GOPATH:是编译后的存放的位置和import时搜索路径,同时这个也可以当做Java 中的workerspace主要存放的三个目录:bin:存放可执行目录pkg:存放编译好的库文件src:存放源...

2018-10-30 17:20:52 4247

转载 数据库连接池的配置

今天偶然看到一篇博客,关于数据库连接池的配置豁然开朗,特此分享一下:原地址:https://blog.csdn.net/w05980598/article/details/78797310总结就是:数据库连接池的配置不是越大越好,通常情况下超过系统核心线程数之后性能会下降,一般设置为2*核心cpu数+磁盘数...

2018-10-14 17:20:55 195

原创 Java8LinkedHahMap解析

本博客是基于Java8的,预期是想将所有函数都看一遍: 这是查看source时候的第一个代码块:是一个构造函数 private void linkNodeLast(LinkedHashMap.Entry<K,V> p) { //保存之前的链尾 LinkedHashMap.Entry<K,V> last = tail; //...

2018-10-09 09:22:40 210

转载 Java8 线程池解析

先看下常规的类的层次结构:ThreadPoolExecutor中构造函数的各个参数:public ThreadPoolExecutor(int corePoolSize, int maximumPoolSize, long keepAliveTime, ...

2018-10-02 18:17:25 801

原创 Java8-HashMap与ConcurrentHashMap解析

HashMap的本质是数组加链表的形式put的流程为:1:根据传入的key值计算hash值,然后取右移16位之后的值与hashCode的值做异或运算得到数组下标的值:index2:根据index的下标,获取bucket,如果bucket不冲突碰撞则直接放在Bucket中,如果碰撞了则放在内部的链表中,超过一定长度链表会转为红黑树3:如果节点已经存在了,则替换,若长度超出了范围,则会调用re...

2018-09-27 21:20:35 637

转载 千万不要嫁给程序猿,我是认真的--啊哈哈哈

转 千万不要嫁给程序猿,我是认真的 千万不要嫁给程序猿, 因为程序猿的手...

2018-09-06 18:11:21 311

原创 RabbitMQ消息队列的学习

  近期又要用到消息队列的相关知识,但是发现好多都忘了..重新看文档开始吧2018-09-04 关于向创建消费者的时候,竟然忘了,无从下手,只能重新去看官方文档: 官方介绍的几种方式:(1):第一种是通过AmqpListener 自己编写,然后从rabbitMQ消息队列中获取消息:Polling ConsumerThe AmqpTemplate itself can be us...

2018-09-04 23:29:00 354

原创 Java 基础知识

每天记录一些一时想不起来的基础知识点1.关于数据之间的转换:Double 转为int :Double d=22.2d;   -> d.intValue();  Spring:2018-09-10: Spring中初始化是在实例化之后的,InitializingBean,@PostConstruct 是按这种执行顺序的:构造函数->依赖注入->@Post...

2018-09-03 13:30:50 149

原创 SpringBoot 与Shirofilter

 Shiro 一段时间没用,好多东西忘了,今天自定义Filter 注册到Shiro中的时候发现了几个问题:1.这个Filter会执行2次 2.受Shiro管理的filter 无法使用Spring 的bean所以干脆直接debug源码一探究竟:先声明一点,我们在配置中通常都是通过ShiroFilterFactoryBean来配置的public class ShiroFilt...

2018-08-12 23:28:32 1938

原创 log4j的配置使用

最近想生成log日志文件的时候发现总是无法生成,看了下前人的经验:先贴配置:log4j.rootLogger=DEBUG,A1,file#想要在控制台输出的话讲下面这段取消注释即可#log4j.logger.org.mybatis = DEBUG#log4j.appender.A1=org.apache.log4j.ConsoleAppender#log4j.appender.A...

2018-08-06 17:24:55 191

原创 Eclipse Debug 源码问题

Fuck,debug 的时候源码问题总算是解决了之前瞎搞被我搞好过,然后重装系统之后debug 的时候又没了,今天总算是找到解决方法了:核心:一个sourcelook插件 插件地址 照着插件,完美解决,fuck...

2018-07-25 21:40:10 394

转载 Mac Navicat Previum 的激活

版本:12.0.22   (注意 此教程只适用于24之前的版本)Navicat Previum 时间快到期了,网上搜了好久,都是相似的教程,选取相同版本还是会出问题,总算搜到一个没问题的了,fuck原教程地址软件下载地址 密码:fvq31.安装之类的直接over 了2.替换rpk里面的内容 为:  (24版本之后是没有这个rpk文件了,24之后是存放在2进制文件中了,如果想激活24或之后的版本请参...

2018-06-21 17:37:12 1989 3

原创 Spring的属性编辑器 和外部属性配置器

BeanWrapper 两个顶级接口:1.PropertyEditorRegistry 2.PropertyAccessor  而BeanWrapperImpl 扩展了PropertyEditoryRegistrySupport类,Spring为这个类提供了默认的实现,defaultEditors存放的是默认的,customerEditors存放的是自定义的编辑器,并且基本通过这种方式实现注册(d...

2018-06-17 09:11:41 194

原创 Spring内部工作机制

Spring在加载配置文件的时候做了什么呢? 先来看下ApplicationContext的几个关键顶级接口:    1.BeanFactory        如上篇所示    2.ApplicaitonEventPublisher        发布应用上下问事件的功能    3.MessageSource        国际化的功能    4.ResourceLoader        加载r...

2018-06-16 12:45:35 837

原创 富文本编辑器 kindeditor 的使用

因为最近要做一个学校的项目,重新复习一下富文本编辑器的使用1.下载kindeditor :直接去官网下载2.导入    下载解压完之后是这样的:</br>       除了asp,asp.net,php 其余的直接ctrl+v 到webapp下 即可  3.引入:<script type="text/javascript" src="../../kindeditor-all.js...

2018-06-15 10:10:48 1074

原创 MySQL 的配置

重搭环境之后,mysql提供的默认密码死活输不对,所以直接重新强制重启更改密码:mysql的安装:安装直接采用dmg的方式安装如果忘记了默认密码的解决方法:1.停止mysql服务可以从系统便好里关闭也可以通过命令行:sudo /usr/local/mysql/support-files/mysql.server stop2.安全模式重新启动mysql:sudo /usr/local/mysql/b...

2018-06-08 11:15:36 172

原创 Maven 的镜像设置

今天系统突然崩溃了,重装之后 开始搭建环境但是eclipse下载包好慢,所以更改下maven的镜像地址:1. 前往https://maven.apache.org/download.cgi下载最新版的Maven程序:2.tar -zxvf 压缩包3.配置环境变量:    vi ~/.bash_profile     export M2_HOME=maven 解压包的地址...

2018-06-08 11:14:00 323

原创 Bean的生命周期解析

说到Bean的生命周期,不得不先提两个关键的接口:    BeanFactory 和ApplicationContext:前者我们称之为IOC容器,后者则称之为设备上下文.BeanFactory好比Spring的心脏,而ApplicationContext在BeanFactory的基础上完善了Spring,使之成为一个整体    具体了解生命周期之前先看下BeanFactory的继承体系:    ...

2018-06-02 17:41:17 394

原创 SpringCloud的服务容错处理(一)之服务降级

什么是服务降级:    核心思想是区分业务,优先核心服务,相当于弃车保帅,,例如下单的时候,优先确保订单和支付服务,积分服务低优先级使用方法也很SpringBoot :  注意这是服务端的,非客户端(相对而言)    1.引入依赖    2.启动类上配置注解    3.编写具体逻辑   ->通过核心注解@HystrixComm <!-- 服务降级措施 的依赖--> <dep...

2018-05-27 13:50:37 1507

原创 Git连接GitHub

最近不小心将ssh中的key给全删了,无法做git操作了,今天重新添加了一个ssh key1.首先需要先安装git-bash    sudo apt-get install git2.初始化git仓库:            //可省略    git init3.生成ssh key    ssh-keygen -t rsa -C "你的邮箱@xxx.com"4.将ssh中的key写入github中...

2018-05-24 13:00:19 175

原创 基于SpringBoot,SSM的Filter,Servlet,Listener,Interceptor的实现

关于Servlet Listener 和Filter 有两种注册方式:    1.基于注解    2.Java Config的形式PS:本人的Spring版本是5.x 非4.x先说第一种形式:SpringBoot:  注意要在启动类上加上@ServletComponentScan注解 不然Servlet,Listener,Filter都不会启作用    Servlet:[java] view pl...

2018-05-24 12:57:53 325

原创 Spring 以JavaConfig的方式整合RabbitMQ

大体流程:    1.ConnectionFactory    2.配置RabbitTemplate    3.RabbitAdmin    4.声明Queue and Bind Queue with Exchange and RoutingKey    5.配置MessageListenerContainer具体详情:     1:@Bean public ConnectionFactory c...

2018-05-24 12:53:11 1042

原创 Shiro登录源码分析

 登录过程源码分析具体配置不在这里重复了,直接粘主要的ShiroFilterFactoryBean:[java] view plain copy@Bean(name="shiroFilter")  public ShiroFilterFactoryBean shiroFilterFactoryBean()  {      ShiroFilterFactoryBean shiroFilterFact...

2018-05-24 12:45:43 512

空空如也

空空如也

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

TA关注的人

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