自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(25)
  • 收藏
  • 关注

原创 Docker-自动发布

Docker-自动发布1、Jenkins 安装插件GitLab PluginLocalization: Chinese (Simplified)SSH pluginMaven Integration pluginJDK Tool PluginGit plugin2、全局工具配置对Maven、Jdk、Git、Docker进行配置3、系统设置SSH的配置:是为了我们能够连接...

2019-09-03 10:29:41 557

原创 Docker-push镜像

Docker-推送镜像1 方式​ 将本地spring cloud jar包生成镜像推送到远程docker服务或私服方式1:pom.xml 中应用dockerfile-maven-plugin插件方式2 :idea中添加Docker插件2 dockerfile-maven-plugin通过插件生成镜像并将镜像push到Docker host和Dockerhub私有账号上。pom.x...

2019-09-03 10:28:16 332

原创 Docker-基本概念

Docker-基本概念1 前言1.1 版本Docker 运行在 CentOS 7 上,要求系统为64位、系统内核版本为 3.10 以上2 Docker & 虚拟机2.1 区别Docker容器并非虚拟机!虚拟机-都需要有自己的操作系统,虚拟机一旦被开启,预分配给它的资源将全部被占用容器技术-是和我们的宿主机共享硬件资源及操作系统,可以实现资源的动态分配[外链图片转存...

2019-09-03 10:24:18 110

原创 learing

CountDownLatchhttps://www.cnblogs.com/tongkey/p/8587060.htmlstring 类是被final修饰的 意思是不能继承吗?final 修饰string变量 引用不能重新被赋值

2019-05-31 16:02:31 265

原创 java 并发与多线程

并发三要素1、原子性一个线程在进行一个或者多个操作的时候,不会被其他线程干扰,要么全部执行要么全部不执行。原子性实现方式:b)原子性操作 比如"a = 1;" 、 "return a;"a)synchronize、lock、分布式锁2、可见性可见性指多个线程操作一个共享变量时,其中一个线程对变量进行修改后,其他线程可以立即看到修改的结果。共享变量保存在主内存中,多线...

2019-02-14 16:37:11 224

原创 mysql 索引和sql优化

1、引擎介绍(innodb、MyISAM) 2、索引数据结构 3、索引类型 4、使用索引注意事项 5、索引排序 6、sql优化 7、mysql分表&分区 8、查询优化器 1、引擎介绍(innodb、MyISAM)MySQL5.5以后默认使用InnoDB存储引擎,早期的Mysql版本默认的引擎是MyISAMmysia------mysiam 表是独立于操作系统...

2019-01-15 15:43:21 204

原创 tomcat 打印详细日志信息

classes 目录下 新建 logging.properties handlers = org.apache.juli.FileHandler, java.util.logging.ConsoleHandlerorg.apache.juli.FileHandler.level = FINEorg.apache.juli.FileHandler.directory = ${catali...

2019-01-10 10:23:01 2635

原创 redis 类型底层存储结构

1、数据结构 Redis 内部使用一个 redisObject 对象来表示所有的 key 和 value。a、type :代表一个 value 对象具体是何种数据类型。b、encoding :是不同数据类型在 redis 内部的存储方式,比如:type=string 代表 value 存储的是一个普通字符串,那么对应的 encoding 可以是 raw 或者是 int,如果是 in...

2018-10-31 20:27:25 1774

原创 java Map 家族

1、1、Map底层结构:Hashtable是基于哈希表的Map接口的同步实现,不允许使用null值和null键底层使用数组实现,数组中每一项是个单链表,即数组和链表的结合体Hashtable在底层将key-value当成一个整体进行处理,这个整体就是一个Entry对象。Hashtable底层采用一个Entry[]数组来保存所有的key-value对,当需要存储一个Entry对象时,会根据k...

2018-10-31 19:13:34 597

原创 网络知识

1、网络地址网络层协议,采用不同网络层协议,网络地址的描述是不同的。IP协议则用32位二进制来表示网络地址,一般就叫做IP地址。2、七层协议应用层 表示层:表示层的作用之一是为异种机通信提供一种公共语言,以便能进行互操作。这种类型的服务之所以需要,是因为不同的计算机体系结构使用的数据表示法不同。例如,IBM主机使用EBCDIC编码,而大部分PC机使用的是ASCII码。在这种情况下,便...

2018-08-13 13:55:39 131

原创 java 编码

1、Ascii(American Standard Code for Information Interchange,美国信息互换标准代码)计算机最初编码,八个字节表示计算机 控制码、空格、标点符号、数字、大小写字母 只适用于英文。2、unicode编码--是字符集随机计算机普及 一个字节不能代表世界所有字符,于是 ISO(国际标谁化组织)决定用俩个字节代表世界所有文化、所有字母和符号...

2018-08-13 10:43:43 86

原创 python web 异步 asyncio

1、asyncio是Python 3.4版本引入的标准库,直接内置了对异步IO的支持2、通过asyncio模块中对EventLoop的引用,然后把需要执行的协程扔到EventLoop中执行,就实现了异步IO。import threadingimport asyncio@asyncio.coroutine #把一个生成器标记为coroutine类型def hello(): ...

2018-08-12 16:46:32 556

原创 python web 异步 协程

1、Python对协程的支持是通过generator(生成器 yield)实现的。1、协程执行过程中,在子程序内部可中断,然后转而执行别的子程序,在适当的时候再返回来接着执行。2、调用生成器运行的过程中,每次遇到 yield 时函数会暂停并保存当前所有的运行信息,返回 yield 的值, 并在下一次执行 next() 方法时从当前位置继续运行。3、Python的yield不但可以返回值...

2018-08-12 15:57:32 323

原创 python web Hello word

#处理http请求类 helloweb.pydef application(environ, start_response): start_response('200 OK', [('Content-Type', 'text/html')]) print('HTTP_COOKIE = %s' % (environ['HTTP_COOKIE'])) print('SERV...

2018-08-10 17:58:04 354

原创 python web 网关接口

1、理解 CGI (Common Gateway Interface)通用网关接口: 浏览器发送一个HTTP请求 DNS解析   请求定位到某个主机上 web服务器配置  到达服务器监听端口 如果是静态页面(html)请求 web服务器直接直接读取资源文件数据 response给浏览器 如果是动态请求 web服务器将接收到的数据进行处理(按照C...

2018-08-10 15:20:45 1739

原创 python 基础

1、语言特性pathon是一个解释型语言:一说解释型语言就会想到运行速度会慢。解释型语言:实在运行的时候翻译成机器语言,编译语言:通过编译器直接成机器语言。java属于解释型语言,java编译后只是生成字节码文件,字节码文件通过jvm翻译成机器语言。解释型语言可以跨平台因为有解释器。 面向对象:可以创建类和对象 动态数据类型:x=1;x=2;会申请俩个内存单元,内存单元中的数据内容是不变的...

2018-08-04 17:36:00 119

原创 lucene 应用实战 广告搜索

lucene 在广告行业中的应用业务场景:传统的广告形式可能是将广告列表放到一个list,根据广告定向条件,循环列表匹配广告。效率很低,所以匹配广告改为lucene搜索来提高性能。现在将广告数据创建为lucene中的文档对象。根据广告定向条件精准匹配广告,代码抽出来的不用看逻辑 只是列了些注意点。广告数据--->Document         应用到的类型:     Stri...

2018-07-31 11:40:16 178

原创 lucene 小结

1、概念全文检索全文检索的基本思路:将非结构化数据中的一部分信息提取出来,重新组织,使其变得有一定结构,然后对此有一定结构的数据进行搜索,从而达到搜索相对较快的目的。这部分从非结构化数据中提取出的然后重新组织的信息,我们称之索引。这种先建立索引,再对索引进行搜索的过程就叫全文检索(Full-text Search)。lucene 实现全文索引原始数据-->创建lucene文档...

2018-07-29 20:14:59 91

原创 shell 脚本 SETBIT 应用

业务场景 : 小说站中为了存储一个用户(uid)哪本书(bid)哪个章节(cid)消费记录用redis的hash存储。比如:mykey uid+bid+cid 1由于太浪费存储空间所以改为bitmap形式存储bitmap:  SETBIT key offset value  用bit位存储元素的对应状态,offset连续性强才能节省空间哦。redis-cli -h 127.0.0....

2018-07-28 18:13:08 185

原创 git 使用小结

 1、概念分布式的版本控制系统 git跟踪管理的是文件的修改 而非文件。每次修改都需要通过git add 将修改放到暂存区。否则不会commit到仓库 快速的分支切换,方便的分支管理 2、命令基本命令git init 初始化为一个仓库git add <file>  文件修改添加到暂存区(stage|index)git commit -m <mess...

2018-07-28 15:17:35 99

原创 ActiveMq optimizeACK & prefetch

1、prefeth&optimizeACKprefeth:consumer批量获取消息optimizeACK :broker延迟确认消费的消息。client端在消费消息后暂且不发送ACK,而是把它缓存下来(pendingACK),等到这些消息的条数达到一定阀值时,只需要通过一个ACK指令把它们全部确认;这比对每条消息都逐个确认,在性能上要提高很多。2、optimizeAC...

2018-07-26 16:50:26 403

原创 ActiveMq Destination

Composite Destinations在1.1版本中 ActiveMQ就支持composite destinations,这允许一个虚拟的destination代表一组真实的JMS destination。例如你可以使用composite destinations 只需一个发送composite destinations操作就可以将一条消息发送到12个物理队列中。或者发送到一个q...

2018-07-18 18:24:13 1300

原创 ActiveMq Persistence

AMQ Message Store                                                                                                                                                                       AMQ Message Stor...

2018-07-18 16:36:48 520

原创 ActiveMq 消费者 特性

消费者特性:1、Consumer Dispatch Async 默认情况下ActiveMQ服务端采用异步方式向客户端推送消息, 从ActudiMQv4开始,已经可以配置broker向消费者转发消息的机制是同步或者是异步, 你可以选择在connection URI, Connection,ConnectionFactory,consumer不同级别上设置 ...

2018-07-17 17:57:14 2240

原创 tomcat 处理http机制

1、tomcat概念Tomcat是Web应用服务器,可以解析http协议,当收到HTTP请求(request),返回HTTP响应(response)。可以直接响应一个静态页面(apache实现),或者动态响应比如servlet。最后通常以HTML格式返回给浏览器。注:apache+tomcat 结合主要是apache处理静态响应 且比tomcat高效,动态响应apache交给tomcat来做。2、...

2018-07-13 17:32:02 692

空空如也

空空如也

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

TA关注的人

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