- 博客(26)
- 收藏
- 关注
转载 30分钟快速上手Docker
一、历史演化1、演化史2、物理机时代2.1、图解一个物理机上安装操作系统,然后直接运行我们的软件。也就是说你电脑上直接跑了一个软件,并没有开虚拟机什么的,资源极其浪费。2.2、缺点 部署慢 成本高 虚拟机都不开,直接上物理机部署应用,那成本能不高嘛 资源浪费 硬件资源没有合理利用 不易迁移和增加机器 每次迁移都要重新安装一模一样的运行环境等 受限于硬件 3、虚拟机时代3.1、图解一个物理机上虚..
2020-05-24 10:19:11 325
转载 详细说说Dockerfile
一、 带着问题学Dockerfile1、疑问我们都知道从远程仓库可以pull一个tomcat等镜像下来,然后docker run启动容器,然后docker exec -it 容器id /bin/bash进入容器,往webapps下仍我们的程序。等等这一系列操作,都需要人工一步步的去操作,那我问你:你没qa和生产环境的部署权限,你咋操作这些?这就需要将所有人工一步步操作的地方都写到Dockerfile文件里,然后将文件给到运维人员,他们build成镜像然后进行启动。2、举例比如:你要用tomc
2020-05-24 09:50:37 377
原创 jenkins服务器搭建部署
jenkins服务器注意部署内容包括jdk、jenkins、docker和maven配置,本文使用京东云主机搭建jenkins服务器一、云硬盘挂载由于jenkins服务器需要使用云硬盘,将数据盘挂载至/data目录,主要参考文档如下:https://docs.jdcloud.com/cn/virtual-machines/mount-datadisk使用其中手动挂载的方式二、jdk部署使用yum方式安装jdk1.8如下:yum search java-1.8yum install -y ja
2020-05-24 09:12:20 673
原创 jenkins+k8s构建部署maven项目
一、jenkins配置系统管理>>系统配置:1)配置构建时间戳格式yyyyMMddHHmmss:2)配置SSH Servers为kubectl云主机:其中/root/jenkins目录为存放各服务yaml部署脚本路径系统管理>>全局工具配置:配置maven和jdk:二、任务构建1)创建视图npc_dev,在视图下新建任务,如图:任务名称命名规范:项目简写_环境_服务2)设置保存最近的3个构建记录:3)设置git源码拉取:填写服务git仓库地址,分
2020-05-24 08:55:02 2071 1
原创 Elasticsearch中文字典排序解决方案
1,实现原理使用pinyin插件,修改其源代码,使其支持多音字和音调转换,在插入数据时进行拼音分词为排序值转换规则:a,将字符串里的中文转换为拼音全拼,其他字符保留,并且只返回一个连接的全部字符串例如:中国aaa人民bbb银行111长沙222分行ddd ----------》 zhong1guo2aaaren2min2bbbyin2hang2111chang2sha1222fen...
2018-12-17 14:17:29 1586
原创 Elasticsearch5.3.0安装部署
一、Elasticsearch5.3.0安装1,从Elasticsearch官网下载5.3.0版本安装文件:https://www.elastic.co/downloads/past-releases/elasticsearch-5-3-02,使用rz –e命令上传至服务器/export/servers,进行解压3,修改elasticsearch配置文件:/elasticsearc...
2018-12-17 14:14:35 711
原创 Elasticsearch2.4.4自定义词典&同义词配置
自定义词典:一、添加词典mkdir -p elasticsearch-2.4.4/plugins/analysis-ik/config/customvi elasticsearch-2.4.4/plugins/analysis-ik/config/custom/ext_word.txt博世bosch注意事项:1,每个单词一行2,编码为utf-8 无bom二、修改i...
2018-12-17 14:13:18 1021
原创 Elasticsearch的备份和恢复
配置仓库地址一般我们需要在Elasticsearch集群所有节点的elasticsearch.yml文件中配置数据备份的仓库地址,如下:path.repo: ["/mount/backups"]备份备份分两步:1、创建一个仓库。2、备份指定索引。1、创建一个仓库(creating the repository)备份数据之前,要创建一个仓库来保存数据,仓库的类型支持Shar...
2018-12-17 14:12:40 1416
原创 Elasticsearch修改mapping解决方案
旧索引信息如下:index:test_v1type:itemalias:item_aliasmapping: { "properties": { "itemId": { "type": "long" }, "itemName": { "type": "te
2018-12-17 14:11:17 16395 1
原创 elasticsearch rest api使用记录
1、清空索引数据:(DELETE请求)http://localhost:9200/3/item_brand/_query/{"query":{"match_all":{}}} 2、查询索引setting:http://localhost:9200/6/_settings 3、查看索引mapping:http://localhost:9200/6/item6/_map...
2017-03-03 10:03:32 317
原创 elasticsearch全局检索多分词器匹配
在es全局检索的需求中,需要进行多个分词器同时匹配关键词,例如:在商品名称、品牌名称和类目名称中匹配含有“西”关键字的查询结果,当一个字段匹配时即加入查询结果用sql语句表达为:select * from item where item_name like '%西%' or brand_name like '%西%' or c_name like '%西%'其中item_name
2017-03-02 20:31:44 15922
原创 elasticsearch查询多字段聚合
1,需求:在分页查询的同时,返回所查询商品的类目和品牌的聚合信息2,mapping: { "item" : { "properties" : { "item_name" : { "type" : "string", ...
2017-03-01 19:26:39 10042
原创 elasticsearch数据导入导出
1,elasticsearch导入json格式数据,代码如下:try { //读取刚才导出的ES数据 BufferedReader br = new BufferedReader(new FileReader("D:/item6.json")); String json = null; int count = 0; //开启批量插入 Bulk
2017-03-01 11:08:05 3735
转载 java web开发 高并发处理
java处理高并发高负载类网站中数据库的设计方法(java教程,java处理大量数据,java高负载数据)一:高并发高负载类网站关注点之数据库没错,首先是数据库,这是大多数应用所面临的首个SPOF。尤其是Web2.0的应用,数据库的响应是首先要解决的。一般来说MySQL是最常用的,可能最初是一个mysql主机,当数据增加到100万以上,那么,MySQL的效能急剧下降。常用的优化
2015-11-15 21:29:33 491
转载 web服务器集群session同步、共享的3种解决方法
这篇文章主要介绍了web服务器集群(多台web服务器)session同步、共享的3种解决方法,需要的朋友可以参考下 在做了web集群后,你肯定会首先考虑session同步问题,因为通过负载均衡后,同一个IP访问同一个页面会被分配到不同的服务器上,如果session不同步的话,一个登录用户,一会是登录状态,一会又不是登录状态。所以本文就根据这种情况给出三种不同的方
2015-11-15 18:16:45 546
转载 使用 CXF 做 webservice 简单例子
Apache CXF 是一个开放源代码框架,提供了用于方便地构建和开发 Web 服务的可靠基础架构。它允许创建高性能和可扩展的服务,您可以将这样的服务部署在 Tomcat 和基于 Spring 的轻量级容器中,以及部署在更高级的服务器上,例如 Jboss、IBM® WebSphere® 或 BEA WebLogic。 该框架提供了以下功能: Web 服务标准支持:CX
2015-11-15 17:38:06 303
转载 (转)SQL 优化原则
一、问题的提出 在应用系统开发初期,由于开发数据库数据比较少,对于查询SQL语句,复杂视图的的编写等体会不出SQL语句各种写法的性能优劣,但是如果将应用系统提交实际应用后,随着数据库中数据的增加,系统的响应速度就成为目前系统需要解决的最主要的问题之一。系统优化中一个很重要的方面就是SQL语句的优化。对于海量数据,劣质SQL语句和优质SQL语句之间的速度差别可以达到上百倍,可见对于一个系统不
2015-11-15 17:31:17 303
转载 【J2EE性能分析篇】JVM参数对J2EE性能优化的影响【转】
一切J2EE应用都是基于JVM的,那么对于JVM的设置和监控,成为J2EE应用程序性能分析和性能优化的必然手段。今天Sincky和大家交流该话题。这里以Tomcat环境为例,其它WEB服务器如Jboss、Weblogic、Websphere完全一致。【认识JVM】 首先我们来看一张图,这是目前JDK1.6版本自带的JVM性能监控工具VisualVM的一个插件VisualGC的
2015-11-15 17:30:13 300
转载 Java集合框架之小结
Java集合框架之小结博客分类:Java框架Java数据结构CC++1、Java容器类库的简化图,下面是集合类库更加完备的图。包括抽象类和遗留构件(不包括Queue的实现):2、ArrayList初始化时不可指定容量,如果以new ArrayList()方式创建时,初始容量为10个;如果以new ArrayList(Collection c)初始化时
2015-11-15 12:56:18 255
转载 JAVA乐观锁和悲观锁
Java 中的悲观锁和乐观锁的实现锁(locking)业务逻辑的实现过程中,往往需要保证数据访问的排他性。如在金融系统的日终结算处理中,我们希望针对某个cut-off时间点的数据进行处理,而不希望在结算进行过程中(可能是几秒种,也可能是几个小时),数据再发生变化。此时,我们就需要通过一些机制来保证这些数据在某个操作过程中不会被外界修改,这样的机制,在这里,也就是所谓的“锁”
2015-11-15 12:26:22 582
原创 身份证号的js验证
代码如下:引入js文件:/js/idCardValidate.js">var idcard = document.getElementById("idnumber").value; var idCardInfo = idCardNoUtil.getIdCardInfo(idcard); var idCardDate = idCardInfo.birthday; var b
2014-12-25 17:16:35 353
原创 ajax表单提交
功能说明:当一个表单中存在图片的异步上传时,先上传图片后提交表单,如果表单提交失败返回当前页面时图片就会丢失,这时需要用到ajax提交表单代码如下:var options = { url : "/expert/added.do", type : "POST", dataType : "jso
2014-12-25 16:47:31 404
原创 根据IP地址自动识别省份城市
功能说明:需要获取客户端的IP地址,自动识别省份代码如下:public class IpAddress { private Logger LogUtil = Logger.getLogger(IpAddress.class); // 随机文件访问类 private RandomAccessFile ipFile = null; // 单一模
2014-12-25 09:34:49 7944
原创 web网站中cookie的使用
功能需求:根据IP自动识别当前客户端的省份,在网站下次刷新或进入时记录已识别或更换的省份实现方法:第一次进入网站时利用ajax请求调用IP地址识别程序,然后将省份放入cookie,每次刷新时判断cookie中是否存在省份,如果存在取该省份,否则调用IP识别程序源代码如下:请您就近选择服务网点: 北京分行 大连分行 长
2014-12-25 09:18:57 680
原创 关于工作中遇到的ORACLE机构层级关系的递归查询处理
在工作中遇到的机构数据表有15000个机构,需要列出3级机构以上的机构层级关系,原表数据如图:需要列出的结果格式为:现解决问题的sql语句如下:--根据支行递归查询上级机构select '3200033' as orgid, substr(s2.name_path, instr(s2.name_path, ',', 1,
2013-11-19 15:44:34 1505
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人