- 博客(80)
- 资源 (7)
- 收藏
- 关注
原创 springboot---什么是token? 什么是session?什么是cookie?token session cookie有什么区别?
springboot—什么是token? 什么是session?什么是cookie?token session cookie有什么区别?文章目录springboot---什么是token? 什么是session?什么是cookie?token session cookie有什么区别?一、什么是Token1、token2、token的含义a.Token的引入b.Token的定义c.使用Token的目的d.token可以解决哪些问题呢3、如何使用Token?a、用设备号/设备mac地址作为Token(推荐)b
2022-01-06 16:40:59 967 1
原创 springboot --- (java) @GetMapping、@PostMapping和@RequestMapping的区别
@GetMapping、@PostMapping和@RequestMapping的区别文章目录@GetMapping、@PostMapping和@RequestMapping的区别摘要三者区别@GetMapping@PostMapping@RequestMapping:摘要Spring4.3中引进了**{@GetMapping、@PostMapping、@PutMapping、@DeleteMapping、@PatchMapping}**,来帮助简化常用的HTTP方法的映射,并更好地表达被注解方法的语
2022-01-05 16:21:22 1821
原创 2021年博客之星
我正在参加年度博客之星评选,请大家帮我投票打分,您的每一分都是对我的支持与鼓励。https://bbs.csdn.net/topics/603960721
2021-12-29 13:57:47 1096 4
原创 java---java实现定时器任务小案例
java—java实现定时器任务小案例1、定时器可以让我们在指定时间内做某件事情,可以重复做某件事情2、依赖Timer和TimerTask这两个类a) Timer:定时器类 i. public Timer () 构造方法 ii. public void schedule (TimerTask task , long delay)延迟delay时间后执行task任务, task为TimerTask实现类的对象 iii. public void schedule (TimerTask
2021-12-10 11:01:19 325
原创 GitHub---git命令总结!!!
git命令总结!!!git操作大全!!!1、初始化一个Git仓库初始化一个Git仓库,使用git init命令。2、添加文件到Git仓库添加文件到Git仓库,分两步:使用命令git add <file>,注意,可反复多次使用,添加多个文件;添加全部文件使用git add .使用命令git commit -m <message>,完成。3、要随时掌握工作区的状态,使用git status命令。如果git status告诉你有文件被修改过,用git diff可以查看修改
2021-09-11 15:43:51 130
原创 springcloud---3.服务注册中心---Eureka和zookeeper的区别
springcloud—3.服务注册中心—Eureka和zookeeper的区别CAP理论在了解eureka和zookeeper区别之前,我们先来了解一下这个知识,cap理论。1998年的加州大学的计算机科学家 Eric Brewer 提出,分布式有三个指标。Consistency,Availability,Partition tolerance。简称即为CAP。Eric 提出 CAP 不能全部达到,这就是CAP定理。接下来我们分别说下cap。CConsistency,一致性的意思。一致性
2021-09-06 00:21:21 171
原创 GitHub---本地项目上传至GitHub --- 本地修改项目后更新到GitHub
1.本地项目上传至GitHub1.第一步:去github上创建自己的Repository,创建页面如下图所示:红框为新建的仓库的https地址:2.第二步:echo "# Test" >> README.md3.第三步:建立git仓库git init4.第四步:将项目的所有文件添加到仓库中git add .5.第五步:git add README.md6.第六步:提交到仓库git commit -m "注释语句"7.第七步:将本地的仓库关联到GitHub,后
2021-09-05 15:00:03 557
原创 GitHub---关于2021年8月13日github不再支持密码身份验证的解决方案
GitHub—关于2021年8月13日github不再支持密码身份验证的解决方案今天上传个工程到github突然报错remote: Support for password authentication was removed on August 13, 2021. Please use a personal access token instead.意思就是要用个人令牌连接的,一脸懵逼,没办法,之前没设置过,只好屁颠屁颠去设置。一、生成令牌找到1.2.3.4.最后点击生成即
2021-09-05 14:55:50 856
原创 java---面试相关---收集总结
JavaGuide面试突击版https://snailclimb.gitee.io/javaguide-interview/#/
2021-09-04 13:33:28 78
原创 java基础---7.注解和反射
注解(Java.Annotation)和反射(Java.Reflection)什么是注解内置注解元注解 - 负责注解其他的注解反射静态语言和动态语言获取反射对象实例的方式哪些类型可以有class对象类加载内存分析设计JVM内存模型获得类运行时的结构https://www.bilibili.com/video/BV1p4411P7V3?p=17&spm_id_from=pageDriver...
2021-08-31 00:17:26 91
原创 cookie和session的解释与区别
cookie和session的解释与区别1. Session由于HTTP协议是无状态的协议,所以服务端需要记录用户的状态时,就需要用某种机制来识具体的用户,这个机制就是Session.典型的场景比如购物车,当你点击下单按钮时,由于HTTP协议无状态,所以并不知道是哪个用户操作的,所以服务端要为特定的用户创建了特定的Session,用用于标识这个用户,并且跟踪用户,这样才知道购物车里面有几本书。这个Session是保存在服务端的,有一个唯一标识。在服务端保存Session的方法很多,内存、数据库、文件都有
2021-08-29 21:29:53 114
原创 java基础---6.多线程复习
进程 线程 多线程实现线程的3种方法1.继承Thread1. 继承thread类2. 重写run()方法3. 调用start 开启线程2.实现runnable接口1. 实现Runnable接口2. 重写run()方法,编写线程执行体3. 创建线程对象,丢入runnable接口实现类,调用start()方法启动线程3.实现Callable接口1. 实现Callable接口2. 重写call()方法3. 创建线程对象静态代理lamda表达式线程状态线程休眠
2021-08-29 18:20:48 112
原创 java基础---5.JVM知识复习
内存溢出-》OOM(outofmemory)栈溢出-》Stack Overflowjvm常见面试题遇见OOM,内存满了 -》解决办法1,调参,把堆内存的空间扩大2,分析内存,看一下哪个地方出了问题1.JVM的位置位于操作系统之下,java程序之上2.JVM的体系结构3.类加载器JVM类加载器的四种加载机制1 BootstrapClassLoader(启动类加载器)c++编写,加载java核心库 java.*,构造ExtClassLoader和AppClassLoader。由于
2021-08-29 18:10:42 110 1
原创 java基础---3.javaSE总结
关键词标识符强类型语言安全性高速度慢java数据类型8大基本数据类型+应用数据类型string是浮点数浮点数不能进行比较,会出错字符扩展转义字符new 一个对象是创建了新的空间直接复制会先判断内存池中有没有这个,有则所指内存相同,没有就会开辟一个新的空间布尔值扩展数据类型–》强制转换–》内存溢出注意点:1.不能对布尔值进行转换2.不能把对象类型转换为不相干的类型3.在把高容量转换到低容量的时候,强制转换4.转换的时候可能存在内存溢出,或者精度
2021-08-29 17:59:21 97
原创 java基础---2.java优势
java优势write oncerun anywhere简单性面向对象可移植性高性能分布式动态性多线程安全性健壮性JavaSE:标准版(桌面程序,控制台开发)JavaME:嵌入式开发JavaEE:E企业级开发(web端,服务器开发…)[外链图片转存失败,源站可能有防盗链机制,建议将图片保存下来直接上传(img-PI8FstKs-1630230531070)(…/image/image-20210815212617365.png)]JDK; JRE; JVM[外链图片转存
2021-08-29 17:49:44 99
原创 java基础---1.springboot原理初探
原理初探自动配置pom.xmlspring-boot-dependencies我们在写入或引入一些springboot依赖的时候,不需要指定版本,就因为有这些版本仓库启动类<dependency> <groupId>org.springframework.boot</groupId> <artifactId>spring-boot-starter</artifactId></dependency>
2021-08-29 17:48:23 141
原创 java---idea中的一些常用快捷键
java—idea中的一些常用快捷键1. 删除光标所在行代码idea快捷键: Ctrl+Xeclipse快捷键: Ctrl+D2. 复制光标所在行代码,或者鼠标选中的代码idea快捷键: Ctrl+Declipse快捷键: Ctrl+Alt+上下键3. 切换代码大小写idea: Ctrl+Shift+Ueclipse: Ctrl+Shift+X(大写) Ctrl+Shift+Y(小写)4. 关闭当前代码窗idea: Ctrl+F4eclipse: Ctrl+W5. 快速定
2021-08-08 17:04:45 527
原创 java---IDE中找不到sun.misc.BASE64Encoder jar包 和sun.misc.Base64Decoder jar包
java—IDE中找不到sun.misc.BASE64Encoder jar包 和sun.misc.Base64Decoder jar包解决报错: IDEA Error:(15, 16) java: 程序包sun.misc不存在 或import sun.misc.BASE64Decoder无法找到方法1:file->project Structure->project 原为11 修改版本为1.8 解决。方法2:查看官网发现,JDK中的/lib/tool.jar和/lib/rt.j
2021-08-08 10:06:10 8247 2
原创 关掉visual studio 在桌面上右键---在visual studio中打开
关掉visual studio 在桌面上右键—在visual studio中打开visual studio 在桌面上右键—会出现在visual studio中打开看这里,就可以1、新建个文本文档,输入一下内容:Windows Registry Editor Version 5.00[-HKEY_CLASSES_ROOT\Directory\Background\shell\AnyCode][-HKEY_CLASSES_ROOT\Directory\shell\AnyCode]如图所
2021-08-01 23:52:28 3073 8
原创 springboot---狂神说的链接
狂神说SpringBoot12:MVC自动配置原理狂神说SpringBoot11:Thymeleaf模板引擎狂神说SpringBoot10:Web开发静态资源处理狂神说SpringBoot09:整合MyBatis狂神说SpringBoot08:整合Druid狂神说SpringBoot07:整合JDBC狂神说SpringBoot06:自定义starter狂神说SpringBoot05:自动配置原理狂神说SpringBoot04:JSR303数据校验及多环境切换狂神说SpringBoot03:
2021-07-25 23:08:15 101
转载 springboot---yaml语法学习
yaml语法学习配置文件SpringBoot使用一个全局的配置文件 , 配置文件名称是固定的application.properties语法结构 :key=valueapplication.yml语法结构 :key:空格 value**配置文件的作用 :**修改SpringBoot自动配置的默认值,因为SpringBoot在底层都给我们自动配置好了;比如我们可以在配置文件中修改Tomcat 默认启动的端口号!测试一下!server.port=8081yaml
2021-07-25 23:03:28 246
转载 springboot---运行原理探究
运行原理探究我们之前写的HelloSpringBoot,到底是怎么运行的呢,Maven项目,我们一般从pom.xml文件探究起;pom.xml父依赖其中它主要是依赖一个父项目,主要是管理项目的资源过滤及插件!<parent> <groupId>org.springframework.boot</groupId> <artifactId>spring-boot-starter-parent</artifactId>
2021-07-25 22:58:48 100
原创 springboot---SpringBoot简介
SpringBoot简介回顾什么是SpringSpring是一个开源框架,2003 年兴起的一个轻量级的Java 开发框架,作者:Rod Johnson 。Spring是为了解决企业级应用开发的复杂性而创建的,简化开发。Spring是如何简化Java开发的为了降低Java开发的复杂性,Spring采用了以下4种关键策略:1、基于POJO的轻量级和最小侵入性编程,所有东西都是bean;2、通过IOC,依赖注入(DI)和面向接口实现松耦合;3、基于切面(AOP)和惯例进行声明式编程;4、通过
2021-07-25 22:52:52 206
原创 GitHub资源查找---比较方便的途径
GoGoCode 项目地址:https://github.com/thx/gogocode找开源项目的一些途径• https://github.com/trending/• https://github.com/521xueweihan/HelloGitHub• https://github.com/ruanyf/weekly• https://www.zhihu.com/column/mm-fe特殊的查找资源小技巧-常用前缀后缀• 找百科大全 awesome xxx• 找例子 xxx sa
2021-05-16 17:47:03 329
原创 构造回文
构造回文提到回文串,自然要利用回文串的特点,想到将源字符串逆转后,“回文串”(不一定连续)相当于顺序没变求原字符串和其反串的最大公共子序列(不是子串,因为可以不连续)的长度(使用动态规划很容易求得),然后用原字符串的长度减去这个最大公共子串的长度就得到了最小编辑长度。#include <iostream>#include <string>#include <algorithm>using namespace std;const int MAX = 10
2021-05-12 10:51:51 263
原创 算法分析---8皇后问题---N皇后问题
package demo1;public class NkingsSort { public static int num1(int n) { if (n < 1) { return 0; } int[] record = new int[n]; return process1(0, record, n); } public static int process1(int i, i.
2021-04-06 17:12:57 175
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人