自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(45)
  • 资源 (1)
  • 收藏
  • 关注

原创 Ubuntu 20.04 配置静态IP

编辑文件sudo vim /etc/netplan/00-network-manager-all.yaml文本编辑如下,请改好对应的IP,网关和域名服务器# This is the network config written by 'subiquity'network: ethernets: eno1: dhcp4: false addresses: [192.168.0.12/24] gateway4: 192.168.0.1

2020-12-07 22:20:39 1189

转载 在CentOS 8上添加和删除用户

Linux添加用户和删除用户是linux运维的基础技能之一,本篇文章讲述了如何使用useradd和userdel在Centos8上添加和删除用户。以及如何添加具有管理权限的用户。设置新的Linux服务器时,首要任务之一是添加和删除用户。每个用户对于各种命令行和GUI应用程序可以具有不同的权限级别和特定设置。本文说明了如何在CentOS 8系统上添加和删除用户。先决条件为了能够创建和删除用户,您需要以root用户或具有sudo特权的用户身份登录。如何在CentOS 8中添加用户在Ce.

2020-10-11 21:32:13 3695

原创 CentOS 8 配置时区

添加源rpm -ivh http://mirrors.wlnmp.com/centos/wlnmp-release-centos.noarch.rpm安装NTP服务dnf install wntp时间同步ntpdate ntp1.aliyun.com修改时区ln -sf /usr/share/zoneinfo/Asia/Shanghai /etc/localtime最后查看当前时间date...

2020-10-11 20:45:42 441

原创 CentOS 8 配置静态IP

进入网卡配置文件所在的目录cd /etc/sysconfig/network-scripts/列出配置文件,并编辑目标…………# 设置静态IPBOOTPROTO="static"…………# 设置IP地址PREFIX=24IPADDR=192.168.0.11GATEWAY=192.168.0.1NETMASK=255.255.255.0DNS1=192.168.0.1DNS2=8.8.8.8保存后,生效配置nmcli c reload

2020-10-11 20:41:42 212

转载 GoDaddy SSL证书制作和安装

简介SSL证书是数字证书的一种类似于驾驶证、护照和营业执照的电子副本。因为配置在服务器上,也称为SSL服务器证书。SSL 证书就是遵守SSL协议,由受信任的数字证书颁发机构CA,在验证服务器身份后颁发,具有服务器身份验证和数据传输加密功能。阿里云SSL证书的配置非常简单,申请完成,打包下载放到你的web服务器上即可;与阿里云的SSL证书不同,GoDaddy作为一个专门的域名和SSL证书服务的提供商,其为保证SSL证书的安全性,整个证书的操作过程都需要自己来做,本篇文章就主要介绍在GoDaddy

2020-07-03 23:58:11 3293

原创 SVG制作圆形进度条

<svg xmlns="http://www.w3.org/2000/svg" height="100%" width="100%" viewBox="0 0 110 110"> <linearGradient id="svg-gradient" gradientUnits="userSpaceOnUse" x1="100%" y1="100%" x2="0" y2="0"> <stop offset="0%" style="stop-color:ye.

2020-06-30 16:53:25 253

原创 MySQL5.7配置半同步复制实现双向 数据同步/主主复制 达到双机负载均衡的方案

一、说明这里准备了两台机器。机器1:192.168.224.128,机器2:192.168.224.129MySQL版本:5.7.30,这里不提供安装教程,理论上只要版本对,以下步骤能适用任何安装方式。二、目的同步复制耗时长,异步复制存在数据不一致的风险,由于业务追求高效,又不能容忍数据风险,于是乎,只能上半同步复制。三、完整支持UTF-8字符集的配置在my.ini文...

2020-05-06 18:42:18 634

原创 Java自定义URL匹配器

项目开发过程中,往往需要判断一个URL是否符合特定规则,于是乎,自己定义一个类。用法参见main函数。import java.util.ArrayList;import java.util.List;import java.util.regex.Matcher;import java.util.regex.Pattern;public class UrlMatcher{ pr...

2020-04-25 08:29:55 1790

转载 iOS开发 使用#pragma阻止一些warnings

使用示例: #pragma clang diagnostic push #pragma clang diagnostic ignored "-Wnon-literal-null-conversion" //TODO write your code here #pragma clang diagnostic pop这篇博客的内容都是记的网上的。是流...

2020-01-07 17:08:30 666

原创 OpenSSL生成自签名证书并配置到Nginx

生成私钥文件: openssl genrsa -des3 -out server.key 2048 去除口令: mv server.key server.key.backopenssl rsa -in server.key.back -out server.key 创建请求证书: openssl req -new -key server.key -out server.c...

2019-07-21 00:19:16 3139

原创 MySQL笔记

修改root密码:update user set authentication_string = password('root'), password_expired = 'N', password_last_changed = now() where user = 'root';开启远程访问:GRANT ALL PRIVILEGES ON *.* TO 'USERNAME'@'%' ...

2018-11-05 15:11:18 180

原创 Docker命令笔记

 目录卸载Docker安装Docker前安装必要工具添加软件信息更新yum缓存安装Docker-ce启动Docker后台服务Docker镜像加速删除Docker-ce查看Docker命令选项查看子命令用法测试运行hello-world运行ubuntu运行交互式的容器后台模式启动容器查看正在运行的容器停止容器查看容器内的标准输出...

2018-09-12 15:28:10 296

原创 CentOS下载安装rar压缩软件

第一步,下载rarlinuxwget http://www.rarlab.com/rar/rarlinux-x64-5.3.0.tar.gz第二步,解压文件tar -zxvf rarlinux-x64-5.3.0.tar.gz第三步,进入解压出的rar文件夹cd rar第四步,配置make第五步,安装make install解压rar文件命令示例...

2018-08-28 17:27:28 1729

转载 Windows安装nginx服务

1、测试版本  nginx版本:nginx-1.10.2;windows版本:win102、下载winsw。  当前最新版本为:winsw-2.0.1-bin.exe。下载地址:http://repo.jenkins-ci.org/releases/com/sun/winsw/winsw/2.0.1/winsw-2.0.1-bin.exe。3、将winsw-2.0.1-bin.ex...

2018-08-20 22:33:58 731

转载 cas 配置https改为ip而不是使用域名

文章来源:https://blog.csdn.net/qq_33873431/article/details/79354148cas注销时地址是https,提示Error is [java.security.cert.CertificateException: No subject alternative names present]因为某些原因,访问cas以及子系统希望通过ip来访问并且...

2018-08-20 21:00:41 3043

原创 Chrome(谷歌浏览器)安装Adblock实现屏蔽烦人广告

由于在大陆从谷歌网上商店安装插件会打不开页面,或者说打开非常缓慢,所以这里介绍如何下载并安装插件。1、下载安装文件https://downloads.adblockplus.org/devbuilds/adblockpluschrome/打开上述网址,下载最新版本安装文件,.crx后缀的文件。如果是用Chrome下载,可能会自动尝试安装该插件,但是会失败,因为插件不是从谷歌商店安装的。...

2018-08-01 10:02:34 56915 10

原创 Spring按classpath搜索资源文件

1、描述在使用Spring配置的时候,我们经常看到诸如 classpath:/spring/*.xml 的配置,该配置会按规则匹配资源文件。甚至,classpath*:/spring/*.xml 还能匹配依赖包的资源文件。2、问题如果项目有特定需要,想通过这样的方式把资源文件匹配出来,再通过java代码处理其它业务,怎么办?通过 Type.class.getResource("/") 的方式吗?N...

2018-07-08 13:53:25 1272

原创 CentOS修改ssh端口并开放外网访问

1、编辑ssh的配置文件vim /etc/ssh/sshd_config2、在文件开头不远处找到“#Port 22”,修改如下:Port 22Port 10010配置允许存在多个Port,会生效多个端口。3、这时还不能重启sshd服务,会报没权限的错误。修改/etc/selinux/config文件,变更内容如下:SELINUX=disabled改完后重启服务器4、重启完后,如果sshd服务未在...

2018-07-06 13:46:07 6770

原创 CentOS安装配置keepalived实现高可用

场景假使你有一套系统部署在一台Linux机器上,这套系统执行的业务对你来说是相当重要的,要是某天系统崩溃了,业务会中断,将带来不可估量的损失。这时你会想,能不能部署两台机器,业务还是由其中一台机器执行,要是这台机器崩溃了,另一台机器能自动接管业务呢。keepalived采用的是虚拟IP的实现方式,恰好能满足以上场景,这也是本文介绍的重点。你可能会问,为什么让另一台机空闲,多浪费资源啊,直接用ngi...

2018-06-28 02:28:30 4001 1

原创 修改Windows系统同步网络时间的频率

Windows系统默认的时间同步间隔是7天,如果我们需要修改同步的时间间隔(同步频率),我们可以通过修改注册表来手动修改它的自动同步间隔以提高同步次数,保证时钟的精度,windows7,Windows8 系统: 1. 在“运行”框输入“Regedit”进入注册表编辑器 2. 展开  [ HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\S

2017-09-05 22:11:07 15186

原创 Eclipse右键Run as Java application 错误: 找不到或无法加载主类 问题解决方案

1、问题描述经常遇到一个问题,在java类里新建一个main函数,然后右击,Run|Debug as Java application时,居然报这个错误:“错误: 找不到或无法加载主类”。2、常规解决方法一般人都会百度,找各种各样的方法。什么解决这个问题的N和方法,包括:检查环境变量刷新目录重新构建检查是否有引入错误的依赖重启Eclipse创建一个新的项目,把工作文件复制过去等等等待要

2017-08-04 23:50:31 12569 2

转载 Java服务器技术

画个图很重要服务器端开发是开发者中技术性偏强,对逻辑思维要求更高的一个细分方向,不同于前端,移动端等等,后者很多在做偏UI的事情,而服务器端处理的只有逻辑和业务。所以从长远的职业规划来讲,从事服务端开发作为技术道路的起点对长期是很有利的。web服务器端根据服务的种类会逐渐细分:小型公司小型业务一般是简单工程化,简单部署,开发选型多种多样(php,Java,Pyt

2017-02-26 20:48:34 661

原创 log4j2自定义配置文件位置和文件名(附log4j2.xml配置实例)

前言我们使用log4j2一般做法是将log4j2.xml文件放在资源文件夹根目录。对于有强迫症的开发者来说,我更喜欢在资源文件夹下新建包或文件夹,然后把配置文件放在里面。本博客将介绍如何自定义log4j2.xml文件的位置和文件名。web.xml配置 <!-- 系统日志配置监听器 --> <listener> <listener-class>edu.example.ho

2016-12-15 18:42:51 34069 1

原创 Struts2.5自定义struts.xml文件的位置和文件名

前言我们使用struts一般做法是将struts.xml文件放在资源文件夹根目录。对于有强迫症的开发者来说,我更喜欢在资源文件夹下新建包或文件夹,然后把struts的所有配置文件都放在里面。本博客将介绍如何自定义struts.xml文件的位置和文件名。web.xml中struts的配置在web.xml下,其它与struts有关的配置在此忽略不贴出来。请注意看注释。 <!-- 处理请求前过滤器,

2016-12-15 18:14:34 2407

转载 Red Hat 7.2重装并配置yum源

redhat 的更新包只对注册的用户生效,所以我们自己手动更改成CentOS 的更新包,CentOS几乎和redhat是一样的,所以无需担心软件包是否可安装,安装之后是否有问题。 1、首先删除redhat原有的yum ,因为redhat 原本的yum 没有注册为redhat

2016-12-09 15:41:32 2217 1

原创 Red hat Linux用yum命令安装MariaDB

MariaDB是MySQL的一个分支,所用的命令继承自MySQL. 1. 安装: yum -y install mariadb-server mariadb 2. 启动服务: systemctl start mariadb 3. 设置自启动: systemctl enable mariadb 4. **设置root账户密码:**mysqladmin -u root password root

2016-12-09 14:37:36 2152

原创 Centos7.2 Linux 安装Nginx实现负载平衡

下载Nginx到官网下载源码文件,地址:http://nginx.org/en/download.html,选择最新版本。本人下载的地址为:http://nginx.org/download/nginx-1.10.2.tar.gz,可用wget命令下载,也可以在windows系统上下载好再传到linux上。解压tar -xzvf nginx-xxxxxx.tar.gz安装编译器和依赖库yum ins

2016-12-05 12:32:57 5115

原创 Linux命令笔记

Linuxifconfig 不跟参数时,查看网卡状态信息,也可以跟参数,配置虚拟IP,如: eth0:0 166.111.69.100 netmask 255.255.255.0 up 为网卡eth0配置虚拟IPip a 查看网卡状态信息,可查看虚拟IP信息ip addr del 删除IP(包括虚拟IP),例:ip addr del 192.168.0.1 dev eth0syste

2016-12-03 16:56:23 294

原创 Spring MVC注解汇总

@Controller 作用在类上,一般和@RequestMapping结合使用,把类做成控制器,管理http请求。@Service 把类做成服务模块。@RequestMapping 用于匹配http请求,作用在类上或方法上,如果作用在类上的是”/auth”,作用在方法上的是”/login”,那么完全的匹配地址就是”/auth/login”。@GetMapping @PostMapping

2016-10-26 17:26:48 730

转载 Ubuntu重装MySQL

删除 mysqlsudo apt-get autoremove –purge mysql-server-x.x sudo apt-get remove mysql-server sudo apt-get autoremove mysql-server sudo apt-get remove mysql-common //这个很重要 上面的其实有一些是多余的。清理残留数据 dpkg -l |

2016-10-22 16:58:03 571

转载 JSR-303 定义的校验类型

空检查: @Null 验证对象是否为null @NotNull 验证对象是否不为null, 无法查检长度为0的字符串 @NotBlank 检查约束字符串是不是Null还有被Trim的长度是否大于0,只对字符串,且会去掉前后空格. @NotEmpty 检查约束元素是否为NULL或者是EMPTY.Booelan检查: @AssertTrue 验证 Boolean 对象

2016-10-20 15:47:08 1376

转载 调整虚拟机中Ubuntu Server 屏幕分辨率

VMware中的Ubuntu Server的控制台窗口有点儿小,使用起来不太方便,要调整控制台的窗口大小,需要修改屏幕的分辨率,修改方法如下:(参见Reference) 1. 打开grub文件($vim /etc/default/grub), 修改参数GRUB_CMDLINE_LINUX的值, GRUB_CMDLINE_LINUX=”vga=0x317”, 参数值参考下图:| 640x480

2016-10-13 21:58:28 1066

原创 Win10打开控制面板闪退,资源管理器自动重启问题的解决方案

1、问题描述最近在windows10上经常遇到资源管理器自动重启的问题,偶尔单击其它地方也会有重启现象。最明显的是打开控制面板时显示如下: 控制面板的内容无法显示,单击关闭按钮,资源管理器会自动重启。2、原因分析想起之前遇到过一些系统问题,多数是输入法兼容性问题引起,于是,本着这个想法,姑且试下,果不出我所料,真是输入法和系统的兼容性问题,实质问题是我把万能五笔输入法设置为系统默认输入法。 本人使

2016-10-06 23:22:53 13082

原创 POI使用公式的问题,POI对excel函数的支持

一、问题最近在使用POI操作excel文件时,会报如下错误:org.apache.poi.ss.formula.eval.NotImplementedException: Error evaluating cell 'AAA'!E5 at org.apache.poi.ss.formula.WorkbookEvaluator.addExceptionInfo(WorkbookEvalua

2016-09-25 22:15:37 19386 1

转载 Eclipse中根据数据库自动生成dao、mapper、model

现在代码管理基本上是采用Maven管理,Maven的好处此处不多说,大家用百度搜索会有很多介绍,本文介绍一下用Maven工具如何生成Mybatis的代码及映射的文件。一、配置Maven pom.xml 文件在pom.xml增加以下插件: plugin> groupId>org.mybatis.generatorgroupId

2016-08-15 16:07:15 6941

原创 Spring重点类/标签介绍

MethodBeforeAdviceSpring AOP 通知,配置它的类会在方法执行之前执行。AfterReturningAdviceSpring AOP 通知,配置它的类会在方法执行之后执行。ThrowsAdviceSpring AOP 通知,配置它的类会在异常抛出之后执行。MethodInterceptor它结合了上面的三个通知,在方法执行过程中执行。创建一个实现了MethodIntercep

2016-08-12 15:08:07 788

原创 Win10使用HttpWatch9.4兼容性问题的解决方案

最近用了Window10,对于一个依赖HttpWatch的程序员来说,兼容性问题不容忽视。虽然IE,Chrome,火狐浏览器的调试工具也很强大,但是似乎不支持保存抓取到的数据包,仅此一点,我无法抗拒HttpWatch。      虽然HttpWatch10能够兼容win10,但是本人没有找到破解方法。

2016-08-01 16:59:15 10267 10

原创 eclipse安装less插件

一、前言Less 是一门 CSS 预处理语言,它扩展了 CSS 语言,增加了变量、Mixin、函数等特性,使 CSS 更易维护和扩展。通俗理解即是:Less加入了变量,函数以及一些其它的因素,我们用less写出来的代码,需要经过less命令编译成最终能被浏览器识别的css。当然,网上有不少编译器,如koala,但是本人觉得使用起来不方便,还是eclipse插件好。二、请先翻墙由于网络的原因,如果不翻

2016-07-25 11:21:32 4633 1

原创 windows安装mysql-5.7压缩版详细教程

前言今天安装mysql数据库,进入mysql官网,对于windows来说有两个版本的文件可下载,一是.msi安装文件,二是.biz压缩包。以前一直用安装文件进行安装,百试不爽。今天突然不想用安装文件了,是时候用压缩包进行安装了。于是下载了压缩包,搜索了些安装教程,安装起来的mysql服务总是报错,再找教程,还是启动不了服务……于是,我不相信百度了。进入mysql官网,找到mysql5.7的

2016-07-24 14:23:00 24122 7

原创 mysql命令行设置支持blob大数据的导入

做过一些项目,使用了blob字段保存二进制信息,以方便把对象完整保存起来。导出sql文件时没有问题,然而,在导入时就报 [Err] 2006 - MySQL server has gone away 错误。 如果知道mysql正在使用哪个ini配置文件,则直接在配置文件里修改配置则可解决问题:wait_timeout=2880000 interactive_timeout = 2880000

2016-07-23 23:01:47 3698

FSCapture功能丰富的截图工具免安装版,版本 9.0

FSCapture功能丰富的截图工具免安装版,版本 9.0,支持滚动截图,视频录制等等。

2019-05-01

空空如也

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

TA关注的人

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