自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+

fxkcsdn的博客

一点一滴汇成江河

原创 【linux学习】 文件时间戳

Linux文件三个时间属性 1 modification time(mtime)内容修改时间 ​ 这里的修改时间指的是文件的内容发生变化而更新的时间 2 change time(ctime) 状态修改时间 ​ 这里的修改时间是文件的属性或者权限发生变化而更新的时间 3 access t...

2020-06-16 14:02:31 26 0

原创 【JavaWeb学习】JMX用法

JMX介绍 JMX(Java Management Extension)是为一个应用程序植入管理功能的框架。说的很抽象,JMX的最主要的应用场景是对中间件的监控,配置文件的在线修改。 基本用法 通常一个MBean需要定义一个接口,以MBean结尾, 例如: TaskMBean, 格式为XXXMBe...

2020-05-26 22:41:13 32 0

原创 【JavaWeb学习】servlet及生命周期

servlet介绍 servlet是一个运行在web服务器上的小Java程序,Servlet接收来自web客户端的请求并响应,通常通过http协议。 你可以继承javax.servlet.GenericServlet普通的servlet或者javax.servlet.http.HttpServle...

2020-05-23 23:12:42 42 0

原创 【JavaWeb学习】socket通信

ServerSocket用法详解 在B/S通信模式中,服务端需要创建监听特定端口的ServerSocket,ServerSocket负责接收客户的连接请求。 构造ServerSocket serverSocket的构造函数有四种 ServerSocket() throws IOException...

2020-05-23 18:17:33 51 0

原创 【springboot学习】jar和war打包方式

(1)打包成jar包 修改打包方式jar <groupId>com.study</groupId> <artifactId>FirstSpringBoot</artifactId> <version>1.0.0</ver...

2020-04-10 16:10:43 38 0

原创 【springboot学习】spring整合quartz数据源

使用场景: 1.如果使用内存保存定时信息,一旦服务器宕机,那么定时信息全部丢失,定时任务无法恢复,而使用数据库保存定时任务信息,能够在服务器重启后,恢复原来定时任务的状态,继续执行。 2.在集群环境下,多个服务器同时启动定时任务,会出现任务的多次重复执行,这就需要集群环境下,某一时刻只有一台服务器...

2020-04-09 15:14:39 64 0

原创 【文件学习】读取excel文件

springboot使用poi解析excel 第一步导入依赖 <!-- poi解析excel --> <dependency> <groupId>org.apache.poi</groupId> <artifactId>p...

2020-04-07 21:22:52 61 0

原创 【Linux学习】权限管理

权限概念 权限分为 读(r=4)、写(w=2)、可执行(x=1) 通过命令 ll |grep bin 1表示权限信息,2是当前文件或者文件夹的拥有者,3是当前文件或者文件夹的所属组。 其中1一共占位9位,前三位表示用户拥有者的权限,中间三位表示所属组的权限,后三位表示其他用户的权限。格式如下: ...

2020-04-07 12:50:29 50 0

原创 【springboot学习】@Scheduled集成quartz

springboot使用@Scheduled注解集成quartz 上一篇我们通过装配quartz的调度器、触发器、任务实现了定时任务,本篇我们将使用@Scheduled注解更简单的实现定时任务 SpringBoot集成Quartz步骤 第一步,引入依赖 <dependency> ...

2020-04-04 23:10:21 69 0

原创 【springboot学习】集成quartz

springboot集成quartz Quartz基本原理 quartz核心要素主要包括Scheduler、Trigger、JobDetail和Job scheduler 实际执行调度逻辑的控制器 Trigger 用于定义调度任务的时间规则,比如每天几点执行任务,主要有四种触发器:Simpl...

2020-04-02 22:03:25 50 0

原创 【springboot学习】注册bean三种方式

装配Bean的三种方式 自动化装配Bean 自动化装配依赖组件扫描@ComponentScan,该注解默认会扫描当前包以及当前包下的所有组件,装配到spring容器中。 可以扫描哪些组件 @Component @Service @Controller等 指定扫描的位置 默认会扫描当前包以及这个...

2020-04-01 13:30:19 39 0

原创 【nginx学习】nignx安装、启动停止

安装 安装依赖包 nginx安装依赖GCC、openssl-devel、pcre-devel和zlib-devel软件库。 nginx是c语言编写的,GCC是C语言编译器, yum install gcc-c++ pcre是正则库,nginx支持正则匹配 yum install pcre ...

2020-03-30 23:16:54 28 0

原创 【Linux学习】防火墙开启关闭

查看防火墙状态 firewall-cmd --state # 查看防火墙状态 开启防火墙 systemctl start firewalld.service # 开启防火墙 关闭防火墙 systemctl stop firewalld.service #关闭防火墙 查看开放的端口...

2020-03-29 18:25:18 27 0

原创 【MySQL学习】select..into..outfile

select * from school.score into outfile 'c:/fp'; 大概的意思是,我们需要设置--secure-file-priv变量,才能够访问存放目录。那么为啥要这样呢?上一节,我们知道mysqldump是可以指定存放目录来,为啥selec...

2020-03-28 16:15:55 60 0

原创 【MySQL学习】大文件备份

首先我们使用mysqldump备份了school数据库,现在我们恢复它。 mysql -uroot -p123456 school<c:/fp/school.sql 报错了,这显示是编码不一致导致的,那是因为啥呢,原来mysqldump默认的编码 –default-character-s...

2020-03-28 11:57:11 28 0

原创 【MySQL学习】Windows启动关闭MySQL

windows平台关闭MySQL net stop mysql 居然服务名无效。 services.msc,会出现服务,然后找到你的mysql,上面的名称就是你当初设置的名字 net stop mysql56 看来是权限不够,以管理员身份运行cmd,重新执行命令, 成功了。 windo...

2020-03-26 21:50:16 24 0

原创 【MySQL学习】数据备份与恢复

数据备份(SQL格式) mysqldump [arguments] > file_name --all-databases或-A 备份所有数据库 mysqldump --all-databases > dump.sql --databases 或-B 备份单一数据库...

2020-03-24 22:18:13 33 0

原创 【MySQL学习】用户权限

mysql.user表 存放用户账户信息以及全局级别(所有数据库)权限,决定了来自哪些主机的哪些用户可以访问数据库实例,如果有全局权限则意味着对所有数据库都有此权限 SHOW FULL COLUMNS FROM mysql.`user` MySQL的授权用户由两部分组成: 用户名和登录主机名 ...

2020-03-24 22:16:46 27 0

原创 【MySQL学习】查看表结构

获取表的列信息 SHOW [EXTENDED] [FULL] {COLUMNS | FIELDS} {FROM | IN} tbl_name [{FROM | IN} db_name] [LIKE 'pattern' | WHERE expr] 选项...

2020-03-24 22:11:54 19 0

原创 【Git学习】切换分支的思考

引言: 一般我们都是在develop分支开发,然后合并到master分支,但是今天上次合并到master之后,忘了切回develop,于是当天的工作都是在master分支的做的?那么问题来了,我如何把今天的工作转换到develop分支呢?当然最笨的办法是记住修改了哪些文件,然后一个个复制,切换到d...

2020-03-20 23:10:43 21 0

原创 【springboot学习】使用jasypt明文加密

一般我们都会把数据库用户名,密码,redis用户名,密码等敏感信息写在property文件中,但是明文配置很不安全,那么我们就需要对明文进行加密,我们可以使用jasypt对敏感信息加密。 第一步,导入依赖的包 <dependency> <groupId>com.gi...

2020-03-15 16:31:44 47 0

原创 【springboot学习】集成redis-RedisTemplate

redis数据类型指的啥 redis自身是一个map,其中所有的数据嗾使采用key:value的形式存储。 key永远都是字符串,数据类型(字符串,hash,set,list)永远指的是右边value redis最终存储的都只是基本数据类型,字符串,整数,浮点数,布尔值,字符等,而无法直接存储对...

2020-03-15 10:59:06 104 0

原创 【springboot学习】集成redis

java连接redis两种方式 方式一 <dependency> <groupId>redis.clients</groupId> <artifactId>jedis</artifactId> ...

2020-03-10 23:23:32 30 0

原创 【Linux学习】防火墙开启关闭

查看防火墙状态 firewall-cmd --state # 查看防火墙状态 开启防火墙 systemctl start firewalld.service # 开启防火墙 关闭防火墙 systemctl stop firewalld.service #关闭防火墙 查看开放的端口...

2020-03-09 22:48:20 38 0

原创 【Redis学习】redis启动关闭

启动命令 ./redis-server #前台启动方式,命令行阻塞,不能输入命令,否则服务器也就关掉了 ./redis-server ../conf/redis.conf #后台启动方式,redis.conf要配置属性daemonize yes 关闭命令 ./redis-cli shutdown...

2020-03-08 21:55:13 133 0

原创 【Redis学习】Hash数据类型

引言 通过上一章我们知道,可以使用string类型存储csdn专家博客的用户信息,但是较频繁的更新用户信息,String类型操作起来比较笨拙,那么有没有更好的方式呢?我们可以使用redis中的hash数据类型来存储对象类数据。 hash数据类型:典型的对象类数据存储,一个存储空间保存多个键值对数据...

2020-03-07 22:41:31 23 0

原创 【Redis学习】过期时间控制

设置过期时间 expire key seconds #设置过期时间,单位秒 pexpire key milliseconds #设置过期时间,单位毫秒 清除过期时间 persist key #Remove the expiration from a key 获取剩余存活时间 ttl key ...

2020-03-07 20:30:03 32 0

原创 【Redis学习】String数据类型

redis最初就是被定义为缓存使用的,缓存中放哪些业务数据呢? 1.原始业务功能设计 秒杀 618、双十1 排队购票 2.运营平台监控到的热点数据 3.高频、复杂的统计数据 在线人数 投票排行榜 4.附加功能 session、token令牌 单服务器升级集群 String类型的基本操作...

2020-03-06 22:39:21 50 0

原创 【Redis学习】基本简介

应用场景 为热点数据加速查询,如热点新闻,热点商品、热点资讯等 任务队列,如秒杀,抢票、购票排队 即时信息查询,如投票排行榜、网站人数统计、公交到站信息、在线人数信息 时效性信息,如验证码控制、投票控制 分布式数据共享,如分布式集群中的session分离、token令牌 消息队列 分布式锁 命...

2020-03-06 22:36:40 20 0

原创 【springboot】自定义配置文件读取

方法一:@value @RestController @RequestMapping("/Hello") public class HelloController { @Value("${people.name}") private String na...

2020-02-29 21:47:35 59 0

原创 【springboot】外部配置与多环境

springboot允许你外部化配置,这样你就可以工作在不同的环境中而保持代码不变。你可以使用properties文件,ylm文件,环境变量,命令行参数来外部化配置。你可以使用@value注解,spring的Enviroment类,或者结构化对象(@configurationProperties)...

2020-02-27 22:17:24 67 0

原创 【springboot】主配置文件加载顺序

springboot加载properties文件的优先级 file:./config/ (当前项目路径config目录下) file:./ (当前项目路径下) classpath:/config/ (类路径config目录下) classpath:/ (类路径config下) 对应下图中的1、...

2020-02-26 21:05:20 121 0

原创 Unicode和UTF-8区别

ASCII码 一个ASCII码值占一个字节(8个二进制位),其最高位(b7)用作[奇偶校验位] 奇校验规定:正确的代码一个字节中1的个数必须是奇数,若非奇数,则在最高位b7添1; 偶校验规定:正确的代码一个字节中1的个数必须是偶数,若非偶数,则在最高位b7添1。 备注:48=‘0’ 65=‘A’...

2019-12-31 12:24:24 40 1

原创 【Shior学习】subject和session

前一篇已经介绍过了shiroFilter(shiro的入口点,所有请求都会经该过滤器,然后找到对应的过滤器处理请求。) // AbstractShiroFilter.doFilterInternal protected void doFilterInternal(ServletRequest se...

2019-12-12 11:00:44 86 0

原创 【Linux学习】使用crontab定期备份mysql数据库

首先查看 crontab是否安装 crontab -l # 列出当前的定时任务表 如果报 “command not found” ,就说明该crontab服务没有安装 如果报 “no crontab for ***” ,就说明已经安装crontab服务了, 不用再安装了 定时任务表的格式如下: ...

2019-11-05 18:00:08 24 0

原创 【Linux学习】手动安装lsyncd

1创建普通用户 首先创建普通用户common useradd common #创建普通用户 passwd common #修改用户密码 在根目录下创建/app和/file目录,/app专门用来存放软件,/file用来存放待同步的文件 修改这两个文件夹的拥有者和所属组为common,方便普通用户部...

2019-10-24 16:00:18 155 0

原创 【Linux学习】lsyncd搭建

1 服务器建立ssh互信 首先在两个服务器建立ssh互信,参考上篇文章。 2 lsyncd安装 yum install http://rpmfind.net/linux/epel/7/x86_64/Packages/l/lsyncd-2.2.2-1.el7.x86_64.rpm 3 配置lsyn...

2019-10-24 11:26:30 197 0

原创 【Linux学习】Linux主机ssh互信

第一步,在本机使用RSA算法生成公钥私钥文件 ssh-keygen -t rsa 一路默认回车,系统会在当前用户主目录下生成公钥文件id_rsa.pub和私钥文件id_rsa。 进入用户主目录,查看生成的文件 2.将生成的公钥文件发送到目标服务器的用户主目录下。 ssh-copy-id -i...

2019-10-23 10:52:07 44 0

原创 【Linux学习】Linux磁盘挂载

首先使用df命令查看电脑硬盘信息 df -h [外链图片转存失败,源站可能有防盗链机制,建议将图片保存下来直接上传(img-ihBS4NFX-1571745301899)(C:\Users\fengxiankai\AppData\Roaming\Typora\typora-user-images...

2019-10-22 19:55:32 34 0

原创 【Linux学习】Linux包管理工具

下载命令 wget wget是下载工具,支持HTTP、HTTPS、FTP协议,只能把文件从服务器下载到本地,并不执行安装。 自动安装 CentOS安装(包含下载)命令有 rpm和yum 首先这两个命令操作的都是rpm文件,那么他们的区别是什么呢? rpm命令无法解决软件包的依赖关系。而yum恰好...

2019-10-21 20:27:36 38 0

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