Java基础
Java编程指南(微信公众号同名)
专注Java技术分享,总结,分享学习资源
展开
-
java学习线路(基础,源码,项目,实战)
如需获取以下学习资源请关注公众号:Java编程指南我们为自学者编程的或初学java的小伙伴们准备了一整套完整的学习资源和文章,还有我自己在自学路上的一些总结和学习线路,希望能帮到小伙伴们,如果有什么疑问的地方也可以加小编的微信Java_Bczn,小编后期还会整理出更多的学习视频和每天一篇学习文章,赶紧关注我们吧。下面是我自学java的线路希望能帮到你们:一.基础学习这个阶段你...原创 2018-07-30 17:26:08 · 2611 阅读 · 0 评论 -
b B KB MB GB TB 之间的关系与换算
b B KB MB GB TB 之间的关系与换算原创 2022-11-17 10:27:07 · 1758 阅读 · 0 评论 -
2019年Java高级进阶学习视频(持续更新,限时领取)
如需获取以下学习资源请关注公众号:Java编程指南注意:所有资源回复对应标题即可领取(如:2019SpringBoot)因为放假有时间,呕心沥血给大家整理了整个Java学习过程的阶段视频, 包裹我自己也还在学习中,希望能跟大家一起学习进步,如果帮助到你了不妨关注一下小编我们一起学习如何呢?此篇文章中的视频适用于进阶阶段学习者,如果觉得自己不是:请移步自Java基础...原创 2019-07-26 12:06:51 · 316 阅读 · 0 评论 -
web开发中 web 容器有什么作用(如tomcat)
我们讲到servlet可以理解服务器端处理数据的java小程序,那么谁来负责管理servlet呢?这时候我们就要用到web容器。它帮助我们管理着servlet等,使我们只需要将重心专注于业务逻辑。什么是web容器?servlet没有main方法,那我们如何启动一个servlet,如何结束一个servlet,如何寻找一个servlet等等,都受控于另一个java应用,这个应用我们就称之为web容器。我们最常见的tomcat就是这样一个容器。如果web服务器应用得到一个指向某个servlet的请求,转载 2020-10-16 10:54:38 · 1001 阅读 · 0 评论 -
cron表达式详解
想提升编程技术欢迎关注公众号:Java编程指南Cron表达式是一个字符串,字符串以5或6个空格隔开,分为6或7个域,每一个域代表一个含义。 一、结构 corn从左到右(用空格隔开):秒 分 小时 月份中的日期 月份 星期中的日期 年份 二、各字段的含义 字段 允许值 允许的特殊字符 秒(Seconds) 0~59的整数 , - * / 四个字符 分(Minutes) 0~59的整数 , - * / 四个字符 小时(Ho...原创 2020-07-27 16:42:22 · 190 阅读 · 0 评论 -
Java开发中的23种设计模式详解
一、设计模式的分类总体来说设计模式分为三大类:1. 创建型模式共五种:工厂方法模式、抽象工厂模式、单例模式、建造者模式、原型模式。2. 结构型模式共七种:适配器模式、装饰器模式、代理模式、外观模式、桥接模式、组合模式、享元模式。3. 行为型模式共十一种:策略模式、模板方法模式、观察者模式、迭代子模式、责任链模式、命令模式、备忘录模式、状态模式、访问者模式、中...转载 2020-02-11 12:21:27 · 207 阅读 · 0 评论 -
最详细的java学习线路(基础,源码,项目,实战)
如需获取以下学习资源请关注公众号:Java编程指南我们为自学编程的或初学java的小伙伴们准备了一整套完整的学习资源和文章,还有我自己在自学路上的一些总结和学习线路,希望能帮到小伙伴们,如果有什么疑问的地方也可以加小编的微信:Java_Bczn,小编后期还会整理出更多的学习视频和每天一篇学习文章,赶紧关注我们吧。下面是我自学java的线路希望能帮到你们:一.基础学习压缩包解压密码:...原创 2019-11-29 11:20:08 · 274 阅读 · 0 评论 -
这恐怕是把ArrayList源码分析的最清晰的文章了
前言 在前面的学习集合中只是介绍了集合的相关用法,我们想要更深入的去了解集合那就要通过我们去分析它的源码来了解它。希望对集合有一个更进一步的理解! 既然是看源码那我们要怎么看一个类的源码呢?这里我推荐的方法是: 1)看继承结构 看这个类的层次结构,处于一个什么位置,可以在自己心里有个大概的了解。 2)看构造方法 在构造方法中,看做了哪些事...转载 2019-11-14 12:14:30 · 105 阅读 · 0 评论 -
浅析 Comparable和 Comparator的区别
简介Comparable和 Comparator都是java.util包下的两个接口,从字面上看这两个接口都是用来做比较用的,但是jdk里面不可能定义两个功能相同的接口,所以他们肯定有不同的用处。1、Comparable1.1 说明Comparable可以认为是一个内比较器,实现了Comparable接口的类有一个特点,就是这些 类是可以和自己比较的,至于具体和另一个实现了Comp...转载 2019-11-01 18:44:27 · 96 阅读 · 0 评论 -
Java IO流详解
1.什么是IOJava中I/O操作主要是指使用Java进行输入,输出操作.Java所有的I/O机制都是基于数据流进行输入输出,这些数据流表示了字符或者字节数据的流动序列。Java的I/O流提供了读写数据的标准方法。任何Java中表示数据源的对象都会提供以数据流的方式读写它的数据的方法。IO又分为流IO(java.io)和块IO(java.nio)Java.io是大多数面向数据流的...转载 2019-07-10 16:38:03 · 152 阅读 · 0 评论 -
Java常量,变量,对象(字面量)在内存中的存储位置
针对Java中的常量,变量,字面量,对象的存储,略作总结.总结:new出的对象存储堆中,””存储常量池中,基本类型字面量为常量或静态变量时,存储在常量池,为成员变量存储在堆中,为局部变量存储在栈中....转载 2019-06-13 13:37:11 · 2108 阅读 · 2 评论 -
Windows下常用的100个CMD指令以及常见的操作
Windows下常用的100个CMD指令以及常见的操作常用的100个CMD指令: 1.gpedit.msc—–组策略 2. sndrec32——-录音机 3. Nslookup——-IP地址侦测器 ,是一个 监测网络中 DNS 服务器是否能正确实现域名解析的命令行工具。 它在 Windows NT/2000/XP 中均可使用 , 但在 Windows 98 中却没...原创 2019-04-29 16:10:02 · 308 阅读 · 0 评论 -
Java设计模式之builder模式
1. builder简介builder模式也叫建造者模式,builder模式的作用将一个复杂对象的构建与他的表示分离,使用者可以一步一步的构建一个比较复杂的对象。2. 代码实例我们通常构造一个有很多参数的对象时有三种方式:构造器重载,JavaBeans模式和builder模式。通过一个小例子我们来看一下builder模式的优势。2.1 构造器重载方式package com.w...原创 2019-04-29 10:23:13 · 123 阅读 · 0 评论 -
Java多线程机制
操作系统可以产生多个进程,每个进程也可以产生多个线程1.线程//"主线程”是main线程//线程有4种状态:新建、运行、中断、死亡(1)新建:①通过继承Thread类创建:需要重写Thread类的run()方法;//优点:可以在子类中增加新的成员变量和方法,使线程具有某种属性和功能。 缺点:Java不支持多继承,Thread类的子类不能再扩展其他的类。 ②...转载 2018-07-30 17:02:02 · 146 阅读 · 0 评论 -
Java基础-集合总结
1、定义:Java集合类存放于java.util包,是存放对象的容器,长度可变,只能存放对象,可以存放不同的数据类型;2、常用集合接口: a、Collection接口:最基本的集合接口,存储不唯一,无序的对象,List接口和Set接口的父接口; b、List接口:一个有序、可以重复的集合,常用实现类ArrayList和LinkedList;1 // 底层数据结构是数组,查询快...转载 2018-07-30 17:34:27 · 116 阅读 · 0 评论 -
【JAVA基础】Serializable 和Externalizable 序列化详解
什么是序列化对象的序列化一般有两种用途:把对象的字节序列永久地保存到硬盘上,通常存放在一个指定文件中;或者在网络上传送对象的字节序列。而把字节序列恢复为对象的过程称为对象的反序列化。归纳起来,就是把你的数据换个时间和/或换个地方,继续使用换个时间,比如存盘,换个地方,比如网络传输,当然,实现“换个时间/地方用”的方式很多很多。 实现序列化功能的两个接口Serializable 和 Ex...转载 2018-08-01 20:25:30 · 237 阅读 · 0 评论 -
HttpServletResponse response详解
1 response概述response是Servlet.service方法的一个参数,类型为javax.servlet.http.HttpServletResponse。在客户端发出每个请求时,服务器都会创建一个response对象,并传入给Servlet.service()方法。response对象是用来对客户端进行响应的,这说明在service()方法中使用response对象可以完成对...转载 2018-08-03 13:16:46 · 10416 阅读 · 0 评论 -
3种web会话管理的方式
http是无状态的,一次请求结束,连接断开,下次服务器再收到请求,它就不知道这个请求是哪个用户发过来的。当然它知道是哪个客户端地址发过来的,但是对于我们的应用来说,我们是靠用户来管理,而不是靠客户端。所以对我们的应用而言,它是需要有状态管理的,以便服务端能够准确的知道http请求是哪个用户发起的,从而判断他是否有权限继续这个请求。这个过程就是常说的会话管理。它也可以简单理解为一个用户从登录到退出应...转载 2018-08-29 16:32:21 · 1683 阅读 · 0 评论 -
JavaWeb学习篇之----容器Response详解
今天在来看一下Response容器的相关知识,其实这篇blog早就应该编写了,只是最近有点忙,所以被中断了。下面我们就来看一下Response容器的相关知识吧。Response和我们即将在后面说到的Request容器是一一对应的,他是web容器在用户每次请求服务端的时候,创建的一对容器对象,Response容器是服务端返还给客户机的一个响应内容对象容器,比如说:响应头,响应行,实体数据等信息,而R...原创 2018-09-04 15:58:55 · 126 阅读 · 0 评论 -
Java的三种代理模式
1.代理模式代理(Proxy)是一种设计模式,提供了对目标对象另外的访问方式;即通过代理对象访问目标对象.这样做的好处是:可以在目标对象实现的基础上,增强额外的功能操作,即扩展目标对象的功能.这里使用到编程中的一个思想:不要随意去修改别人已经写好的代码或者方法,如果需改修改,可以通过代理的方式来扩展该方法举个例子来说明代理的作用:假设我们想邀请一位明星,那么并不是直接连接明星,而是联系明...转载 2018-12-05 15:24:32 · 99 阅读 · 0 评论