历史
,
@来杯咖啡
物极必反,否极泰来,法天象地,以定位也.
展开
-
详解hashcode(hashcode与equals)
浅谈Java中的hashcode方法哈希表这个数据结构想必大多数人都不陌生,而且在很多地方都会利用到hash表来提高查找效率。在Java的Object类中有一个方法:public native int hashCode(); 根据这个方法的声明可知,该方法返回一个int类型的数值,并且是本地方法,因此在Object类中并没有给出具体的实现。为何Object类需要这样一个方法?它有什么作...原创 2020-03-21 22:20:40 · 182 阅读 · 0 评论 -
计算机网络
HTTP定义HTTP 是一个在计算机世界里专门在「两点」之间「传输」文字、图片、音频、视频等「超文本」数据的「约定和规范」。「超文本」,它就是超越了普通文本的文本,它是文字、图片、视频等的混合体特点HTTP允许开发人员进行自定义和扩展(比如在header头中增加token属性);HTTP【无状态、明文传输】,非常【不安全】HTTPS 也就是在 HTTP 与 TCP 层之间增加了 SSL/TLS 安全传输层....原创 2021-07-27 22:03:18 · 92 阅读 · 0 评论 -
编解码
一、什么是编码编码就是把字符串类型转为byte类型数组。记住:你看到的数据在传输的时候都是字符串格式的。字符串转UTF-8把“中”字使用utf-8的方式进行编码:byte[] bytes = “中”.getBytes(“UTF-8”);一个中文使用utf-8编码后的字节数目是三个。字符串转GBK把“中”字使用gbk的方式进行编码:byte[] bytes = “中”.getBytes(“GBK”);一个中文使用gbk编码后的字节数目是两个。什么是解码编码之后的字节,怎么让这原创 2020-11-09 09:27:40 · 242 阅读 · 0 评论 -
tomcat笔记整理
序言的确,你是知道怎么去使用了,你下载,卸载,部署到idea…你是会。但是,除此之外,你还会什么?你知道tomcat内部到底怎么部署项目的吗?你对tomcat里面的目录结构熟悉吗?这是我写文档的目的。注:既然听讲了,我就希望这节课听讲的有价值。今日内容1. web相关概念回顾2. web服务器软件:Tomcat3. Servlet入门学习1. web相关概念回顾问你个尬的问题,web里面有main方法没有?–记住,web开发是一个网站的开发,网站里面是没有main方法的。原创 2020-09-05 15:11:46 · 648 阅读 · 0 评论 -
Response笔记
目录今日内容HTTP协议:Response对象==编码==路径问题:相对路径:绝对路径:==区分/和./==前台标签请求问题imgServletContext对象1.域对象2.获取MIME类型==3.文件下载的功能==今日内容1. HTTP协议:响应消息2. Response对象3. ServletContext对象HTTP协议:请求消息:数据格式请求行请求头空行请求体响应消息数据格式响应行组成:HTTP/1.1 200 OK—> 协议/原创 2020-11-09 09:26:49 · 607 阅读 · 0 评论 -
javaweb通讯协议
今日内容对TCP/IP协议和HTTP协议的区分,及各自的作用和相互的联系正文软件结构C/S结构 :全称为Client/Server结构,是指客户端和服务器结构。常见程序有QQ、迅雷等软件。B/S结构 :全称为Browser/Server结构,是指浏览器和服务器结构。常见浏览器有谷歌、火狐等。网络通讯协议网络通信协议:通过计算机网络可以使多台计算机实现连接,位于同一个网络中的计算机在进行连接和通信时需要遵守一定的规则,这就好比在道路中行驶的汽车一定要遵守交通规则一样。在计算机网络中,这些连接和通原创 2020-09-05 15:14:57 · 367 阅读 · 1 评论 -
Tomcat服务器(很熟悉)
一、Tomcat服务器(很熟悉)一牵扯到了服务器,肯定是web开发。建立web项目。(或者是我们后面学到的maven工程)1、Tomcat下载Tomcat官方站点:http://tomcat.apache.org2、Tomcat的安装与配置安装:直接解压到指定目录即可。(注:目录不要太深;目录不要有中文或空格)启动服务器:F:\apache-tomcat-7.0.52\bin\startup.bat双击:startup.bat 启动命令shutdown.bat 停止命令测试服务器是否启原创 2020-11-09 10:11:48 · 507 阅读 · 0 评论 -
http_request
目录今日内容一、ServletServlet大体了解虚拟路径前台发送请求==必须==有虚拟路径后台转发==禁止==写虚拟路径后台重定向==根据需要==带上虚拟路径tomcat项目目录结构目录结构静态资源的访问==注意==二、HTTP协议**1.请求行**2.请求头**3.请求空行****4.请求体:**三、Requestrequest对象response对象的来源request 功能:获取请求体参数:所有请求通用功能:**获取请求的参数****中文乱码的问题:**get方式post方式乱码总结:**请求转发原创 2020-11-09 09:23:10 · 797 阅读 · 0 评论 -
cookie_session
目录今日内容会话技术Cookie:js和后台共享cookieSession:服务器端的会话技术四大域对象转发和重定向补充案例:验证码JSP 补充(了解)JSP:今日内容1. 会话技术 1. Cookie 2. Session2. JSP: 入门学习会话技术会话:一次会话包含了多次请求和响应一次会话:浏览器第一次给服务器发请求,会话建立,直到浏览器关闭(指的是浏览器的关闭,网页关闭不算),会话结束功能:可以在一次会话范围内共享数据方式:客户端技术:cook原创 2020-11-09 09:28:39 · 381 阅读 · 0 评论 -
框架核心-反射、代理、泛型
Mybatis讲义复习反射Class 和 class(关键字)class 关键字,定义一个类Class 普通类(也不普通)每个类都有一个字节码文件 .class文件,虚拟机要使用.class文件,必须将他放到内存可以认为每个.class的内容是放在内存中的Class对象中的(理解,重要)只要获取到Class对象,通过反射就可以完全获取类的信息获取Class的三种方式Class<?> 变量= 对象. getClass()Class<?> 变量=原创 2020-11-09 10:02:58 · 106 阅读 · 0 评论 -
maven细节
1.maven是一种快速构建项目的工具可以快速构建java工程、web工程、框架。与之媲美的是gradle工具–我们在安卓的时候使用过。2.maven的方便大众maven不需要我们一个一个的在项目里面导入jar包,我们只需在pom文件里面引入依赖即可。maven不仅仅是帮我们引入了我们需要的jar包,他还帮我们把与这个jar关联的相关jar包也引入进来。就是比如我们需要a.jar包,但是实际a.jar是和b.jar,c.jar关联的,我们还需要再去引入b.jar,c.jar;如果我们起初原创 2020-11-09 09:50:57 · 78 阅读 · 0 评论 -
知识加强
补充自己的弱项,尤其是一些概念很模糊。我接触过的技术:springspringmvcmybatismybatispluslomback:在项目中使用Lombok可以减少很多重复代码的书写。比如说getter/setter/toString等方法的编写。springbootshironettyniorocketmqvuethyemleaf感慨:学了那么多的技术,到头...原创 2020-05-07 21:13:12 · 639 阅读 · 0 评论 -
重点:JVM 相关知识总结
java架构师面试题比较全的面试题目JVM 常见面试题进阶提示:再把“Java核心知识点整理”的jvm部分加上,也看看,整合到一起。1.1 Java 语言怎么实现跨平台的?我们编写的 Java 源码,编译后会生成一种 .class 文件,称为字节码文件。字节码不能直接运行,必须通过 JVM 翻译成机器码才能运行。JVM 是一个”桥梁“,是一个”中间件“,是实现跨平台的关键。Java 代码首先被编译成字节码文件,再由 JVM 将字节码文件翻译成机器语言,从而达到运行 Java 程序的目的转载 2020-10-22 16:19:27 · 368 阅读 · 0 评论 -
请别再问Spring Bean的生命周期了!
请别再问Spring Bean的生命周期了!sunshujie1990关注**92019.05.30 23:22:09字数 2,609阅读 102,997Spring Bean的生命周期是Spring面试热点问题。这个问题即考察对Spring的微观了解,又考察对Spring的宏观认识,想要答好并不容易!本文希望能够从源码角度入手,帮助面试者彻底搞定Spring Bean的生命周期。只有四个!是的,Spring Bean的生命周期只有这四个阶段。把这四个阶段和每个阶段对应的扩展点糅合在一起虽然没有转载 2020-10-22 16:18:24 · 394 阅读 · 0 评论 -
Spring相关知识(2020最新版)
Spring面试题(2020最新版)ThinkWon 2020-02-19 17:58:15 169438 收藏 4853分类专栏: Java面试总结 文章标签: Spring面试题Spring常见面试题Spring高频面试题版权文章目录Spring概述(10)什么是spring?Spring框架的设计目标,设计理念,和核心是什么Spring的优缺点是什么?Spring有哪些应用场景Spring由哪些模块组成?Spring 框架中都用到了哪些设计模式?详细讲解一下核转载 2020-10-22 16:17:41 · 1030 阅读 · 0 评论 -
重点:springboot相关知识
什么是Spring Initializer?这个问题并不难,但面试官总是以此测试候选人的专业知识。Spring Initializer是一个网络应用程序,它可以生成一个Spring Boot项目,包含快速启动所需的一切。和往常一样,我们需要一个好的项目框架;它有助于你正确创建项目结构/框架。(你可以引申vue和react脚手架快速创建项目目录机构和基本配置),框架本身的目的就是为了让程序员专注核心业务的开发,因此他默认给我们配置了许多,但是呢,对于个人的发展来说:研究某个框架的底层结构和设计是非常有必要原创 2020-09-15 19:53:26 · 354 阅读 · 0 评论 -
重点:框架
【Spring启动过程分析】(1)启动流程简介1、 spring****简介spring的最基本的功能就是创建对象及管理这些对象之间的依赖关系,实现低耦合、高内聚。还提供像通用日志记录、性能统计、安全控制、异常处理等面向切面的能力,还能帮我们管理最头疼的数据库事务,本身提供了一套简单的JDBC访问实现,提供与 第三方数据访问框架集成(如Hibernate、JPA),与各种Java EE技术整合(如Java Mail、任务调度等等),提供一套自己的web层框架Spring MVC、而且还能非常简单的与第三原创 2020-09-08 07:50:49 · 118 阅读 · 0 评论 -
基础知识加强
补充自己的弱项,尤其是一些概念很模糊。我接触过的技术:springspringmvcmybatismybatispluslomback:在项目中使用Lombok可以减少很多重复代码的书写。比如说getter/setter/toString等方法的编写。springbootshironettyniorocketmqvuethyemleaf感慨:学了那么多的技术,到头来脑子里面回想起来发现记得很少,很多细节什么的具体的语法都忘了,虽然当时记得很清楚。不过也留下了一点东西:经验.原创 2020-09-08 07:50:09 · 423 阅读 · 0 评论 -
非常重要:计网+操作系统
进程和线程的区别?进程和线程的主要差别在于它们是不同的操作系统资源管理方式。进程有独立的地址空间,一个进程崩溃后,在保护模式下不会对其它进程产生影响,而线程只是一个进程中的不同执行路径。线程有自己的堆栈和局部变量,但线程之间没有单独的地址空间,一个线程死掉就等于整个进程死掉(因为线程是共享内存的),所以多进程的程序要比多线程的程序健壮,但在进程切换时,耗费资源较大,效率要差一些。但对于一些要求同时进行并且又要共享某些变量的并发操作,只能用线程,不能用进程。简而言之,一个程序至少有一个进程,一个进程至原创 2020-09-08 07:49:26 · 458 阅读 · 0 评论