自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(72)
  • 资源 (11)
  • 收藏
  • 关注

原创 Lucene全文检索技术

ES底层实现全文检索功能的倒排索引技术Lucene的方方面面

2022-04-10 22:02:41 1064

原创 ES7集群操作

es集群操作

2022-03-04 00:10:45 2234

原创 ES7集群搭建

ES-Linux环境下搭建ES7集群

2022-03-02 16:02:40 3403

原创 详解JAVA中的移位运算<<、>>、>>>原理

一、涉及的计算机基础知识:正整数的二进制表示,例如32位的正整数7的二进制原码是:00000000 00000000 00000000 00000111计算机使用补码进行运算对带符号的数而言:二进制的最高位是符号位:0表示正数,1表示负数正数的原码负数的反码java带符号右移:32个bit位向右移动n位,整数左边补充0,负数左边补充1正整数:案例一:4>>100000000 00000000 00000000 00000100变成 000000000

2021-01-17 15:36:39 450

原创 java.sql.SQLException: Parameter index out of range (1 > number of parameters, which is 0) 解决办法

mapper有时写的sql不够规范出现java.sql.SQLException: Parameter index out of range (1 > number of parameters, which is 0)可能原因:包含多余引号,比如 name like ‘%#{name}%’出错案例 @Select({ "SELECT * ", "FROM users", "WHERE name like '%#{name}%

2020-08-31 18:39:27 1722

原创 Linux后台运行程序、查看、关闭进程等常用命令

后台运行程序命令nohup java -jar test.jar > test.log 2>&1 & 实时查看日志内容tail -f test.log查看后台进程端口命令netstat -anp关闭进程命令kill -9 进程ID

2020-08-13 21:19:44 284

原创 There is no getter for property named ‘xxx‘ in ‘class com.test.project.entity.

SpringBoot 项目使用mapper操作数据库时报错There is no getter for property named 'xxx' in 'class com.test.project.entity. 可能原因:1.entity字段名写错 2.mapper.xml文件字段或属性名拼写错误(比如mysql字段写成paramStr,实体类属性写成param_str)...

2020-07-14 14:29:58 1379

原创 mycat分库分表理解概要

mysql的主从复制,主要目的是提高查询效率通过增加从节点,分担读负载mycat的分库分表,除了分担查询压力之外,还可以分担写的压力垂直分库:根据业务模块以及要做联合查询的要求,将原本在一个数据库中数据表切分成一个个的子集,将处在同一个子集的数据表移到另外的数据库服务器上部署,或者在同一台机器上的多个数据库中部署,通过mycat将分散的数据库抽象成一个逻辑库,供应用访问,这样程序就想直接访问...

2020-06-30 22:31:07 203

原创 YARN框架的认知

YARN概念:是hadoop的资源管理和任务调度的分布式框架主节点ResourceManager:管理整个集群的资源(CPU和内存)接收Client提交的应用从节点NodeManager:每个节点的资源管理(CPU和内存)YARN服务功能ResourceManager,简称RM处理客户端请求启动并监控ApplicationMaster监控NodeManager资源分配与调度ApplicationMaster,简称AM数据切分为应用程序申请资源并分配内部任务任务监

2020-05-31 23:58:52 225

原创 HDFS的架构认知

HDFS采用主从架构存储数据,包含Namenode、SecondaryNameNode、Client、DataNode四大块1.NameNode:是HDFS的Master架构,负责文件系统的管理,包括namespace(名称空间)的管理、文件块Block管理,记录数据修改记录、元数据操作等信息(简单讲就是:管理 HDFS 的名称空间管理数据块(Block)映射信息配置副本策略处理...

2020-04-19 21:35:25 464

原创 Hadoop的安装和伪分布式集群搭建

java安装配置免密码登录创建公钥和私钥ssh -keygen -t rsa将要登录者机器的公钥id_rsa.pub内容添加到被登录机器的authorized_keys中,修改authorized_keys权限这里模拟本机登录本机cd ~/.ssh/cat id_rsa.pub >> authorized_keyschmod 644 authorized_keys...

2020-04-06 21:32:34 1005

原创 Hadoop的基础运行模式

主从架构Master:主节点运行NameNode、ResourceMananger服务进程Slave:从节点,运行DataNode、NodeManager服务进程主要的服务进程详解NameNode,负责记录数据是存在哪个存储空间的,与DataNode通信,通过算法决策将数据分发到节点进行存储DataNode,负责实际数据的存储,反馈所在节点的状态信息给NameNode一个HDFS...

2020-04-06 19:04:26 329

原创 curl请求接口获取gzip压缩数据返回乱码问题解决办法

使用curl请求一个图片合成的接口,返回的是乱码,请求header中包含’Accept-Encoding:gzip’解决办法:是在curl的opt中设置CURLOPT_ENCODING为’gzip,deflate’来解析gzip内容curl_setopt($ch, CURLOPT_ENCODING, ‘gzip,deflate’); $headerArr = []; $h...

2020-03-31 21:11:23 1397

原创 用VMware模拟centos7网络环境配置

好记性不如烂笔头,记录下学习过的点点滴滴1.修改主机名格式: 服务器功能-编号.域名1.1 查看主机名hostname1.2 临时更改主机名hostname bigdata-test01.mykine.cn1.3 永久更改主机名(1) hostnamectl set-hostname bigdata-test01.mykine.cn(2) 修改/etc/hostsvim /...

2020-03-30 00:26:04 343

原创 git在指定分支还原到某次提交的版本

适用场景:在某个分支上想恢复到之前某个提交的版本,且那个版本之后提交的版本都不要了操作步骤:1. 切换到指定分支git checkout 分支名2. git log 查看提交版本号信息git log 像下面的 commit 后面的那一串就是版本号commit a550c5581814206a2096c1a5fee1caeed01d6a30Author: test <tes...

2020-02-08 06:13:53 3664 1

原创 启动react项目时失败,报错Error: Cannot find module

拷贝react项目到本地 npm run 运行项目时,报错Error: Cannot find module …解决办法:一次性安装模块npm -i或者 先安装yarn,利用yarn安装模块sudo npm i -g yarnyarn install 然后 npm start 就可以运行项目了...

2020-01-10 15:14:55 9965 3

原创 create-react-app 创建项目没有src目录,提示you're using an outdated version of create-react

报错信息:A template was not provided. This is likely because you’re using an outdated version of create-react-app.Please note that global installs of create-react-app are no longer supported原因是create-r...

2019-12-26 19:56:47 2843

原创 使用node、yarn、webpack、reactjs等技术栈搭建前端项目

0.安装node和yarn去node官网下载安装包安装node,然后用node自带npm安装yarnsudo npm install yarn -g1.使用yarn初始化项目进入项目目录yarn init2. 使用yarn安装webpackyarn add [email protected] --dev3.在项目中添加webpack.config.js配置文件,并配置入口entr...

2019-12-20 14:13:18 449

原创 ES6、ES7、ES8常用语法笔记

ES6let 定义变量 ,const定义常量let num=1;num=2;console.log(num);const pi = 3.1415;var可以重复定义,但let不行,以下重复定义变量的代码会报错let name = "jack";let name = "jack";console.log(name);块级作用域,var在{}外也起作用,但let偏向类似java...

2019-12-13 15:12:01 377

原创 composer命令安装指定版本的软件包

composer require “软件包:版本号” ,例如:composer require "illuminate/redis:5.5.*"composer require "predis/predis:^1.1"composer require "foo/bar:1.0.0"

2019-12-02 19:53:00 6414

原创 规范化sql语句操作Mysql数据库和数据表

数据库操作:创建数据库create database project default character set utf8mb4 collate utf8mb4_unicode_ci;数据表操作:新建数据表CREATE TABLE `users` ( `id` bigint(20) unsigned NOT NULL AUTO_INCREMENT COMMENT '主键id', ...

2019-11-11 18:32:11 233

原创 mac上运行前端命令报错npm ERR! permissions

在mac上搭建好环境后运行reactjs项目时,使用命令出现报错:“npm ERR! permissions …”问题很可能就是用户权限不够,使用 sudo 命令 就可以了比如: sudo npm install -g create-react-app...

2019-10-28 21:05:10 280

原创 mac通过SSH密钥免密码登陆linux服务器

检查本地MAC是否生成了密钥(公钥id_rsa.pub、私钥id_rsa)ll -a ~/.ssh没有rsa文件就生成密钥yum -y install openssh-clientsssh-keygen -t rsa -C "jo@Mac"然后一路回车默认保存在用户home目录下的.ssh/下在linux上添加mac的公钥拷贝Mac上的公钥**/root/.ssh/id_rsa...

2019-08-16 22:55:08 771

原创 MySql的复制

复制的作用读写分离,减少主库负载查询负载均衡,分担读负载实现高可用架构时,故障自动切换(failover),避免单点故障造成系统不可用复制并不等于备份主从复制的延迟较小,主库被删除后,从库也会很快没有了,所以备份要单独进行基于日志的复制原理基于主库的二进制日志,日志记录了主库DDL(对表结构的创建、修改、删除操作)、DML(对记录的增删改操作)操作,异步增量传输到从库,让从库重现...

2019-08-13 21:56:37 227

原创 Mysql的那些重要日志

在运行中的mysql通过 set global 命令进行配置可以免重启服务达到设置效果(一般同时在my.cnf进行设置,保证下次重启不会丢失设置)通过"log_%"查看Mysql的大部分日志开启情况mysql> show variables like "log_%";+----------------------------------------+------------------...

2019-08-13 21:53:29 183

原创 mycat的schema.xml重要配置(逻辑库,逻辑表,数据节点,数据源信息等)

schema.xml的作用配置逻辑库和逻辑表配置逻辑表的数据节点配置数据节点的对应的mysql物理服务器的信息(ip、port、user、password)应用程序用sql通过mycat获取mysql数据,mycat是通过schema配置的逻辑库和逻辑表信息找到对应的mysql节点以及节点中的数据库和数据表,然后连接mysql,让mysql执行sql,得到结果,再转发给应用程序定义逻...

2019-08-12 22:14:32 1051

原创 mycat水平切分(分库分表)规则配置rule.xml

理解rule.xml的配置项

2019-08-12 22:11:26 2076

原创 mycat安装和基本配置

1.安装java运行环境参考https://www.cnblogs.com/lamp01/p/8932740.html2.下载mycat,链接3.解压、安装tar zxvf Mycat-server-1.6.7.3-release-20190809210613-linux.tar.gzmv mycat /usr/local/4.创建mycat用户 赋予权限groupadd -r m...

2019-08-12 22:07:40 557

原创 使用treesoft下的TreeNMS管理和监控redis服务器

treesoft是国产的用于管理和监控数据库的软件,其中的TreeNMS可以用来管理和监控redis服务器,是基于javaweb的环境运行1.安装jdk参考安装配置流程2.安装tomcat(1).下载(2).解压tar -zxvf apache-tomcat-7.0.96.tar.gz(3) 移动到 /user/local/ 并重命名为 tomcatmv apache-tomca...

2019-08-12 09:18:39 1005 1

原创 nginx平滑升级出现make: *** [upgrade] Error 1原因

nginx半自动平滑升级最后一步make upgrade时不成功,报错make: *** [upgrade] Error 1调试发现:kill -USR2 cat /usr/local/nginx/logs/nginx.pid发送-USR2信号给Nginx要它创建新的Master进程时没有效果,也就没有生成/usr/local/nginx/logs/nginx.pid.oldbi这个文件原因:...

2019-08-05 12:25:52 3125 1

原创 nginx半自动平滑升级

半自动就是在最后迁移的时候使用源码自带的升级命令:make upgrade 来自动完成步骤一:进入当初ninx解压出来的源文件夹cd ngi0nx-1.14.1/步骤二:nginx -V 查看已经加载的模块,显示步骤三:重新configure 保留之前的模块并通过–add-module=PATH附加要加载的扩展所在目录 ./configure --prefix=/usr/l...

2019-08-05 12:25:04 179

原创 使用consul实现nginx动态负载均衡

运用nginx-upsync-module模块定时调取consul的接口获取server列表,更新nginx的路由信息,也就是consul 作为 Nginx 的 db,利用 consul 的 KV 服务,每个 Nginx work 进程独立的去拉取各个 upstream 的配置,并更新各自的路由,通过增减consul的数据实现nginx的动态伸缩安装nginx的nginx-upsync-modu...

2019-08-01 00:52:16 973

原创 使用docker容器搭建nginx负载均衡

运用docker搭建1台nginx负载均衡反向代理服务器、3台web应用服务器设计docker部署方案容器名称容器IP端口映射nginx服务模式nginx-loadbalance192.168.5.1010080-80proxynginx-web1192.168.5.1110081-80webnginx-web2192.168.5.12100...

2019-07-30 18:37:46 884

原创 docker-compose 通过sh命令启动nginx 容器自动退出exited with code 0

这里写自定义目录标题docker-compose使用的模板文件中有通过entrypoint或者command参数设置容器启动自动执行sh命令开启nginx服务,但是docker-compose up后容器自动退出了原因:Docker的机制是让容器后台运行,必须至少有一个前台进程,容器运行的命令如果不是那些一直挂起的命令(比如运行top,tail),会自动退出解决: 可以使用包含 -g "daemo...

2019-07-30 15:42:26 6505 1

原创 composer require报错:The "https://packagist.laravel-china.org/packages.json" file could not be downloa

composer 无法下载软件包,报错:https://packagist.laravel-china.org无法提供服务因为之前的Laravel China 镜像要停止维护了,现在改用阿里云的就可以了全局设置composer config -g repo.packagist composer https://mirrors.aliyun.com/composer/参考 : https...

2019-07-26 11:24:24 762

原创 php安装redis3 C扩展

1.下载扩展包wget http://pecl.php.net/get/redis-3.1.5.tgz2.解压文件tar -xvf redis-3.1.5.tgz3.安装cd redis-3.1.5.tgzphpize./configure --with-php-config=/usr/local/php/bin/php-configmakemake install4...

2019-07-26 10:15:02 190

原创 简单解决redis cluster中从节点读取不了数据(error) MOVED

redis cluster集群中slave节点能成功复制master节点数据槽数据,但是无法get数据,显示只能到对应的master节点读取: (error) MOVED 742 36.112.201.233:6110原因:Redis Cluster集群中的从节点,官方默认设置的是不分担读请求的、只作备份和故障转移用,当有请求读向从节点时,会被重定向对应的主节点来处理解决办法:在get数据之前...

2019-07-25 20:09:20 7568

原创 docker-compose编写docker网段networks参数

注意事项1:在yml文件中networks是一级参数,与version和services是同级对齐注意事项2:编写yml文件时,不要用tab缩进,遵循YAML格式,除了类似python语法缩进对齐格式外,叶子型参数冒号:后面要多一个空格,否则会报错"ERROR: yaml.scanner.ScannerError: mapping values are not allowed here"在ym...

2019-07-24 16:45:55 7193

原创 linux编译安装最新git客户端

资源:git-2.9.5 ,多版本下载地址https://mirrors.edge.kernel.org/pub/software/scm/git/,这个页面的下载可能很慢1.解压文件tar -zxvf git-2.9.5.tar.gz2.进入git-2.9.5,使用configure,生成Makefile文件./configure --prefix=/usr/local/git295...

2019-07-23 17:38:46 302

原创 linux追加用户到新用户组、用户退出用户组、用户信息基本命令

追加用户到新的用户组,让他处在多个组中usermod -aG group1 user1或者gpasswd -a user1 group1 将用户从某个用户组中移除gpasswd -d user1 group1查看用户所在用户组groups user1新增用户useradd user1新增用户组groupadd group1 更改用户密码passwd use...

2019-07-23 15:59:52 3099

lucene7.7.2稳定版本

lucene7.7.2稳定版本

2022-04-10

luke8用于查看lucene保存的索引库数据和文档数据

luke8用于查看lucene保存的索引库数据和文档数据

2022-04-09

es集群管理小工具elasticsearch-head,浏览器插件,适合测试环境简单管理es

elasticsearch-head-chrome-plugin

2022-03-03

linuxgit295.zip

linux下较新版本的git2.9.5软件包,下载下来后解压出源码包(git-2.9.5.tar.gz)文件,然后上传到linux服务器上进行编译安装

2019-07-23

爬取M3U8文件并将TS合成MP4代码.zip

在mac上利用python爬虫技术抓取某页面上m3u8格式视频到本地并自动调取mac上的ffmpeg程序将ts文件合成mp4文件,仅供学习参考,blog地址https://blog.csdn.net/Jo_Andy/article/details/89714777

2019-05-21

windows下redis桌面数据访问工具redis_desk_manager

windows下的redis数据管理图形工具包含0.8和0.6

2016-03-03

win7 64位 redis php扩展dll文件

win7 64位系统下 redis php扩展dll文件,适用于wampserver2.5配置环境下,下载下来后把php_redis.dll和php_igbinary.dll文件放于wamp\bin\php\php5.5.12\ext\ 目录中,然后修改wamp\bin\apache\apache2.4.9\bin下的php.ini文件,添加以下两行代码 extension=php_igbinary.dll extension=php_redis.dll 然后重启apache即可

2016-03-03

php无限级分类技术实现评论及回复功能

经常在各大论坛或新闻板块详情页面下边看到评论功能,当然不单单是直接发表评论内容那么简单,可以对别人的评论进行回复,别人又可以对你的回复再次评论或回复,如此反复,理论上可以说是没有休止,从技术角度分析很容易想到运用无限级分类技术存储数据,运用递归获取评论层级结构数据,运用ajax实现评论页面交互,这里用thinkphp框架做个简单的demo练练手,为了简化流程这里第三级评论不再提供回复功能,当然只要在这个基础上稍作修改就可以实现无限回复功能,主要是view层样式修改较麻烦,需花些时间。

2015-05-17

学生通讯录管理系统

用C语言 实现数据结构 链表的应用,实现简单通讯录信息管理系统的课程设计

2014-03-19

.NET的Calendar控件+AJAX打造简单版日历备忘录

充分使用.NET中的Calendar日历控件+Javascript+AJAX来实现在日历控件上点击日期能弹出录入框录入备忘录信息,鼠标移动到日期上能显示此日的备忘录信息

2013-11-15

C#实现数据结构课设(学生成绩管理系统)

简单的线性表课程设计,用c#实现简易学生成绩管理系统

2013-03-09

空空如也

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

TA关注的人

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