自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+

道阻且长,行则将至

不积跬步无以至千里,不积小流无以成江海

  • 博客(67)
  • 资源 (10)
  • 收藏
  • 关注

原创 channel 1:open failed : administratively prohibited : open failed

使配置生效:systemctl restart sshd 或者/etc/rc.d/init.d/sshd restart。使配置生效:sudo sysctl -p 或者 /sbin/sysctl -e -p /etc/sysctl.conf。如果这一步完成了不再报错了,就可以不用管第二步,如果第一步还是不行,那么继续执行第二步操作。通过以上配置即可解决不能代理服务器远程端口的问题了。......

2022-08-19 09:46:15 4129 4

原创 VMware虚拟机安装macOS报错问题解决:客户机操作系统已禁用CPU,请关闭或重置虚拟机

VMware虚拟机问题杂谈

2022-07-27 15:48:35 6288 5

原创 验证码kaptcha组件(DefaultKaptcha)在本地开发环境没有问题,发到测试环境就报错的解决方案

之前一直运行好好地系统今天发布到测试环境突然就不行了,但是试了很多办法,发现本地和开发环境都是可以的,该引入的依赖也引入了<dependency> <groupId>com.github.penggle</groupId> <artifactId>kaptcha</artifactId> <version>2.3.2</version> <exclusions> &

2022-04-11 13:56:13 1614

原创 Debian10配置静态ip

查看网卡:ip addr修改网卡网络地址配置:vim /etc/network/interfaces配置模板:auto ${网卡名}iface ${网卡名} inet ${static}address ${IP}netmask ${netmask}gateway ${gateway}auto ens37iface ens37 inet staticaddress 10.10.100.31netmask 255.255.255.0gateway 10.10.100.2然后重启

2021-10-18 16:39:54 1764

原创 clickhouse使用问题汇总(持续更新)

数据删除(delete操作)Clickhouse删除/更新数据(UPDATE/DELETE/DROP)与普通的sql语法有点不一样,因此做一下记录。按分区删除ALTER TABLE db_name.table_name DROP PARTITION '20200601'按条件删除ALTER TABLE db_name.table_name DELETE WHERE day = '20200618'数据更新(update操作)ALTER TABLE <table_name> UP

2021-10-15 20:04:08 1838

原创 关于clickhouse中物化视图的一些问题总结

1、join连表操作如果创建物化视图materializ view(或视图view)的数据是由两表join产生的,那么物化视图仅有在左表插入数据时才更新。如果只有右表插入数据,则不更新。而且要注意,创建语句中的两表join的写法和mysql有点不太一样,写法有误导致不能成功创建而报错: Code: 352. Cannot detect left and right JOIN keys. JOIN ON section is ambiguous.区别就是表名前面要加上库名;写法错误和正确的的例子如:错

2021-10-12 18:51:03 2274 1

原创 Clickhouse错误问题汇总(持续更新)

1、数据删除Clickhouse删除/更新数据(UPDATE/DELETE/DROP)与普通的sql语法有点不一样,因此做一下记录。按分区删除ALTER TABLE db_name.table_name DROP PARTITION '20200601'按条件删除ALTER TABLE db_name.table_name DELETE WHERE day = '20200618'2 数据更新ALTER TABLE <table_name> UPDATE col1 = expr

2021-06-15 18:52:23 22188 3

原创 IDEA2021.1新功能

一、Java支持Java 16我们准备在2021年3月发布JDK16。我们已经在File | File中添加了新的语言级别。项目结构 Modules,并且我们还引入了对Java 16的基本支持,包括以下更新:(1)内部类现在可以声明显式或隐式静态的成员。(2)Stream。将collect(toUnmodifiableList())转换为stream。toList()。现在,toList()项目首先显示在流的代码完成列表上。二、WSL 2支持(第1部分)当您的IDE在Windows上运行

2021-04-10 11:38:06 6319 1

原创 JDBC之Statement、PreparedStatement、CallableStatement三者的区别

此三个接口的声明如下:1 public interface Statement extends Wrapper, AutoCloseable2 public interface PreparedStatement extends Statement3 public interface CallableStatement extends PreparedStatementStatement 用于执行不带参数的简单SQL语句,每次执行SQL语句时,数据库都要编译该SQL语句,以下是...

2021-01-23 20:01:30 1153

原创 cron表达式规则详解

功能介绍cron表达式详解  Cron表达式是一个字符串,字符串以5或6个空格隔开,分为6或7个域,每一个域代表一个含义,Cron有如下两种语法格式:  (1)Seconds Minutes Hours DayofMonth Month DayofWeek Year  (2)Seconds Minutes Hours DayofMonth Month DayofWeek    一、结构  corn从左到右(用空格隔开):秒 分 小时 月份中的日期 月份 星期中的日期 年份 .

2020-11-24 16:24:43 7892 2

原创 IntellIJ IDEA2020新功能

一、java1、Java 14支持:记录和模式匹配IntelliJ IDEA 2020.1添加了对Java 14及其新功能的支持。IDE不仅添加了对Records的完整代码洞察支持,而且还使您能够快速创建新记录并生成其构造函数和组件,并警告存在的错误。您还将发现对instanceof运算符的模式匹配的支持,包括新的检查和快速修复,该快速修复通过用新的简洁模式变量替换它们来快速简化冗长的instanceof-cast惯用语。32、从IDE下载JDK您不再需要在网络上搜索必要的JDK。.

2020-08-05 19:14:59 7910

原创 Centos7环境下安装mysql5.7

实测centos 7 中安装mysql-5.7版本数据库的详细过程,在安装mysql-5.7的时候,可以通过查看日志(/var/log/mysqld.log)提示的错误,进行一步步的调试安装。这样可以快速准确的解决各种问题,完成搭建。 官网下载页面:https://dev.mysql.com/downloads/mysql/5.7.html#downloads一、安装软件1.下载解压#下载软件包wget -c https://dev.mysql....

2020-07-07 12:45:37 591

原创 解决在使用dom4j写入xml文件时将换行解析成空格的问题

首先附上一段没有改代码之前我的xml文件解析前后其中一段内容对比: <quoteString>N</quoteString> <sql>-- SQL statement hereupdate test_column_commentset name = 'test execute sql'</sql> <se...

2020-03-22 17:30:35 2622

原创 IntelliJ IDEA 2019.3版本以来各种小图标的含义

Icon referenceFile typesTo view the list of file types recognized by IntelliJ IDEA,intheSettings/PreferencesdialogCtrl+Alt+S, go to| Editor | File Types. If a file in your project is marke...

2020-02-21 12:40:48 2358

原创 Windows Server环境下的下载安装DB2_11.5过程详解

一、下载解压DB2 11.5本次安装过程以DB211.5版本为例;下载地址:https://www.ibm.com/analytics/us/en/db2/,下载需要登录IBM的账户方能下载;下载完成后解压到任意盘符即可,依次打开安装包目录,点击setup.exe(右键以管理员身份运行)开始安装,如图:二、安装配置进入到安装页面后点击安装产品,如图:...

2019-11-08 14:44:32 5537 7

原创 如何查看自己电脑蓝牙的版本?

蓝牙是一种短距离网络技术,可以让您将兼容设备(如耳机、音箱、鼠标或键盘等)以无线的方式连接到 Windows 10 PC。尽管在大部分情况下,用户无需担心所使用蓝牙适配器的版本,但有时为子用上特殊功能,您必需拥有支持该项功能的蓝牙版本。例如从Windows 10 Version 1803更新开始,要使用「就近共享」功能将文件或链接发送到附近设备,则必需具有支持低功耗(LE)的蓝牙...

2019-10-12 13:29:08 74878 3

原创 安装原版office2019、office365时自定义指定组件功能如Excel、Word、Powerpoint等

第一步:安装office2019或者office365之前需要先把电脑本地安装过的office卸载干净,完全卸载可以按照微软官网的指导进行操作,具体步骤可以参见:https://support.office.com/zh-cn/article/%E4%BB%8E-pc-%E5%8D%B8%E8%BD%BD-office-9dd49b83-264a-477a-8fcc-2fdf5dbf61d8?...

2019-10-07 12:00:45 14738 3

原创 电脑内存条C14和C16的区别是什么?

1、时序不同也就是响应时间不同,单位为时钟周期。2、性能不同其他条件相同的情况下,数字越小性能越好。3、价格不同其他条件相同的情况下,数字越小价格越高。4、颗粒不同内存中使用的颗粒不同,数字越小颗粒越好,超频的潜力越高。5、间距不同C14和C16是卡槽间距不一样。时序表图示:扩展资料内存时序包含描述同步动态随机存取存储器(SDRAM)...

2019-09-12 09:53:49 36842

原创 ES6的let、cost命令以及块级作用域的详解

一、let 命令基本用法ES6 新增了let命令,用来声明变量。它的用法类似于var,但是所声明的变量,只在let命令所在的代码块内有效。{ let a = 10; var b = 1;}a // ReferenceError: a is not defined.b // 1上面代码在代码块之中,分别用let和var声明了两个变量。然后在代码块之外调用这两个变量...

2019-08-22 09:51:00 1279

原创 ThinkPad系列 win10系统没有声音问题完美解决

自己的thinkpadE480用着用着突然没有声音了,捣鼓了半天最后终于解决了,遂在这里记录一下;首先说明一下自己电脑的情况,在thinkpad官网下载安装好声卡驱动后还是没有声音,F1的灯亮着怎么也关不掉,后来才才发现光装一个声卡驱动是不够的,还要装一个对应型号的热键驱动,具体操作步骤请看下文:一:去联想官网下载对应电脑型号的声卡驱动,官网地址:https://think.lenovo...

2019-06-01 22:36:30 53108 8

原创 Windows下安装配置解压版的MySQL5.7.25

说明:本篇文章适用于解压版的mysql 5.7.25安装与配置,包含安装、配置、常见报错问题解决第一步:下载并配置环境变量先去官网下载mysql5.7.25版本,64位下载链接:https://dev.mysql.com/get/Downloads/MySQL-5.7/mysql-5.7.25-winx64.zip,下载好后解压到本地,哪个盘符都行,然后配置好系统环境变量,MYS...

2019-03-26 17:44:07 679

转载 Tocmat的内存大小设置

Tomcat本身不能直接在计算机上运行,需要依赖于硬件基础之上的操作系统和一个java虚拟机。JAVA程序启动时JVM都会分配一个初始内存和最大内存给这个应用程序。这个初始内存和最大内存在一定程度都会影响程序的性能。比如说在应用程序用到最大内存的时候,JVM是要先去做垃圾回收的动作,释放被占用的一些内存。所以想调整Tomcat的启动时初始内存和最大内存就需要向JVM声明,一般的JAVA程序在运行都...

2019-03-20 09:36:27 403

原创 IDEA多模块项目中springboot整合jsp时报404,但是其他IDE工具可以访问jsp,亲试有效

这个问题搞了我很长时间,现在终于解决掉了,所以就在这里记录一下。按照正常的springboot整合jsp的步骤配置好后,启动springboot,浏览器访问提示404,同样的代码放在eclipse就可以访问,网上都说是pom依赖的问题,要注释tomcat的<scope>provided</scope>什么,我统统都试过,结果都没用,其实最后发现一个最终解决方案...

2019-03-16 00:16:36 395

原创 cron表达式的含义解释、写法

一个cron表达式有至少6个(也可能7个)有空格分隔的时间元素。按顺序依次为秒(0~59)分钟(0~59)小时(0~23)天(月)(0~31,但是你需要考虑你月的天数)月(0~11)天(星期)(1~7 1=SUN 或 SUN,MON,TUE,WED,THU,FRI,SAT)7.年份(1970-2099)其中每个元素可以是一个值(如6),一个连续区间(9-12),一...

2019-03-01 14:44:32 5220 3

原创 Hadoop2.6.0单机版安装配置(Linux)

安装Hadoop要在java环境下才能操作,这里不再细说。有了java环境,先去官网选择2.6.0Linux版本下载下来,然后解压到/usr目录下,配置好Hadoop的环境变量,PATH要配置bin目录和sbin两个目录,然后source /etc/profile;这里Hadoop安装配置第一步就完成了。接下来就是配置Hadoop相关的参数信息:进入$HADOOP_HOME/etc/h...

2019-03-01 14:44:00 746

原创 Junit4单元测试的基本用法

这里总结一下Junit4的使用方法基本的测试只需要加入Junit4的jar包依赖,然后在测视类的测试方法上加上@Test注解即可,不过这里要注意Junit4的一些其他注解和一些使用注意事项,如下:    测试流程     在实际项目中,进行JUnit测试时,通常会涉及到一些初始化的东西,可能有些配置项需要在测试前进行加载的,JUnit提供了一些初始化的方法用于初始化,packag...

2019-01-15 16:35:19 718

原创 Windows10-1803版本设置自定义切换输入法的快捷键

对于使用win10的朋友,大部分人对输入法都不习惯,如果你把英语输入法删除了,在中文输入法里没有美式键盘,让ctrl+空格与ctrl+Shift都能在中文输入法和美式键盘切换。下面就一起来看看怎么让Win10切换输入法与Win7一样(Ctrl +Shift)。本文针对于Windows10-1803版本的,其他版本由于功能更新什么的设置方法可能一样也可能不一样,所以首先确定你的Windows1...

2018-12-29 14:08:56 2929

原创 使用curator客户端框架对注册到zookeeper的节点进行重新注册

通过curator框架注册节点信息到zookeeper上,在客户端和zookeeper之间的网络连接不稳定的的时候会有掉线的情况,等到网络重新恢复正常的时候并不会重新再向zookeeper中注册节点信息,这个重新注册的操作需要利用curator的监听器来实现。注册代码:CuratorFramework curator = CuratorFrameworkFactory.newClient...

2018-12-26 14:20:31 815

原创 客户端操作连接zookeeper时报错,KeeperException$ConnectionLossException: KeeperErrorCode =ConnectionLoss for ...

初学zookeeper的时候,使用zookeeper原生的客户端API操作zookeeper,发现了有连接不上zookeeper的问题,网上说的有好多中可能,这里经过我测试,将这几种可能性一一列举总结出来,供大家参考一下,也为自己以后再出现此类问题时提供解决方案;好了,废话不多说了,一下是正文:连接不上主要存在的可能因素Ⅰ :zookeeper节点或集群的防火墙未关闭。这样会导致Linux...

2018-12-26 11:19:03 39076 4

原创 Redis中的数据存储类型和相关应用场景

常用数据类型简介:redis常用五种数据类型:string,hash,list,set,zset(sorted set).1.String类型String是最简单的类型,一个key对应一个valueString类型的数据最大512MB。 String类型的值可以被视作integer,从而可以让“INCR”命令族操作(incrby、decr、decrby),这种情况下,该integ...

2018-12-06 18:08:32 375

原创 nginx的命令使用详解

sudo nginx #打开 nginxnginx -s reload|reopen|stop|quit  #重新加载配置|重启|停止|退出 nginxnginx -t   #测试配置是否有语法错误 nginx [-?hvVtq] [-s signal] [-c filename] [-p prefix] [-g directives] -?,-h           : ...

2018-11-11 09:25:59 160

原创 使用Maven构建的springboot项目部署在外部tomcat下运行

Spring-boot默认提供内嵌的tomcat,所以打包直接生成jar包,用java -jar命令就可以启动,但这种启动方式只是创建了一个进程,进程结束了项目也就无法访问了;而且,有时候我们更希望一个tomcat来管理多个项目,这种情况下就需要项目是war格式的包而不是jar格式的包。Spring-boot同样提供了解决方案:可以参考官网的办法:https://docs.spring.io/...

2018-10-15 14:28:41 3365

原创 Springboot常用注解使用说明

@SpringBootApplication:这是Sprint Boot的标识,它包含@Configuration、@EnableAutoConfiguration、@ComponentScan的作用,通常用在程序的主类上,是程序的入口。该注解的详细原理参见:Spring Boot---(20)SpringBoot核心原理:自动化配置1@RestController:一...

2018-09-29 20:21:22 216

原创 docker0: iptables: No chain/target/match by that name Docker错误解决

现象:之前docker gitlab运行的一直好好的,突然有一天访问不了,但容器却还运行着。于是我把gitlab容器重启,发现启动不了了,报错:docker0: iptables: No chain/target/match by that name错误原因:修改iptables规则后,重启了iptables,但没有重启docker解决方案:重启docker: service resta...

2018-09-13 16:34:35 1773

原创 在CentOS上为Docker开启SELinux

现在公司生产服务器一般都使用CentOS 7系统,安装Docker也一直都是使用yum命令直接从CentOS自己的源安装。自从Docker项目改名为moby,进而诞生CE和EE两个不同版本后。不知是因为版权还是其他的什么原因,CentOS源中的Docker版本不再更新了,default维持在1.12.6,latest为1.13.1。为了使用新版本的Docker,只能添加官方repo,然后安装d...

2018-08-02 13:41:32 3768

原创 Centos7中安装docker后不能正常启动:SELinux is not supported with the overlay2 graph driver on this kernel. Eith

在CentOS 7 上使用yum安装docker后,无法启动,报:# service docker startRedirecting to /bin/systemctl start  docker.serviceJob for docker.service failed because the control process exited with error code. See "sys...

2018-07-29 21:32:08 856

原创 Dockerfile文件的ADD和COPY命令介绍以及区别

ADD指令ADD指令的功能是将主机构建环境(上下文)目录中的文件和目录、以及一个URL标记的文件 拷贝到镜像中,将本地文件添加到容器中,tar类型文件会自动解压,可以访问网络资源,类似wget。其格式是: ADD  源路径  目标路径如:FROM ubuntuMAINTAINER helloADD test1.txt test1.txtADD test1.txt test1...

2018-07-27 19:01:31 9962 1

原创 错误:net/http: TLS handshake timeout;解决方案

docker pull 错误 net/http: TLS handshake timeout 的解决方案问题原因 :该命令默认从docker远端镜像仓库中拉取镜像,但由于远端仓库的服务器是在国外,我们国内有的用户很可能都访问不解决:使用国内镜像 daocloud镜像加速器        该方法需要配置加速器的镜像地址:register.mirror      Linux中使用命令:...

2018-07-23 17:03:39 90214 7

原创 Linux修改系统时间

linux下可以使用date命令来查看系统时间: 我用的是centos7,装在虚拟机里的,可以看到现在centos7的系统时间和我电脑的系统时间不一样也可以通过date命令来修改系统时间格式为 date -s "YYYY-MM-DD  hh:mm:ss"但是这样修改后,重启系统后,时间又变成修改前的时间。这是因为我们只修改了系统时间而没有硬件时间。我们一般看到的...

2018-07-23 14:33:02 4077

原创 Linux开放端口的方法

开放端口的方法:方法一:命令行方式               1. 开放端口命令: /sbin/iptables -I INPUT -p tcp --dport 8080 -j ACCEPT               2.保存:/etc/rc.d/init.d/iptables save               3.重启服务:/etc/init.d/iptables restar...

2018-07-20 17:09:57 962

clickhouse_zh.pdf

clickhouse20版本中文文档

2021-06-29

idea主题插件

idea的主题插件;彩色代码主题+跑车背景图,插件以jar包文件形式保存,直接导入至即可

2019-03-18

springboot官方文档

springboot2.0版本官方文档中文翻译版,想要学习springboot的或者想研究官方文档而又愿意看英文版的朋友,太好了,这份文档正好适合你!

2018-10-30

关于Shiro安全框架的详细教程

Shiro的教程文档,内容很丰富,初学者可以使用该文档进行系统的学习,会用Shiro的可以根据该文档对Shiro技术进行查漏补缺

2018-09-20

Docker技术资料内容-PPT版

详细的docker相关PPT内容,适合想要学习docker技术或者正在学docker的,内容比较全面,可做为演讲PPT

2018-09-19

Docker虚拟化容器技术的介绍PPT

这个是Docker虚拟化容器的技术的介绍,有兴趣学习Docker的可以下载看看

2018-07-31

redis缓存工具类

redis与MyBatis集成使用缓存所用的缓存工具类。。。。

2018-05-08

阿里巴巴开发手册最新版

这个是阿里巴巴集团发布的最新版编程开发手册,该文档对代码规范和习惯等作了一个良好的约束

2018-05-07

solr分词器使用手册

solr分词器的学习文档,有兴趣学习solr的可以下载看看

2018-05-07

Jedis工具类

使用jedis连接池获取的jedis,可减轻redis服务器的压力,提高了运行效率

2018-01-12

空空如也

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

TA关注的人

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