自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+

Guizy

星光不问赶路人 时光不负有心人

  • 博客(9)
  • 资源 (3)
  • 收藏
  • 关注

原创 Java值传递机制

一、针对于方法内变量的赋值举例/** * Description: * * @author zygui * @date Created on 2020/6/25 19:21 */public class VarTest { public static void main(String[] args) { System.out.println("***********基本数据类型:****************"); int m = 10;

2020-06-25 20:39:02 1062 2

原创 枚举类——概述、常用方法、自定义枚举类、Enum创建枚举类

一、枚举类的概述1.枚举类的理解:类的对象只有有限个,确定的。我们称此类为枚举类2.当需要定义一组常量时,强烈建议使用枚举类3.如果枚举类中只一个对象,则可以作为单例模式的实现方式。二、枚举类中的常用方法values()方法:返回枚举类型的对象数组。该方法可以很方便地遍历所有的枚举值。valueOf(String str):可以把一个字符串转为对应的枚举类对象。要求字符串必须是枚举类对象的“名字”。如不是,会有运行时异常:IllegalArgumentException。toString

2020-06-23 20:16:09 10012 3

原创 Session、Cookie和Token的主要区别

Session、Cookie和Token的主要区别HTTP协议本身是无状态的。什么是无状态呢,即服务器无法判断用户身份, 也就是说无法知道上一次请求的对象是谁, 此时就要使用到会话跟踪技术什么是cookiecookie是由Web服务器保存在用户浏览器上的小文件(key-value格式),包含用户相关的信息。客户端向服务器发起请求,如果服务器需要记录该用户状态,就使用response向客户端浏览器颁发一个Cookie。客户端浏览器会把Cookie保存起来。当浏览器再请求该网站时,浏览器把请求的网址连同该

2020-06-19 22:58:00 1684

原创 设计模式——代理设计模型

在Spring中的相关介绍 https://blog.csdn.net/m0_37989980/article/details/104593905具体什么是静态代理、动态代理这里不赘述, 可以参考上面 !一、静态代理/** * Description: 传统静态代理的举例 * <p> * 特点: 代理类和被代理类在编译期间, 就确定下来了 * * @author zygui * @date Created on 2020/6/18 15:12 */interface Clo

2020-06-18 16:44:18 290

原创 请求转发和重定向的区别及什么时候使用

一、重定向与请求转发的区别1、转发是服务器行为,重定向是客户端行为。为什么这样说呢,这就要看两个动作的工作流程:转发过程:客户浏览器发送http请求——》web服务器接受此请求——》调用内部的一个方法在容器内部完成请求处理和转发动作——》将目标资源发送给客户;在这里,转发的路径必须是同一个web容器下的url,其不能转向到其他的web路径上去,中间传递的是自己的容器内的request。在客户浏览器路径栏显示的仍然是其第一次访问的路径,也就是说客户是感觉不到服务器做了转发的。转发行为是浏览器只做了一

2020-06-17 10:40:40 3068 1

转载 什么是分布式事务幂等性

文章出自:https://www.cnblogs.com/leechenxiang/p/6626629.html最近很多人都在谈论幂等性,好吧,这回我也来聊聊这个话题,光看着俩字,一开始的确有点一头雾水,语文不好嘛,词太专业嘛,对吧现如今我们的系统大多拆分为分布式SOA,或者微服务,一套系统中包含了多个子系统服务,而一个子系统服务往往会去调用另一个服务,而服务调用服务无非就是使用RPC通信或者restful,既然是通信,那么就有可能再服务器处理完毕后返回结果的时候挂掉,这个时候用户端发现很久没有反应,那

2020-06-14 16:42:48 973

原创 线程——创建方式、常用方法、线程安全问题、通信

一、线程的常用方法 * 1. start():启动当前线程;调用当前线程的run() * 2. run(): 通常需要重写Thread类中的此方法,将创建的线程要执行的操作声明在此方法中 * 3. currentThread():静态方法,返回执行当前代码的线程 * 4. getName():获取当前线程的名字 * 5. setName():设置当前线程的名字 * 6. yield():释放当前cpu的执行权 * 7. join():在线程a中调用线程b的join(),此时线程a就进入阻塞状态

2020-06-13 00:41:28 2419

原创 Java集合——Collection、Iterator、List、Set、Map、Collections

一、数组与集合1、集合与数组存储数据概述集合、数组都是对多个数据进行存储操作的结构,简称Java容器。说明:此时的存储,主要指的是内存层面的存储,不涉及到持久化的存储(.txt,.jpg,.avi,数据库中)2、数组存储的特点一旦初始化以后,其长度就确定了。数组一旦定义好,其元素的类型也就确定了。我们也就只能操作指定类型的数据了。比如:String[] arr;int[] arr1;Object[] arr2;3、数组存储的弊端一旦初始化以后,其长度就不可修改。数组中提供的方法非常

2020-06-10 19:30:43 2994 5

原创 ElasticSearch 因为磁盘空间不够引起的数据插入错误

错误描述: ElasticSearch 因为磁盘空间不够引起的数据插入错误。(message [ClusterBlockException[blocked by: [FORBIDDEN/12/index read-only / allow delete (api)];]])当使用Logstash将MySQL中的数据采用到ES索引中: 出现以下问题, 昨天还可以正常采集mysql数据库中的信息, 今天报了错,解决方案如下:问题原因:索引变成了只读index read-only / allow del

2020-06-02 17:04:16 2461 1

mysql markdon 笔记

mysql markdon , 详细

2022-04-20

Java笔记(超详细).zip

Java基础笔记,共30天,很详细.(附带开发工具Intellij IDEA的使用文档),包含Java基础语法、面向对象、常用API、多线程、IO流、网络、JDBC

2020-02-23

空空如也

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

TA关注的人

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