- 博客(38)
- 问答 (1)
- 收藏
- 关注
原创 Redis的简单使用
Redis列表是简单的字符串列表,按照插入顺序排序。可以添加一个元素到列表的头部或者尾部。底层实际是一个双向链表,对两端的操作性能很高,通过索引下表的操作中间的节点性能会较差;Redis set对外提供的功能与list类似是一个列表的功能,特殊之处在于set是可以自动排重的,当需要存储一个列表数据又不希望出现重复数据时,set是一个很好的选择,并且set提供了判断某个成员是否在一个set集合内的重要接口,这个也是list所不能提供的;......
2022-08-30 19:03:42 4467
原创 Redis的配置文件(详解)
可以通过stream-node-max-bytes选项修改Stream中每个宏节点能够占用的最大内存,或者通过stream-node-max-entries参数指定每个宏节点中可存储条目的最大数量。
2022-08-25 16:51:49 2220
原创 SpringCloud的简单使用
微服务化:核心就是将传统的一站式应用,根据业务拆分成一个一个的服务,彻底地去耦合,每一个微服务提供单个业务功能的服务,一个服务做一件事,从技术角度看就是一种小而独立的处理过程,类似进程概念,能够自行单独启动或销毁,拥有自己独立的数据库;微服务架构:微服务架构是一种模式,它提倡将单一应用程序划分成一组小的服务,服务之间相互协调、相互配合,为用户提供最终价值。每个服务运行在其独立的进程中,服务与服务间代用轻量级的通信机制相互协作(通常是基于HTTP协议的RESTful API)。每个服务都围绕着具体业务进行
2022-08-12 14:58:42 1702
原创 CentOS7安装Docker并配置阿里云镜像加速
Docker是基于Go语言实现的云开源项目。通过对应用组件的封装、分发、部署、运行等生命周期的管理,使用户的APP及其运行环境能够做到“一次镜像,处处运行”。将应用打成镜像,通过Docker容器上面的实例,而Docker容器在任何操作系统上都是一致的,这就实现了跨平台,跨服武器,只需要一次配置好环境,换到别的机子上就可以一键部署好,大大简化了操作。解决了运行环境和配置问题的软件容器,方便做持续集成并有助于整体发布的容器虚拟化技术。......
2022-08-08 11:58:45 1888
原创 SpringSecurity的简单使用
SpringSecurity基于Spring框架,提供了一套Web应用安全性的完整解决方案,核心功能包括:用户认证、用户授权;
2022-08-07 21:53:32 1865
原创 Centos安装Redis(保姆级)
Redis是一个开源的key-value存储系统支持存储value类型包括String(字符串)、list(链表)、set(集合)、zset(sorted set – 有序集合)、hash(哈希类型)所有数据类型都支持push/pop、add/remove及取交集并集差集以及更丰富的操作,且操作都是原子性的Redis支持各种不同方式的排序数据都缓存在内存中,但是会周期性的把更新的数据写入磁盘或把修改操作写入追加的记录文件实现了master-slave(主从)同步。......................
2022-08-05 16:50:51 1256
转载 SpringMVC的简单使用
MVC是一种软件架构的思想,将软件按照模型、视图、控制器来划分M:Model,模型层,指工程中的JavaBean,作用是处理数据V:View,视图层,指工程中的html或jsp等页面,作用是与用户进行交互,展示数据C:Controller,控制层,指工程中的servlet,作用是接收请求和响应浏览器MVC的工作流程:用户通过视图层发送请求到服务器,在服务器中请求被Controller接收,Controller调用相应的Model层处理请求,处理完毕将结果返回到Controller,Controller再根
2022-08-03 11:48:06 459
原创 IDEA:JSP发送post请求 控制台打印中文乱码
IDEA:JSP发送post请求 控制台打印中文乱码问题描述相关配置解决问题新的问题解决问题问题描述springMVC+Spring:JSP向后台发送POST请求JSP代码<%@ page contentType="text/html;charset=UTF-8" language="java" isELIgnored="false" %><html><head> <title>Title</title></head&g
2021-09-16 14:33:28 814 1
转载 IDEA System.out.println 输出乱码(Tomcat服务启动的情况下)
记一次 System.out.println 乱码的问题这中问题,百度一搜,一堆,但是按照解决方案去做,都解决不了1.首先问题是出在tomcat启动时输出的日志乱码这个问题,可以直接去修改 /tomcat安装目录/conf/logging.properties 这个文件将这个文件中的几个编码设置为GBK即可解决这个问题。但是相对而言比较坑的是:2.程序中System.out.println(后面简称sysout)输出的信息乱码了也就是说,启动时tomcat输出的信息没有乱码但是sysout
2021-08-12 16:59:45 1709 5
原创 Mysql查询数据库有多少张表
select count(table_name) from information_schema.TABLES where table_schema=‘库名’;
2020-12-03 14:12:55 452
原创 Hibernate的使用
Hibernate的使用一、快速起步导入依赖配置文件实体类映射配置日期|时间映射新增测试备注二、Session缓存操作缓存FlushRefreshClear持久化对象的状态临时对象持久化对象删除对象游离对象Session的核心方法svaepersistgetloadupdatesaveOrUpdatemergedeleteevict调用存储过程触发器C3P0依赖配置三、单项多对一保存注意保存顺序查询从多查一修改删除四、双向一对多配置保存注意解决办法查询修改配置Set的细节inversecascadeorde
2020-09-27 18:09:05 575
原创 SpringDataJPA环境搭建和快速起步
SpringDataJPA一丶JPA快速起步1. IDEA新建项目2.导入依赖3.配置文件4.实体类5.新增测试备注6.查询测试7.延迟加载|立即加载8.删除测试9.更新测试二丶JPQL负责查询1.查询全部2.分页查询3.统计查询4.条件查询5.排序查询三丶三者之间的关系四丶SpringDataJPA快速起步1.导入依赖坐标2.配置文件3.编写JPA规范接口4.测试查询5.添加和修改5.1.添加5.2.修改6.删除7.查询所有8.调用接口查询8.1.统计查询8.2存在查询9.findOne个getOne9.
2020-09-14 17:44:04 175
原创 SSM整合------全过程
SSM项目简单整合创建maven工程引入项目依赖至pom文件中配置web.xml文件配置Spring容器-applicationContext.xmlSpringMVC的配置文件mybatis配置文件数据库链接properties文件mysql逆向工程生成pojo类和mapper接口以及sql映射文件配置文件生成代码的main方法Controller层Service层以及实现Dao层以及sql映射xml文件测试的jsp页面效果备注创建maven工程创建工程nextFinishwebapp下缺
2020-09-07 14:10:41 274
原创 Excel合并单元格测试代码
类似这样的Excel 固定格式的 标题栏import org.apache.poi.hssf.usermodel.*;import org.apache.poi.ss.util.CellRangeAddress;import java.io.File;import java.io.FileOutputStream;import java.io.IOException;/** * @Author: Valentino * @QQ: 3289668817 * @Email:gentao.
2020-08-28 13:44:58 224
原创 POI操作Excel导入导出自定义工具类
工具类我创建的是maven项目,以下是我所用到的POI依赖<!--POI处理Excel的相关依赖--> <dependency> <groupId>org.apache.poi</groupId> <artifactId>poi</artifactId> <version>3.10.1</version> &
2020-08-28 13:01:31 804 1
原创 Linux学习之基本命令操作1(用户-vi/vim-开机-注销)
VI和VIM如果提示vim not found 就 安装vim就行yum -y install vim*vi:文本编辑器,所有Linux系统都会内建。vim:vi的增强版,功能更强大。vi和vim常用的三种模式正常模式:可以使用快捷键插入/编辑模式:一般按i进入,按ioar都会进入。命令行模式:可以提供相关指令,完成显示行号、读取等动作。三种模式的相互转换:wq 保存并退出q 不保存退出(不能有操作,只能看一眼)q!不保存,强制退出(做的修改不保存)vim/vi快捷键1
2020-07-20 17:32:08 219
原创 Linux学习笔记之基本使用
vmtools的安装和使用达到共享文件夹的效果把压缩包复制到opt目录下解压文件进入解压的文件安装一路回车就OKreboot重启就OK了设置共享文件夹如何找到共享文件夹/mnt/hgfs/目录下Linux的文件系统目录结构Linux系统采用级层式的树状目录结构,在此结构中的最上层是根目录“/”,然后在此目录下再创建其他的目录。PS:linux里面,一切皆文件。/bin:存放着最经常使用的命令。/sbin:系统管理员使用的系统管理程序。/home:存放普通用
2020-07-20 16:42:22 384
原创 IDEA右键不能创建有参构造,狗血!
一个非常狗血的bug,我无论怎么检查都没检查出来,后来无意间注释了@Entiry注解,就可以有有参构造了。。。。然后再去掉注释就OK。
2020-07-06 00:14:15 758 2
原创 Linux学习之VM和CentOS的安装
VM和CentOS下载网盘地址提取码:gu19Vm的安装BIOS修改开启虚拟化设备支持(如果没开启的话,现在一般是默认开启的)参考链接 :链接
2020-06-22 23:16:24 159
原创 Redis学习笔记之Jedis
JedisMaven导入依赖JedisPool1.获取Jedis实例需要从JedisPool中获取2.用完Jedis实例需要返还给JedisPool3.如果Jedis在使用过程中出错,则也需要还给JedisPoolJedisPoolUtilpackage per.xgt.testRedis;import redis.clients.jedis.Jedis;import redis.clients.jedis.JedisPool;import redis.clients.jedis.
2020-06-19 19:13:03 123
原创 Redis学习笔记之主从复制
Redis主从复制的使用1.配从不配主2.从库配置:slaveof ip port 每次与master断开之后,都需要重新连接,除非你配置金redis.conf文件 Info replication3.修改配置文件细节操作4.常用: 1)一主二仆 2)薪火相传 ->上一个Slave可以是下一个slave的Master,Slave同样可以接收其他slaves的连接和同步请求,那么该slave作为了链条中下一个的master,可以有效减轻master的写压力 ->中途变更转向
2020-06-19 18:09:16 134
原创 Redis学习笔记之Redis持久化与Redis事务
Redis持久化RDB在指定的时间间隔内将内存中的数据集快照写入磁盘,也就是行话讲的Snapshot快照,它恢复时是将快照文件直接读到内存里Redis会单独创建(fork)一个子进程来进行持久化,会先将数据写入到一个临时文件中,待持久化过程都结束了,再用这个临时文件替换上次持久化好的文件。整个过程中,主进程是不进行任何IO操作的,这就确保了极高的性能如果需要进行大规模数据的恢复,且对于数据恢复的完整性不是非常敏感,那RDB方式要比AOF方式更加的高效。RDB的缺点是最后一次持久化后
2020-06-19 18:02:59 192
原创 Redis学习笔记之五大数据类型
基本操作redis是单进程处理客户端的请求,对读写事件的响应通过对epoll函数的包装来实现。redis 默认使用0号库,一共有16个库。可以用角标切换库DBSIZE 查看所有key的数量keys * 查看当前库所有的存储数据flushdb 清理当前库所有数据flushall 清理所有库的数据默认端口6379基本常见五大数据类型redis 命令参考http://doc.redisfans.com/String 字符串keyList 列表Set 集合Hash
2020-06-19 17:19:16 142
原创 Redis学习笔记之Redis的安装和配置
官网下载Redisgz压缩包放在linux目录/opt下进入/opt目录,解压Rediscd /opttar -zxvf redis-5.0.8.tar.gz进入redis安装包目录内执行make命令安装rediscd redis-5.0.8make如果提示gcc : 命令未找到yum install gcc-c++ 安装gcc编译工具借鉴博客:https://blog.csdn.net/LYJwonderful/article/details/79673992不过现
2020-06-19 13:27:26 134
原创 Nginx学习笔记
简介是什么?是一个高性能的HTTP和反向代web服务器,同时也提供了IMAP/POP3/SMTP服务。是一款轻量级的Web服务器/反向代理服务器及电子邮件代理服务器,再BSD-like协议下发性。其特点是占有内存少,并发能力强。Nginx的安装在官网上下载压缩包放入Linux/opt目录下http://nginx.org/en/download.html相关依赖安装前可以先检查一下是否已经安装借鉴博客:https://www.cnblogs.com/xxoome/p/5866553.
2020-06-19 11:41:10 208
原创 Git学习笔记之IDE中Git插件操作(主要是IDEA)
在IDEA中配置git显示如下界面,表示OK工程初始化为本地库并且推送到github新建一个工程将项目初始化,有红字出现,表示成功右键项目->git->提交到暂存区->提交到本地库自己首次提交项目选择share然后在github上查看就有仓库了忽略掉不需要的文件(Eclipse)setting->editor->file type->在ignore files and folders后面添加.idea和*.iml注意:用分号隔开协
2020-06-18 20:16:26 247
原创 Git学习笔记之连接操作远程库
创建并连接远程库在github创建一个仓库复制远程仓库地址git remote add 别名 仓库地址:git remote add test1 https://github.com/github3289668817/test.gitgit remote -v 查看所有别名推送本地库到远程库git push test1 master(分支名)------推送之前会填写github的账号密码推送完成:如下新建目录复制远程仓库地址使用clone拉取仓库git
2020-06-18 20:01:00 139
原创 Git笔记之基本命令
命令行操作本地库初始化git init 初始化一个git仓库创建了一个.git目录注意:.git目录中存放的是本地库相关的子目录和文件设置签名形式: 用户名:xgt Email地址:XXXXXX@163.com作用:Email地址不必是真实存在,作用是区分不同开发人员得身份,和github或gitee一点儿关系没有。签名级别 项目级别(仓库级别):仅在当前本地库范围内有效 命令:git config user.name xgt_pro git config user.ema
2020-06-18 19:40:36 168
空空如也
maven管理的SSM项目启动,不联网就报错,联网就没事儿??????
2020-09-08
TA创建的收藏夹 TA关注的收藏夹
TA关注的人