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

原创 shiro相关配置及使用
注:个人记录一,shiro简介Shiro是一个强大的简单易用的Java安全框架,主要用来更便捷的认证,授权,加密,会话管理。网上找的一幅图片通过上图可以看出shiro的四个主要功能。1,认证:判断是否登录,shiro定义了几种状态,例如登录,记住我,未登录等几种状态。2,授权:判断有没有权限。3,session记录:用户登录的状态和信息。4,shiro提供了加密的工具类。二,s...
2020-04-03 22:40:39
420
原创 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
1515
原创 docker常用命令
一,docker镜像常用命令1,搜索镜像docker search java2,下载镜像docker pull java如果镜像下载缓慢可以配置镜像加速器,还可以指定标签和版本docker pull dome/java:73,列出镜像docker images
2021-05-15 12:48:10
149
原创 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
244
原创 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
282
原创 实现mycat读写分离
前言众所周知,随着用户量的增多,数据库操作往往会成为一个系统的瓶颈所在,而且一般的系统“读”的压力远远大于“写”,因此我们可以通过实现数据库的读写分离来提高系统的性能。基础知识要实现读写分离,就要解决主从数据库数据同步的问题,在主数据库写入数据后要保证从数据库的数据也要更新。实现思路一个主数据库用来写数据,一个或多个从数据库用来读数据,将主数据库的数据同步到从数据库中。一,主从同步的原理主服务器master记录数据库操作日志到Binary log,从服务器开启i/o线程将二进制日志记录的
2020-10-31 18:34:33
2943
原创 使用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
147
原创 使用阿里云短信发送验证码
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
490
原创 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
369
原创 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
1635
原创 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
473
原创 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"> <
2020-06-06 12:07:16
1586
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
464
原创 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
417
原创 问题记录
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"/>...
2020-04-18 11:22:10
270
原创 高并发时的线程安全问题
在单例模式下,如果类中存在全局变量或者父类中存在全局变量,多个线程并发请求的时候,会出现全局变量的值的混乱和冲突。引用资料spring单例在高并发下可能出现的错误: 首先,只有当注入的对象是无状态的幂等的才可以保证执行前后不被修改,否则执行一次之后单例对象就会发生改变,在下次执行有肯能造成结果不一样,当在高并发的情况下就会出现,这个线程刚使用单例对象进行属性设置,还未使用的情况下,另一个进程已...
2020-03-20 23:31:01
2088
转载 过滤器拦截器监听器区别
一.过滤器二.拦截器三.监听器过滤器和拦截器的区别:①拦截器是基于java的反射机制的,而过滤器是基于函数回调。 ②拦截器不依赖与servlet容器,过滤器依赖与servlet容器。 ③拦截器只能对action请求起作用,而过滤器则可以对几乎所有的请求起作用。 ④拦截器可以访问action上下文、值栈里的对象,而过滤器不能访问。 ⑤在action的生命周期中,拦截器可以多次...
2019-12-31 15:09:54
871
原创 mybatisplus自动生成
目录结构一,pom依赖 <!-- MP 核心库 --> <dependency> <groupId>com.baomidou</groupId> <artifactId>mybatis-plus</artifactId> <ve...
2019-12-11 21:53:09
923
原创 导入新项目时乱码
导入新项目时,js文件正常,在tomcat运行后,请求到的js文件中的中文乱码配置在VM option:中,添加-Dfile.encoding=UTF-8
2019-11-29 12:58:15
240
原创 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
2386
原创 rabbitMq的简单使用
消息队列(Message Queue)是一种应用间的通信方式,消息发送后可以立即返回,由消息系统来确保消息的可靠传递。消息发布者只管把消息发布到 MQ 中而不用管谁来取,消息使用者只管从 MQ 中取消息而不管是谁发布的。这样发布者和使用者都不用知道对方的存在。RabbitMQ的官网是http://www.rabbitmq.com相关的依赖 <!-- rabbitMq--> ...
2019-11-24 18:12:21
187
原创 springcloud整合eureka
注:整合eureka参考一,项目结构实现
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
1914
原创 自定义标签
一,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
117
原创 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
167
原创 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
148
原创 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
150
原创 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
108
原创 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
139
原创 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
196
原创 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
296
原创 反射学习备忘
注:本博客为本人学习笔记,仅供参考一,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
104
原创 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
174
原创 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
2281
原创 Aop备忘
一,杂项注:本文章只用做自己笔记1,xml文件配置2,AOP编写步骤 1.编写切面类 2.编写applicationContext.xml配置文件 配置切面类 <bean id="WebLogAspect" class="切面类全限定名"/> 配置aop <aop:config>...
2019-07-23 11:14:09
101
转载 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
264
原创 springboot对mabatis的整合以及使用注解实现mapper
一,知识点总结1,扫描配置注解的使用 @EnableAutoConfiguration//**自动配置,相当于写了spring配置文件** @MapperScan(basePackages = "com.dao")//**自动扫描mapper包** @ComponentScan(basePackages = {"com.controller","com.exception","com...
2019-07-18 12:57:29
358
原创 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
145
原创 spring boot的控制器不能访问WEB-INF下的jsp页面
spring boot的控制器不能访问WEB-INF下的jsp页面在pom.xml中加入此依赖org.apache.tomcat.embedtomcat-embed-jasperprovided
2019-07-17 11:05:19
933
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人