- 博客(32)
- 收藏
- 关注
原创 linux安装redis教程
转载:https://www.cnblogs.com/powerwu/articles/11468140.htmllinux常用命令1、查看firewall服务状态systemctl status firewalld出现Active: active (running)切高亮显示则表示是启动状态。出现 Active: inactive (dead)灰色表示停止,看单词也行。2、查看firewall的状态firewall-cmd --state3、开启、重启、关闭、firewalld.s
2020-07-27 18:54:44 221
原创 Hibernate入门
什么是HibernateHibernate是一个开放源代码的对象关系映射框架ORM(Object Relation Mapping 对象关系映bai射),它对JDBC进行了非常轻量级的对象zhi封装,使得Java程序员可以随心所欲的使用对象编程思维来操纵数据库。 Hibernate可以应用在任何使用JDBC的场合,既可以在Java的客户端程序使用,也可以在Servlet/JSP的Web应用中使用,最具革命意义的是,Hibernate可以在应用EJB的J2EE架构中取代CMP,完成数据持久化的重任。Hib
2020-07-27 12:31:47 164
原创 MybatisPlus使用教程
参考文档:https://www.jianshu.com/p/12ec123d20e8导入依赖包<dependencies> <!-- springweb --> <dependency> <groupId>org.springframework.boot</groupId> <artifactId>spring-boot-starter-web<
2020-07-27 12:30:08 1099
原创 JWT详细说明使用
JWT什么是token?HS256和RS256有什么区别?JWT结构三部分headerpayloadsignature演示代码什么是token?token是一种用于身份验证的字符串,由服务器签发,客户端接收token,每次请求都发送token信息,服务器识别token内部数据,保持用户会话的一种技术。HS256和RS256有什么区别?RS256 (采用SHA-256 的 RSA 签名) 是一种非对称算法, 它使用公共/私钥对: 标识提供方采用私钥生成签名, JWT 的使用方获取公钥以验证签名。由于公
2020-06-24 13:35:15 618
转载 Docker安装基本使用
转至: 遇见狂神说 https://www.bilibili.com/video/BV1og4y1q7M4?p=8环境检查centOS7.7# 内核查看[root@iZ2ze1cv8jf3u4at64opgfZ /]# uname -r3.10.0-1062.18.1.el7.x86_64# 系统版本查看[root@iZ2ze1cv8jf3u4at64opgfZ /]# cat /etc/os-release NAME="CentOS Linux"VERSION="7 (Core)"
2020-06-06 23:38:37 154
原创 两种动态代理方式:JDK动态代理+Cglib动态代理
Java动态代理通过对目标类进行代理,扩展出更多操作2种动态代理实现方式Jdk动态代理的目标对象,需要有实现接口,否则只能使用Cglib动态代理,核心:InvocationHandler接口,Proxy类Cglib动态代理,目标对象不需要有实现接口,可通过目标对象.class对象,生成子代理对象。通过继承方式做动态代理,private 和final修饰的类不能实现Cglib代理。核心:MethodInterceptor接口,Enhancer类JDK代理比CGLIB代理执行速度快,但性能不如CGLI
2020-06-06 17:46:28 136
原创 Vue-cli3安装及基本使用
安装cnpm使用国内npm包npm install cnpm -g曾经安装过vue,事前卸载cnpm uninstall vue-cli -g // 卸载1 全局安装vue-cli 2.0cnpm install --global vue-cli1.1 创建第一个vue2.0项目1.2 启动一个2.0cnpm run dev全局安装vue-cli 3.0cnpm install -g @vue/cli创建第一个vue3.0项目注意项目名称不能有大写vue create
2020-05-28 23:53:36 565
原创 前后端项目--跨域请求解决
什么是跨域?当请求的路径是与一个与它本身不同的域名的路径时,这个资源请求就会发起一个跨域HTTP请求(Cross-site HTTP request)。受到浏览器同源策略的影响,不是同源的脚本不能操作其他源下面的对象。想要操作另一个源下的对象就需要跨域。 在同源策略的限制下,非同源的网站之间不能发送 AJAX 请求。什么是源?源[origin]就是协议、域名和端口号。例如:http://www.baidu.com:80这个URL。什么是同源?若地址里面的协议、域名和端口号均相同则属于同源。不受
2020-05-28 23:10:14 327
原创 Springboot集成Swagger
1 导包<!-- https://mvnrepository.com/artifact/io.springfox/springfox-swagger2 --><dependency> <groupId>io.springfox</groupId> <artifactId>springfox-swagger2</artifactId> <version>2.9.2</version>&
2020-05-22 23:47:55 89
原创 Shiro MD5加密算法验证登入Demo
通常为了安全,用户保存在数据库的密码都是密文密码,即通过加密算法加密以后的密码。那么如果我们想要前台输入的明文密码和数据库中的加密密码进行验证,使用户进行登入,那么就需要对shiro进行配置,使用户密码能正常验证。一 配置Realm的CredentialsMatcher属性默认CredentialsMatcher是没有使用加密算法对前台密码进行加密的在配置文件中对Realm进行设置 // 创建Realm对象,需要自定义类: 1:Realm @Bean(name = "userRealm".
2020-05-22 16:49:01 577
原创 MD5加盐加密方式
一 使用org.apache.shiro.crypto.hash.Md5HashObject salt = ByteSource.Util.bytes("加盐字符串");Md5Hash md5Hash = new Md5Hash("加密字符串", salt(盐值), 1(加密次数));md5Hash.toBase64()md5Hash.toHex() // 默认二 使用org.apache.shiro.crypto.hash.SimpleHashObject salt = ByteSourc
2020-05-22 16:37:28 393
原创 各种maven依赖
<!-- springboot-thymeleaf依赖 --> <dependency> <groupId>org.thymeleaf</groupId> <artifactId>thymeleaf-spring5</artifactId> </dependency> <dependency> <..
2020-05-21 19:27:28 192
原创 protected修饰符的作用域
声明为protected的方法和成员变量能被同一个包里的所有类所访问,就像默认修饰符package一样子类不与父类在同个包下,父类仍然能调用子类对象继承的protected修饰的方法或者属性子类不与父类在同包下,子类继承了的父类protected方法或属性,可以在子类的包中使用二 继承实例目录结构package father;import son.Son;public cl...
2020-05-06 23:22:30 1728
原创 PIO使用实例
一 什么是PIOApache POI是Apache软件基金会的开源项目,POI提供API给Java程序对Microsoft Office格式档案读和写的功能。 .NET的开发人员则可以利用NPOI (POI for .NET) 来存取 Microsoft Office文档的功能。PIO是一个java程序操作excel文档的实现类,运用了面向对象的思想,将每个excel文件封装成一个对象,通...
2020-05-06 22:11:43 1190 1
原创 线程sychronized的坑
线程的理解1. sychronized对对象方法使用同步时,锁定的是整个对象,但如果有其他线程执行了该对象的非同步方法或属性,却可以被其他线程同时执行。这点很奇怪.锁定对象的时候,其他线程应该无法使用对象内部任何东西,不单单只是同步该对象的同步方法main.class Mytest my = new Mytest(); Thread a = new Thread...
2020-04-30 22:15:12 124
原创 使用Validator JSR-303进行表单校验
1. 导入Validator依赖**springboot使用依赖**<dependency> <groupId>org.springframework.boot</groupId> <artifactId>spring-boot-starter-validation</artifactId&g...
2020-04-24 22:56:28 261
原创 SpringSecurity使用自定义登入服务
1. 自定义UserDetails实现类package com.druisecurity.demo.Pojo;import lombok.Data;import lombok.Getter;import lombok.ToString;import org.springframework.security.core.GrantedAuthority;import org.spring...
2020-04-23 22:00:57 305
原创 thymeleaf使用springsecurity标签
所需依赖springboot版本为2.0.7<dependency> <groupId>org.thymeleaf.extras</groupId> <artifactId>thymeleaf-extras-springsecurity4</artifactId> <version>3.0.2....
2020-04-22 22:41:04 1140
原创 springboot集合阿里巴巴Druid数据源
所需maven <dependency> <groupId>com.alibaba</groupId> <artifactId>druid</artifactId> <version>1.1.0</version> &l...
2020-04-20 00:47:22 199
原创 springboot之mybatis
@Mapper注解在接口上,表示这是一个mybatis的mapper类对象@MapperScan(“com.kuang.mapper”)注解在类上,表示扫描的包下的所有接口都为mapper类对象
2020-01-10 17:32:01 94
原创 springboot整合JDBC使用
简介数据访问springboot统一使用springData来处理项目创建所需依赖ThymeleafspringwebJDBC ApiMysql DriverIDEA连接本地数据库打开数据库最右侧Database点击DataSource-mysql输入数据库root和密码,Database为具体数据库serverTimezone=GMT 为必加,表示设置时...
2020-01-10 16:11:18 175
原创 springboot Web开发-国际化配置
静态资源解决使用webjars导入的静态资源 localhost:8080/webjars/*classpath下的public,resources,static,/** localhost:8080/*优先级resources > static > public首页配置直接在静态资源文件夹下创建index.html即可template文件夹...
2020-01-08 17:23:59 102
原创 springboot的application.yaml使用
不同环境启用不同配置application.yamlserver: port: 8081// 启用dev环境的配置spring: profiles: active: dev // 使用3根-来区分不同环境---// 定义dev环境配置server: port: 8082spring: profiles: dev---server: por...
2020-01-08 14:45:06 967
转载 JSR303数据校验
一、JSR-303简介JSR-303 是 JAVA EE 6 中的一项子规范,叫做 Bean Validation,官方参考实现是HibernateValidator。此实现与 Hibernate ORM 没有任何关系。 JSR 303 用于对 Java Bean 中的字段的值进行验证。 SpringMVC 3.x 之中也大力支持 JSR-303,可以在控制器中对表单提交的数据方便地验...
2020-01-08 11:15:09 395
原创 redis之Hash学习
设值 hset key field取值 hget key field查询所有键值 hgetall key查询所有field hkeys key查询所有值 hvals key删除 hdel key field存在不操作 hsetnx key field valuestring存储对象(json)和hash存储对象:string讲究以读取数据为主hash讲究更新操作应用场景: 用...
2019-12-30 10:05:07 181 1
原创 springData和redis整合
一 . 版本号兼容问题springdata和redis整合时,要注意springdata和redis以及spring之间的版本号是否对应,不对应会报错在这里我使用以下版本springDataredisspring1.8.1.RELEASE2.9.05.1.6.RELEASE代码 <properties> <project.bu...
2019-12-26 11:49:58 196
原创 springMvc之拦截器
设置拦截器步骤继承HandlerInterceptor接口,对接口中的方法进行实现springmvc.xml配置文件配置拦截器public class LoginInterceptor implements HandlerInterceptor { //控制器前执行拦截 @Override public boolean preHandle(HttpServletR...
2019-12-24 10:54:41 83
原创 Cookie和Session创建与销毁
Cookie的创建cookie中只能存放字符串,不能存放java对象,要想存放java对象得将对象转化为json字符串 Cookie cookie = new Cookie("user", "123456789"); // 设置cookie在全项目可用 cookie.setPath("/"); // 设置cookie存在时间 cookie.setMaxAge(...
2019-12-24 10:14:25 521
原创 SpringMvc之异常处理
异常处理流程图编写自定义异常类public class SysException extends Exception { // 存储错误消息 private String message; public SysException() { } public SysException(String message) { super...
2019-12-20 11:50:25 70
原创 前后端之跨域请求解决
前后端分离之跨域请求及cookie接收发送解决思路: 使用CORS解决不同源前后端之间数据访问,和cookies-session共享(即允许前端在发送请求的时候带上本域名下的cookie访问另一个域名下的后端服务器,后端服务器允许指定域名发送cookie和接收cookie).要想实现前后端跨域,不管是在前端还是在后端都必须进行配置什么是CORSCORS是一个w3c标准,全称是"跨域资源共...
2019-12-20 09:12:41 307
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人