自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(36)
  • 收藏
  • 关注

原创 letsencrypt之acme安装 https安装、手动更新和自动更新

https免费证书安装、letsencrypt证书安装、acme安装与配置、https证书自动更新

2023-02-16 10:28:32 1490

原创 VUE2升级到VUE3,SCSS :export失效解决方案

VUE2升级到VUE3,SCSS :export失效解决方案

2023-02-11 17:30:47 1871

原创 io.netty.handler.codec.EncoderException: io.netty.util.internal.OutOfDirectMemoryError

记一bug2021/10/20 21:44:34.713 ERROR [reactor-http-epoll-2] r.n.h.s.HttpServerOperations : [id: 0xa504247f, L:/172.17.0.8:8443 - R:/172.17.0.1:36452] Error finishing response. Closing connectionio.netty.handler.codec.EncoderException: io.netty.util.interna

2021-10-21 08:58:32 5522

原创 mysql部分繁体字无法保存

部分繁体字无法保存部分繁体字一保存就乱码解决过程结语部分繁体字一保存就乱码数据库:mysql 5.7数据库链接:navicate premium 11.1.10保存繁体字:“????”解决过程修改字段编码utf8mb4----无效果;修改排序规则-----无效果;使用加密存储,取出后再解密----无效果;。。。》 试了很多种办法都无法正常保存“????”。》然后找到一位前同事,让他试下,是否可以保存到数据库中,很顺滑的就保存了,不会乱码。》首先对比发现编码和排序规则不同,进行了统一

2021-10-17 10:47:51 811

原创 element-ui table行头和其他行无法对齐

body .el-table th.gutter {display: table-cell !important;}

2021-09-01 13:54:14 172

原创 element-ui table控件固定列(fixed)最低行底部不可见解决方案

.el-table th.is-leaf, .el-table td {border-bottom: 2px solid #dfe6ec !important;}拿走不谢

2021-09-01 13:53:01 621

原创 Nacos作为注册和配置中心,如何进行命名空间配置,隔离配置各个配置中心和注册中心

Nacos作为注册和配置中心,如何进行分组配置前言创建命名空间配置中心配置配置文件新增配置文件保存发布项目配置结语前言nacos作为现阶段比较流行的微服务配置中心和注册中心服务组件,在之前的版本中,可以通过文件后缀进行配置的隔离,但是不能隔离注册中心。在实际开发和测试中,我们经常要切换不同的开发环境,比如从开发版切换到测试版,这时就可以使用nacos的namespace进行隔离,在团队中每个成员也可以公用一个nacos服务,通过开辟个人的namespace空间的方式,达到共享nacos资源,毕竟每个团队

2021-05-03 11:19:46 2782 2

原创 docker拉取镜像慢,linux如何配置?

docker拉取镜像慢,linux如何配置?1、在/etc/docker目录创建文件daemon.jsonvim /etc/docker/daemon.json2、修改daemon.json 文件{ "registry-mirrors": ["https://hccwwfjl.mirror.aliyuncs.com"]}3、重启docker服务systemctl restart docker...

2021-01-20 22:59:07 241 1

原创 linux定时器crontab安装与使用

linux定时器crontab安装与使用crontab是用来定期执行程序的命令。#安装Crontabyum install vixie-cron crontabs#设为开机自启动chkconfig crond on#启动service crond start#查看crontab定时执行任务列表crontab -l#添加crontab定时执行任务crontab -e0 3 1 * * /root/certbot-auto renew –renew-hook "/etc/ini

2020-11-17 12:58:31 1007

原创 创建线程之三种方式

redis序高可用、分布式应用场景执行文件说明重启方式一、简单启动二、动态参数启动三、配置文件启动客户端连接常用配置慢查询slowlog通用命令单线程为什么快?字符串操作hash操作持久化RDBRDB的优势和劣势AOF机制持久化原理文件重写原理AOF有三种出发机制AOF优点AOF缺点RDB和AOF对比daemonizeno-appendfsync-on-rewrite参数AOF追加阻塞缓存穿透优化序redis是key-value存储系统,存储的value类型包括String,list,set,zset和

2020-10-27 20:28:36 179

原创 阿里云封禁端口25,导致smtp.126.com邮件无法发送-解决方案+springboot配置

阿里云封禁端口25,导致smtp.126.com邮件无法发送-解决方案问题描述java开发中用到了email邮件发送功能,在本地测试中一切正常,邮件可以正常发送,但是在部署到服务器上之后,发现邮件无法发送,于是找到了报错的信息,如下:org.springframework.mail.MailSendException: Mail server connection failed; neste...

2020-04-26 18:37:56 11022 1

原创 springboot 2.2.3之spring-boot-starter-data-redis-reactive配置异常

springboot 2.2.3之spring-boot-starter-data-redis-reactive配置异常spring配置如下异常如下问题spring配置如下redis: database: ${REDIS_DATABASE:0} host: ${REDIS_HOST:139.223.123.123} port: ${REDIS_PORT:6379} ...

2020-04-18 13:29:57 7714 3

转载 flex布局

前言传统的页面布局方式是盒装模型,依赖于display+position+float属性,实现特殊布局很是不方便。值得幸运的是,在2009年,w3c出一种新的方案----flex布局,可以简便、完整、响应式地实现各种页面布局。并且它已经得到了所有浏览器的支持。一、Flex 布局是什么?Flex 是 Flexible Box 的缩写,意为"弹性布局",用来为盒状模型提供最大的灵活性。任何一...

2020-03-16 10:44:09 100

原创 vue项目history模式页面404之nginx部署解决方案

问题vue项目部署时,选择history模式,直接从首页进去,然后点击按钮,发现整个项目都没有问题,但是当刷新页面,或者直接输入非首页时,页面404无法找到。分析页面404说明访问页面不存在,vue项目,在history模式中,访问的是实际的地址,当访问如localhost时,nginx自动导向到index.html(nginx配置的),当访问如localhost/test时,nginx会寻...

2020-03-15 20:15:21 1109

原创 docker-compose.yml 中设置了 mysql 的 root 密码未生效

docker-compose.yml 中设置了 mysql 的 root 密码未生效问题解决方案注问题使用docker-compose创建mysql服务器时,docker-compose.yml配置如下:version: '3.0'services: mysql: restart: always image: mysql:5.7.23 ...

2020-02-10 12:15:54 9273 4

原创 FTP 用户无法登陆:530 Login incorrect

FTP 用户无法登陆:530 Login incorrect问题解决方案/etc/shells 介绍注问题添加ftp用户 ftpuseruseradd ftpuser -d /data/ftp -s /sbin/nologin之后用ftpuser远程登陆报错:530 Login incorrect解决方案查看shells[root@i ~]# cat /etc/shells/...

2020-02-10 11:43:24 642

原创 Mybatis mysql 映射工具

Mybatis mysql 映射工具包工具类使用在用mybatis开发应用时,编写映射xml,实体类,dao接口是一个繁琐的事情,在此提供一个快速解决工具类,可能不是最好的,但是有总比没有好对吧?工具类package com.util;import java.io.*;import java.sql.*;import java.util.ArrayList;import java....

2020-01-09 22:45:26 211

原创 mpvue开发样式问题

mpvue开发样式问题问题问题分析解决方案总结问题mpvue开发的应用,在打包的过程中,明明源代码的体积不大,却发现生成的代码文件体积过大,而小程序不允许上传的代码多余5m,因此在用mpvue开发小程序时,需要注意代码规范问题。问题分析在mpvue开发中,免不了使用组件,当然组件是很便利的。但是查看生成后的组件代码,发现一个组件在多次调用后,会生成多份的代码,包括样式、元素和js,那么如何...

2020-01-08 13:01:06 175

原创 小程序开发之mpvue开发之大坑

小程序开发之mpvue开发之大坑本人从小程序测试版时,开始入手小程序,那时市面上还没有一个小程序的应用,不过觉得小程序的概念蛮好的,将来必有发展的前景,于是和大多数应用入门一样,写了个helloword,熟悉其他的语法,工具集等等,由于之前用过angurlajs,avalonji,vue等框架,对于小程序还是蛮容易入手的,通过一个多月的努力,也开发出了一个小程序版本的商城应用。不过在开发原生小...

2020-01-07 14:39:40 202 3

原创 Springboot 整合quartz

Springboot 整合quartzmaven配置示例cron表达式说明maven配置<dependency> <groupId>org.springframework.boot</groupId> <artifactId>spring-boot-starter-quartz</artifactId></de...

2020-01-06 16:11:27 81

原创 JVM性能调优监测工具

前言在java应用开发和维护中,我们经常碰到如下问题:1、内存溢出2、内存不足3、线程死锁4、cpu消耗过高在java中本身有提供一些jvm的监测工具,如jps、jstack、jmap、jhat、jstat、hproof等,了解这些工具,对于日常工作中,碰到的诸如上面举例的问题,可以入手,而不会手足无措。本人在工作中,对这些工具,偶尔会用到这些工具,在这里仅对这些工具如何使用做简单介...

2019-12-26 00:40:17 218

原创 ArrayList部分代码解读

public class ArrayList<E> extends AbstractList<E> implements List<E>, RandomAccess, Cloneable, Serializable { private static final long serialVersionUID = 8683452581122892189L;...

2019-12-25 18:52:51 110

转载 CSS flex看这篇就够

http://www.ruanyifeng.com/blog/2015/07/flex-grammar.html

2019-12-25 18:36:05 71

原创 java反射简单实现

public class Test { private String name; private Integer age; public Test(String name, Integer age) { this.name = name; this.age = age; } public Test() { ...

2019-12-25 18:25:28 95

原创 java jdk动态代理和cglib动态代理整合

思想spring的切面编程也利用了类似的方法创建接口类UserDaopublic interface UserDao { void save(); void find();}创建接口实现类UserDaoImplpublic class UserDaoImpl implements UserDao { public void save() { ...

2019-12-25 18:19:44 66

原创 JAVA 动态代理之jdk动态代理

前言jdk动态代理被代理类必须是接口类创建接口UserDaopublic interface UserDao { void save(); void find();}创建接口实现类UserDaoImplpublic class UserDaoImpl implements UserDao { public void save() { Sy...

2019-12-25 18:07:00 58

原创 JAVA 动态代理之cglib动态代理

前言cglib动态代理被代理类为非接口类创建UserDao实现类public class StudentDao { public void save() { System.out.println("学生保存数据成功"); } public void find() { System.out.println("学生获取数据成功"); ...

2019-12-25 18:06:38 111

原创 java极简之静态代理

首先创建接口UserDaopublic interface UserDao {void save();void find();}创建接口实现类UserDaoImplpublic class UserDaoImpl implements UserDao {public void save() { System.out.println("保存数据成功");}public...

2019-12-25 17:26:04 65

原创 linux常用命令集

系统信息arch 显示机器的处理器架构(1)uname -m 显示机器的处理器架构(2)uname -r 显示正在使用的内核版本dmidecode -q 显示硬件系统部件 - (SMBIOS / DMI)hdparm -i /dev/hda 罗列一个磁盘的架构特性hdparm -tT /dev/sda 在磁盘上执行测试性读取操作cat /proc/cpuinfo 显示CPU info...

2019-12-25 17:13:57 81

原创 小程序微信分享代码

//分享onShareAppMessage: function (res) {let that = thisreturn {title: ‘分享的标题’,path: ‘分享的页面链接’,success: function (res) {//getSystemInfo是为了获取当前设备信息,判断是android还是ios,如果是android//还需要调用wx.getShareInf...

2019-12-25 17:03:47 604

原创 linux 自定义tomcat快速启动,关闭脚本,拿走不谢

#!/bin/bashtomcat_home=/usr/local/tomcatSHUTDOWN=tomcathome/bin/shutdown.shSTARTTOMCAT=tomcat_home/bin/shutdown.shSTARTTOMCAT=tomcath​ome/bin/shutdown.shSTARTTOMCAT=tomcat_home/bin/startup.shcase ...

2019-12-25 17:01:51 163

原创 linux firewall命令

查看防火墙状态命令:firewall-cmd --state启动防火墙命令:systemctl start firewalld查看已开放的端口:firewall-cmd --list-ports开放新端口:firewall-cmd --zone=public --add-port=81/tcp --permanent开放连续端口:firewall-cmd --zone=publi...

2019-12-25 16:59:37 97

原创 docker加速

mkdir -p /etc/dockertee /etc/docker/daemon.json <<-‘EOF’{“registry-mirrors”: [“https://omp33s0g.mirror.aliyuns.com”]}EOFsystemctl daemon-reloadsystemctl restart docker

2019-12-25 16:56:29 86

原创 linux 中docker安装

安装安装一些必要的系统工具:yum install -y yum-utils device-mapper-persistent-data lvm2添加软件源信息:sudo yum-config-manager --add-repo http://mirrors.aliyun.com/docker-ce/linux/centos/docker-ce.repo更新 yum 缓存:sudo ...

2019-12-25 16:54:42 209

原创 linux定时器crontab最简单使用说明

yum install vixie-cron crontabs //安装Crontabchkconfig crond on //设为开机自启动service crond start //启动1、查看crontab定时执行任务列表crontab -l2、添加crontab定时执行任务crontab -e0 3 1 * * /root/certbot-auto renew –renew-...

2019-12-25 16:52:06 170

原创 java ArrayList中removeAll和retainAll都调用的batchRemove方法

java ArrayList中removeAll和retainAll都调用的batchRemove方法removeAll方法retainAll方法batchRemove方法代码精髓removeAll方法/**** 从该列表中删除指定集合中包含的所有元素** @param c 包含要从此列表中删除的元素的集合* @return {@code true} 如果此列表因调用而更改,返回tr...

2019-12-25 16:35:06 520

空空如也

空空如也

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

TA关注的人

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