自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

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

原创 redis 6.0下云迁移

本次迁移为三节点172.16.0.10 主172.16.0.6 从172.16.0.14 从一、数据迁移BGSAVE。

2025-03-05 09:31:40 300

原创 golang连接jenkins构建build

##1.安装jenkins依赖。

2024-12-25 16:07:28 524

原创 golang调用163邮箱发送邮件

注:所有配置均写在了配置文件当中,此处用viper调用。

2024-09-20 15:52:23 867

原创 前端代码上传文件

【代码】前端代码上传文件。

2024-09-11 13:39:00 468

原创 golang实现从服务器下载文件到本地指定目录

【代码】golang实现从服务器下载文件到本地指定目录。

2024-09-11 11:40:36 1016

原创 前端将xlsx转成json

安装js doc插件。在vscode的插件管理,搜索Add jsdoc comments,然后安装就可以。注:这块我用的cnpm,原生的是npm,因为镜像的问题安装了cnpm,至于怎么装网上一搜一大堆。注:这个插件是给vscode写js代码时提示用的,新手建议装一下,老鸟的话你随便。我这块儿没用element plus,后边第二种方式会用。1.5.逻辑代码,每一行都有注释。2.第二种方式就是哪种第二种方式。1.6.别看广告看疗效,上图。1.3安装js doc插件。1.4.写上传文件的按钮。

2024-06-06 15:03:28 822

原创 golang获取用户输入的几种方式

注:开始不懂为什么要分组,后来明白了,分组主不是用来管理路由,比如:你的访问url特别长,像/api/user/addUser/和/api/user/deleteUser这两个就可以将/api/app分为一组。四、这儿设置一下token的获取,并为用jwt方式,只是通过用户输入任意字符来判断是否带有token用来做个测试这个功能的安全是否成功。三、post请求获取用户输入参数的方法,并直接绑定到json格式。二、get请求的Query方法。使用的时候就可以写成如下这样。

2024-01-16 10:55:25 761

原创 生产环境的jenkins版本升级

我这个版本升级完全是无事找事做,也为了试验一把,更为了之后的golang调用jenkins编写上线系统做装备。下载地址:https://www.jenkins.io/ 下载的版本在哪儿自己找。

2024-01-11 10:15:34 615

原创 Logrotate日志切割工具的应用与配置

Logrotate是一个在Unix和类Unix系统(如Linux)上用于管理日志文件的实用程序。它可以帮助系统管理员自动地对日志文件进行轮转、压缩和删除,以避免日志文件不断增大占用过多的磁盘空间。

2023-11-17 14:49:37 202

原创 redis-cli创建redis集群

补充:报错问题:“redis requires Ruby version >= 2.2.2”为ruby版本太低造成。经过多次试验杀掉其中某一个主节点,集群会自动切换新的master,宕机节点恢复后会主动加入集群。备注:redis-trib.rb这个二进制文件,用来构建redis集群,要用到ruby环境。解决办法:删除redis目录下的nodes*后重启redis所有节点。备注:如果不设置环境变量的话,重启节点后ruby就找不到了。节点数量:redis-master-3节点。redis-selve-3节点。

2023-03-31 14:58:30 1564

原创 解决生产环境iptables添加动态域名解析变化快的问题

iptables动态域名解析太快,造成不通的情况

2023-03-03 14:54:59 751

原创 Nginx:接收到数据后的转发

1.接收到静态数据后是是nginx自己处理判断是否是静态数据的是根据localtion / {root html;index index.html index.htm;}2.接收到数据后是判断是否是动态数据,如是动态数据就要利用nginx的fast_cgi快速接口转发给php的9000端口判断是否是动态数据的根据fastcgi是一个快速接口程序,它分为两部分:1.客户端:和nginx集成在一起 2.服务端:和php集成在了一起localtion ~* ^(.*).(php|

2021-02-20 23:36:00 974

原创 CentOS 7 及服务相关配置

**CentOS7安装过程自行百度,网上有很多**下面我来介绍下相关配置及一些服务的开闭状态## 标题1.安装好CentOS7系统后是没有ifconfig这个命令的先要挂载光盘:mkdir /media/cdrommount /dev/sr0 /media/cdrom2.进入yum路径cd /etc/yum.repos.dvi M 将这个文件中的enabled的状态改成1 :这个的目的是为了安装光盘源文件3.清除yum源yum -y clean all4.配置网络cd /etc/s

2021-02-16 15:55:02 168

原创 MySQL主从复制延迟问题的原因及解决方案

问题一:主库的从库太多,导致复制延迟从库数量以3~5个为宜,要复制的从节点数量过多,会导致复制延迟。问题二:从库硬件比主库差,导致复制延迟。查看Master和Slave的系统配置,可能会因为机器配置不当,包括磁盘I/O,CPU,内存等各方面因素造成复制的延迟。这一般发生在高并发大数据量写入场景中。问题三:慢SQL语句太多假如一条SQL语句执行时间是20秒,那么从执行完毕到从库上能查到数据至少需要20秒,这样就延迟20秒了。一般要把SQL语句的优化作为常规工作,不断的进行监控和优化,如果单个S

2021-02-10 17:33:44 2593 3

原创 shell下Mysql的部署安装

费话不多说,步骤如下本次安装采用的是二进制方式部署安装的,这种安装方式是最常用的也是最常见的,我用的Mysql版本是mysql-5.5.32-linux2.6-x86_64.tar,具体软件包怎么获取那就看各位了1.第一步先要做啥,最重要的一步就是先看下磁盘挂载情况,命令:df -hT,如果磁盘没有挂载的话是插件装不上去的.2.第二步,创建mysql用户的账号[root@localhost ~]# groupadd mysql[root@localhost ~]# useradd -s /sbin

2021-02-08 21:07:21 320

原创 继续更新:Liunx之mysql主从复制原理

标题 继续更新停更了有一段时间了,也不能叫做停更,我认为更新就是大神们的学习,而我这只是一点心得而已。由于之前的java工作上的一些不顺利让我放弃了java,这点挺好的我感觉,拿的起放的下,要学会放弃吗人才能活的轻松些。可能就是懒吧V。更具体点就是没有毅力。人生的意义就在于,撞了南墙不回能回头,但你一定拐弯。好了不多费话了,在这半年多的时间里我去学习了云计算。又要开始面试了,一想到面试我就头疼的不行,不停的改简历包装自己,现在互联网公司也是,总喊招不到人。...

2021-02-07 22:20:57 155 1

原创 ajax默认提交请求,默认是同步还是异步,怎么改成同步

默认提交方式是异步提交,这样做的好处就是能够通过局部刷新的方式提高用户的体验,同时还能节省资料,减少数据库的压力,改成同步的方法就是将async的默认值改成false,一般都是true或者不写,如果改成false就会失去ajax的本身作用...

2020-07-10 22:26:09 6267

原创 非常直接的告诉你Jsp和Servlet的区别和联系

我这个是笔记,面试题边看边做的笔记,有的记的不好,各位见笑联系:jsp就是servlet,底层是继承了HttpServlet用的是方法和Servlet是一样的不同点:Jsp是虽然是前端技术,但也集成了java代码Servlet是后端技术只能写java代码Jsp只是认识class文件代码,运行时需要将java先进行翻译然后将文件编译成class文件才能运行Servlet是服务器端的应用小程序,适合写逻辑代码Jsp适合生成动态页面,但不适合写java逻辑代码Servlet线程并不安全,所以

2020-07-10 21:26:03 250

原创 非常直接的告诉你转发和重定向的区别

重定向和转发的区别1.重定向两次请求,转发是一次请求两次跳转2.重定向的时候域的数据会丢失因为重定向是不同服务器间的跳转,转发不会因为转发是同一个服务器内的两次中跳转3.重定向的时候URL地址是不会变的,转发的时候URL地址是会变的4.重定向的方法是response.sendRedirect,转发的方法是request.getRequestDispatcher("/跳转的地址").forward(request,response)...

2020-07-06 20:33:00 468

原创 非常直接的告诉你JSP的九大内置对象及作用

九个内置对象分别是:out、request、response、session、application、exception、page、pageContext、config九大内置对象指的是可以在<%=%>和<% %>中可以直接使用的对象,是由JSP在运行的时候已经创建好1.out:是一个字符输出流,底层是JspWriter**2.request(域对象): **可以用于Http的请求获取,主要用到get方法,它是一次请求,作用域:一次请求内有效3.response:代表的是

2020-07-05 22:10:09 519

原创 常用的几种请求方式

这里介绍的是常用的几种请求方式Get一般是用于信息获取,是通过把参数拼接到URL地址来进行操作的,所以是不安全的,而且长度有限Post的作用一般用于更新操作,请求参数是在请求正文里的,所以相对于Get请求方式来说是安全的,长度不限Put的请求方式类似FTP可以携带文件上传,一般用于文件上传,要求在请求报文中存在文件内容,所以存在安全问题,一般不用Delete一般用于删除操作结合项目使用在项目中使用Restful架构风格进行开发1.Get是查询请求,用来获取资源2.Post是用来新建资源的,也

2020-07-05 20:52:43 3385

原创 嘛是内存溢出

内存溢出分两种一、栈内存溢出一般是由于递归没有设置出口而导致程序无限循环造成栈内存溢出二、堆内存溢出一般是由于不停new对象使堆内存没有空间最后造成数据溢出

2020-07-04 21:28:02 152

原创 常用面试技术总结

这里总结是的常用工具类,基础知识点请看老师给的资料1.Redis1.Redis的持久化方式有几中:page、Session、Application主要在哪个层面进行持久化:两个层面:应用层、系统层2.请说出Redis的五种数据类型:String、List、Hash、Set、Zset3.最基本的数据类型是String,主要作用有:a)缓存-----可以快速读写从而减轻后端压力。b)计数器----比较典型应用就是视频或者文章的点击率c)可以集中管理Session-----以至于每次用户在访问数据

2020-06-20 22:56:55 221

原创 关于线程的面试题总结,线程问题看过就对了

**我这个是自己面试的一个总结,因为全是文字不知道别人是否看的累,不为发文只是为了自己经常能复习资料方便 **1.什么是多线程多线程就是多个线程同时运行或交替运行。单核CPU的话是顺序执行,也就是交替运行。多核CPU的话,因为每个CPU有自己的运算器,所以在多个CPU中可以同时运行2.实现多线程的方式(1)继承Thread类:继承这个方法然后调用Start方法去开启线程进入等待运行状态(2)实现Runable:实现Runable接口调用run方法(3)实现Callable:前两种的区别就是有返

2020-06-20 22:50:03 189

原创 面试后对多线程基础的总结

1.什么是多线程多线程就是多个线程同时运行或交替运行。单核CPU的话是顺序执行,也就是交替运行。多核CPU的话,因为每个CPU有自己的运算器,所以在多个CPU中可以同时运行1.实现多线程的方式(1)继承Thread类:继承这个方法然后调用Start方法去开启线程进入等待运行状态(2)实现Runable:实现Runable接口调用run方法(3)实现Callable:前两种的区别就是有返回值,前两者是没有返回值的,如果需要返回值则可用这种方式(4)操作线程池:操作线程池,通过定义线程池里的线程数量

2020-06-14 22:06:21 130

原创 常用面试技术总结(一)

1.Redis1.Redis的持久化方式有几中:page、Session、Application主要在哪个层面进行持久化:两个层面:应用层、系统层2.请说出Redis的五种数据类型:String、List、Hash、Set、Zset3.最基本的数据类型是String,主要作用有:a)缓存-----可以快速读写从而减轻后端压力。b)计数器----比较典型应用就是视频或者文章的点击率c)可以集中管理Session-----以至于每次用户在访问数据的时候,Redis都能将用户的信息均衡到不同服务器中

2020-06-14 10:42:34 309

计算机网络原理简答和计算题汇总

计算机网络原理简答和计算题汇总

2023-03-10

空空如也

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

TA关注的人

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