01 2021 档案
摘要:从github上拉取代码到本地操作步骤如下: 1. 进入idea首页,根据截图往下走。 进入页面: 点击clone后出现提示: 这时需要对ssh key进行相关设置。 1. 首先打开Git Bash ,根据截图输入如下指令,生成对应ssh key指令。 ls -al ~/.ssh 最开始得时候输入这
阅读全文
摘要:在开始代码上传之前,我们先进行一下准备工作。 一、准备工作 1. 先下载一个git.exe 下载官网:https://git-for-windows.github.io/ 安装过程中没有特别需要注意的,正常步骤安装即可。 2. git安装好之后进入github官网 https://github.co
阅读全文
摘要:注解是放在Java源码的类、方法、字段、参数前的一种特殊“注释”: 注解会被编译器直接忽略,注解则可以被编译器打包放入class文件,因此,注解是一种用作标注的”元数据“ 注解的作用 : 从JVM角色看,注解本身对代码逻辑没有任何的影响,如何使用注解完全由工具决定。 Java注解可以分为三类: 一、
阅读全文
摘要:一、JavaBean 在Java中,如果一个class定义符合以下规范: 1. 若干个private实例字段 2. 通过public来实现读写方法 例如下面代码: public class User{ int id ; String userName ; String password ; publ
阅读全文
摘要:Springboot+Mybatis+redis+postman项目实战总目录* 第二篇章:用户角色权限访问控制 SpringBoot+Mybatis+PostMan(九):用户角色权限访问控制二(加入资源表和资源角色对应表) SpringBoot+Mybatis+PostMan(十):用户角色权限
阅读全文
摘要:Springboot+Mybatis+redis+postman项目实战总目录* 第二篇章:用户角色权限访问控制 SpringBoot+Mybatis+PostMan(八):用户角色权限访问控制一(数据库用户角色表查询组合) SpringBoot+Mybatis+PostMan(九):用户角色权限访
阅读全文
摘要:StringBuilder,它是一个可变对象,可以预分配缓冲区,这样,往StringBuilder中新增字符时,不会创建新的临时对象: StringBuilder sb = new StringBuilder(1024); for (int i = 0; i < 1000; i++) { sb.ap
阅读全文
摘要:一、静态字段 在一个class中定义的字段,称为实例字段。实例字段的特点是:每个实例都有独立的字段,各个实例的同名字段互不影响。还有一种字段,用static修饰,这种字段就叫做静态字段。 实例字段在每个实例中都有自己独立的空间,但是静态字段只有一个共享空间,所有实例都会共享此字段,举个例子来描述一下
阅读全文
摘要:我们知道,brerak和continue都是指跳出循环的意思,但是还是有一些区别: 1 . 首先是break,以下面这段代码为例: for(int i = 0 ; i<10 ; i++){ for (int j = 0 ;j<i ; i++){ if(j%2 == 0 ){ break; } } }
阅读全文
摘要:最近码完了spring boot用户session注册登陆功能,其中实现了基本的用户增删改查、拦截器、过滤器、session认证、redis缓存、防止用户重复登陆等功能,每个步骤都有详细介绍,现在来稍作总结。 Springboot+Mybatis+redis+postman项目实战总目录* Spri
阅读全文
摘要:好了,在前面这段时间的疯狂突击工作后,暂时告一段落,接下来的模块过了今天再继续开发(我不管我今天就是不想烧脑学习了,就是想休息一天!!!!!),现在对Java不太懂得点进行查漏补缺学习。 一、java变量 变量分为两种,基本型的变量和引用型的变量 1. 基本型的变量:类似于int、char、doub
阅读全文
摘要:Springboot+Mybatis+redis+postman项目实战总目录* 番外篇:SpringBoot 用户注册时经MD5加密存入数据库 第二篇章:用户角色权限访问控制 SpringBoot+Mybatis+PostMan(七):用户角色权限访问控制入门(数据模拟实现,不带数据库) Spri
阅读全文
摘要:Springboot+Mybatis+redis+postman项目实战总目录* 番外篇:SpringBoot 用户注册时经MD5加密存入数据库 工具: idea2019 Mysql 前端模拟:postman 加密算法:MD5 我们日常登陆时,为确保密码的安全性,我们需要在前端将用户设置的密码进行加
阅读全文
摘要:我们在码代码的时候,都喜欢加上属于自己的注释,如下所示: 因此我们就来分别设置一下两种注释。 一、 类头添加注释,进入setting界面,跟着操作进行如下设置: 第7部分代码输入框如下: /** *@author yeyuting *@create ${DATE} */ 设置好后新建一个类,类头注释
阅读全文
摘要:Springboot+Mybatis+redis+postman项目实战总目录* SpringBoot+Mybatis+PostMan(六):token登陆认证过程三(redis封装与干掉原来session,避免用户重复登陆) 番外篇:SpringBoot 用户注册时经MD5加密存入数据库 第二篇章
阅读全文
摘要:idea2019版本修改代码字体如下截图所示: 这样一来,idea2019版本代码字体设置就完成了。 至此,结束。
阅读全文
摘要:1. idea2019版本工具栏以及左边目录文件字体显示有点小,想把字体调大一点,可以根据截图步骤进行修改: 2. 修改完后效果如下: 字体明显比之前的默认字体大了很多。 至此,结束。
阅读全文
摘要:Cookie 是存储在客户机的文本文件,它们保存了大量轨迹信息。在 Servlet 技术基础上,JSP 显然能够提供对 HTTP cookie 的支持。 通常有三个步骤来识别回头客: 服务器脚本发送一系列 cookie 至浏览器。比如名字,年龄,ID 号码等等。 浏览器在本地机中存储这些信息,以备不
阅读全文
摘要:Response响应对象主要将JSP容器处理后的结果传回到客户端。可以通过response变量设置HTTP的状态和向客户端发送数据,如Cookie、HTTP文件头信息等。 状态行包含HTTP版本信息,比如HTTP/1.1,一个状态码,比如200,还有一个非常短的信息对应着状态码,比如OK。 下表摘要
阅读全文
摘要:当浏览器请求一个网页时,它会向网络服务器发送一系列不能被直接读取的信息,因为这些信息是作为HTTP信息头的一部分来传送的。下表列出了浏览器端信息头的一些重要内容: Accept 指定浏览器或其他客户端可以处理的MIME类型。它的值通常为 image/png 或 image/jpeg Accept-C
阅读全文
摘要:JSP隐式对象是JSP容器为每个页面提供的Java对象,开发者可以直接使用它们而不用显式声明。JSP隐式对象也被称为预定义变量。JSP所支持的九大隐式对象: 对象 描述 request HttpServletRequest接口的实例 response HttpServletResponse接口的实例
阅读全文
摘要:Springboot+Mybatis+redis+postman项目实战总目录* SpringBoot+Mybatis+PostMan(五):token登陆认证过程二(redis缓存引入) SpringBoot+Mybatis+PostMan(六):token登陆认证过程三(redis封装与干掉原来
阅读全文
摘要:/** * @author yeyuting * @create 2021/1/13 */ public class Abc { public static int i = 0; public static void main(String[] args) throws InterruptedExc
阅读全文
摘要:Springboot+Mybatis+redis+postman项目实战总目录* SpringBoot+Mybatis+PostMan(五):token登陆认证过程一(token生成与认证) SpringBoot+Mybatis+PostMan(五):token登陆认证过程二(redis缓存引入)
阅读全文
摘要:Springboot+Mybatis+redis+postman项目实战总目录* SpringBoot+Mybatis+PostMan(四):学习拦截器 SpringBoot+Mybatis+PostMan(五):token登陆认证过程一(token生成与认证) SpringBoot+Mybatis
阅读全文
摘要:1.request 对象request 对象是 javax.servlet.httpServletRequest 类型的对象。 该对象代表了客户端的请求信息,主要用于接受通过 HTTP 协议传送到服务器的数据。(包括头信息. 系统信息. 请求方式以及请求参数等) 2.response 对象respo
阅读全文
摘要:一、http简介http协议是用于万维网传输超文本到本地浏览器的协议。http基于TCP/IP通信协议传输数据。 1. http工作原理 http协议工作于客户端——服务器端上,浏览器作为HTTP客户端为HTTP服务器端即web服务器发送所有请求。web服务器接到请求后,向客户端发送相应信息。 2.
阅读全文
摘要:session:记录在服务器端 默认被存在在服务器的一个文件里(不是内存),session 的运行依赖 sessionID,而 sessionID是存在 cookie 中的 cookie:记录在客户端 session作用:当浏览器访问服务器端某个页面时,会在服务器端开辟出一段内存,这段内存就叫做se
阅读全文
摘要:打开idea项目后部分目录下出现橙色的时钟标志(如下),这时说明项目没有成功添加入maven项目中,这时就需要我们手工删除再添加一次。 操作步骤: 1. 进入Project Structure——module——点击减号,将项目全部移除maven项目。 2. 将项目重新添加入maven项目中,点击加
阅读全文
摘要:Springboot+Mybatis+redis+postman项目实战总目录* SpringBoot+Mybatis+PostMan(三):学习过滤器 SpringBoot+Mybatis+PostMan(四):学习拦截器 SpringBoot+Mybatis+PostMan(五):token登陆
阅读全文
摘要:Springboot+Mybatis+redis+postman项目实战总目录* SpringBoot+Mybatis+PostMan(二):SpringBoot + Mybatis分页查询实现 SpringBoot+Mybatis+PostMan(三):学习过滤器 SpringBoot+Mybat
阅读全文
摘要:1. 首先设置一个简单的控制层 : @RequestMapping("/sys/user") @RestController public class UserController extends BaseController { private static List<User> userList
阅读全文
摘要:@JsonFormat注解是一个时间格式化注解,比如我们存储在mysql中的数据是date类型的,当我们读取出来封装在实体类中的时候,就会变成英文时间格式,而不是yyyy-MM-dd HH:mm:ss这样的中文时间,因此我们需要用到JsonFormat注解来格式化我们的时间。一般用于一个字段命名上面
阅读全文
摘要:/** * 日期时间匹配格式 */ public interface Pattern { // // 常规模式 // /** * yyyy-MM-dd */ String DATE = "yyyy-MM-dd"; /** * yyyy-MM-dd HH:mm:ss */ String DATETIM
阅读全文
摘要:import java.text.SimpleDateFormat; import java.util.Date; public class Main{ public static void main(String[] args){ Date date = new Date(); String st
阅读全文
摘要:在学习mybatis中缓存部分有提到序列化这一词,探索一下什么时候应该实现序列化接口,而什么时候可以不实现序列化接口 1. Serializable作用是是实现将后台数据对象转化为字节流传输,一种用来处理对象流的机制,所谓对象流也就是将对象的内容进行流化,将数据分解成字节流,以便存储在文件中或在网络
阅读全文
摘要:枚举接口用处是提供了枚举范本,通过implement此接口能实现很多类型的枚举类型实现,现在来看一下实现代码 1. BaseEnum<K, V>接口代码: //这里的K和V分别是指枚举标识和描述的类型,这里是泛型 public interface BaseEnum<K, V> { /** * 获取编
阅读全文
摘要:其作用是jackson 实体转json 为NULL的字段不参加序列化(即不显示) 如果在某字段前添加了此注解,如果此字段在输出的时候为null时,系统将不显示此字段。 一、没加此注解时,执行一个简单的查询操作 1. User.java类内容如下: package com.example.simple
阅读全文
摘要:配置文件引入时提示application context not configured for this file,大概意思是说该配置文件没有配置到项目中去, 这里有两种解决方案: 1. 进入project Structure进行如下配置: 将需要配置项目选上, 报错消失,成功将xml导入项目中。
阅读全文
摘要:启动tomcat时出现8080端口被占用的提示,解决方案如下: 1. 打开dos窗口,输入执行查询8080占用的端口: 这里可能出现指令识别不出来的情况,这时以管理员身份打开dos窗口即可解决。 netstat -ano|findstr 8080 2. 发现有一个16068端口占用,这时要将 此端口
阅读全文
摘要:配置tomcat时出现了控制台输出乱码情况,百度搜了很多方案,说修改tomcat配置啊,或者修改idea安装文件等等,都不管用,后来看到一篇文章成功解决,解决方案是这样的: 找到tomcat安装目录conf下logging.properties文件,打开后搜索:java.util.logging.C
阅读全文
摘要:一、首先创建一个基本Maven项目。 二、web基本配置 1. 依赖导入 <?xml version="1.0" encoding="UTF-8"?> <project xmlns="http://maven.apache.org/POM/4.0.0" xmlns:xsi="http://www.w
阅读全文
摘要:使用 Map 作为返回值时, Map 中的键值就是查询结果中的列名 ,而列名一般都是大小写字母或者下画线形式,和 Java中使用的驼峰形式不一致。而且由于不同数据库查询结果列的大小写也并不一致,因此为了保证在使用 Map 时的属性一致,可以对 Map 类型的结果进行特殊处理,即将不同格式的列名转换为
阅读全文
摘要:Mybatis拦截器的使用分为两步,自定义拦截器类、注册拦截器类 一、自定义拦截器类 自定义的拦截器需要实现Interceptor接口,并且在自定义拦截器类上添加@Intercepts注解。 1. Interceptor接口 Interceptor接口中声明三个方法(此接口系统自己已经写好了,我们不
阅读全文

浙公网安备 33010602011771号