hao同学的技术博客

  • 首页
  • Java
    • Java
    • JVM教程
    • Java面试
    • Java并发入门
    • Java并发进阶
  • 项目
    • 从零打造项目
  • Python
    • Python
    • Python爬虫
    • 算法
  • Java框架
    • Spring
    • SpringBoot
  • 前端
    • Angular
  • 其他
    • Linux
    • SQL
  • 随笔
Java
Java

代理模式详解

代理模式 代理模式是很常见的一种设计模式,代理一词拆开来看就是代为受理,那显然是要涉及到请求被代理的委托方,提供代理的代理方,以及想要通过代理来实际联系委托方的客户三个角色。举个生活中常见的例子,房东都是通过中介来处置自己的房屋,并不与租客直接接触,这种场景下,房东本身是委托方,中介是代理方,房东把自己的房屋委托给中介进行房屋出租,这样当租客想要租房的时候,只能通过中介来咨询办理。这样房东自身不用暴露身份,不用和租客费时沟通,带领租客看房等一系列问题,这样都转由中介来解决。当然,中介也可以给多个房东提供服务,这样租…

2022年5月27日 0条评论 346点热度 0人点赞 hresh 阅读全文
Java

Java之Integer类源码学习

基本数据类型 int 的包装类即为 Integer,纵观 Integer、Long、Float、Double 数值类的源码,觉得 Integer 类的内容更加丰富,包含的小知识点更多,因此决定研究一下该类的源码,顺便做一下知识总结。该类提供了多个方法,能在 int 类型和 String 类型之间互相转换,还提供了处理 int 类型时非常有用的其他一些常量和方法。 类定义 public final class Integer extends Number implements Comparable<Intege…

2022年5月25日 0条评论 170点热度 0人点赞 hresh 阅读全文
Java

String类之字符串常量池与intern方法

在 Java 中方法区与常量池一节中有讲到常量池的分类,以及三种常量池之间的关联,其中有提到 String 类中的 intern() 方法,可以在运行期间将 Class 文件常量池中未出现的常量放入到运行时常量池,以及将字符串对象的引用加入到全局字符串常量池中。 本章节接着上节对 String 源码的学习,对 String 类中的 intern() 方法进行更加深入的分析总结。 字符串字面量 字面量一词我最早是在学习 Class 文件常量池中接触到的,之前也没有详细了解过,经查询相关资料得知,字符串字面量是在 Ja…

2022年5月25日 0条评论 322点热度 0人点赞 hresh 阅读全文
Java

Java之String 类源码学习

Java 中数据类型分为两大类:基础数据类型(byte,short,int,long,float,double,char,boolean)和引用类型(String 类型和基础数据类型的包装类),可以看出 String 类型是非常特殊的,同时也是编写代码过程中使用比较频繁的一种类型,为了更好的了解该类型,决心钻研一下 String 类源码,希望能有所收获。 String 类实现接口 public final class String implements Serializable, Comparable<Str…

2022年5月25日 0条评论 302点热度 0人点赞 hresh 阅读全文
Java

Java 中方法区与常量池

前言 Java 的 JVM 的内存可分为 3 个区:堆内存(heap)、栈内存(stack)和方法区(method)也叫静态存储区。 在学习的过程中经常还会听到常量池这一术语,在上节关于数据做 = = 比较时,提到了字符串常量池,经查询得知常量池既不属于堆,也不属于栈内存 ,那么常量池可能就和方法区有所关系,为此阅读《深入浅出JVM》一书,了解常量池和方法区的关联,同时对于常量池的分类也有了一定的认识。 本文所有代码都是基于 JDK1.8 进行的。 正文 在探讨常量池的类型之前需要明白什么是常量。 用 final …

2022年5月25日 0条评论 185点热度 0人点赞 hresh 阅读全文
Java

Java 中基于各种数据类型分析 == 和 equals 的区别

前言 Java 中的数据类型,可分为两类: 基本数据类型,也称原始数据类型。byte,short,char,int,long,float,double,boolean 它们之间的比较,应用双等号(),比较的是它们的值。 复合数据类型(类)。当它们用双等号进行比较的时候,比较的是它们在内存中的存放地址,所以,除非是同一个 new 出来的对象,它们的比较后的结果为 true,否则比较后结果为 false。 Java 当中所有的类都是继承于 Object 这个基类的,在 Object 中的基类中定义了一个 equals …

2022年5月25日 0条评论 363点热度 0人点赞 hresh 阅读全文

hresh

这是一个专注于IT技术学习交流的个人技术博客网站,包括Java学习、Python爬虫、Web开发实践等领域,深耕Java领域,内容涵盖Java基础、Java并发编程、Java虚拟机、Java面试等核心知识点。

最新 热点 随机
最新 热点 随机
后端必知:遵循Google Java规范并引入checkstyle检查 Spring Security结合Redis实现缓存功能 Spring Security结合JWT实现认证与授权 Spring Security自定义认证逻辑实现图片验证码登录 Spring Security进阶学习 Spring Security入门学习
Python 实现二叉搜索树(BST) Python 与二叉堆 Java并发编程Bug的源头 利用scrapy 爬取煎蛋网图片 @ServletComponentScan注解学习及扩展 Spring IoC之ClassPathXmlApplicationContext
分类
  • Angular / 11篇
  • Java / 6篇
  • Java并发入门 / 7篇
  • Java并发进阶 / 7篇
  • Java面试 / 24篇
  • JVM教程 / 25篇
  • Linux / 3篇
  • Python / 13篇
  • Python爬虫 / 17篇
  • Spring / 27篇
  • SpringBoot / 8篇
  • SQL / 6篇
  • 从零打造项目 / 19篇
  • 算法 / 18篇
  • 随笔 / 16篇
最近评论
1 发布于 4 个月前(09月29日) :lol: :twisted: 发发
roydon 发布于 4 个月前(09月27日) 加个友链吗大佬。 我的site:https://roydon.xyz
Javmag 发布于 4 个月前(09月21日) :rolleyes: Theme Kratos Made By Seaton Jiang.
小wu 发布于 5 个月前(09月06日) 宝藏up关注了 :arrow:
罗简单 发布于 7 个月前(07月17日) 您好,我们有一个网站需要爬取数据,参数也加密了,需要您的帮助,付费,请问如何联系到您? 我的vx是...
友链
  • roydon roydon
  • 雨临Lewis的博客 雨临Lewis的博客

COPYRIGHT © 2022 hao同学的技术博客. ALL RIGHTS RESERVED.

Theme Kratos Made By Seaton Jiang

鄂ICP备2022007381号

鄂公网安备 42010302002449号