• Java进阶基础大总结

    时间:2024-01-27 22:02:37

    分类思想,继承,接口,多态,内部类,lambda,递归,日期和异常,Collection集合-增强for-数据结构,泛型-Set-排序-树,HashSet-HashMap-TreeMap,Stream流-可变参数,File与IO,字符流-对象流-Propert...

  • Java进阶: 红黑树规则,TreeSet原理,HashSet特点,什么是哈希值,HashSet底层原理,Map集合特点,Map集合遍历方法

    时间:2024-01-27 19:49:20

    什么是红黑树?红黑树的规则,TreeSet原理,HashSet特点,什么是哈希值?哈希值特点,HashSet底层原理什么是Map集合,Map集合的常用方法,Map集合的遍历方法HashMap底层结构,TreeMap的原理是?forEach方法的使用 &n...

  • Java基础进阶:时间类要点摘要,时间Date类实现格式化与解析源码实现详解,LocalDateTime时间类格式化与解析源码实现详解,Period,Duration获取时间间隔与源码实现,程序异常解析与处理方式

    时间:2024-01-27 19:23:00

    时间类总体要点摘要,异常类要点摘要,时间Date类实现格式化与解析源码实现详解,LocalDateTime时间类格式化与解析源码实现详解,Period,Duration获取时间间隔与源码实现,程序异常处理方式,throws异常的抛出与处理实现 要点摘要课堂笔记日...

  • 【JAVA进阶架构师指南】之一:如何进行架构设计

    时间:2024-01-26 14:29:26

    前言  本博客是长篇系列博客,旨在帮助想提升自己,突破技术瓶颈,但又苦于不知道如何进行系统学习从而提升自己的童鞋.笔者假设读者具有3-5年开发经验,java基础扎实...

  • Java JNI 编程进阶 实例+c++数据类型与jni数据类型转换

    时间:2024-01-19 20:37:09

    原文:http://www.iteye.com/topic/295776JNI一直以来都很少去关注,但却是我心中的一个结,最近这几天刚好手头有点时间,因此抽空看了一下这方面的东西,整理了一份文档,JNI技术的出现主要是基于三个方面的应用需求:1. 解决性能问题Java具有平台无关性,这使人们在开发企...

  • Java进阶篇(四)——Java异常处理

    时间:2024-01-16 07:53:00

    程序中总是存在着各种问题,为了使在程序执行过程中能正常运行,使用Java提供的异常处理机制捕获可能发生的异常,对异常进行处理并使程序能正常运行。这就是Java的异常处理。一、可捕获的异常Java中可以捕获的异常分为可控式和运行时异常。1. 可控式异常在Java中把那些可以预知的错误,在程序编译时就能...

  • Java多线程编程——进阶篇二

    时间:2024-01-13 20:39:55

    一、线程的交互a、线程交互的基础知识线程交互知识点需要从java.lang.Object的类的三个方法来学习: void notify()           唤醒在此对象监视器上等待的单个线程(notify()方法调用的时候,锁并没有被释放)。  void notifyAll()         ...

  • Java进阶(三十七)java 自动装箱与拆箱

    时间:2024-01-12 19:12:18

    Java进阶(三十七)java 自动装箱与拆箱前言这个是jdk1.5以后才引入的新的内容。java语言规范中说道:在许多情况下包装与解包装是由编译器自行完成的(在这种情况下包装称为装箱,解包装称为拆箱);其实按照我自己的理解自动装箱就可以简单的理解为将基本数据类型封装为对象类型,来符合java的面向...

  • Java进阶篇设计模式之五-----外观模式和装饰器模式

    时间:2024-01-11 23:14:09

    前言在上一篇中我们学习了结构型模式的适配器模式和桥接模式。本篇则来学习下结构型模式的外观模式和装饰器模式。外观模式简介外观模式隐藏系统的复杂性,并向客户端提供了一个客户端可以访问系统的接口。这种类型的设计模式属于结构型模式,它向现有的系统添加一个接口,来隐藏系统的复杂性。简单的来说就是对外提供一个简...

  • Java进阶篇 设计模式之十四 ----- 总结篇

    时间:2024-01-10 15:04:31

    前言本篇是讲述之前学习设计模式的一个总结篇,其目的是为了对这些设计模式的进行一个提炼总结,能够通过查看看此篇就可以理解一些设计模式的核心思想。设计模式简介什么是设计模式设计模式是一套被反复使用的、多数人知晓的、经过分类编目的、代码设计经验的总结。为什么使用设计模式使用设计模式是为了重用代码、让代码更...

  • java进阶-多线程学习笔记

    时间:2023-12-31 19:25:58

    多线程学习笔记1.什么是线程操作系统中 打开一个程序就是一个进程一个进程可以创建多个线程现在系统中 系统调度的最小单元是线程2.多线程有什么用?发挥多核CPU的优势如果使用多线程 将计算逻辑分配到多个处理器核心上 会减少程序处理时间防止阻塞一个业务内部需要多个业务配合完成 如果是单线程 就会发生执行...

  • Java进阶(四十七)Socket通信

    时间:2023-12-25 21:36:40

    Java进阶(四十七)Socket通信  今天讲解一个 Hello Word 级别的 Java Socket 通信的例子。具体通讯过程如下: 先启动Server端,进入一个死循环以便一直监听某端口是否有连接请求。然后运行Client端,客户端发出连接请求,服务端监听到这次请求后向客户端发回接收消息,...

  • Java 从基础到进阶学习之路---类编写以及文档凝视.

    时间:2023-12-25 17:13:16

    Java之前在学习过,基础知识还没有忘光,并且这些高级语言实在是太像,所以那些数据类型,或者循环控制流,以及标准设备等等就直接略过不说了.只是一些重大概念会穿插在文章的介绍中.So,这些文章适合于那些有一定高级面向对象语言基础的人阅读.我们首先编写一个学生类.其主要要求要熟悉的内容是:关于类构造器(...

  • 总结:Java 集合进阶精讲1

    时间:2023-12-24 12:02:28

    知识点:Java 集合框架图总结:Java 集合进阶精讲1总结:Java 集合进阶精讲2-ArrayList集合进阶1---为集合指定初始容量集合在Java编程中使用非常广泛,当容器的量变得非常大的时候,它的初始容量就会显得很重要了.因为扩容是需要消耗大量的人力物力财力的。同样的道理,Collect...

  • 总结:Java 集合进阶精讲2-ArrayList

    时间:2023-12-24 11:51:26

    知识点:Java 集合框架图总结:Java 集合进阶精讲1总结:Java 集合进阶精讲2-ArrayList初探:ArrayList底层结构是数组,是List接口的 可变数组的实现,所以会占用一块连续的内存空间。每个ArrayList实例都有一个容量,该容量是指用来存储列表元素的数组的大小,可以动态...

  • Java进阶篇设计模式之七 ----- 享元模式和代理模式

    时间:2023-12-16 16:36:06

    前言在上一篇中我们学习了结构型模式的组合模式和过滤器模式。本篇则来学习下结构型模式最后的两个模式, 享元模式和代理模式。享元模式简介享元模式主要用于减少创建对象的数量,以减少内存占用和提高性能。这种类型的设计模式属于结构型模式,它提供了减少对象数量从而改善应用所需的对象结构的方式。用通俗的话来说就是...

  • java程序员菜鸟进阶(十五)linux基础入门(三)linux用户和组管理

    时间:2023-12-15 12:58:49

    我们大家都知道,要登录linux操作系统,我们必须要有一个用户名和密码。每一个用户都由一个惟一的身份来标识,这个标识叫做用户ID.系统中的每一个用户也至少需要属于一个"用户分组".同样,用户分组也是由一个惟一的身份来标识的,该标识叫做用户分组ID(GID).每位用户的权限可以被定义为普遍用户或者根用...

  • Java字符串进阶

    时间:2023-12-12 23:20:35

    Java字符串进阶前言最常用的对字符串操作的类有三个,分别是String,StringBuilder,StringBuffer,下面将会详细的说说这三个类......StringString类代表字符串,这个是最基本的对字符串的类,这个也是使用比较多的类,这里就不再详细介绍了构造new String...

  • 我的Android进阶之旅------>Java文件大小转换工具类 (B,KB,MB,GB,TB,PB之间的大小转换)

    时间:2023-12-09 21:40:03

    Java文件大小转换工具类 (B,KB,MB,GB,TB,PB之间的大小转换)有时候要做出如下所示的展示文件大小的效果时候,需要对文件大小进行转换,然后再进行相关的代码逻辑编写。下面是一个Java文件大小转换工具类 ,可以进行B,KB,MB,GB,TB,PB之间的大小转换。该工具类来源于博客:(ht...

  • Java并发编程中的若干核心技术,向高手进阶!

    时间:2023-12-09 13:28:42

    来源:http://www.jianshu.com/p/5f499f8212e7引言本文试图从一个更高的视角来总结Java语言中的并发编程内容,希望阅读完本文之后,可以收获一些内容,至少应该知道在Java中做并发编程实践的时候应该注意什么,应该关注什么,如何保证线程安全,以及如何选择合适的工具来满足...