自定义博客皮肤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)
  • 收藏
  • 关注

原创 shiro相关配置及使用

注:个人记录一,shiro简介Shiro是一个强大的简单易用的Java安全框架,主要用来更便捷的认证,授权,加密,会话管理。网上找的一幅图片通过上图可以看出shiro的四个主要功能。1,认证:判断是否登录,shiro定义了几种状态,例如登录,记住我,未登录等几种状态。2,授权:判断有没有权限。3,session记录:用户登录的状态和信息。4,shiro提供了加密的工具类。二,s...

2020-04-03 22:40:39 377

原创 springboot2整合elasticsearch

springboot2整合elasticsearch注:elasticsearch的版本为7.14.11,引入依赖 <dependency> <groupId>org.springframework.boot</groupId> <artifactId>spring-boot-starter-data-elasticsearch</artifactId> </

2021-12-20 16:39:37 1455

原创 docker常用命令

一,docker镜像常用命令1,搜索镜像docker search java2,下载镜像docker pull java如果镜像下载缓慢可以配置镜像加速器,还可以指定标签和版本docker pull dome/java:73,列出镜像docker images

2021-05-15 12:48:10 120

原创 docker的安装

一,删除dockerred Hat 操作系统包含了一个旧版本的docker软件包,如果已经安装需要先删除yum -y remove docker二,配置yum源docker有多种安装方式,本文使用yum安装。1,安装yum-utils,这样就能使用yum-config-manage工具设置yum源。yum install -y yum-utils2,添加yum源 sudo yum-config-manager --add-repo http://mirrors.aliyun.com/do

2021-03-29 20:29:53 180

原创 elasticsearch安装问题记录

目录标题安装elasticsearch安装elasticsearch-head安装elasticsearch1,官网下载解压:https://www.elastic.co/cn/2,启动 直接运行批处理3,修改配置文件允许跨域config/elasticsearch.yml安装elasticsearch-head1,git下载head的项目https://github.com/mobz/elasticsearch-head2,安装nodejs,因为head项目是基于js的。3,设置npm的

2021-03-16 20:11:16 162

原创 实现mycat读写分离

前言众所周知,随着用户量的增多,数据库操作往往会成为一个系统的瓶颈所在,而且一般的系统“读”的压力远远大于“写”,因此我们可以通过实现数据库的读写分离来提高系统的性能。基础知识要实现读写分离,就要解决主从数据库数据同步的问题,在主数据库写入数据后要保证从数据库的数据也要更新。实现思路一个主数据库用来写数据,一个或多个从数据库用来读数据,将主数据库的数据同步到从数据库中。一,主从同步的原理主服务器master记录数据库操作日志到Binary log,从服务器开启i/o线程将二进制日志记录的

2020-10-31 18:34:33 2819

原创 使用git提交到码云

1,提交过程代码文件 ——>git本地库——>git远程仓库2,进入码云官网创建账号https://gitee.com/3,创建远程仓库填写仓库信息4,提交代码到远程仓库(本机需要安装git)(1) 在idea中配置git环境(2)选择要提交的项目目录(3)添加到本地库中右键项目,选择git,add.添加到本地库(4)设置你远程仓库的地址url是码云中新建仓库的地址 ,点击ok第一次需要输入码云密码功后显示5,把本地库提交到远程库...

2020-09-15 11:47:45 120

原创 使用阿里云短信发送验证码

1,目录结构2,相关依赖 <!-- https://mvnrepository.com/artifact/com.alibaba/fastjson --> <dependency> <groupId>com.alibaba</groupId> <artifactId>fastjson</artifactId> <version>1

2020-07-03 11:39:10 410

原创 nacos的使用

1,项目目录结构2,服务提供者1,依赖 <!-- 服务注册discovery --> <dependency> <groupId>com.alibaba.cloud</groupId> <artifactId>spring-cloud-starter-alibaba-nacos-discovery</artifactId> <vers

2020-06-21 17:58:28 310

原创 nacos的安装

1.预备环境准备Nacos 依赖 Java 环境来运行。如果您是从代码开始构建并运行Nacos,还需要为此配置 Maven环境,请确保是在以下版本环境中安装使用:64 bit OS,支持 Linux/Unix/Mac/Windows,推荐选用 Linux/Unix/Mac。64 bit JDK 1.8+;下载 & 配置。Maven 3.2.x+;下载 & 配置。2.Maven的安装1、下载Maven官网:http://maven.apache.org/download.cgi

2020-06-20 16:43:42 1600

原创 easyExcel的简单实用

1,读文件 String fileName = "F:\\out.xlsx"; ExcelReaderBuilder read = EasyExcel.read(fileName, Excel.class, new ExcelListener()); ExcelReaderSheetBuilder sheet = read.sheet(); sheet.doRead();2,写文件 //写操作 String fileName = "F:\\o

2020-06-06 23:43:01 404

原创 OSS存储图片

1,html的form表单<form action="/oss" id="oss"> <input type="hidden" name="UPhoto1" id="headImg"> <input type="file" name="mfile1" id="upload" accept="image/*" class="input-file" multiple="multiple"> &lt

2020-06-06 12:07:16 1509 1

原创 js和java使用cookie

设置 cookie 值的函数首先,我们创建一个函数用于存储访问者的名字:function setCookie(cname,cvalue,exdays){var d = new Date();d.setTime(d.getTime()+(exdays2460601000));var expires = “expires=”+d.toGMTString();document.cookie = cname + “=” + cvalue + "; " + expires;}函数解析:以上的函数参

2020-05-27 12:49:04 429

原创 VsCode的一些记录

一,使用npm1,安装nodejs2,在vscode中右击某个文件夹打开终端3,在终端输入npm init 或者npm init -y生成npm的配置文件,类似于Maven的pom.xml文件。4,使用npm导入某个依赖。例如jquery,只需在终端输入npm install jquery。5,使用nodejs执行js文件,在终端输入 node 01.js (01.js为文件名)二,使用webpack打包(将多个js或者css等静态文件打包成一个文件)//优点,减少请求。1,安装 在终端

2020-05-26 20:27:06 374

原创 问题记录

1,引入js的问题<script type="text/javascript" src="/js/bootstrap/js/bootstrap.min.js"></script>引入时,不能省略结束标签,不能这样写<script type="text/javascript" src="/js/bootstrap/js/bootstrap.min.js"/&gt...

2020-04-18 11:22:10 237

原创 高并发时的线程安全问题

在单例模式下,如果类中存在全局变量或者父类中存在全局变量,多个线程并发请求的时候,会出现全局变量的值的混乱和冲突。引用资料spring单例在高并发下可能出现的错误: 首先,只有当注入的对象是无状态的幂等的才可以保证执行前后不被修改,否则执行一次之后单例对象就会发生改变,在下次执行有肯能造成结果不一样,当在高并发的情况下就会出现,这个线程刚使用单例对象进行属性设置,还未使用的情况下,另一个进程已...

2020-03-20 23:31:01 2008

转载 过滤器拦截器监听器区别

一.过滤器二.拦截器三.监听器过滤器和拦截器的区别:①拦截器是基于java的反射机制的,而过滤器是基于函数回调。  ②拦截器不依赖与servlet容器,过滤器依赖与servlet容器。  ③拦截器只能对action请求起作用,而过滤器则可以对几乎所有的请求起作用。  ④拦截器可以访问action上下文、值栈里的对象,而过滤器不能访问。  ⑤在action的生命周期中,拦截器可以多次...

2019-12-31 15:09:54 810

原创 mybatisplus自动生成

目录结构一,pom依赖 <!-- MP 核心库 --> <dependency> <groupId>com.baomidou</groupId> <artifactId>mybatis-plus</artifactId> <ve...

2019-12-11 21:53:09 891

原创 导入新项目时乱码

导入新项目时,js文件正常,在tomcat运行后,请求到的js文件中的中文乱码配置在VM option:中,添加-Dfile.encoding=UTF-8

2019-11-29 12:58:15 194

原创 list集合转化为map

1,user.javapublic class User implements java.io.Serializable { private Long id; private String Name; public UserSource(Long id) { this.id = id; } public Long getId() { return this.id; }...

2019-11-25 17:16:57 2316

原创 rabbitMq的简单使用

消息队列(Message Queue)是一种应用间的通信方式,消息发送后可以立即返回,由消息系统来确保消息的可靠传递。消息发布者只管把消息发布到 MQ 中而不用管谁来取,消息使用者只管从 MQ 中取消息而不管是谁发布的。这样发布者和使用者都不用知道对方的存在。RabbitMQ的官网是http://www.rabbitmq.com相关的依赖 <!-- rabbitMq--> ...

2019-11-24 18:12:21 158

原创 springcloud整合eureka

注:整合eureka参考一,项目结构![在这里插入图片描述](https://img-blog.csdnimg.cn/20191116111049908.png?x-oss-process=image/watermark,type_ZmFuZ3poZW5naGVpdGk,shadow_10,text_aHR0cHM6Ly9ibG9nLmNzZG4ubmV0L3FxXzM4MzYxODYz,si...

2019-11-16 14:35:23 381

原创 rabbitMq安装

rabbitMq安装@TOC安装RabbitMQ一,安装Erlang1,安装准备,下载下载地址:http://distfiles.macports.org/erlang/2,解压,安装依赖# tar -zxvf otp_src_20.2.tar.gz# cd otp_src_20.2–创建Erlang安装目录# mkdir /usr/local/erlang–ErLang安装依...

2019-11-08 10:00:55 151

原创 service中获取session的方式(通过UserContext)实现

package com.qiao.p2p.base.unti;/** * 用于存放当前用户上下文 */import com.qiao.p2p.base.entity.Logininfo;import org.springframework.web.context.request.RequestContextHolder;import org.springframework.web.c...

2019-09-22 15:24:43 1808

原创 自定义标签

一,shiro.tld<?xml version="1.0" encoding="UTF-8" ?><taglib xmlns="http://java.sun.com/xml/ns/j2ee" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:schemaLocation="...

2019-09-08 11:45:42 81

原创 mybatis逆向生成mapper

1,pom.xml<plugins> <plugin> <groupId>org.mybatis.generator</groupId> <artifactId>mybatis-generator-maven-plugin</artifactId> <vers...

2019-08-26 19:01:44 132

原创 redis备忘

redis安装1,下载wget http://download.redis.io/releases/redis-5.0.4.tar.gz2,解压tar -xvf redis-5.0.4.tar.gz -C /root/test/redis3,编译cd /root/test/redis/redis-5.0.4 make4,安装make install PREFIX=/usr/...

2019-08-25 13:26:38 86

原创 nginx负载均衡备忘

一,安装依赖1,gccyum install gcc-c++2,PCREyum install -y pcre pcre-devel3,zlibyum install -y zlib zlib-devel4,opensslyum install -y openssl openssl-devel二,编译及安装1,将nginx包解压到/root/test/nginx目录2...

2019-08-25 13:18:31 114

原创 ssm+maven整合备忘

1,目录结构,2,applicationContext.xml<?xml version="1.0" encoding="UTF-8"?><beans xmlns="http://www.springframework.org/schema/beans" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance...

2019-08-12 21:51:51 86

原创 mysql配置备忘

service mysql stop 停止service mysql start 启动service mysql status状态安装1,检查是否已经存在mysql,若存在卸载,避免安装时产生一些错误!rpm -qa | grep -i mysql2,若存在,使用rpm -e --nodeps packname 命令删除安装包3、创建/usr/local/mysql 目录 mkd...

2019-08-12 14:48:26 107

原创 linux常用命令

linux 命令1,切换目录命令cd app 切换到app目录cd … 切换到上一层目录cd / 切换到系统根目录cd ~ 切换到用户主目录cd - 切换到上一个所在目录pwd 查看当前目录2,列出文件列表ls(list).开头的是隐藏文件ls -a 显示所有的文件或目录ls -l 显示时,每个文件占用一行3,创建目录和移除目录mkdir...

2019-08-11 11:51:58 155

原创 Basedao抽取

1,basedaopublic interface BaseDao<T> { public void save(T entity);// 保存 public void delete(T entity);// 删除用户 public void update(T entity);// 更新用户 public T findById(Serializable id);// 根据...

2019-08-01 20:30:27 247

原创 反射学习备忘

注:本博客为本人学习笔记,仅供参考一,Class类的三种获取方式1,Class.forName(“cn.doma.Person”);多用于配置文件加载2,类名.class。多用于参数传递3,对象.class用例: public class Main { public static void main(String[] args) throws ClassNotFoundExce...

2019-07-29 19:47:42 70

原创 shiro整合与简单实用

1,添加依赖pom.xml中加入 <!-- https://mvnrepository.com/artifact/org.apache.shiro/shiro-spring --> <dependency> <groupId>org.apache.shiro</groupId> ...

2019-07-27 17:09:23 144

原创 springboot连接池配置

注:此内容为备忘笔记,仅限参考1,application.properties #数据库配置 spring.datasource.type=com.alibaba.druid.pool.DruidDataSource spring.datasource.url=jdbc:mysql://localhost:3306/classweb?serverTimezon...

2019-07-23 11:22:31 2208

原创 Aop备忘

一,杂项注:本文章只用做自己笔记1,xml文件配置2,AOP编写步骤 1.编写切面类 2.编写applicationContext.xml配置文件 配置切面类 <bean id="WebLogAspect" class="切面类全限定名"/> 配置aop <aop:config&gt...

2019-07-23 11:14:09 82

转载 dao层service层抽取备忘

service抽取1、创建BaseService(接口) public interface BaseService<T> { public void save(T entity);// 保存 public void delete(T entity);// 删除用户 public void update(T entity);// 更...

2019-07-18 22:41:42 207

原创 springboot对mabatis的整合以及使用注解实现mapper

一,知识点总结1,扫描配置注解的使用 @EnableAutoConfiguration//**自动配置,相当于写了spring配置文件** @MapperScan(basePackages = "com.dao")//**自动扫描mapper包** @ComponentScan(basePackages = {"com.controller","com.exception","com...

2019-07-18 12:57:29 302

原创 springboot配置备忘

一,有webapp类型的1,目录结构2,application.properties spring.mvc.view.prefix=/WEB-INF/view/ spring.mvc.view.suffix=.jsp server.port=80803,pom.xml <?xml version="1.0" encoding="UTF-8"?> &l...

2019-07-17 11:27:11 122

原创 spring boot的控制器不能访问WEB-INF下的jsp页面

spring boot的控制器不能访问WEB-INF下的jsp页面在pom.xml中加入此依赖org.apache.tomcat.embedtomcat-embed-jasperprovided

2019-07-17 11:05:19 891

空空如也

空空如也

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

TA关注的人

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