- 博客(44)
- 资源 (1)
- 问答 (1)
- 收藏
- 关注
原创 exec failed: unable to start container process: exec: “ip“: executable file not found in $PATH
报错原因:因为该容器的镜像时精简版,内部缺少iproute2导致无法使用ip命令。docker exec -it 容器名 /bin/bash。docker exec -it 容器名 ip addr。安装完以后退出exit。安装iproute2。
2023-06-19 19:31:34
6294
2
原创 Java整合ES8(Elasticsearch8.7.1)
注:http_ca.crt文件需要放在resources资源文件下面。(下载的es程序里面有这个文件证书文件)
2023-05-15 12:59:25
2558
2
原创 ES8基本命令
ElasticSearch是面向文档型数据库构造类似于数据库:indexes(索引库=数据库)-->types(类型=表)-->documents(文档=行)-->field(字段=字段)但是在7.X开始,Type已经开始被废弃。正排索引:根据主键id关联内容,然后再找关键字。倒排索引:根据关键字查询主键id。选择Solr还是ElasticSearch。
2023-05-15 12:53:59
1538
原创 Dubbo的使用
一般超时时间使用默认的超时时间即可,如果超时时间设置过短,当网络出现波动时,请求就会失败,当然dubbo的重试机制会尽量避免这个问题(失败后dubbo会通过重试机制进行两次重试),如果此时进行的是添加操作,出现网络波动,从而进行重试会导致添加三条记录。可以替换Feign,提升高并发压力,Dubbo是RPC协议,而RPC协议是属于TCP协议的一种。根据消费者的权重进行循环分配,1,2分配到提供者1中,3,4,5分配到提供者2中,6,7,8,9,10分配到提供者3中,1-10依次轮询,然后再循环。
2023-05-15 12:41:35
853
原创 SpringBoot整合Dubbo+Zookeeper
另外在zoo.cfg配置文件内修改zookeeper的端口号,比如:admin.serverPort=2182 (如果不修改可能会与我们的项目端口号冲突占用,zookeeper的默认端口号是8080与我们项目默认端口号相同)验证生产者是否在zookeeper中注册成功,在zookeeper的客户端查询即可,在此之前需要开启zookeeper的客户端:bin\zkCli.cmd (provider-app是自己定义的dubbo生产者的名字)验证生产者中的接口是否被消费者调用,可以在生产者接口中打印日志。
2023-05-15 12:39:24
1011
原创 MySQL优化
这里特别强调一下分片规则的选择问题,如果某个表的数据有明显的时间特征,比如订单、交易记录等,则他们通常比较合适用时间范围分片,因为具有时效性的数据,我们往往关注其近期的数据,查询条件中往往带有时间字段进行过滤,比较好的方案是,当前活跃的数据,采用跨度比较短的时间段进行分片,而历史性的数据,则采用比较长的跨度存储。如果数据有明显的热点,而且除了这部分数据,其他数据很少被访问到,那么可以将热点数据单独放在一个分区,让这个分区的数据能够有机会都缓存在内存中,查询时只访问一个很小的分区表,能够有效使用索引和缓存。
2023-05-15 12:38:48
664
原创 SpringBoot整合ElasticSearch整合后访问controller接口报错:Unrecognized SSL message,plaintext connection?
原因是我的访问协议应该是http,写成了https,所以无法连接。
2023-05-10 14:02:50
1151
原创 Stream流之Collectors.toMap
public class Demo { public static void main(String[] args) { List<Pair<String, Double>> pairArrayList = new ArrayList<>(3); pairArrayList.add(new Pair<>("version", 12.10)); pairArrayList.add(new Pa.
2022-04-21 15:48:44
523
原创 FastDFS+Nginx实现文件服务器
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...
2019-11-17 22:53:43
354
原创 redis入门
为什么要使用redis?在一个系统中,最最最难提升的就是数据库并发,数据库是最终影响整个系统性能指标。我需要尽可能的去提升数据库性能,使用缓存能减少数据库的读写压力,从而提升性能一、redis基本含义: 是一个 NoSQL数据库 - Not Only SQL1. Redis是一个开源的高性能键值对数据库二、redis的特性:1. 多种数据类型存储:字符串类型散列类型列表类型集合...
2019-11-17 22:24:51
158
原创 1+X知识点(1)
一.块级元素,行级元素,可变元素* a - 锚点* abbr - 缩写* acronym - 首字* b - 粗体(不推荐)* bdo - bidi override* big - 大字体* br - 换行* cite - 引用* code - 计算机代码(在引用源码的时候需要)* dfn - 定义字段* em - 强调* font - 字体设定(不推荐)* i - 斜体...
2019-11-17 22:02:34
925
原创 认知redis并配置redis在java中的配置
Redis的一些文件配置认知redis为什么要用缓存?随着用户访问越来越多,数去数据库的并打越来越大。数据库的瓶颈在哪里?减少读写磁盘,使用内存数据库(redis)来进行提升性能在什么地方使用缓存呢?分布式的系统有很多子系统,比如说: 前台系统、后台系统、用户系统后台使用缓存: 可以减少连接数据库,提高后台的性能前提使用缓存: 可以接口的访问并发调用,减少接口调用次数,来...
2019-11-17 21:44:59
423
原创 CentOS6.5安装MySQL教程
1.检测系统是否安装MYSQLyum list installed | grep mysql2.删除系统自带MYSQL及其依赖yum -y remove mysql-libs.x86_643.给CentOS添加rpm源,并且选择较新的源若出现Is this ok [y/N]:的选项,输入y即可。wget --no-check-certificate dev.mysql.com/g...
2019-11-17 21:02:35
206
原创 springboot配置
导包注意:德鲁伊数据池的版本号要为 1.1.10及以上。 <dependency> <groupId>org.springframework.boot</groupId> <artifactId>spring-boot-starter-web</artifactId> </dependen...
2019-11-17 20:54:25
85
原创 Mybatis框架以及应用
一、Mybatis概述:MyBatis 是一款优秀的持久层框架,它支持定制化 SQL、存储过程以及高级映射。MyBatis 避免了几乎所有的 JDBC 代码和手动设置参数以及获取结果集。MyBatis 可以使用简单的 XML 或注解来配置和映射原生信息,将接口和 Java 的 POJOs(Plain Ordinary Java Object,普通的 Java对象)映射成数据库中的记录。i. H...
2019-10-28 18:08:16
202
原创 web项目的制作过程
web项目的制作过程步骤:a)先准备好数据库b)新建项目 – mavenc)导包 – pom.xmld)创建项目目录结构 – MVC分层开发e)Bean/model/entity/pojo层 + dao层f)Spring + Mybatis 的配置文件 – ApplicationContext.xmlg)Mapperh)Servicei)Spring-MVC + Web...
2019-10-28 17:22:02
456
原创 spring-security权限控制
spring-security权限控制Spring Security是一个能够为基于Spring的企业应用系统提供声明式的安全访问控制解决方案的安全框架。它提供了一组可以在Spring应用上下文中配置的Bean,充分利用了Spring IoC,DI(控制反转Inversion of Control ,DI:Dependency Injection 依赖注入)和AOP(面向切面编程)功能,为应用系...
2019-10-28 17:12:31
131
原创 pageHelper插件的使用
使用分页插件 – pageHelper步骤: 1.要在Pom文件中进行导包操作2.ApplicationContext.xml中,要告诉sqlsessionfactory,我们要开始使用分页架包了3.Serivce中,给到具体的分页的页码page, size每页条数,同时开启分页4.Controller中把得到的数据保存到PageInfo。5.页面取值 – PageInfo.list...
2019-10-28 16:51:11
244
原创 Spring-增删改查
一.架包导入二.定义实体类(Student类)package net.zrgj.bean;import org.springframework.stereotype.Component;@Componentpublic class Student {private int id;private String name;private String sex;private i...
2019-10-13 22:31:55
248
原创 js-screen对象与定时器
screen对象属性screen.width属性返回访问者屏幕宽度。screen.height属性返回访问者屏幕的高度screen.availWidth属性返回访问者屏幕的宽度,减去诸如窗口工具条之类的界面特征screen.availHeight属性返回访问者屏幕的高度,减去诸如窗口工具条之类的界面特征。screen.colorDepth属性返回用于显示一种颜色的比特数sc...
2019-10-13 22:05:00
199
原创 java操作数据库之jdbc(封装版 )
一.导入mysql包mysql-connector-java-5.0.8-bin.jar二.封装DButilsDButils类(关闭流和取得连接)package util;import java.sql.*;public class DBUtil {private static String driver = "com.mysql.jdbc.Driver";private st...
2019-10-13 19:41:36
233
原创 js-变量作用和解构赋值
js 中,定义的var变量其实是有作用域的不同函数内部的同名变量互相独立,互不影响。function sum() { var x = 1; x = x+1;}function sum1() { var x=3;}js 中函数是可以嵌套的。内部函数可以调用外部函数定义的变量,但是反过来不行function sum2() { ...
2019-09-24 17:10:02
104
原创 js-函数
函数定义声明第一种声明函数function f(x) { // function 指出这是一个函数定义; f 代表函数的名称; if(x>0){ // (x) 代表函数的参数,可以多个参数,用 , 隔开; return x; // {......} 代表的是函数体,可以包含若干语句,甚至是空的 }else { ...
2019-09-24 17:04:41
104
原创 js-map和set
js-mapmap - 属于一种新的数据类型map - 是一组键值对的结构,具有快速查找的速度定义map集合var m = new Map([['小华',95],['小明',88],['李狗蛋',99]]);map集合的基本应用var a = new Map();// 添加a.set('name','小芳');a.set('sex','女');a.set('age'...
2019-09-24 16:40:33
140
原创 js-对象
js对象js对象 - 是一种无序的集合数据类型,由若干键值对组成如果对象的属性中包含了特殊符号,需要用单引号''括起来对象属性JavaScript 对象是无序属性的集合。属性通常可以被修改、添加和删除,但是某些属性是只读的。访问对象属性访问对象属性的语法是:objectName.property 或者:objectName["property"] 或者:objec...
2019-09-24 16:30:27
463
原创 js-数组
js-数组数组是一种特殊的变量,它能够一次存放一个以上的值。创建数组使用数组文本是创建 JavaScript 数组最简单的方法。var array-name = [item1, item2, ...];访问数组元素我们通过引用索引号(下标号)来引用某个数组元素。这条语句访问 cars 中的首个元素的值:var name = cars[0];数组属性和方法...
2019-09-23 11:04:47
119
原创 js-变量
JavaScript 标识符所有 JavaScript变量必须以唯一的名称的标识。这些唯一的名称称为标识符。标识符可以是短名称(比如 x 和 y),或者更具描述性的名称(age、sum、totalVolume)。构造变量名称(唯一标识符)的通用规则是:名称可包含字母、数字、下划线和美元符号 名称必须以字母开头 名称也可以$和_开头(但是在本教程中我们不会这么做)...
2019-09-23 10:43:04
237
原创 js-运算符
JavaScript 算数运算符算数运算符用于对数字执行算数运算:运算符 描述 + 加法 - 减法 * 乘法 / 除法 % 系数 ++ 递加 -- 递减 JavaScript 赋值运算符赋值运算符向 JavaScript 变量赋值。运算符 描述 + 加法 - 减法 * ...
2019-09-23 08:45:54
102
原创 css用户界面样式(cursor,outline,resize,垂直对齐,溢出,过渡,变形)
CSS用户界面样式所谓的界面样式, 就是更改一些用户操作样式, 比如 更改用户的鼠标样式, 表单轮廓等。但是比如滚动条的样式改动受到了很多浏览器的抵制,因此我们就放弃了。 防止表单域拖拽鼠标样式cursor设置或检索在对象上移动的鼠标指针采用何种系统预定义的光标形状。cursor : default 小白 | pointer 小手 | move 移动 | text 文本...
2019-09-20 15:07:30
715
原创 css-显示与隐藏(display,visibility,overflow)
元素的显示与隐藏在CSS中有三个显示和隐藏分别是 display visibility 和 overflow。display 显示display 设置或检索对象是否及如何显示。display : none 隐藏对象 与它相反的是 display:block 除了转换为块级元素之外,同时还有显示元素的意思。特点: 隐藏之后,不再保留位置。visibility 可见性设置或检索是否显示对...
2019-09-20 15:01:09
150
原创 css-定位(position)
定位(position)如果说浮动, 关键在一个 “浮” 字上面, 那么 我们的定位,关键在于一个 “位” 上。元素的定位属性元素的定位属性主要包括定位模式和边偏移两部分。1、边偏移边偏移属性描述top顶端偏移量,定义元素相对于其父元素上边线的距离bottom底部偏移量,定义元素相对于其父元素下边线的距离left左侧偏移量,定义元素相对于其父元素左边...
2019-09-20 14:54:32
288
原创 css-浮动(float)
浮动(float)普通流(normal flow)CSS的定位机制有3种:普通流(标准流)、浮动和定位。html语言当中另外一个相当重要的概念----------标准流!或者普通流。普通流实际上就是一个网页内标签元素正常从上到下,从左到右排列顺序的意思,比如块级元素会独占一行,行内元素会按顺序依次前后排列;按照这种大前提的布局排列之下绝对不会出现例外的情况叫做普通流布局。浮动(float)...
2019-09-20 14:49:05
158
原创 css-初学者必备(3)
学习目标(3):熟练掌握CSS三大特性熟练掌握CSS盒子模型熟练掌握CSS浮动熟练掌握CSS定位熟练掌握CSS高级技巧强化CSSCSS三大特性css层叠性层叠性是指多种css样式的叠加。是浏览器冲突的一个能力,如果一个属性通过两个相同选择器设置到同一个元素上,那么这个会将另一个属性层叠掉一般情况下,如果出现样式冲突,则会按照css书写顺序,以最后的样式为准样式冲突,遵循...
2019-09-17 19:08:04
189
原创 css-初学者必备(2)
学习目标(2):1.熟记CSS样式和外观属性2.熟练掌握CSS各种选择器3.熟练掌握CSS各种选择器4.熟练掌握CSS三种显示模式5.熟练掌握CSS背景属性内部样式<head><style type="test/css">选择器{属性1:属性值1; 属性2:属性值2;属性3:属性值3;}</style></head>行内式...
2019-09-16 21:15:45
142
原创 css-初学者必备(1)
课程目标: 学会使用CSS选择器 熟记CSS样式和外观属性 熟练掌握CSS各种选择器 熟练掌握CSS各种选择器 熟练掌握CSS三种显示模式 熟练掌握CSS背景属性 熟练掌握CSS三大特性 熟练掌握CSS盒子模型 熟练掌握CSS浮动 10.熟练掌握CSS定位 11.熟练掌握CSS高级技巧强化CSS CSS...
2019-09-16 10:51:21
256
原创 java-post请求与get请求
post请求与get请求的区别 <本标准答案参考自w3schools> GET在浏览器回退时是无害的,而POST会再次提交请求。 GET产生的URL地址可以被Bookmark,而POST不可以。 GET请求会被浏览器主动cache,而POST不会,除非手动设置。 GET请求只能进行url编码,而POST支持多种编码方式。 GET请求参数会被...
2019-09-11 14:12:42
218
原创 html-初学者必备(3)
学习目标(3): 掌握H5新增表单和表单属性 HTML5新标签与特性文档类型设定 document HTML: sublime 输入 html:4s XHTML: sublime 输入 html:xt HTML5 sublime 输入 html:5 字符设定 :HTML与XHTML中建议这样去写 :HTML5的标签中建议这样去写 常用新标签 w...
2019-09-11 14:04:10
170
原创 html-初学者必备(2)
学习目标(2): 掌握表格标签 掌握表单标签 掌握H5新增表单和表单属性 表格运用注意<table><thead><tbody><tfoot>等标签的使用位置<table border="1"> <thead> <tr> <...
2019-09-10 16:28:09
143
原创 html-初学者必备(1)
学习目标(1): 了解常用浏览器 掌握WEB标准 理解标签语义化 掌握常用的排版标签 掌握常用的文本格式化图像链接等标签 掌握三种列表标签 认识网页网页主要由文字、图像和超链接等元素构成。当然,除了这些元素,网页中还可以包含音频、视频以及Flash等。<img src="media/mi.png"alt="">常...
2019-09-09 17:22:43
257
linux.docx
2019-10-28
TA创建的收藏夹 TA关注的收藏夹
TA关注的人