<?xml version="1.0" encoding="utf-8" ?><rss version="2.0"><channel><title><![CDATA[lnh1998的博客]]></title><description><![CDATA[]]></description><link>https://blog.youkuaiyun.com/lnh1998</link><language>zh-cn</language><generator>https://blog.youkuaiyun.com/</generator><copyright><![CDATA[Copyright &copy; lnh1998]]></copyright><item><title><![CDATA[exec failed: unable to start container process: exec: “ip“: executable file not found in $PATH]]></title><link>https://blog.youkuaiyun.com/lnh1998/article/details/131293754</link><guid>https://blog.youkuaiyun.com/lnh1998/article/details/131293754</guid><author>lnh1998</author><pubDate>Mon, 19 Jun 2023 19:31:34 +0800</pubDate><description><![CDATA[报错原因：因为该容器的镜像时精简版，内部缺少iproute2导致无法使用ip命令。docker exec -it 容器名 /bin/bash。docker exec -it 容器名 ip addr。安装完以后退出exit。安装iproute2。]]></description><category></category></item><item><title><![CDATA[Nginx快速入门]]></title><link>https://blog.youkuaiyun.com/lnh1998/article/details/130682251</link><guid>https://blog.youkuaiyun.com/lnh1998/article/details/130682251</guid><author>lnh1998</author><pubDate>Mon, 15 May 2023 13:05:34 +0800</pubDate><description><![CDATA[Nginx是一个高性能的HTTP和反向代理的web服务器，同时提供了IMAP/POP3/SMTP服务。]]></description><category></category></item><item><title><![CDATA[Java整合ES8（Elasticsearch8.7.1）]]></title><link>https://blog.youkuaiyun.com/lnh1998/article/details/130682183</link><guid>https://blog.youkuaiyun.com/lnh1998/article/details/130682183</guid><author>lnh1998</author><pubDate>Mon, 15 May 2023 12:59:25 +0800</pubDate><description><![CDATA[注：http_ca.crt文件需要放在resources资源文件下面。(下载的es程序里面有这个文件证书文件)]]></description><category></category></item><item><title><![CDATA[ES8基本命令]]></title><link>https://blog.youkuaiyun.com/lnh1998/article/details/130682065</link><guid>https://blog.youkuaiyun.com/lnh1998/article/details/130682065</guid><author>lnh1998</author><pubDate>Mon, 15 May 2023 12:53:59 +0800</pubDate><description><![CDATA[ElasticSearch是面向文档型数据库构造类似于数据库：indexes(索引库=数据库)-->types(类型=表)-->documents(文档=行)-->field(字段=字段)但是在7.X开始，Type已经开始被废弃。正排索引：根据主键id关联内容，然后再找关键字。倒排索引：根据关键字查询主键id。选择Solr还是ElasticSearch。]]></description><category></category></item><item><title><![CDATA[Dubbo的使用]]></title><link>https://blog.youkuaiyun.com/lnh1998/article/details/130682057</link><guid>https://blog.youkuaiyun.com/lnh1998/article/details/130682057</guid><author>lnh1998</author><pubDate>Mon, 15 May 2023 12:41:35 +0800</pubDate><description><![CDATA[一般超时时间使用默认的超时时间即可，如果超时时间设置过短，当网络出现波动时，请求就会失败，当然dubbo的重试机制会尽量避免这个问题(失败后dubbo会通过重试机制进行两次重试)，如果此时进行的是添加操作，出现网络波动，从而进行重试会导致添加三条记录。可以替换Feign，提升高并发压力，Dubbo是RPC协议，而RPC协议是属于TCP协议的一种。根据消费者的权重进行循环分配，1,2分配到提供者1中，3,4,5分配到提供者2中，6,7,8,9,10分配到提供者3中，1-10依次轮询，然后再循环。]]></description><category></category></item><item><title><![CDATA[SpringBoot整合Dubbo+Zookeeper]]></title><link>https://blog.youkuaiyun.com/lnh1998/article/details/130682048</link><guid>https://blog.youkuaiyun.com/lnh1998/article/details/130682048</guid><author>lnh1998</author><pubDate>Mon, 15 May 2023 12:39:24 +0800</pubDate><description><![CDATA[另外在zoo.cfg配置文件内修改zookeeper的端口号，比如：admin.serverPort=2182 (如果不修改可能会与我们的项目端口号冲突占用，zookeeper的默认端口号是8080与我们项目默认端口号相同)验证生产者是否在zookeeper中注册成功，在zookeeper的客户端查询即可，在此之前需要开启zookeeper的客户端：bin\zkCli.cmd (provider-app是自己定义的dubbo生产者的名字)验证生产者中的接口是否被消费者调用，可以在生产者接口中打印日志。]]></description><category></category></item><item><title><![CDATA[MySQL优化]]></title><link>https://blog.youkuaiyun.com/lnh1998/article/details/130681983</link><guid>https://blog.youkuaiyun.com/lnh1998/article/details/130681983</guid><author>lnh1998</author><pubDate>Mon, 15 May 2023 12:38:48 +0800</pubDate><description><![CDATA[这里特别强调一下分片规则的选择问题，如果某个表的数据有明显的时间特征，比如订单、交易记录等，则他们通常比较合适用时间范围分片，因为具有时效性的数据，我们往往关注其近期的数据，查询条件中往往带有时间字段进行过滤，比较好的方案是，当前活跃的数据，采用跨度比较短的时间段进行分片，而历史性的数据，则采用比较长的跨度存储。如果数据有明显的热点，而且除了这部分数据，其他数据很少被访问到，那么可以将热点数据单独放在一个分区，让这个分区的数据能够有机会都缓存在内存中，查询时只访问一个很小的分区表，能够有效使用索引和缓存。]]></description><category></category></item><item><title><![CDATA[SpringBoot整合ElasticSearch整合后访问controller接口报错：Unrecognized SSL message,plaintext connection?]]></title><link>https://blog.youkuaiyun.com/lnh1998/article/details/130582205</link><guid>https://blog.youkuaiyun.com/lnh1998/article/details/130582205</guid><author>lnh1998</author><pubDate>Wed, 10 May 2023 14:02:50 +0800</pubDate><description><![CDATA[原因是我的访问协议应该是http，写成了https，所以无法连接。]]></description><category></category></item><item><title><![CDATA[Stream流之Collectors.toMap]]></title><link>https://blog.youkuaiyun.com/lnh1998/article/details/124323724</link><guid>https://blog.youkuaiyun.com/lnh1998/article/details/124323724</guid><author>lnh1998</author><pubDate>Thu, 21 Apr 2022 15:48:44 +0800</pubDate><description><![CDATA[public class Demo {

    public static void main(String[] args) {
    
        List&lt;Pair&lt;String, Double&gt;&gt; pairArrayList = new ArrayList&lt;&gt;(3);
        pairArrayList.add(new Pair&lt;&gt;("version", 12.10));
        pairArrayList.add(new Pa.]]></description><category></category></item><item><title><![CDATA[FastDFS+Nginx实现文件服务器]]></title><link>https://blog.youkuaiyun.com/lnh1998/article/details/103114865</link><guid>https://blog.youkuaiyun.com/lnh1998/article/details/103114865</guid><author>lnh1998</author><pubDate>Sun, 17 Nov 2019 22:53:43 +0800</pubDate><description><![CDATA[FastDFS+Nginx实现文件服务器
1.   架构
1.1. 架构图

2.   FastDFS–tracker安装
在192.168.220.119上安装tracker。
2.1. 下载
tracker和storage使用相同的安装包，下载地址：http://sourceforge.net/projects/FastDFS/ 或https://github.com/happyfish100...]]></description><category></category></item><item><title><![CDATA[redis入门]]></title><link>https://blog.youkuaiyun.com/lnh1998/article/details/103114673</link><guid>https://blog.youkuaiyun.com/lnh1998/article/details/103114673</guid><author>lnh1998</author><pubDate>Sun, 17 Nov 2019 22:24:51 +0800</pubDate><description><![CDATA[为什么要使用redis？
在一个系统中，最最最难提升的就是数据库并发，数据库是最终影响整个系统性能指标。我需要尽可能的去提升数据库性能，使用缓存能减少数据库的读写压力，从而提升性能
一、redis基本含义： 是一个 NoSQL数据库 -  Not Only SQL
1. Redis是一个开源的高性能键值对数据库
二、redis的特性：
1. 多种数据类型存储：
字符串类型
散列类型
列表类型
集合...]]></description><category></category></item><item><title><![CDATA[1+X知识点(1)]]></title><link>https://blog.youkuaiyun.com/lnh1998/article/details/103114139</link><guid>https://blog.youkuaiyun.com/lnh1998/article/details/103114139</guid><author>lnh1998</author><pubDate>Sun, 17 Nov 2019 22:02:34 +0800</pubDate><description><![CDATA[一.块级元素,行级元素,可变元素
* a - 锚点
* abbr - 缩写
* acronym - 首字
* b - 粗体(不推荐)
* bdo - bidi override
* big - 大字体
* br - 换行
* cite - 引用
* code - 计算机代码(在引用源码的时候需要)
* dfn - 定义字段
* em - 强调
* font - 字体设定(不推荐)
* i - 斜体...]]></description><category></category></item><item><title><![CDATA[认知redis并配置redis在java中的配置]]></title><link>https://blog.youkuaiyun.com/lnh1998/article/details/103113632</link><guid>https://blog.youkuaiyun.com/lnh1998/article/details/103113632</guid><author>lnh1998</author><pubDate>Sun, 17 Nov 2019 21:44:59 +0800</pubDate><description><![CDATA[Redis的一些文件配置
认知redis


为什么要用缓存？
随着用户访问越来越多，数去数据库的并打越来越大。
数据库的瓶颈在哪里？
减少读写磁盘，使用内存数据库（redis）来进行提升性能


在什么地方使用缓存呢？
分布式的系统有很多子系统，比如说： 前台系统、后台系统、用户系统
后台使用缓存： 可以减少连接数据库，提高后台的性能
前提使用缓存： 可以接口的访问并发调用，减少接口调用次数，来...]]></description><category></category></item><item><title><![CDATA[CentOS6.5安装MySQL教程]]></title><link>https://blog.youkuaiyun.com/lnh1998/article/details/103113353</link><guid>https://blog.youkuaiyun.com/lnh1998/article/details/103113353</guid><author>lnh1998</author><pubDate>Sun, 17 Nov 2019 21:02:35 +0800</pubDate><description><![CDATA[1.检测系统是否安装MYSQL
yum list installed | grep mysql

2.删除系统自带MYSQL及其依赖
yum -y remove mysql-libs.x86_64

3.给CentOS添加rpm源，并且选择较新的源
若出现Is this ok [y/N]:的选项，输入y即可。
wget  --no-check-certificate dev.mysql.com/g...]]></description><category></category></item><item><title><![CDATA[springboot配置]]></title><link>https://blog.youkuaiyun.com/lnh1998/article/details/103113133</link><guid>https://blog.youkuaiyun.com/lnh1998/article/details/103113133</guid><author>lnh1998</author><pubDate>Sun, 17 Nov 2019 20:54:25 +0800</pubDate><description><![CDATA[导包
注意：德鲁伊数据池的版本号要为 1.1.10及以上。
	&lt;dependency&gt;
        &lt;groupId&gt;org.springframework.boot&lt;/groupId&gt;
        &lt;artifactId&gt;spring-boot-starter-web&lt;/artifactId&gt;
    &lt;/dependen...]]></description><category></category></item><item><title><![CDATA[Mybatis框架以及应用]]></title><link>https://blog.youkuaiyun.com/lnh1998/article/details/102785077</link><guid>https://blog.youkuaiyun.com/lnh1998/article/details/102785077</guid><author>lnh1998</author><pubDate>Mon, 28 Oct 2019 18:08:16 +0800</pubDate><description><![CDATA[一、Mybatis概述：
MyBatis 是一款优秀的持久层框架，它支持定制化 SQL、存储过程以及高级映射。MyBatis 避免了几乎所有的 JDBC 代码和手动设置参数以及获取结果集。MyBatis 可以使用简单的 XML 或注解来配置和映射原生信息，将接口和 Java 的 POJOs(Plain Ordinary Java Object,普通的 Java对象)映射成数据库中的记录。
i. H...]]></description><category></category></item><item><title><![CDATA[web项目的制作过程]]></title><link>https://blog.youkuaiyun.com/lnh1998/article/details/102784919</link><guid>https://blog.youkuaiyun.com/lnh1998/article/details/102784919</guid><author>lnh1998</author><pubDate>Mon, 28 Oct 2019 17:22:02 +0800</pubDate><description><![CDATA[web项目的制作过程
步骤：
a)先准备好数据库
b)新建项目 – maven
c)导包 – pom.xml
d)创建项目目录结构 – MVC分层开发
e)Bean/model/entity/pojo层  +  dao层
f)Spring + Mybatis 的配置文件 –  ApplicationContext.xml
g)Mapper
h)Service
i)Spring-MVC  + Web...]]></description><category></category></item><item><title><![CDATA[spring-security权限控制]]></title><link>https://blog.youkuaiyun.com/lnh1998/article/details/102784412</link><guid>https://blog.youkuaiyun.com/lnh1998/article/details/102784412</guid><author>lnh1998</author><pubDate>Mon, 28 Oct 2019 17:12:31 +0800</pubDate><description><![CDATA[spring－security权限控制
Spring Security是一个能够为基于Spring的企业应用系统提供声明式的安全访问控制解决方案的安全框架。它提供了一组可以在Spring应用上下文中配置的Bean，充分利用了Spring IoC，DI（控制反转Inversion of Control ,DI:Dependency Injection 依赖注入）和AOP（面向切面编程）功能，为应用系...]]></description><category></category></item><item><title><![CDATA[pageHelper插件的使用]]></title><link>https://blog.youkuaiyun.com/lnh1998/article/details/102784111</link><guid>https://blog.youkuaiyun.com/lnh1998/article/details/102784111</guid><author>lnh1998</author><pubDate>Mon, 28 Oct 2019 16:51:11 +0800</pubDate><description><![CDATA[使用分页插件 – pageHelper
步骤： 
1.要在Pom文件中进行导包操作
2.ApplicationContext.xml中，要告诉sqlsessionfactory，我们要开始使用分页架包了
3.Serivce中，给到具体的分页的页码page， size每页条数，同时开启分页
4.Controller中把得到的数据保存到PageInfo。
5.页面取值 – PageInfo.list
...]]></description><category></category></item><item><title><![CDATA[Spring-增删改查]]></title><link>https://blog.youkuaiyun.com/lnh1998/article/details/102539134</link><guid>https://blog.youkuaiyun.com/lnh1998/article/details/102539134</guid><author>lnh1998</author><pubDate>Sun, 13 Oct 2019 22:31:55 +0800</pubDate><description><![CDATA[一.架包导入

二.定义实体类(Student类)
package net.zrgj.bean;

import org.springframework.stereotype.Component;

@Component
public class Student {
private int id;
private String name;
private String sex;
private i...]]></description><category></category></item></channel></rss>