<?xml version="1.0" encoding="utf-8" ?><rss version="2.0"><channel><title><![CDATA[lln_avaj的专栏]]></title><description><![CDATA[]]></description><link>https://blog.youkuaiyun.com/lln_avaj</link><language>zh-cn</language><generator>https://blog.youkuaiyun.com/</generator><copyright><![CDATA[Copyright &copy; lln_avaj]]></copyright><item><title><![CDATA[30分钟快速上手Docker]]></title><link>https://blog.youkuaiyun.com/lln_avaj/article/details/106311179</link><guid>https://blog.youkuaiyun.com/lln_avaj/article/details/106311179</guid><author>lln_avaj</author><pubDate>Sun, 24 May 2020 10:19:11 +0800</pubDate><description><![CDATA[一、历史演化

1、演化史




2、物理机时代


2.1、图解


一个物理机上安装操作系统，然后直接运行我们的软件。也就是说你电脑上直接跑了一个软件，并没有开虚拟机什么的，资源极其浪费。





2.2、缺点



	部署慢
	
	
	成本高
	

虚拟机都不开，直接上物理机部署应用，那成本能不高嘛



	资源浪费
	

硬件资源没有合理利用



	不易迁移和增加机器
	

每次迁移都要重新安装一模一样的运行环境等



	受限于硬件
	
3、虚拟机时代

3.1、图解


一个物理机上虚..]]></description><category></category></item><item><title><![CDATA[详细说说Dockerfile]]></title><link>https://blog.youkuaiyun.com/lln_avaj/article/details/106310744</link><guid>https://blog.youkuaiyun.com/lln_avaj/article/details/106310744</guid><author>lln_avaj</author><pubDate>Sun, 24 May 2020 09:50:37 +0800</pubDate><description><![CDATA[一、 带着问题学Dockerfile

1、疑问

我们都知道从远程仓库可以pull一个tomcat等镜像下来，然后docker run启动容器，然后docker exec -it 容器id /bin/bash进入容器，往webapps下仍我们的程序。等等这一系列操作，都需要人工一步步的去操作，那我问你：你没qa和生产环境的部署权限，你咋操作这些？这就需要将所有人工一步步操作的地方都写到Dockerfile文件里，然后将文件给到运维人员，他们build成镜像然后进行启动。

2、举例

比如：你要用tomc]]></description><category></category></item><item><title><![CDATA[jenkins服务器搭建部署]]></title><link>https://blog.youkuaiyun.com/lln_avaj/article/details/106310336</link><guid>https://blog.youkuaiyun.com/lln_avaj/article/details/106310336</guid><author>lln_avaj</author><pubDate>Sun, 24 May 2020 09:12:20 +0800</pubDate><description><![CDATA[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.8
yum install -y ja]]></description><category></category></item><item><title><![CDATA[jenkins+k8s构建部署maven项目]]></title><link>https://blog.youkuaiyun.com/lln_avaj/article/details/106310194</link><guid>https://blog.youkuaiyun.com/lln_avaj/article/details/106310194</guid><author>lln_avaj</author><pubDate>Sun, 24 May 2020 08:55:02 +0800</pubDate><description><![CDATA[一、jenkins配置
系统管理&gt;&gt;系统配置：
1）配置构建时间戳格式yyyyMMddHHmmss：

2）配置SSH Servers为kubectl云主机：

其中/root/jenkins目录为存放各服务yaml部署脚本路径
系统管理&gt;&gt;全局工具配置：
配置maven和jdk：


二、任务构建
1）创建视图npc_dev，在视图下新建任务，如图：
任务名称命名规范：项目简写_环境_服务

2）设置保存最近的3个构建记录：

3）设置git源码拉取：

填写服务git仓库地址，分]]></description><category></category></item><item><title><![CDATA[Elasticsearch中文字典排序解决方案]]></title><link>https://blog.youkuaiyun.com/lln_avaj/article/details/85048721</link><guid>https://blog.youkuaiyun.com/lln_avaj/article/details/85048721</guid><author>lln_avaj</author><pubDate>Mon, 17 Dec 2018 14:17:29 +0800</pubDate><description><![CDATA[1，实现原理

使用pinyin插件，修改其源代码，使其支持多音字和音调转换，在插入数据时进行拼音分词为排序值

转换规则：

a，将字符串里的中文转换为拼音全拼，其他字符保留，并且只返回一个连接的全部字符串

例如：中国aaa人民bbb银行111长沙222分行ddd  ----------》 zhong1guo2aaaren2min2bbbyin2hang2111chang2sha1222fen...]]></description><category></category></item><item><title><![CDATA[Elasticsearch5.3.0安装部署]]></title><link>https://blog.youkuaiyun.com/lln_avaj/article/details/85048694</link><guid>https://blog.youkuaiyun.com/lln_avaj/article/details/85048694</guid><author>lln_avaj</author><pubDate>Mon, 17 Dec 2018 14:14:35 +0800</pubDate><description><![CDATA[一、Elasticsearch5.3.0安装

1，从Elasticsearch官网下载5.3.0版本安装文件：

https://www.elastic.co/downloads/past-releases/elasticsearch-5-3-0

2，使用rz –e命令上传至服务器/export/servers，进行解压

3，修改elasticsearch配置文件：/elasticsearc...]]></description><category></category></item><item><title><![CDATA[Elasticsearch2.4.4自定义词典&同义词配置]]></title><link>https://blog.youkuaiyun.com/lln_avaj/article/details/85048672</link><guid>https://blog.youkuaiyun.com/lln_avaj/article/details/85048672</guid><author>lln_avaj</author><pubDate>Mon, 17 Dec 2018 14:13:18 +0800</pubDate><description><![CDATA[自定义词典：

一、添加词典

mkdir -p elasticsearch-2.4.4/plugins/analysis-ik/config/custom

vi elasticsearch-2.4.4/plugins/analysis-ik/config/custom/ext_word.txt

博世
bosch

注意事项：

1，每个单词一行

2，编码为utf-8 无bom

二、修改i...]]></description><category></category></item><item><title><![CDATA[Elasticsearch的备份和恢复]]></title><link>https://blog.youkuaiyun.com/lln_avaj/article/details/85048661</link><guid>https://blog.youkuaiyun.com/lln_avaj/article/details/85048661</guid><author>lln_avaj</author><pubDate>Mon, 17 Dec 2018 14:12:40 +0800</pubDate><description><![CDATA[配置仓库地址

一般我们需要在Elasticsearch集群所有节点的elasticsearch.yml文件中配置数据备份的仓库地址，如下：


path.repo: [&quot;/mount/backups&quot;]

备份

备份分两步：1、创建一个仓库。2、备份指定索引。

1、创建一个仓库（creating the repository）

备份数据之前，要创建一个仓库来保存数据，仓库的类型支持Shar...]]></description><category></category></item><item><title><![CDATA[Elasticsearch修改mapping解决方案]]></title><link>https://blog.youkuaiyun.com/lln_avaj/article/details/85048633</link><guid>https://blog.youkuaiyun.com/lln_avaj/article/details/85048633</guid><author>lln_avaj</author><pubDate>Mon, 17 Dec 2018 14:11:17 +0800</pubDate><description><![CDATA[旧索引信息如下：

index：test_v1

type：item

alias：item_alias

mapping：


			{

			  &quot;properties&quot;: {

			    &quot;itemId&quot;: {

			      &quot;type&quot;: &quot;long&quot;

			    },

			    &quot;itemName&quot;: {

			      &quot;type&quot;: &quot;te]]></description><category></category></item><item><title><![CDATA[elasticsearch rest api使用记录]]></title><link>https://blog.youkuaiyun.com/lln_avaj/article/details/60128494</link><guid>https://blog.youkuaiyun.com/lln_avaj/article/details/60128494</guid><author>lln_avaj</author><pubDate>Fri, 03 Mar 2017 10:03:32 +0800</pubDate><description><![CDATA[1、清空索引数据：（DELETE请求）

http://localhost:9200/3/item_brand/_query/

{&quot;query&quot;:{&quot;match_all&quot;:{}}}

 

2、查询索引setting：

http://localhost:9200/6/_settings

 

3、查看索引mapping：

http://localhost:9200/6/item6/_map...]]></description><category></category></item><item><title><![CDATA[elasticsearch全局检索多分词器匹配]]></title><link>https://blog.youkuaiyun.com/lln_avaj/article/details/59636647</link><guid>https://blog.youkuaiyun.com/lln_avaj/article/details/59636647</guid><author>lln_avaj</author><pubDate>Thu, 02 Mar 2017 20:31:44 +0800</pubDate><description><![CDATA[在es全局检索的需求中，需要进行多个分词器同时匹配关键词，例如：
在商品名称、品牌名称和类目名称中匹配含有“西”关键字的查询结果，当一个字段匹配时即加入查询结果
用sql语句表达为：select  *  from  item where item_name like '%西%' or brand_name like '%西%' or c_name like '%西%'
其中item_name]]></description><category></category></item><item><title><![CDATA[elasticsearch查询多字段聚合]]></title><link>https://blog.youkuaiyun.com/lln_avaj/article/details/59118980</link><guid>https://blog.youkuaiyun.com/lln_avaj/article/details/59118980</guid><author>lln_avaj</author><pubDate>Wed, 01 Mar 2017 19:26:39 +0800</pubDate><description><![CDATA[1，需求：

在分页查询的同时，返回所查询商品的类目和品牌的聚合信息

2，mapping：
    {
        &quot;item&quot; : {
            &quot;properties&quot; : {
                &quot;item_name&quot; : {
                    &quot;type&quot; : &quot;string&quot;,
                            ...]]></description><category></category></item><item><title><![CDATA[elasticsearch数据导入导出]]></title><link>https://blog.youkuaiyun.com/lln_avaj/article/details/59058163</link><guid>https://blog.youkuaiyun.com/lln_avaj/article/details/59058163</guid><author>lln_avaj</author><pubDate>Wed, 01 Mar 2017 11:08:05 +0800</pubDate><description><![CDATA[1，elasticsearch导入json格式数据，代码如下：

try {
    //读取刚才导出的ES数据
    BufferedReader br = new BufferedReader(new FileReader("D:/item6.json"));
    String json = null;
    int count = 0;
    //开启批量插入
    Bulk]]></description><category></category></item><item><title><![CDATA[JMS工作原理]]></title><link>https://blog.youkuaiyun.com/lln_avaj/article/details/50855462</link><guid>https://blog.youkuaiyun.com/lln_avaj/article/details/50855462</guid><author>lln_avaj</author><pubDate>Fri, 11 Mar 2016 13:40:27 +0800</pubDate><description><![CDATA[http://www.bubuko.com/infodetail-193847.html]]></description><category></category></item><item><title><![CDATA[java web开发 高并发处理]]></title><link>https://blog.youkuaiyun.com/lln_avaj/article/details/49852761</link><guid>https://blog.youkuaiyun.com/lln_avaj/article/details/49852761</guid><author>lln_avaj</author><pubDate>Sun, 15 Nov 2015 21:29:33 +0800</pubDate><description><![CDATA[java处理高并发高负载类网站中数据库的设计方法（java教程,java处理大量数据，java高负载数据）

一：高并发高负载类网站关注点之数据库

没错,首先是数据库,这是大多数应用所面临的首个SPOF。尤其是Web2.0的应用，数据库的响应是首先要解决的。
一般来说MySQL是最常用的，可能最初是一个mysql主机，当数据增加到100万以上，那么，MySQL的效能急剧下降。常用的优化]]></description><category></category></item><item><title><![CDATA[web服务器集群session同步、共享的3种解决方法]]></title><link>https://blog.youkuaiyun.com/lln_avaj/article/details/49850987</link><guid>https://blog.youkuaiyun.com/lln_avaj/article/details/49850987</guid><author>lln_avaj</author><pubDate>Sun, 15 Nov 2015 18:16:45 +0800</pubDate><description><![CDATA[这篇文章主要介绍了web服务器集群（多台web服务器）session同步、共享的3种解决方法,需要的朋友可以参考下

 

 
 


在做了web集群后，你肯定会首先考虑session同步问题，因为通过负载均衡后，同一个IP访问同一个页面会被分配到不同的服务器上，如果session不同步的话，一个登录用户，一会是登录状态，一会又不是登录状态。所以本文就根据这种情况给出三种不同的方]]></description><category></category></item><item><title><![CDATA[使用 CXF 做 webservice 简单例子]]></title><link>https://blog.youkuaiyun.com/lln_avaj/article/details/49850697</link><guid>https://blog.youkuaiyun.com/lln_avaj/article/details/49850697</guid><author>lln_avaj</author><pubDate>Sun, 15 Nov 2015 17:38:06 +0800</pubDate><description><![CDATA[Apache CXF 是一个开放源代码框架，提供了用于方便地构建和开发 Web 服务的可靠基础架构。它允许创建高性能和可扩展的服务，您可以将这样的服务部署在 Tomcat 和基于 Spring 的轻量级容器中，以及部署在更高级的服务器上，例如 Jboss、IBM® WebSphere® 或 BEA WebLogic。
 
       该框架提供了以下功能： 

Web 服务标准支持：CX]]></description><category></category></item><item><title><![CDATA[(转)SQL 优化原则]]></title><link>https://blog.youkuaiyun.com/lln_avaj/article/details/49850629</link><guid>https://blog.youkuaiyun.com/lln_avaj/article/details/49850629</guid><author>lln_avaj</author><pubDate>Sun, 15 Nov 2015 17:31:17 +0800</pubDate><description><![CDATA[一、问题的提出

　在应用系统开发初期，由于开发数据库数据比较少，对于查询SQL语句，复杂视图的的编写等体会不出SQL语句各种写法的性能优劣，但是如果将应用系统提交实际应用后，随着数据库中数据的增加，系统的响应速度就成为目前系统需要解决的最主要的问题之一。系统优化中一个很重要的方面就是SQL语句的优化。对于海量数据，劣质SQL语句和优质SQL语句之间的速度差别可以达到上百倍，可见对于一个系统不]]></description><category></category></item><item><title><![CDATA[【J2EE性能分析篇】JVM参数对J2EE性能优化的影响【转】]]></title><link>https://blog.youkuaiyun.com/lln_avaj/article/details/49850621</link><guid>https://blog.youkuaiyun.com/lln_avaj/article/details/49850621</guid><author>lln_avaj</author><pubDate>Sun, 15 Nov 2015 17:30:13 +0800</pubDate><description><![CDATA[一切J2EE应用都是基于JVM的，那么对于JVM的设置和监控，成为J2EE应用程序性能分析和性能优化的必然手段。今天Sincky和大家交流该话题。这里以Tomcat环境为例，其它WEB服务器如Jboss、Weblogic、Websphere完全一致。

【认识JVM】

    首先我们来看一张图，这是目前JDK1.6版本自带的JVM性能监控工具VisualVM的一个插件VisualGC的]]></description><category></category></item><item><title><![CDATA[Java集合框架之小结]]></title><link>https://blog.youkuaiyun.com/lln_avaj/article/details/49848403</link><guid>https://blog.youkuaiyun.com/lln_avaj/article/details/49848403</guid><author>lln_avaj</author><pubDate>Sun, 15 Nov 2015 12:56:18 +0800</pubDate><description><![CDATA[Java集合框架之小结


博客分类：
Java
框架Java数据结构CC++


1、Java容器类库的简化图，下面是集合类库更加完备的图。包括抽象类和遗留构件（不包括Queue的实现）：



2、ArrayList初始化时不可指定容量，如果以new ArrayList()方式创建时，初始容量为10个；如果以new ArrayList(Collection c)初始化时]]></description><category></category></item></channel></rss>