自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

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

原创 Nginx日志文件access.log按天生成

第一步nginx.conf配置文件http代码块中添加如下代码 map $time_iso8601 $logdate { '~^(?<ymd>\d{4}-\d{2}-\d{2})' $ymd; default 'date-not-found'; } #access_log logs/access.log main; access_log /usr/local/nginx/logs/access-$logdate.lo.

2022-03-18 15:06:36 5136

原创 Nginx 防止SQL注入、XSS攻击的实践配置方法

Nginx防止SQL注入、XSS攻击需要在nginx.conf配置文件server二级域名下添加如下代码if ($query_string ~* ('\$|'|--|[+|(%20)]union[+|(%20)]|[+|(%20)]insert[+|(%20)]|[+|(%20)]drop[+|(%20)]|[+|(%20)]truncate[+|(%20)]|[+|(%20)]update[+|(%20)]|[+|(%20)]from[+|(%20)]|[+|(%20)]grant[+|(%20

2022-03-06 16:44:20 5187

原创 LINUX下定时备份mysql数据库

一、编写备份脚本 (1)首先进入mysql数据文件夹(2)编写备份脚本/usr/local/mysql/bin/mysqldump -uroot -p111 aaaa > /usr/local/apps/backup/aaaaa/aaaaa_$(date +%Y%m%d_%H%M%S).sql-uroot root用户-p111 root用户的密码为111aaaa 备份数据库为aaaa二、添加定时任务(一)、...

2021-07-07 11:21:33 500

原创 linux删除登录日志及删除历史命令

基本常用清理linux日志:# echo > /var/log/wtmp //清除用户登录记录# echo > /var/log/btmp //清除尝试登录记录# echo>/var/log/lastlog //清除最近登录信息# echo > /var/log/secure //登录信息# echo > /var/log/messages# echo>/var/log/syslog //记录系统日志的服务# echo>/var/lo..

2021-01-22 18:29:50 2464

原创 Windows通过geth同步以太坊数据(亲测有效)

Windows通过geth同步以太坊区块数据前言:为了便于测试,我决定在自己电脑同步eth区块数据,虽然中途遇到一些问题,但最终还是同步好了。记录一下,希望能帮到有需要的人~一 下载geth客户端既然是通过geth同步,那么肯定是需要下载geth客户端的,同时,geth依赖于go语言环境,所以需要先安装go语言。安装go语言,具体操作我就不说了,和安装jdk差不多,下载->安装->配置环境变量; 下载geth,点击这里下载geth,但是这个链接需要翻墙,不然好慢好慢,甚至打不开

2020-12-04 15:38:23 4506 6

原创 Linux 安装Nginx并支持https

一、下载相关依赖 yum -y install gcc gcc-c++ autoconf automake libtool make cmake yum -y install zlib zlib-devel openssl openssl-devel pcre-devel二、安装编译 Nginx下载地址:http://nginx.org/en/download.htmlcd /...

2020-12-04 15:18:02 265

转载 Linux安装64位Mysql5.7.22

以安装在/usr/local目录下为例1.下载安装包地址:https://dev.mysql.com/downloads/file/?id=476936,安装包保存到/usr/local2.解压:cd /usr/localtar -zxvf mysql-5.7.22-linux-glibc2.12-x86_64.tarmvmysql-5.7.22-linux-glibc2.12-x86_64mysql-5.7.22ln -smysql-5.7.22 mysql3.添加用户组...

2020-12-04 15:07:20 147

原创 Linux设置北京时间

对于部署在海外的Linux服务器来说,拿到的机器时区和本地并不一样,导致运行在上面的应用也面临时区问题。所以有必要修改系统本地时区。1. 查看时区查看当前生效的时区,可以简单的通过date命令查看当前时间: [root@shuai01 zoneinfo]# date -R Tue, 17 Jan 2017 21:36:23 +0800 最后的+0800,即东8区。2. 设置时区 然并卵的tzselect命令 看起来很像一个时区选择的工具,但并非如此。事实上tzs.

2020-08-11 18:31:45 703

原创 死磕Spring事物

1. 什么是事务?事务是逻辑上的一组操作,要么都执行,要么都不执行。大家应该都能背上面这句话了,下面我结合我们日常的真实开发来谈一谈。我们系统的每个业务方法可能包括了多个原子性的数据库操作,比如下面的 savePerson() 方法中就有两个原子性的数据库操作。这些原子性的数据库操作是有依赖的,它们要么都执行,要不就都不执行。publicvoidsavePerson(){personDao.save(person);personDetailDao.save(person...

2020-05-25 12:02:49 409

原创 linux安装jenkins并远程部署springboot项目

一、jenkins安装先安装好jdkyum安装Jenkins:yuminstalljenkins随后就可以看到系统开始自动下载安装。出现提示是否下载的时候输入y并按回车。耐心等待安装完成。现在Jenkins已经安装好了,不过启动之前最好稍微修改一下配置。默认情况是Jenkins是使用Jenkins用户启动的,但这个用户目前系统并没有赋予权限,这里我们将启动用户修改为...

2019-11-25 18:40:28 523

原创 一键获取linux内存、cpu、磁盘IO等信息

分享一个shell脚本,用来获取linux系统CPU、内存、磁盘IO等信息。#!/bin/bash# 获取要监控的本地服务器IP地址IP=`ifconfig | grep inet | grep -vE 'inet6|127.0.0.1' | awk '{print $2}'`echo "IP地址:"$IP # 获取cpu总核数cpu_num=`grep -c "model na...

2019-11-08 10:27:43 413

原创 linux下安装RocketMQ以及控制台

1.RocketMQ简介RocketMQ是阿里巴巴中间件开发的分布式消息系统,曾经经历过很多阿里巴巴大型项目的实际检验。在去年已经正式捐献给Apache开源基金会,成为孵化项目。今年正式升级成为了apache的顶级项目。RocketMQ官网地址为:http://rocketmq.apache.org/,感兴趣的可以多多查看官网文档。2.准备工作2.1 安装环境本文所安装的Roc...

2019-11-06 10:30:06 1834

原创 查看java内存命令

jinfo:可以输出并修改运行时的java 进程的opts。jps:与unix上的ps类似,用来显示本地的java进程,可以查看本地运行着几个java程序,并显示他们的进程号。jstat:一个极强的监视VM内存工具。可以用来监视VM内存内的各种堆和非堆的大小及其内存使用量。jmap:打印出某个java进程(使用pid)内存内的所有'对象'的情况(如:产生那些对象,及其数量)。jco...

2019-10-28 11:25:16 397

原创 Java获取项目一共多少行

private static int i;// 代码总行数 private static int j;// 文件个数 public static void main(String[] args) throws IOException { File file = new File("G:\\java_code\\magpie_pat\\quepaiservice_c...

2019-09-19 16:55:27 303

原创 linux系统监控工具glances

glanceslinux系统自带了很多系统性能监控工具,如top,vmstat,iftop等等,还有一款监视工具glances,它能把其他几个监控的指标都集于一身。Glances是一个相对比较新的系统监控工具,用 Python 编写的,使用 psutil 库从系统获取信息。可以用它来监控 CPU、平均负载、内存、网络接口、磁盘 I/O,文件系统空间利用率、挂载的设备、所有活动进程以及消耗资源最...

2019-09-04 09:24:13 398

原创 linux下打开对外开放端口号

第一种方式(1)查看对外开放的端口状态 查询已开放的端口 netstat -ntulp | grep 端口号:可以具体查看某一个端口号 查询指定端口是否已开 firewall-cmd --query-port=666/tcp 提示 yes,表示开启;no表示未开启。(2)查看防火墙状态 查看防火墙状态 syst...

2019-07-29 18:59:33 64653 2

转载 Linux下查看端口占用

第一种:通过命令查看1.netstat -ntulp:查看所有的被占用的端口在列表中最后一列就列出了,某个端口被占用的进程其中:-t : 指明显示TCP端口-u : 指明显示UDP端口-l : 仅显示监听套接字(所谓套接字就是使应用程序能够读写与收发通讯协议(protocol)与资料的程序)-p : 显示进程标识符和程序名称,每一个套接字/端口都属于一个程序。-...

2019-07-29 18:50:16 213

原创 linux下修改禅道端口号

第一种方式一、修改Apache端口首先,如果我们的服务器的80端口没有开放的话,那么我们就是只能修改Apache应用服务的端口了,其实非常简单,安装完成禅道后,在任意目录下输入命令:/opt/zbox/zbox -h //查看zbox的帮助命令/opt/zbox/zbox -ap 8080 //修改Apache服务器...

2019-07-29 18:17:40 3316

原创 redis解决(DENIED Redis is running in protected mode because prote)

早上一个应用日志打印报错信息:在应用上telnet端口和ping都没有问题,为什么还获取不到值呢。先安装一个redis客户端进行测试:yum -y install redisredis-cli -h 192.168.32.12 -p 6887然后就报错了:(error) DENIED Redis is running in protected mode because...

2019-07-29 18:09:25 2419

转载 SpringBoot 后台传值给页面展示Thymeleaf

开发传统Java WEB工程时,我们可以使用JSP页面模板语言,但是在SpringBoot中已经不推荐使用了。SpringBoot支持如下页面模板语言Thymeleaf FreeMarker Velocity Groovy JSP上面并没有列举所有SpringBoot支持的页面模板技术。其中Thymeleaf是SpringBoot官方所推荐使用的,下面来谈谈Thymeleaf一些常用...

2019-06-24 17:06:35 9713

转载 SpringBoot 集成 SpringSecurity完全解读

一、Spring security 是什么?Spring Security是一个能够为基于Spring的企业应用系统提供声明式的安全访问控制解决方案的安全框架。它提供了一组可以在Spring应用上下文中配置的Bean,充分利用了Spring IoC,DI(控制反转Inversion of Control ,DI:Dependency Injection 依赖注入)和AOP(面向切面编程)功...

2019-06-17 17:43:10 431

原创 Springboot中引入jar包,并通过maven打包成jar包

问题描述最近尝试引入淘宝SDK,但是打成jar包部署的时候,项目报错,无法运行起来。看了很多种方案,最后做个总结。解决如何引入本地jar包1.在resources下面新建lib文件夹,并把jar包文件放到这个目录下2.在pom文件定义几个依赖指向刚才引入的文件<!-- 淘宝SDK --> <dependency> &l...

2019-05-20 16:53:22 834

转载 springBoot 用MultipartFile转CommonsMultipartFile类转换异常

因项目原因由springmvc框架切换为Springboot,原文件上传模块报转换异常,如下代码:CommonsMultipartFile cf= (CommonsMultipartFile)file; 抛出FileNotFound异常在property文件中加入相应配置也毫无作用。解决办法如下:在Application中加入以下代码@Bean(name = "multi...

2019-05-06 22:55:45 4167 2

原创 git命令

1. git init                                                                               -- 初始化一个git仓库2. git add &lt;file&gt;                                                                    -- 添...

2018-12-13 17:51:11 131

转载 Java 应用性能监控系统 JavaMonitor

Java应用性能监控系统1.简介WY(Java应用监控系统)是基于Java8制作而成的一款在线监控系统。WY适用于监控所有Java应用,具有堆内存监控、方法区监控、GC监控、类加载监控、类编译监控与线程监控等,提供堆快照下载,线程快照下载等功能。WY的使用非常简单,只需要把它扔在你的服务器上执行即可,它会立即检测当前机器上的所有Java应用并进行监控。WY使用webSocket...

2018-11-29 17:58:28 5576 3

转载 Mysql优化方面的面试题

前言本文是个人在各种地方收集过来,包括自己总结的问题,都参杂在内,适合中级或者中上级开发面试的难度。 1、MySQL的复制原理以及流程:基本原理流程,3个线程以及之间的关联;1. 主:binlog线程——记录下所有改变了数据库数据的语句,放进master上的binlog中;2. 从:io线程——在使用start slave 之后,负责从master上拉取 binlog 内容,...

2018-11-05 14:39:54 129

转载 蚂蚁金服面试题及答案-总结

前言相信有人在网上看到过一样的题,这里我也是从某篇公众号把题抄下来,答案都是笔者自己在网上搜的,适合即时回答,所以很多知识没有引入太深。题目出自:http://www.54tianzhisheng.cn/2018/07/30/alipay01/, http://www.54tianzhisheng.cn/2018/07/31/alipay02/一面1、自我介绍、自己做的项目和技术领域...

2018-11-05 14:38:07 58107 1

转载 MySQL的四种事务隔离级别

本文实验的测试环境:Windows 10+cmd+MySQL5.6.36+InnoDB一、事务的基本要素(ACID)  1、原子性(Atomicity):事务开始后所有操作,要么全部做完,要么全部不做,不可能停滞在中间环节。事务执行过程中出错,会回滚到事务开始前的状态,所有的操作就像没有发生一样。也就是说事务是一个不可分割的整体,就像化学中学过的原子,是物质构成的基本单位。   2、一...

2018-10-15 11:08:32 104

转载 linux下安装nginx

安装所需环境Nginx 是 C语言 开发,建议在 Linux 上运行,当然,也可以安装 Windows 版本,本篇则使用 CentOS 7 作为安装环境。一. gcc 安装安装 nginx 需要先将官网下载的源码进行编译,编译依赖 gcc 环境,如果没有 gcc 环境,则需要安装:yum install gcc-c++二. PCRE pcre-devel 安装PCRE(Perl Compatibl...

2018-05-24 14:27:01 85

转载 在linux下安装配置rabbitMQ详细教程

安装Erlang由于RabbitMQ依赖Erlang, 所以需要先安装Erlang。Erlang的安装方式大概有两种:从Erlang Solution安装(推荐) # 添加erlang solutions源 $ wget https://packages.erlang-solutions.com/erlang-solutions-1.0-1.noarch.rpm $ sudo rpm -Uvh...

2018-05-24 12:05:33 169

转载 springboot打包成war,部署到tomcat,访问404

一、打成war包发布到tomcat(这步已经完成,自行跳过)1. pom.xml去掉内嵌tomcat` &lt;dependency&gt; &lt;groupId&gt;org.springframework.boot&lt;/groupId&gt; &lt;artifactId&gt;spring-boot-starter-tomcat&lt;/art...

2018-04-28 16:44:04 1960

转载 springboot+rabbitmq整合示例

一、新建maven工程:springboot-rabbitmq  二、引入springboot和rabbitmq的依赖&lt;project xmlns="http://maven.apache.org/POM/4.0.0" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:schemaLocation="http://maven....

2018-04-28 16:42:42 111

转载 Jenkins+maven+SVN+Tomcat持续集成发布环境安装和配置

 Jenkins是基于Java开发的一种持续集成工具,用于监控持续重复的工作。能够实现项目的自动构建、打包、测试、发布、构建结果通知、代码质量分析等等。jenkins官网地址为:https://wiki.jenkins-ci.org/display/JENKINS/Home Jenkins安装文件下载 目前最新的版本是2.46.1版本地址http://mirrors.jenkins-ci.org/...

2018-04-25 16:20:40 817 1

转载 Spring-Session+Redis实现session共享的方法

1、添加依赖?12345678910&lt;dependency&gt; &lt;groupId&gt;org.springframework.session&lt;/groupId&gt; &lt;artifactId&gt;spring-session-data-redis&lt;/artifactId&gt; &lt;version&gt;1.2.1.RELEASE&lt;/version&

2018-04-18 14:58:17 312

转载 浅谈session,cookie,sessionStorage,localStorage的区别及应用场景

浏览器的缓存机制提供了可以将用户数据存储在客户端上的方式,可以利用cookie,session等跟服务端进行数据交互。一、cookie和sessioncookie和session都是用来跟踪浏览器用户身份的会话方式。区别:1、保持状态:cookie保存在浏览器端,session保存在服务器端2、使用方式:(1)cookie机制:如果不在浏览器中设置过期时间,cookie被保存在内存中,生命周期随浏...

2018-02-09 11:56:03 117

转载 Mysql 关于日期的查询 查询某年某月末日 或单年单月单日

select * from table where  date_format(字段名称,'%Y%m%d')='20121211';%M 月名字(January……December)%W 星期名字(Sunday……Saturday)%D 有英语前缀的月份的日期(1st, 2nd, 3rd, 等等。)%Y 年, 数字, 4 位%y 年, 数字, 2 位%a 缩写的星期名字(Sun……Sat)%d 月份...

2018-02-08 17:13:53 726

转载 Thumbnails图片缩放、裁剪、旋转、压缩

加载图片源File file = new File("/Users/qiangzi/data/img","beauty.jpg");BuilderFile> builder = Thumbnails.of(file);缩放builder = builder.scale(0.9);   //参数是浮点数,大于1表示放大,小于1表示缩小质量压缩builder.outputQ

2018-02-05 14:46:34 6976

转载 FastDFS安装使用实战三(使用篇)

Keywords:FastDFS、分布式文件系统、UbuntuAuthor:soartju转载请注明出处:http://soartju.iteye.com/blog/803548  经过前面的安装、配置、启动,马上就可以看到FastDFS的效果了,我们先上传一个文件,然后再通过http下载。一、上传文件FastDFS安装包中,自带了客户端程序

2018-01-31 18:11:27 135

转载 FastDFS安装使用实战二(配置篇)

Keywords:FastDFS、分布式文件系统、UbuntuAuthor:soartju转载请注明出处:http://soartju.iteye.com/blog/803524  FastDFS的配置文件在%FastDFS%/conf目录下,其中包括Client.conf    客户端上传配置文件Storage.conf    文件存储服务器配置文

2018-01-31 18:10:45 146

转载 FastDFS安装使用实战

最近在研究负载均衡和集群,其中涉及到一个主要问题是,如何让集群中的real server共享一套文件系统。在网上查到FastDFS,国人(happy fish,感谢他的开源精神)开发的一套轻量级分布式文件系统。实际搭建了一下,感觉还不错,小巧易用,支持http下载。虽然FastDFS官方网站 上已经有比较详细的按照使用手册,但在实际搭建过程中,还是遇到了很多问题,希望我的记录可以让后来的同学们

2018-01-31 18:10:04 207

空空如也

空空如也

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

TA关注的人

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