学习Java的9张思维导图
网上搜集了java的学习思维导图,分享给大家。01.Java程序设计(基础)02.Java程序设计(专题)03.客户端网页编程04.Java Web表示层技术05.Oracle06.Hibernate07.MyBATIS08.Spring具体忘记从哪里找到的这么好的资料,谢谢原作者。...
2024-01-10【Java】JVM思维导图
JVM思维导图常见相关问题类加载过程加载、验证、准备、解析、初始化、使用、卸载<clinit>与<init>static 代码块只会执行一次,它对应的是 <clinit> 方法初始化对象的属性 对应的是<init>。每次新建对象的时候,都会执行如何替换 JDK 的类当 Java 的原生 API 不能满足需求时,比如我们要修改 HashMap 类,...
2024-01-10【Java】DDD思维导图
首页专栏java文章详情0DDD思维导图洪永佳发布于 今天 10:07 常见相关问题DDD概念DDD,全称Domain-Driven Design, 是一种处理复杂领域的设计思想,它试图分离技术实现的复杂性,并围绕业务概念构建领域模型来控制业务的复杂性,以解决软件难以理解,难以演进的问题。它通过边界划分将复杂...
2024-01-10【Java】Netty思维导图
常见相关问题BIO、NIO和AIO的区别BIO:一个连接一个线程,客户端有连接请求时服务器端就需要启动一个线程进行处理。线程开销大。 伪异步IO:将请求连接放入线程池,一对多,但线程还是很宝贵的资源。 NIO:一个请求一个线程,但客户端发送的连接请求都会注册到多路复用器上,多路复用器轮...
2024-01-10【Java】Dubbo思维导图
常见相关问题Dubbo集群的负载均衡有哪些策略Random LoadBalance: 随机选取提供者策略,有利于动态调整提供者权重。截面碰撞率高,调用次数越多,分布越均匀;RoundRobin LoadBalance: 轮循选取提供者策略,平均分布,但是存在请求累积的问题;LeastActive LoadBalance: 最少活跃调用策略,解决慢提供者接收更...
2024-01-10【Java】RocketMQ思维导图
首页专栏java文章详情0RocketMQ思维导图洪永佳发布于 1 月 29 日常见相关问题消息中间件的主要作用解耦:系统耦合度降低,没有强依赖关系异步:不需要同步执行的远程调用可以有效提高响应时间流量削峰:请求达到峰值后,后端服务还可以保持固定消费速率消费,不会被压垮RocketMQ主...
2024-01-10【xmind】使用Java生成思维导图
前言在日常的工作与学习中,我们经常会使用思维导图这个工具,来把抽象而又无形的思考转换成有形并且具体的图像,是理清思路,梳理逻辑的一大神器。准确的说,思维导图并不是一个具体的工具,而是一种方法。是道而不是术。实际落地时,我们通常还需要借助外部的工具。从最原始的纸和笔...
2024-01-10【Java】Zookeeper思维导图
首页专栏java文章详情1Zookeeper思维导图洪永佳发布于 今天 15:34 常见相关问题ZooKeeper是什么?ZooKeeper是一个分布式的,开放源码的分布式应用程序协调服务,是Google的Chubby一个开源的实现,它是集群的管理者,监视着集群中各个节点的状态根据节点提交的反馈进行下一步合理操作。最终,将...
2024-01-10【Java】思维导图整理Java并发基础知识
首页专栏java文章详情0思维导图整理Java并发基础知识三分恶发布于 今天 08:29 话不多说,先上图。1、基本概念欲说线程,必先说进程。进程:进程是代码在数据集合上的一次运行活动,是系统进行资源分配和调度的基本单位。线程:线程是进程的一个执行路径,一个进程中至少有一个...
2024-01-10vue2.x最全最详细思维导图
作为一个前端萌新,我总是处于学了忘,忘了学的尴尬循环中,明明一个知识点反复学过三四次,可是一到面试或者要动手实操的时候却差强人意甚至忘得一干二净......只能和面试官大眼瞪小眼,非常尴尬。经查阅资料,得知这是由于知识在大脑中是无法以孤立形式存在的,知识点与知识点之间必须...
2024-01-10【Java】肝了一个月,整理了这些java思维导图(干货十足)!
很多人都在问应该怎么样学习java的知识点,java有哪些知识点?最近准备面试了,java知识点太多了又不知道如何开始复习?java的知识点太多太多,学完了又忘了。所以我们可以为每个知识点都整理成一份思维导图。需要的时候只要找出这个思维导图对着学习、巩固。所以我整理了近100多份思维导图,内...
2024-01-10学习Java代理模式,这一篇够用了
这篇代理模式的讲解,会通过其概念、特点,最后通过编码实现每个代理模式的使用场景。什么是代理模式代理模式是Java语言中一种编程的设计模式。包括两个重要角色:委托类和代理类。代理类可以在调用委托类同时,对委托类的现有功能的基础之上进行扩展。如何理解这个模式呢?用日常生活中...
2024-01-10学习Java语言思想 了解Java语言优势
虽然Java技术是那么的诱人,前景也似乎非常光明,但是不是已经有了C、C++等广泛应用并且大获成功的语言了吗?微软不是又在大力推广他们的.Net技术吗?LISP、Prolog等人工智能语言在北美洲、欧洲的金融领域不是也有很...
2024-01-10java后端学习流程
本文内容纲要:java后端学习流程首先,我个人比较推崇的学习方法是:先学java前段,也就是HTML,css,js,因为学习java以后肯定是往java ee方向发展的,学习完前端,在学习后端很多东西比计较容易理解! 其中J2SE是关键,如果学好了java se 部分,基础扎实了,后面进阶学习也比较轻松! 补充...
2024-01-10Java学习网站推荐
HOW2JMOOC学堂在线华文慕课优达学城博学谷计蒜客黑马千峰尚学堂速学堂尚硅谷动力节点网易云课堂实验楼宅客学院麦子学院谷粒学院极客学院蜗牛学院咕泡学院蛙课网牛客网IBM的Java教程W3CschoolCoursera天码营Import New九章算法万门大学阿里中间件团队美团技术团队芋道源码廖雪峰...
2024-01-10Java第三阶段学习(四、缓冲流)
一、缓冲流:Java中提供了一套缓冲流,它的存在,可提高IO流的读写速度缓冲流,根据流的分类分为:字节缓冲流与字符缓冲流。二、字节缓冲流:字节缓冲流根据流的方向,共有2个:1.写入数据到流中,字节缓冲输出流 BufferedOutputStream2. 读取流中的数据,字节缓冲输入流 BufferedInputStream它们的内...
2024-01-10Java Web-JSP学习
概念Java Server Pages:Java服务器端页面。可以在其中直接定义HTML标签,也可以在其中直接定义java代码。关于JSP和JAVASCRIPT的区别,这里有一篇答案写的不错:来源: https://zhidao.baidu.com/question/82932679.htmlJava是一门面向对象编程语言,不仅吸收了C++语言的各种优点,还摒弃了C++里难以理解的多继承、指针...
2024-01-10Java学习之常用类篇
0x00 前言在开发中难免调用到各种api来开发程序,那就先来学习一下api的一些相关概念。0x01 api的使用首先还是得来看看api的一个解释。API(Application Programming Interface),应用程序编程接口。Java API是一本程序员的 字典 ,是JDK中提供给我们使用的类的说明文档。这些类将底层的代码实现封装了起来,...
2024-01-10Java学习第三周摘要
教材学习内容总结认识对象类类型 Java可区分为基本类型和类类型两大类型系统,其中类类型也称为参考类型。sun就是一个类类型变量,类类型变量指向的是对象。类与对象 类与对象的关系:要产生对象必须先定义类,类是对象的设计图,对象是类的实例。我觉得在视频中对类与对象关系的描述更加...
2024-01-10java学习:数据增删改查、存储过程调用及事务处理
为了方便,先定义二个常量:package jmyang.utils;public class ConstDefine { /** * WebLogic服务器地址 */ public static final String WebLogicServerUrl = "t3://localhost:7001"; /** * WebLogic JNDI上下文字符串 */ public static final String WebLogicINDIContex...
2024-01-10java学习之—二叉树
package com.data.java.towtree;import java.io.IOException;/** * 二叉树 * @Title: uminton */class Node{ public int iData; //数据用作关键值 public double dData; //其他数据 public Node leftChild; //左子节点 public Node rightChild; //右子节点 public Node() { } p...
2024-01-10【Java】【实习笔记】数据回显时字段的反查
问题描述页面要展示数据库主表数据,但是主表中只存储了子表的id,如果直接展示主表的数据的话,相应子表的字段展示不出来。解决方式:通常在涉及数据展示的时候,我们需要展示的是有意义的数据,如果是单表的话可以直接展示,如果是主子表的话,要拿外键到相对的外表查询对应的数据项...
2024-01-10《jvm学习笔记》常用JVM配置参数
-XX:+printGC-XX:+printGCDetails-Xloggc:log/gc.log指定GC log的位置,以文件输出帮助开发人员分析-XX:+PrintHeapAtGC每次GC后,都打印堆信息-XX:+TraceClassLoading监控类的加载-XX:+PrintClassHistogram按下ctrl+break后,打印类的信息堆的分配参数-Xmx -Xms最大堆 最小堆java会尽可能维持在最小堆...
2024-01-10【Java学习笔记之三十四】超详解Java多线程基础
多线程并发编程是Java编程中重要的一块内容,也是面试重点覆盖区域,所以学好多线程并发编程对我们来说极其重要,下面跟我一起开启本次的学习之旅吧。正文线程与进程1 线程:进程中负责程序执行的执行单元线程本身依靠程序进行运行线程是程序中的顺序控制流,只能使用分配给程序的资源...
2024-01-10java学习笔记
第一章简介1.什么是Applets?Applets是一种贮存于WWW服务器的用Java编程语言编写的程序,它通常由浏览器下载到客户系统中,并通过浏览器运行。Applets 通常较小,以减少下载时间,它由超文本标识语言(HTML)的Web页来调用。2.什么是Java applications? Java applications是一种独立的程序,它不需要任何Web 浏...
2024-01-10Java学习笔记——字符串常用函数
class JavaTest4_String { public static void main(String[] args) { String str1 = "IOS,ANDROID,BB,PALNM,WP,SYBIAN"; String str2 = new String("Str2"); char[] arr = {'S','t','r','2'}; String str3 = new String(arr); String str4 = " Jue ";...
2024-01-10Spring学习笔记1之IOC详解尽量使用注解以及java代码
在实战中学习Spring,本系列的最终目的是完成一个实现用户注册登录功能的项目。预想的基本流程如下:1、用户网站注册,填写用户名、密码、email、手机号信息,后台存入数据库后返回ok。(学习IOC,mybatis,SpringMVC的基础知识,表单数据验证,文件上传等)2、服务器异步发送邮件给注册用户。...
2024-01-10Java学习笔记21性能调优实战
Java学习笔记21-性能调优实战我们这次从几个一般常见的问题分析,主要有接口请求过慢或超时,程序突然崩(挂)了,CPU、内存居高不下或忽高忽低,硬盘容量不足等,这些可能是各种情况造成,我们从内存、CPU、线程、网络等(一般都是业务代码有问题)角度分析。内存相关问题一、JVM启动参数...
2024-01-10【Java学习笔记之二】java标识符命名规范
什么是标识符就是程序员在定义java程序时,自定义的一些名字。标识符可以应用在类名、变量、函数名、包名上。标识符必须遵循以下规则标识符由26个英文字符大小写(a~zA~Z)、数字(0~9)、下划线(_)和美元符号($)组成。不能以数字开头,不能是关键字严格区分大小写标识符的可以为任意长度Java...
2024-01-10【Java学习笔记】操作JAR文件
作者:gnuhpc 出处:http://www.cnblogs.com/gnuhpc/ JAR文件是一种具有特定构造的zip文件 1.JAR文件的创建: import java.util.jar.JarEntry; import java.util.jar.JarOutputStream; import java.util.jar.Manifest; import java.io.File; import java.io.FileOutputStream; import ...
2024-01-10Java学习笔记18类加载机制
Java学习笔记18-类加载机制类生命周期加载:读取二进制内容验证:验证class文件格式规范、语义分析、引用验证、字节码验证准备:分配内存、设置类static修饰的变量初始值解析:类、接口、字段、类方法等解析初始化:为静态变量赋值;执行静态代码块使用:创建实例对象卸载:从JVM方法区中...
2024-01-10