• Java笔记.xmind

    2020-07-11 16:55:49
    自己在学习的时候整理的关于Java的知识点,很详细,基本不涉及代码,更多的是引导,比较大,打开可能会比较卡。
  • 我也是最近想整理一下学习Java知识还有哪些没有学到的地方,所以根据别人的图片画了这份脑图,有哪些错误和不足的地方还希望大家指正。 参照:https://blog.csdn.net/Smile__1/article/details/82750216 ...

    在这里插入图片描述
    百度网盘链接:链接:https://pan.baidu.com/s/14-JVeo4NYzEAKhNC8puUPw
    提取码:tk8d
    我也是最近想整理一下学习的Java知识还有哪些没有学到的地方,所以根据别人的图片画了这份脑图,有哪些错误和不足的地方还希望大家指正。

    参照:https://blog.csdn.net/Smile__1/article/details/82750216

    彩蛋:速度与激情:特别行动

    链接:https://pan.baidu.com/s/1LCrxwwfuK3OwHar_wkDklg
    提取码:5b9y
    做好事不留名,不谢,还需要什么电影也可以在评论说一下哦,说不定我这里有

    展开全文
  • java学习路线XMind

    2020-07-10 15:24:50
    java学习路线图,包含基础、初级、中级、高级开发人员需要学习的技术
  • JAVA学习路线XMIND文件

    2020-06-02 23:33:00
    对应作者JAVA学习路线博客中的图片资源
  • java超详细思维导图XMIND格式,31份xmind文件,非常有用,能够帮助你快速掌握JAVA程序设计关键点。
  • Java Spring 源码解析 Xmind 思维导图。 Spring源码解析Xmind思维导图,阅读spring源码之后整理的。包括源码流程、时序图、bean生命周期等等总结 spring java
  • java知识点总结思维导图xmindxmind格式,里面包括8个xmind文件,xmind文件,方便查看,非图片格式!
  • Java进阶导图xmind版本

    2020-04-07 14:03:44
    微信添加 公众号: 程序员与机器学习 回复 “java导图” 获取java进阶导图xmind版本

    微信添加
    公众号:
    程序员与机器学习
    回复
    java导图

    获取java进阶导图xmind版本
    在这里插入图片描述

    展开全文
  • Java知识结构 Xmind思维导图 帮助各位理清Java知识点。
  • Java客户端实现Kafka生产者与消费者实例 kafka的副本机制及选举原理剖析 基于kafka实现应用日志实时上报统计分析 RabbitMQ 初步认识RabbitMQ及高可用集群部署 详解RabbitMQ消息分发机制及主题消息分发 ...
  • Java大纲.xmind

    2020-07-11 23:30:09
    java的总结,有助于更好的学习java
  • Java学习路线.xmind

    2020-05-25 23:31:19
    这是一份供新手学习Java学习路线,因为有很多小白入门的时候不知道Java开始学习直到完成一个完整的项目需要哪些知识,所以就提供了这样一份路线给大家参考,文件用xmind打开即可
  • java基础思维导图.xmind

    2020-06-03 23:33:26
    java基础部分思维导图,包括有循环、集合、线程、递归、异常、数组等内容
  • Java基础及JavaWEB以及SSM框架学习笔记Xmind版 转行做程序员也1年多了,最近开始整理以前学习过程中记录的笔记,以及一些容易犯错的内容。现在分享给网友们。笔记共三部分。 JavaSE 目录如下: 部分笔记: ...

    Java基础及JavaWEB以及SSM框架学习笔记Xmind版

    转行做程序员也1年多了,最近开始整理以前学习过程中记录的笔记,以及一些容易犯错的内容。现在分享给网友们。笔记共三部分。

    JavaSE

    目录如下:

    1566522416399

    1566522431087

    部分笔记:

    变量、运算符、进制

    JavaWEB

    目录如下:

    1566522697067

    部分笔记:

    01-数据库

    07-HTTP

    SSM框架

    目录如下:

    1566522845382

    部分笔记:

    01-MyBatis

    下载方式:

    笔记我全都打包放在了我的网盘里。需要的朋友直接百度云下载

    链接:https://pan.baidu.com/s/1IAsqekmkUNBjmsEOdINFpQ
    提取码:xg9k

    整理不易,点个推荐呗

    转载于:https://www.cnblogs.com/keatsCoder/p/11398173.html

    展开全文
  • 前言 在日常的工作与学习中,我们经常会使用思维导图这个工具,来把抽象而又无形的思考转换成有形并且具体的图像,是理清思路,...目前我在使用的是 xmind 这款软件,下面就会以 xmind 为媒介间接的通过 Java 代码画...

    image.png

    前言

    在日常的工作与学习中,我们经常会使用思维导图这个工具,来把抽象而又无形的思考转换成有形并且具体的图像,是理清思路,梳理逻辑的一大神器。

    准确的说,思维导图并不是一个具体的工具,而是一种方法。是道而不是术。实际落地时,我们通常还需要借助外部的工具。从最原始的纸和笔,到各种软件,可以说是应用尽有。目前我在使用的是 xmind 这款软件,下面就会以 xmind 为媒介间接的通过 Java 代码画思维导图。

    放码过来

    通过目录生成思维导图

    我在看书的时候有一个习惯,先通过思维导图画出一本书的大纲,然后通过这个大纲来分主次的去阅读。可能有些同学感到疑惑,还没读过书,如何了解大纲呢?其实一本书的目录就是这本书最好的大纲。

    本文通过把一个目录生成思维导图的例子来学习 xmind 基本的 api 使用。当然如果想系统学习的同学,可以参考文末给出的官方 api 链接。下图就是我们最终要生成的结果。

    image.png

    引入依赖

     xmind 最开始是在 eclipse 上进行定制开发而来(对,这个 eclipse 就是你在遇到 idea 后,喜新厌旧抛弃的那个编程软件),所以天生就对 Java 有良好的支持。这个地址就是 xmind 在 github 上的仓库。对 xmind 的操作的 api 全在 org.xmind.core 包下,按官方提示把代码拉下来在本地打个包,再引入就 ok 了。但是呢?偷懒是第一生产力。立马跑到 maven 仓库搜索了一下,发现果然有人把官方的打包上传了,直接拿来使用。(时间有点老,但是基本操作已经够了,如果想用新功能,可以拉代码自行打包)

    • pom.xml
    <dependency>
      <groupId>com.github.eljah</groupId>
      <artifactId>xmindjbehaveplugin</artifactId>
      <version>0.8</version>
    </dependency>

    准备数据

    我们要生成思维导图,首先得有数据。这里的数据就是一本书的目录。

    首先,书籍我选的是《一本书读懂24种互联网思维》,选这本书,并不是因为这本书有多好,而是因为他比较典型,典型就典型在,看过这本书的目录后就没有必要再读这本书了,因为目录已经把要说的内容说的很清楚了。

    那知道书名,怎么获取书的目录呢?很简单,打开豆瓣,找到这本书的详情,里面就有书籍的目录,直接把它 copy 下来就可以了,目录如下图。

    image.png

    开始编码

    • GeneratorDoubanXmind
    /*
     *
     *  * *
     *  *  * blog.coder4j.cn
     *  *  * Copyright (C) 2016-2019 All Rights Reserved.
     *  *
     *
     */
    package cn.coder4j.study.example;
    
    import cn.hutool.core.io.FileUtil;
    import cn.hutool.core.util.ReUtil;
    import cn.hutool.system.SystemUtil;
    import com.google.common.collect.Lists;
    import org.xmind.core.Core;
    import org.xmind.core.CoreException;
    import org.xmind.core.ISheet;
    import org.xmind.core.ITopic;
    import org.xmind.core.IWorkbook;
    import org.xmind.core.IWorkbookBuilder;
    
    import java.io.IOException;
    import java.util.ArrayList;
    import java.util.List;
    
    /**
     * @author buhao
     * @version GeneratorDoubanXmind.java, v 0.1 2019-12-02 22:54 buhao
     */
    public class GeneratorDoubanXmind {
    
        /**
         * 当前类路径
         */
        public static final String CLASS_PATH = GeneratorDoubanXmind.class.getResource("/").getPath();
        /**
         * 文件分隔符
         */
        public static final String FILE_SEPARATOR = SystemUtil.getOsInfo().getFileSeparator();
    
        public static void main(String[] args) throws IOException, CoreException {
            // 读取目录
            String bookName = "一本书读懂24种互联网思维";
            List<String> contents = FileUtil.readLines(CLASS_PATH   bookName   ".txt", "utf-8");
    
            // 创建思维导图的工作空间
            IWorkbookBuilder workbookBuilder = Core.getWorkbookBuilder();
            IWorkbook workbook = workbookBuilder.createWorkbook();
    
            // 获得默认sheet
            ISheet primarySheet = workbook.getPrimarySheet();
    
            // 获得根主题
            ITopic rootTopic = primarySheet.getRootTopic();
            // 设置根主题的标题
            rootTopic.setTitleText(bookName);
    
            // 章节 topic 的列表
            ArrayList<ITopic> chapterTopics = Lists.newArrayList();
            for (String content : contents) {
                // 如果是数字开头为章节名称
                if (ReUtil.isMatch("^[1-24].*?", content)) {
                    // 创建章节节点
                    ITopic topic = workbook.createTopic();
                    topic.setTitleText(content);
                    chapterTopics.add(topic);
                } else {
                    // 创建小节节点
                    ITopic topic = workbook.createTopic();
                    topic.setTitleText(content);
                    chapterTopics.get(chapterTopics.size() - 1).add(topic, ITopic.ATTACHED);
                }
            }
    
            // 把章节节点添加到要节点上
            chapterTopics.forEach(it -> rootTopic.add(it, ITopic.ATTACHED));
    
            // 保存
            workbook.save(CLASS_PATH   FILE_SEPARATOR   bookName   ".xmind");
    
        }
    }

    代码分析

    基本上代码都做了注释,对于核心代码再简单分析一下。

            // 读取目录
            String bookName = "一本书读懂24种互联网思维";
            List<String> contents = FileUtil.readLines(CLASS_PATH   bookName   ".txt", "utf-8");

    首先前两行不必说,我把目录数据保存到了 resources 目录下的 一本书读懂24种互联网思维.txt,这两行代码就是简单读取数据。

            // 创建思维导图的工作空间
            IWorkbookBuilder workbookBuilder = Core.getWorkbookBuilder();
            IWorkbook workbook = workbookBuilder.createWorkbook();

    然后的两行代码,通过 Core 类创建工作空间构建者类,再通过它的 createWorkbook 方法创建出一个空白的工作空间,这个创建完就会得到一个没有任何节点的空白导图。

            // 获得默认sheet
            ISheet primarySheet = workbook.getPrimarySheet();
    
            // 获得根主题
            ITopic rootTopic = primarySheet.getRootTopic();
            // 设置根主题的标题
            rootTopic.setTitleText(bookName);

    再接着,通过刚刚创建 工作空间 得到主 sheet,这个 sheet 跟 excel 的概念差不多,就像浏览器的一个 tab 一样。效果如下图

    image.png

    另外还通过主 sheet 获得了根 topic,并设置他的标题为书名,它对应下图

    image.png

            // 章节 topic 的列表
            ArrayList<ITopic> chapterTopics = Lists.newArrayList();
            for (String content : contents) {
                // 如果是数字开头为章节名称
                if (ReUtil.isMatch("^[1-24].*?", content)) {
                    // 创建章节节点
                    ITopic topic = workbook.createTopic();
                    topic.setTitleText(content);
                    chapterTopics.add(topic);
                } else {
                    // 创建小节节点
                    ITopic topic = workbook.createTopic();
                    topic.setTitleText(content);
                    chapterTopics.get(chapterTopics.size() - 1).add(topic, ITopic.ATTACHED);
                }
            }

    这段代码比较多,但是重点是创建 topic 的操作,每个 topic 就是思维导图的一个节点,可以通过 workbook.createTopic() 来创建,同样的通过 setTitleText 设置标题。这段代码其实是分析了目录的规律,有1-24开头的是大章节,而后面紧跟的是小章节,一个大章节下是多个小章节(可以看上面的目录截图)。所以判断是大章节就创建一个新的节点,判断是小章节就往最后一个大章节上添加(通过 add 方法)。

            // 把章节节点添加到要节点上
            chapterTopics.forEach(it -> rootTopic.add(it, ITopic.ATTACHED));

    刚才说了把小章节都添加到了大章节上了,但是大章节现在还是无依无靠的,所以通过一个循环全部添加到了根 Topic 上。

            // 保存
            workbook.save(CLASS_PATH   FILE_SEPARATOR   bookName   ".xmind");

    到此我们编码结束了,但是这些操作还在内存中,我们需要通过 workbook 的 save 方法把文件保存到硬盘上,另外文件后缀记得改成 xmind,否则软件无法识别。

    其它

    说明

    因为篇幅有限,无法贴完所有代码,如遇到问题可到相关链接里面的 example 上,查看源码。

    相关链接

    1. xmind api 地址
    2. study-xmind-example

    image.png

    展开全文
  • Java知识体系图.xmind

    2020-07-11 23:30:03
    总结的Java知识体系图,包揽了当前Java的技术体系,以便学习时更为直观
  • Java知识图谱.xmind

    2020-07-09 09:23:43
    Java知识图谱,用可视化技术描述知识资源及其载体,挖掘、分析、构建、绘制和显示知识及它们之间的相互联系。构建自己的技术体系,碎片组合。
  • XMind使用心得

    2017-06-03 12:17:49
    XMind使用心得--笔者常用快捷--Xmind所有快捷

    依稀记得在2014年时,笔者痴迷于学习方法的研究。力求找到一种简单便捷高效的学习方法。在阅读一些学习方法的书籍时,了解到了思维导图。当时对此比较感兴趣就深入研究了一点。


    了解到一些制作思维导图的软件,比如FreeMind,MindManager,Xmind,Mindmaps等等。当时随便选择了一个软件,就是现在一直在使用的XMind。


    思维导图遵循大脑的思维模式,可以让人快速学习和掌握知识。特别是可以设置鲜艳的字体颜色或背景色,或者图片,在视觉(抽象层面,左脑)和文字(逻辑层面,右脑)两方面促进大脑思考和记忆。


    ----------------------------------------------------------------------------------------------------------------------

    笔者使用Xmind过程中常用的快捷


    Ctrl+Shift+L 查看所有快捷方式

    Ctrl+Shift+N 新建xmind文件

    Ctrl+I 插入图片

    Ctrl+H 添加超链接(可以链接到内部某个框,也可以链接到外部地址)

    Ctrl+B 添加外框

    Tab 创建子级框

    Enter 创建同级框

    F2 编辑-----使当前框进入编辑状态

    F3 插入标签

    F4 插入备注

    Alt+上下键 上下移动当前框


    备注:

    处于编辑状态时:

    1)Shift+Enter 换行

    2)拉伸右侧绿色的有向左和向右三角形的位置--改变编辑框大小


    ----------------------------------------------------------------------------------------------------------------------

    XMind中所有快捷(供参考借鉴)








    展开全文
  • JAVA学习路线图,2018年最详图解 首先,我们需要了解JAVA是什么,配置下JAVA的环境 ,学习JAVA的语法、面向对象、异常处理、常用类、集合框架、注解等内容。       当有了JAVA基础的内容之后,再学习MySQ....
  • 平时看到不错的图谱的时候会习惯性的保存收集,今天一看电脑,发现还有蛮多的,所以先把Java知识图谱分享出来,如果能帮助到Java学习者,那是最好不过的了。 1、Java学习路径1 我想很多人看到这个路径...
1 2 3 4 5 ... 20
收藏数 1,935
精华内容 774