- 博客(21)
- 收藏
- 关注
原创 推荐一款好用的go web项目框架
github地址:https://github.com/MRchenao/gogebi欢迎star这是什么?1.这是一个基于go语言gin框架的web项目骨架,专注于前后端分离的业务场景,其目的主要在于将web项目主线逻辑梳理清晰,最基础的东西封装完善,开发者更多关注属于自己的的业务即可。2.本项目骨架封装(主要包括用户相关的接口参数验证器、注册、登录获取token、自动化配置、优雅的路由风格、简易的数据库操作CURD以及JWT鉴权、单元测试、grpc、swagger文档等),开发者拉取本项目骨架,
2021-11-24 17:30:51 1749
原创 如何搭建java web项目并实现负载均衡
第一步:安装jdk具体安装方式可参考这个博文https://blog.csdn.net/qq_27317475/article/details/89671770,其实很简单,就是下载对应的jdk解压之后配置环境变量就ok第二步:安装tomcat同样tomcat也是下载解压即可使用。可参考这个博文:https://www.cnblogs.com/tutubaobao/p/10277418.html第三步:将项目放到tomcat下的对应项目目录下项目对应的目录地址为:tomcat/webapps/项目
2020-08-26 16:59:22 692
原创 vue-cli3以上的如何配置使vux的样式变量可修改
1、在vue.config.js中加入如下代码:module.exports = { css: { loaderOptions: { less: { // 若使用 less-loader@5,请移除 lessOptions 这一级,直接配置选项。 lessOptions: { modifyVars: { //
2020-07-06 14:17:56 727
原创 如何用tensorflow使用自定义数据来训练,做物体检测
本人通过将近两个月的研究,通过收集众多资料,从一个小白来实现利用tensorflow实现物体检测的过程记录如下:首先先说一下应用场景,做物体检测的模型有很多,我最初尝试过yolov3这种模型大约200多M,网上也有很多python的实现,其中最好的是用imageAI实现的。有符合这方面需求的,可以用这个开源库。https://github.com/OlafenwaMoses/ImageAI/bl...
2019-11-29 17:45:08 1197
原创 grid布局基础知识
网格容器:是所有网格项的父元素。.container{ display:grid;}网格项:网格容器的子元素,下面的item元素是网格项网格线:组成网格项的分界线网格轨道:两个相邻的网格线之间的网格轨道。网格单元:两个相邻的列网格线和两个相邻的行网格线组成的是网格单元。网格区域:多个网格线包围的总空间...
2019-04-26 18:06:01 313
原创 nodejs配置命令npm
安装cnpm: npm install -g cnpm --registry=https://registry.npm.taobao.org配置npm使用淘宝的镜像: npm config set registry https://registry.npm.taobao.org配置全局的缓存和模块路径:npm config set prefix “D:\Nodejs\node_global”...
2019-04-22 17:52:39 282
原创 java中的锁Lock和synchronized的区别
synchronizedsynchronized是java关键字,当一个线程获取了对应的锁,并执行该代码块时,其他线程便只能一直等待,等待获取锁的线程释放锁,而这里获取锁的线程释放锁只会有两种情况:1、获取锁的线程执行完了该代码块,然后线程释放对锁的占有2、线程执行发生异常,此时JVM会让线程自动释放锁synchronized无法让等待的线程自动中断,lock可以。读写操作时候,如果多...
2019-04-03 00:26:16 343
原创 Mysql主从延迟处理方案
问题来源之前有同事问我,主从延迟如何处理啊。其实这个问题一般面试题的时候也都会问道大家,这里就给大家分享一下我的看法。产生原因首先我们要知道产生主从延迟的原因是什么。一般做数据库读写分离的时候,都是由于数据库扛不住用户的大量请求,导致数据库出现瓶颈,为了增大数据库的吞吐量而做的。那么当一个请求往主库里面写的时候,同时会同步一份数据写到从库中。如果此时从库处于非常繁忙的状态,就会出现主...
2019-04-02 18:15:59 8617
原创 list和map,set的区别
结构特点List 存储单列数据的集合 存储的数据有序,允许重复Set 存储单列数据的集合 无序,且不能重复Map 存储键和值的双列数据的集合 无序,键不能重复,值可以重复实现类List (LinkedList,ArrayList,Vector)Set (HashSet,LinkedHashSet)Map (HashMap,HashTable,LinkedHashMap)...
2019-03-22 15:15:00 213
原创 朴素贝叶斯&&KNN算法
朴素贝叶斯算法朴素贝叶斯:简单的说就是计算某个东西在一堆样本中的概率。举个栗子:有两堆词库,一堆词库里面存着好评的词组出现的概率。一堆词库存着差评的词组出现的概率。 现在给你一句话,让你计算出这句话是好评还是差评。那么就可以首先把这句话拆分,然后计算拆分出来的词组对应的好评和差评的概率是多少。最后把词组中好评的概率和好评的概率相乘。差评和差评的概率相乘。两者的值相除计算出是否倾向于好评还是差...
2019-03-21 22:03:27 1432
原创 内存中的栈stack,堆heap和静态存储区
栈通常我们定义一个基本数据类型的变量,一个对象的引用,还有就是函数调用的现场保存都使用内存中的栈空间,栈空间操作最快但是也很小。堆而通过new关键字和构造器创建的对象放在堆空间,通常大量的对象都是放在堆空间,整个内存包括硬盘上的虚拟内存都可以被当成堆空间来使用。静态存储区程序中的字面量(literal)如直接书写的100、“hello”和常量都是放在静态存储区中。补...
2019-03-15 11:50:31 260
原创 spark中宽依赖和窄依赖
宽依赖父RDD的分区被子RDD的多个分区使用。例如 groupByKey、reduceByKey、sortByKey等操作会产生宽依赖,会产生shuffle窄依赖父RDD的分区都只被子RDD的一个分区使用。例如map,filter,union等操作就会产生窄依赖。欢迎关注胖八毛微信技术公众号...
2019-03-15 11:00:49 322
原创 Jenkins的安装
先下载安装jdk8包sudo apt install software-properties-common sudo add-apt-repository ppa:webupd8team/java //这里确认需要回车 sudo apt-get update安装jdksudo apt-get install oracle-java8-installer验证安装是否成功java -vers...
2019-03-06 14:49:23 283
原创 如何借助开源工具从零开始构建一个完整的开发,运维,监控,信息记录,bug迭代,文档管理等流程。
开发流程管理首推的开发版本控制管理工具就是 git 这里使用开源的gitlab来搭建自己的git仓库。gitlab安装搭建运维管理自动化运维部署利器 jekins 的使用:jekins的搭建&结合gitlab的自动化部署配置监控管理网上的监控工具有很多,包括要钱的跟不要钱的,这里介绍Prometheusprometheus的搭建信息记录,日志系统的构...
2019-03-05 17:50:11 186
原创 git 打 tag 和忽略文件的处理
git 打 tag查看已经打的taggit tag给git的提交版本打一个taggit tag -a v0.1.0 -m"第一版本"提交本次打的taggit push origin v0.1.0切换到某个提交版本的taggit checkout v0.1.0Git忽略规则和.gitignore规则不生效的解决办法git忽略规则*.sa...
2019-03-05 16:52:08 544
原创 如何让 docker exec 执行多条命令
通常COMMAND只能是一条语句,为了支持多个命令的执行,需要将多个命令连接起来交给Shell,docker exec命令的使用示例如下:sudo docker exec yourContainer bash -c "cd /home/myuser/myproject;git fetch ssh://gerrit_server:29418/myparent/myprojec...
2019-03-05 15:46:20 4750
原创 docker使用报错:the input device is not a TTY
用定时任务执行docker命令的脚本的时候报错如上标题,tty(终端设备的统称):tty一词源于Teletypes,或 teletypewriters。这个的意思是说后台linux执行的时候没有终端设备。我们一般执行docker里的命令时候都喜欢加上 ...
2019-03-05 11:24:40 15760
原创 记录一次线上服务器崩溃的排查过程
大晚上八点多,正在逛街的我,接到领导电话,告知线上出现问题,让我处理一下。领导说可能是数据库挂了。。。有人可能会说了你们数据库都没有做集群,主备,高可用吗?竟然还会挂,我淡淡一笑。。回到正题,登录服务器ps -ef|grep mysql 查看了一下,果然mysql死翘翘了。不管三七二十一,启动了再说呗。启动之后,领导又发话了,为什么挂了啊。我邪魅一笑,待我查查。。。。然后就开始撸起了mysql...
2019-02-21 18:02:46 2609
原创 Hadoop架构原理
Hadoop架构原理HDFS它由很多机器组成,每台机器上运行一个 DataNode 进程,负责管理一部分数据。然后有一台机器上运行了 NameNode 进程,NameNode 大致可以认为是负责管理整个 HDFS 集群的这么一个进程,它里面存储了 HDFS 集群的所有元数据。一般一份大文件被拆分成128M的多个block,并且分三个副本存放。NameNode架构原理功能概述Na...
2018-11-22 17:11:00 1262
翻译 Hbase架构原理
Hbase架构说明hbase架构说明hbase架构说明Hregionserver什么组织成的一个Region?多个rowkey组织成一个region。如果一张表中存在多个region,那么每一个region表示表中的某一部分。表一张表的region,可以分布到不同的HregionServer中。在默认情况下,region只有一个,但是随着数据的增加,region会逐...
2018-11-21 22:12:10 138
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人