自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+

战无道的博客

一些自我学习的笔记,请大佬们多多指教!

  • 博客(17)
  • 收藏
  • 关注

原创 Redis-4-Java操作Redis

一、存对象这个写死了,key和value只能是String。可以序列化成json。存进去。取出来再转成对象用RedisTemplate<k, v>就比较灵活,默认使用了jdk的序列化,序列化为二进制格式的文件,不太好看,但安全,实际还是不好用注意k为object,所以假如存的1和"1",它俩不一样,取得数据不一样,而redis的key都为string,这里有冲突,后面自定义序列化器进行配置注意:用框架传输,实体类必须序列化,包括redis和cloud二、数据序列化方式Redi

2020-10-31 17:34:28 281

原创 Redis-3-Java搭建Redis

一、通用配置Jedis(无框架)Java操作Redis:jar包+API,框架(配置+ jar包+API)Redis官方推荐的工具类这里写法是最通用的:和Spring框架没有关系1.1 spring自动导入连接池的依赖1.2 基本操作Jedis1.3 使用连接池1.4 封装成工具类1.5 配置信息写入配置文件也可以这样获取二、spring配置jedis这里建的springboot项目,但是并没有用到启动器,只是用到了注入和读配置文件这里是自定义的配置文件,配置文件中自定

2020-10-31 17:33:55 332

原创 Redis-2-Linux操作Redis

一、Redis命令1.1 通用指令1.1.1 正则表达式1.1.2 基本命令1.1.2.1 key上面的命令key重名会直接覆盖(key对应数据覆盖newkey对应的表数据),下面的命令(nx=not exists)查询不到key才会修改1.1.2.2 数据库1.2 String添加后返回键对应字符串全部长度整数加完小数就不能加整数了,只能指定具体的小数来加不能减小数,只能加小数1.2.1 用字符存储对象1.3 hashMap<String key,Obje

2020-10-28 19:31:10 269 1

原创 Redis-1-Linux上搭建

一、Redis简介1.1 关系型数据库1.2 解决思路1.3 Nosql大数据用的是Hbase,java方向redis用的是最多的1.4 Redis和nginx都是c语言写的,要安装c和c++的编译器gcc1.5 特点i++:保证原子操作;多线程会出现指令操作被打断,i加了但没有赋值,最后得出的结果较真实数据小。redis6支持多线程指的是发送请求,执行指令还是单线程1.6 数据类型redis是以key-value方式存储的redis的key都是String,value才有

2020-10-28 19:30:39 122

原创 LayUI使用文档

一、表单1.1 更新表单1.2 预设属性值1.3 事件监听1.4 表单赋值取值1.5 表单验证二、数据表格2.1方法渲染2.2 基础参数2.3 示例2.4 toolbar2.5 异步数据接口2.6 done2.7 defaultbar2.8 自定义文本、排序2.9 容器高度2.10 表格外观2.11 基础方法2.12 获取选中行2.13 重置尺寸2.14 重载2.15 导出数据2.16 事件监听

2020-10-19 12:42:16 5226 1

原创 SpringBoot6-整合MyBatis、Shiro

一、整合MyBatis1.1 添加依赖mysql驱动包,默认是最新的版本mysql-spring-boot包不是spring做的,所以不受spring版本控制以前底层的都不需要自己写了,写映射文件就可以了,但自动配置的参数要配置一下1.2 目录位置1.3 配置文件1.3.1 以前的主配置文件配置写到springboot配置文件中1.3.2 打个Mapper注解,通过动态代理自动生成接口实现类每个类都打注解很麻烦,所以在主类加注解,全部扫描,就不用一个一个添加了1.4 最新版

2020-10-19 12:40:35 165

原创 SpringBoot5-Restful风格CRUD

一、Restful风格CRUD1.1 就是一种规范都是emp/1,你发送get就执行查询,发送put就执行修改以前像springmvc这样配置路径就不需要你做了1.2 示例代码1.2.1 查询限定请求方式为get转换日期格式1.2.2 添加1.2.2.1 添加前跳转查询(部门)查询跳转,添加之前的准备,超链接为get1.2.2.2 真正添加用请求方式来区分一定注意最后要重定向请求/emps的Controller,会自动跳转至查询页面,如果直接请求emps页面

2020-10-19 12:38:50 197

原创 SpringBoot4-日志-页面跳转-登录

一、日志门面实现SpringJCL(commons-logging)log4jSpringBootslf4jlogback1.1 控制日志1.2 自定义日志启动类使用logback核心类加一个@Slf4j注解,lombok可以自动生成logger对象log二、页面跳转2.1 静态资源解析默认的静态资源解析位置就在这不想用默认位置自己配,给了三个位置一般都够了我们就用默认的static下面,端口/a.html直接访问String页面跳

2020-10-08 23:30:19 281 1

原创 SpringBoot3-自动配置、配置文件和配置类

一、SpringBoot简化开发1.1 约定大于配置就不想放在主类包下面,也可以,在主类上面打个包扫描注解(没有必要给自己找麻烦)1.2 场景启动器一个特定开发环境中的所有jar包的整合1.3 XxxxAutoConfigure每个场景启动器中会有自动创建当前场景中需要使用的常用类1.4 XxxxProperties常用的类的对象创建以后,常用属性都有默认值,开发中不想使用这些固定的值,可以在SpringBoot的配置文件中修改,修改的属性值都是通过XxxxProperties类的set

2020-10-08 02:21:54 2425

原创 SpringBoot2-简介及搭建

一、简介Spring:​ EJB使用复杂,Spring是一个轻量级框架​ Spring使用以及整合其他框架的时候,配置越来越多SpringBoot:(你写的越少,底层就越复杂)​ 简化Spring开发,底层就是Spring​ 约定大于配置,底层有自动配置你只需要会一个接口即可,底层SpringBoot都帮你对接好了官方更新的很快,我们用正式版2.2.10(2020年初的版本)我们建的时候只能用服务器最新的版本,进去再改成老版本二、开发工具eclipse:没有SpringBoot的创

2020-10-08 00:41:38 3795

原创 SpringBoot1-父项目聚合项目

一、父项目pom就是创建继承关系和聚合关系项目用的1.1 创建父项目项目之间有继承关系,先创建父项目(打包类型是pom),再创建子项目(类型任意,它如果想再被继承,也可以是pom,都可以)1.2 创建子项目建项目还是建普通的项目,聚合关系就是建module了[外链图片转存失败,源站可能有防盗链机制,建议将图片保存下来直接上传(img-YubTVpOI-1602066532439)(C:/Users/CEO/AppData/Roaming/Typora/typora-user-images/im

2020-10-07 18:29:11 605

原创 Maven3-jar包冲突及创建SSM项目

一、jar包冲突这种添加没有任何意义,不叫jar包冲突,在前的不起作用,在后的起作用,后面会覆盖前面,这不是jar包冲突这是你的问题我们指的jar包冲突是两个包同时依赖同一种第三方jar包,而依赖的版本不同会产生冲突,这种叫jar包冲突举个栗子1.1 第一声明优先我们假设这是两个不用框架的依赖包,依赖同一jar包spring-beans两个jar包都依赖同一jar包(版本不同),依赖的层级相同,依赖包的版本由声明在前的jar包决定前后顺序一换,就是4.2.1生效1.2 最短路径优先

2020-10-06 01:43:02 164

原创 Maven2-依赖管理及创建javaWeb项目

一、Maven的生命周期编译compile清理 clean测试 test打包 package 在项目的target目录安装 install 在本地仓库部署 deploy 在远程仓库(中央仓库是一个服务器团队在维护,无法部署)在Windows里配置的环境变量是在dos命令窗口用的,在eclipse里面用是在eclipse里配置的,各管各的这个build不是maven里面的命令,是通用命令,选择你以前执行过的命令1.1 在pom.xml里右键maven添加jar包依赖,添加插件1.

2020-10-05 23:32:12 202

原创 Maven1-配置及创建JavaSE项目

一、Maven简介项目构建工具(不只是管理jar包),项目设计和编码由程序员来做,它做不了;而编译,运行,测试,打包,部署,jar管理它都能做Apache提供,Java开发的,运行Maven要有基本的java开发工具包Maven仓库:存储jar包本地仓库:当前本地电脑远程仓库:局域网中的服务器中央仓库:远程服务器有远程仓库:本地连接远程,远程仓库中有就下载到本地,没有就去连中央仓库,中央仓库下载到远程,远程再下载到本地,适合团队开发,远程仓库可以连接多个本地仓库,所以很多公

2020-10-05 20:54:39 466

原创 SSM-整合Shiro

一、 密码加密-Hash散列算法基础的比较流程1.1 MD5加密md5只执行了加密,没有解密的方法。 网上很多说的md5解密其实就是把常见的字符串解密结果存起来,去进行一个一个的比对,并没有能真正的把md5解密的方法盐值加密原来的字符串再加一个字符串,把密码的复杂程度再次提高迭代次数按照md5的算法再算一次,默认就是1次,迭代一次就是2,迭代两次就是31.2 改自定义realm这段代码应该是注册时使用,对密码进行加密把数据库储存的盐值转换为credenti

2020-10-05 20:53:28 141

原创 Shiro3-授权

授权1.1 角色类似于计算机上的组,不同的组权限个数都不同不同的用户属于不同的组,对应不同的权限个数在shiro框架里就是这个roles角色表role中间表权限表​ 一个用户具有一个角色加一个角色id的主键即可,一对一一个用户具有多个角色要再加一张用户角色表,一对多1.2 格式数据库里权限就这么写:user:update不同的用户有着多个不同的角色,不同角色对应着不同的权限这个.

2020-10-03 23:44:27 474

原创 Shiro2-加密

一、 密码加密-Hash散列算法基础的比较流程1.1 MD5加密md5只执行了加密,没有解密的方法。 网上很多说的md5解密其实就是把常见的字符串解密结果存起来,去进行一个一个的比对,并没有能真正的把md5解密的方法盐值加密原来的字符串再加一个字符串,把密码的复杂程度再次提高迭代次数按照md5的算法再算一次,默认就是1次,迭代一次就是2,迭代两次就是31.2 改自定义realm这段代码应该是注册时使用,对密码进行加密把数据库储存的盐值转换为credenti

2020-10-03 23:43:56 132

空空如也

空空如也

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

TA关注的人

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