自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(50)
  • 资源 (8)
  • 收藏
  • 关注

原创 Centos7.6安装mysql8.0.20

root@k8s-01 mysql]# systemctl daemon-reload #重新加载。1.安装mysql前,需将系统自带的mariadb卸载。# 设置mysql客户端连接服务端时默认使用的端口。在etc下新建配置文件my.cnf,加入下面配置。2. 下载mysql8.0.20。修改root密码,并设置远程登录。安装数据库,生成初始密码并查看。创建mysql用户和组。启动服务并设置开机自启。

2023-08-08 20:15:50 273

原创 Liunx服务器安装SVN

Liunx服务器安装SVN

2023-02-22 11:15:45 611

原创 centos7设置linux虚拟内存

centos7设置linux虚拟内存

2022-10-10 17:19:21 532

原创 mysql8.0性能参数

mysql8.0性能参数及数据库优化

2022-09-16 18:07:37 1090

原创 微服务Zuul网关参数调优

什么是Zuul?Zuul is the front door for all requests from devices and web sites to the backend of the Netflix streaming application.As an edge service application, Zuul is built to enable dynamic routing, monitoring, resiliency and security. It also has t

2022-03-28 16:54:22 1177

原创 linux中增加swap分区文件的步骤方法

一.swap交换分区 Swap分区在系统的物理内存不够用的时候,把硬盘空间中的一部分空间释放出来,以供当前运行的程序使用。那些被释放的空间可能来自一些很长时间没有什么操作的程序,这些被释放的空间被临时保存到Swap分区中,等到那些程序要运行时,再从Swap分区中恢复保存的数据到内存中。 用于当物理内存不足时,调用硬盘的一部分来充当内存使用,这个就是所谓的虚拟内存。其类似Windows的pagesfile.sys. 二.swap分区大小 分区时一般设定:s...

2022-03-03 18:12:52 3975

原创 Linux安装部署Redis(超级详细)

前言网上搜索了一筐如何在Linux下安装部署Redis的文章,各种文章混搭在一起勉强安装成功了。自己也记录下,方便后续安装时候有个借鉴之处。Redis版本 5.0.4 服务器版本 Linux CentOS 7.6 64位下载Redis进入官网找到下载地址Redis右键Download按钮,选择复制链接。进入到Xshell控制台(默认当前是root根目录),输入wget 将上面复制的下载链接粘贴上,如下命令: 1 wget http://down.

2021-10-30 17:55:04 470

原创 tomcate 配置 SSL JKS文件

1.上传jks证书到tomcate 安装目录下的conf文件下2.在conf目录下的server.xml添加如下代码<Connector port="443" protocol="org.apache.coyote.http11.Http11NioProtocol" maxThreads="150" SSLEnabled="true"> <SSLHostConfig> <Certificate certificateKeys...

2021-08-17 21:32:32 667 1

原创 too many open files 的解决办法

1、首先,得定位问题,查,到底是哪些进程或线程打开了大量的连接(scoket)没有关闭lsof -n | awk '{print $2}' | sort | uniq -c | sort -nr | more2、如果Linux是内网环境不支持lsof命令,那就离线安装gcc3、查看当前进程相关的连接lsof | grep pid4、jps查看当前java进程的状态jps5、查看当前进程属于哪个应用ps -ef | grep pid6、杀掉对

2021-08-13 10:23:03 991 1

原创 git项目绿色、红色图标不显示的问题

安装好Git之后建立本地仓库,然后发现没有图标,其实也可以用。修改了电脑属性-高级系统设置-性能里面,还是没图标,然后找到这个解决方法:解决过程:1.win+r,regedit.exe,打开注册表按照文件的层次关系依次找到HKEY_LOCAL_MACHINE\Software\Microsoft\windows\CurrentVersion\Explorer;修改键名 Max Cached Icons (最大缓存图标) 的值为 2000 (没有这个键,可以新建)重启电脑----.

2021-06-25 19:10:41 536 1

原创 linux下详解shell中>/dev/null 2>&1

相信大家经常能在shell脚本中发现>/dev/null 2>&1这样的语句。以前的我并没有去深入地理解这段命令的作用,照搬照用,直到上周我将这段命令不小心写成了2>&1 >/dev/null,出了一点小问题之后,我才开始去了解这段命令背后的“玄机”。shell重定向介绍就像我们平时写的程序一样,一段程序会处理外部的输入,然后将运算结果输出到指定的位置。在交互式的程序中,输入来自用户的键盘和鼠标,结果输出到用户的屏幕,甚至播放设备中。而对于某些后台运行的程序,

2021-05-12 15:04:04 203 1

原创 java兑换码生成

package com.test;import java.util.Random;public class RedeemCodeUtils { public static void main(String[] args) { String st1 = createBigSmallLetterStrOrNumberRadom(8); String st2 = createSmallStrOrNumberRadom(8); String st3 = createBigStrOrNumbe.

2021-04-29 11:20:04 1771 2

原创 在MySQL5.7版本后 mysql8.0 部分sql语法报错问题

1.执行sql语句报错:variable ‘sql_mode’ can’t be set to the value of ‘NO_AUTO_CREATE_USER’原因以及解决:8.0以上已经取消了NO_AUTO_CREATE_USER这个关键字,删掉sql语句中的这个关键字即可2.执行sql语句:GRANT ALL PRIVILEGES ON . TO root@’%’ IDENTIFIED BY “123456”报错:Error Code: 1064. You have an error i..

2021-03-24 21:25:51 4536 1

原创 后台管理系统,前端框架用什么最好?

1:vue-element-admin推荐指数:star:55kGithub 地址:https://github.com/PanJiaChen/vue-element-adminDemo体验:https://panjiachen.github.io/vue-element-admin/#/dashboard一个基于 vue2.0 和 Eelement 的控制面板 UI 框架,这是使用vue技术栈开发的前端程序员的首选管理系统模板,模板以及非常的成熟了,并且有相关的社区和维护人员,开发时候遇...

2021-03-23 18:24:59 1466

原创 linux下mysql的安装与使用

linux下mysql的安装与使用一、mysql的安装之前搭建linux下项目的发布,最后遗留的问题时数据库的迁移,如何从windows上迁移到linux上?这里首先进行mysql数据库的安装1、下载mysql安装包在这里下载的是如下版本的mysqlhttps://cdn.mysql.com//Downloads/MySQL-5.7/mysql-5.7.26-linux-glibc2.12-x86_64.tar.gz下载完毕后上传到linux服务器2、解压[root@lo

2021-03-04 10:37:51 635 1

原创 MQTT——java简单测试

服务端代码: 1 package bsit.mqtt.demo.one_way; 2 3 import org.eclipse.paho.client.mqttv3.MqttClient; 4 import org.eclipse.paho.client.mqttv3.MqttConnectOptions; 5 import org.eclipse.paho.client.mqttv3.MqttDeliveryToken; 6 import org.eclipse.paho.client.

2021-02-05 11:00:52 291

转载 MQTT服务器搭建以及构建服务端和客户端

MQTT介绍MQTT,是IBM推出的一种针对移动终端设备的基于TCP/IP的发布/预订协议,可以连接大量的远程传感器和控制设备:轻量级的消息订阅和发布(publish/subscribe)协议 建立在TCP/IP协议之上IoT,internet of things,物联网,MQTT在这方面应用较多。MQTT协议是针对如下情况设计的:M2M(Machine to Machine) communication,机器端到端通信,比如传感器之间的数据通讯 因为是Machine to Machi.

2021-02-05 10:53:18 1168 1

原创 连接mqtt服务器

<dependency> <groupId>org.eclipse.paho</groupId> <artifactId>org.eclipse.paho.client.mqttv3</artifactId> <version>1.2.2</version> </dependency>模拟客户端接收消息...

2021-02-05 10:47:20 729 1

原创 Java基础知识面试题

一、Java基础知识面试题1、Java概述①. 何为编程编程就是让计算机为解决某个问题而使用某种程序设计语言编写程序代码,并最终得到结果的过程。为了使计算机能够理解人的意图,人类就必须要将需解决的问题的思路、方法、和手段通过计算机能够理解的形式告诉计算机,使得计算机能够根据人的指令一步一步去工作,完成某种特定的任务。这种人和计算机之间交流的过程就是编程。②. 什么是JavaJava是一门面向对象编程语言,不仅吸收了C++语言的各种优点,还摒弃了C++里难以理解的多继承、指针等概念,因

2021-02-03 15:16:11 1913 1

原创 集成 websocket

集成 websocket1. 原生注解pom.xml<dependency> <groupId>org.springframework.boot</groupId> <artifactId>spring-boot-starter-websocket</artifactId></dependency>WebSocketConfig/* * * * * blog.coder4j.cn * * .

2021-02-03 14:39:22 615

原创 Java发送POST请求,参数为JSON,返回JSON

/** * 发送post请求 * @param url 路径 * @param jsonObject 参数(json类型) * @param encoding 编码格式 * @return * @throws ParseException * @throws IOException */ public static String send(String url, JSONObject jsonObject,Stri...

2021-01-22 17:41:51 663 3

原创 Shiro配置

package com.ccb.web.configs;//shiroimport com.ccb.web.shiro.*;import com.fasterxml.jackson.annotation.JsonAutoDetect;import com.fasterxml.jackson.annotation.PropertyAccessor;import com.fasterxml.jackson.databind.DeserializationFeature;import com.fa.

2020-12-31 15:57:56 351

原创 Nginx配置参数

#定义Nginx运行的用户和用户组user www www;##nginx进程数,建议设置为等于CPU总核心数.worker_processes 8;##全局错误日志定义类型,[ debug | info | notice | warn | error | crit ]error_log /var/log/nginx/error.log info;##进程文件pid /var/run/nginx.pid;##一个nginx进程打开的最多文件描述符数目,理论值应该是最多打开文件...

2020-12-18 19:27:44 89 1

原创 Linux下安装mysql-5.7.24

Mysql数据库的安装对于开发者来说,是我们必然会面对的问题,它的安装过程其实并不复杂,并且网络上的安装教程也非常多,但是对于新手来说,各种不同形式的安装教程,又给新手们带来了要选择哪种方式进行安装的难题,而且很多时候按照教程也没有能够安装成功,安装过程出现各种各样的错误。一 安装前准备1、检查是否已经安装过mysql,执行命令[root@localhost /]# rpm -qa | grep mysql从执行结果,可以看出我们已经安装了mysql-libs-5.1.73-5.

2020-12-15 21:52:22 68

原创 错误:Result: 1292 - Incorrect datetime value: ‘0000-00-00 00:00:00‘ for column ‘u

此错误为数据库时间不能为0,可做下面操作:mysql> select @@global.sql_mode;+-----------------------------------------------------------------------------------------------------------------------+| @@global.sql_mode ...

2020-11-26 18:44:39 239

转载 定时器 Cron表达式

Cron表达式一、前言 在开发中,我们往往需要用到定时任务(quartz)来实现业务需求; 往往头疼的不是逻辑,而是最后的,如何定义Cron表达式(不难,but容易忘 ^_^)。 现总结如下:二、Cron表达式定义 ①、列举几个cron表达式示例: 0 0 0 ...

2020-10-27 11:48:28 7134

原创 Nginx 安装与部署配置以及Nginx和uWSGI开机自启

Nginx 安装与部署配置以及Nginx和uWSGI开机自启下载官方网站:https://nginx.org/en/download.htmlWindows下安装安装下载后解压(切记不能含有中文路径!!),文件结构如图(我解压的路径就有中文,记得拷贝放置于英文目录下即可!):启动两种方法:1) 直接双击该目录下的"nginx.exe",即可启动nginx服务器;2) 命令行进入该文件夹,执行start nginx命令,也会直接启动nginx服务器。验证.

2020-07-15 14:44:45 470

原创 Nginx用法详解

Nginx用法详解nginx作为一个高性能的web服务器,想必大家垂涎已久,蠢蠢欲动,想学习一番了吧,语法不多说,网上一大堆。下面博主就nginx的非常常用的几个功能做一些讲述和分析,学会了这几个功能,平常的开发和部署就不是什么问题了。因此希望大家看完之后,能自己装个nginx来学习配置测试,这样才能真正的掌握它。1. 正向代理正向代理:内网服务器主动去请求外网的服务的一种行为光看概念,可能有读者还是搞不明白:什么叫做“正向”,什么叫做“代理”,我们分别来理解一下这两个名词。正向:相同的

2020-07-15 14:31:42 337 1

原创 pdf 添加电子签名

用到的依赖: <!-- 签名包--> <dependency> <groupId>com.itextpdf</groupId> <artifactId>itextpdf</artifactId> <version>5.5.13</version> </dependency> .

2020-07-04 23:59:53 660 2

原创 Eclipse安装STS插件两种方式

spring Boot是由Pivotal团队提供的全新框架,其设计目的是用来简化新Spring应用的初始搭建以及开发过程。该框架使用了特定的方式来进行配置,从而使开发人员不再需要定义样板化的配置。通过这种方式,Boot致力于在蓬勃发展的快速应用开发领域(rapid application development)成为领导者。也就是说,Spring Boot是为了简化Spring开发而生,主要思想是降低spring的入门,使得新手可以以最快的速度让程序在spring框架下跑起来。今天我们就来创建第一个基于

2020-05-16 17:22:40 1597

原创 如何编写快速启动服务的.sh文件

stop.sh 脚本文件的编写:start.sh 脚本文件的编写:

2020-05-12 09:26:07 376

原创 Linux系统下运行.sh文件

在Linux系统下运行.sh文件有两种方法,比如我在root目录下有个datelog.sh文件第一种:1、在任何路径下,输入该文件的绝对路径/root/datelog.sh就可执行该文件(当然要在权限允许情况下)2、cd到datelog.sh文件的目录下,然后执行./datelog.sh第二种(这种办法不需要文件具备可执行的权限也可运行):1、在该文件路径下sh加上文件名字即可,sh datelog.sh2、在任意路径下,sh 加上文件路径及文件名称:sh /root/ d

2020-05-12 09:16:22 387

原创 java8 stream().map().collect()用法

有一个集合:List<User> users = getList(); //从数据库查询的用户集合现在想获取User的身份证号码;在后续的逻辑处理中要用;常用的方法我们大家都知道,用for循环,List<String> idcards=new ArrayList<String>();//定义一个集合来装身份证号码for(int i=0;i&l...

2020-05-07 11:08:43 496

原创 Git拉取时提示Disconnected: No supported authentication methods available (server sent: publick)错误

通过Git从远程服务器上获得到自己的项目,但是通过TortoiseGit做push时提示Disconnected: No supported authentication methods available (server sent: publickey)错误,但是在GitBash中没有错误,是TortoiseGit的配置问题,需要设置下TortoiseGit的SSH配置,配置方式如下:...

2020-05-06 23:48:10 1623

原创 Java编程思想笔记

Java编程思想,Java学习必读经典,不管是初学者还是大牛都值得一读,这里总结书中的重点知识,这些知识不仅经常出现在各大知名公司的笔试面 试过程中,而且在大型项目开发中也是常用的知识,既有简单的概念理解题(比如is-a关系和has-a关系的区别),也有深入的涉及RTTI和JVM底层 反编译知识。1. Java中的多态性理解(注意与C++区分) Java中除了static方法和fi...

2020-05-02 14:08:23 179

原创 java三四年工作经验面试题

1、生产者发送失败怎么办,消费者消费失败怎么办? 消息队列经常会发送失败和消费失败,这两种问题在日常工作中式不可忽视的。消息发送失败情况:1、网络抖动导致生产者和mq之间的连接中断,导致消息都没发。答:rabbitmq有自动重连机制,叫retry。具体到rabbitTemplate中叫retryTemplate,可以通过设置retryTemplate来设置重连次数。...

2020-03-16 09:04:13 985 2

原创 SpringCloud面试题

一.SpringCloud面试题口述1.SpringCloud和DubboSpringCloud和Dubbo都是现在主流的微服务架构SpringCloud是Apache旗下的Spring体系下的微服务解决方案Dubbo是阿里系的分布式服务治理框架从技术维度上,其实SpringCloud远远的超过Dubbo,Dubbo本身只是实现了服务治理,而SpringCloud现在以及有21个子项...

2020-03-16 08:51:39 223 1

原创 Dubbo面试题

Dubbo是国内最出名的分布式服务框架,也是 Java 程序员必备的必会的框架之一。Dubbo更是中高级面试过程中经常会问的技术,无论你是否用过,你都必须熟悉。下面我为大家准备了一些 Dubbo 常见的的面试题,一些是我经常问别人的,一些是我过去面试遇到的一些问题,总结给大家,希望对大家能有所帮助。1、Dubbo是什么?Dubbo是阿里巴巴开源的基于 Java 的高性能 RPC 分布...

2020-03-16 08:47:20 171 1

原创 HashMap常见面试题整理

花了三天时间来仔细阅读hashMap的源码,期间补了下不少数据结构的知识,刷了不少相关的面试题并进行了整理1.谈一下HashMap的特性?1.HashMap存储键值对实现快速存取,允许为null。key值不可重复,若key值重复则覆盖。2.非同步,线程不安全。3.底层是hash表,不保证有序(比如插入的顺序)2.谈一下HashMap的底层原理是什么?基于hashing...

2020-03-15 16:40:03 163 1

原创 Mysql命令

1、连接Mysql格式: mysql -h主机地址 -u用户名 -p用户密码1、连接到本机上的MYSQL。首先打开DOS窗口,然后进入目录mysql\bin,再键入命令mysql -u root -p,回车后提示你输密码.注意用户名前可以有空格也可以没有空格,但是密码前必须没有空格,否则让你重新输入密码。如果刚安装好MYSQL,超级用户root是没有密码的,故直接回车即可进入到MYSQL中...

2018-09-12 16:21:31 167 1

FreeMarker编程指南

FreeMarker是一款模板引擎: 即一种基于模板和要改变的数据, 并用来生成输出文本(HTML网页、电子邮件、配置文件、源代码等)的通用工具。 它不是面向最终用户的,而是一个Java类库,是一款程序员可以嵌入他们所开发产品的组件。

2018-05-15

jQuery EasyUI 1.4.3 版 API 中文版

jQuery EasyUI是一组基于jQuery的UI插件集合体,而jQuery EasyUI的目标就是帮助web开发者更轻松的打造出功能丰富并且美观的UI界面。开发者不需要编写复杂的javascript,也不需要对css样式有深入的了解,开发者需要了解的只有一些简单的html标签。

2018-05-15

MySQL-Front_Setup 安装包

Mysql的应用程序.主要特性包括多文档界面,语法突出,拖拽方式的数据库和表格,可编辑/可增加/删除的域,可编辑/可插入/删除的记录,可显示的成员,可执行的SQL 脚本,提供与外程序接口,保存数据到CSV文件等.

2018-05-15

EditPlus_3.51 安装包

EditPlus是一款由韩国 Sangil Kim (ES-Computing)出品的小巧但是功能强大的可处理文本、HTML和程序语言的Windows编辑器,你甚至可以通过设置用户工具将其作为C,Java,Php等等语言的一个简单的IDE。

2018-05-15

Java反编译工具 jd-gui.exe应用程序

Java是跨平台的,JD-GUI提供了多个系统的支持,但是不建议直接安装,最快的方式推荐直接下载JAR包,然后用java -jar进行运行

2018-05-15

dbeaver-ce-5.0.3-x86_64 安装包

DBeaver经官方测试,其支持:MySQL、Oracle、PostgreSQL、IBM DB2、Microsoft SQL Server、Sybase、ODBC、Java DB (Derby)、Firebird (Interbase)、HSQLDB、SQLite、Mimer、H2、IBM Informix、SAP MAX DB、Cache、Ingres、Linter、Teradata和一些符合JDBC连接的数据库。

2018-05-15

dbeaver-ce-5.0.3-x86 安装包

DBeaver经官方测试,其支持:MySQL、Oracle、PostgreSQL、IBM DB2、Microsoft SQL Server、Sybase、ODBC、Java DB (Derby)、Firebird (Interbase)、HSQLDB、SQLite、Mimer、H2、IBM Informix、SAP MAX DB、Cache、Ingres、Linter、Teradata和一些符合JDBC连接的数据库。

2018-05-15

Xftp5安装包

xftp5绿色版是款功能强大的基于MS windows平台的SFTP、FTP 文件传输和下载工具,用户在使用xftp5的时候,MS windows 用户能安全地在 UNIX/Linux 和 Windows PC 之间传输文件。

2018-05-15

空空如也

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

TA关注的人

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