jse思维导图:

java 
    jse (重要吗)
    OOP
        设计模式
         反模式
            
    集合
        背诵几个面试题
    流
        流的分类及其应用
        不常用
    多线程
        难点
            多线程设计模式
            并发设计模式

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

jse 不写了,上次写过了。

OOP方面 推荐几本好的书籍,java 编程思想,包含了基本的java 的拆包,装箱,Java 泛型的操作,

有需要的私聊。

package demo_duotai;public class babyReader implements Reader {@Overridepublic void reader() {// TODO Auto-generated method stubSystem.out.println("baby 在看书");}}
 package demo_duotai;public class Main {public static void main(String[] args) {Reader a=new babyReader();a.reader();}}
package demo_duotai;public class OlderReader   implements Reader {@Overridepublic void reader() {// TODO Auto-generated method stubSystem.out.println("老年人在图书馆看书");}}
package demo_duotai;public interface Reader {void reader();
}
package demo_duotai;public class youngerReader  implements Reader {@Overridepublic void reader() {// TODO Auto-generated method stubSystem.out.println("年轻人在看书");}}

设计模式方面:

这方面有GOF大神的作品集 ,java 23 种设计模式,当然设计模式不仅仅是这个23种,英文好的同学直接看官网。

与此类推,有设计模式的存在必然存在对应的反模式,这里推荐一本书籍:https://bbs.csdn.net/topics/392686383

package demo_proxy;public interface Iporxy {void read();
}
package demo_proxy;public class main {public static void main(String[] args) {Iporxy readers=new person();Reader a=new Reader(readers);a.read();}
}
package demo_proxy;public class person  implements Iporxy {private String name;@Overridepublic void read() {// TODO Auto-generated method stubSystem.out.println("某人借了本书");}}
package demo_proxy;public class Reader implements Iporxy {private int age;private Iporxy proxy;public Reader() {super();// TODO Auto-generated constructor stub}public Reader(int age) {super();this.age = age;}public Reader(Iporxy  proxy) {this.proxy=proxy; }@Overridepublic void read() {// TODO Auto-generated method stubSystem.out.println("读者在借书");}}

接着我们说集合:

与C++STL相比,java 的集合比较的轻量化,主要包含这些方面,树,二叉树,hashTable,hashmap,dictory,Arraylist 等。

相对于这些集合还比较多,具体每个集合的特性参考博文:https://blog.csdn.net/xiamaocheng/category_1711965.html

关于流:

流这方面,面试的并不多可能最多的就是说在bigdata 中对应的流式计算的内容了,最基本的就是流的输入和输出操作。

这里推荐java IO pattern 的书籍,

package ioreader;import java.io.BufferedReader;
import java.io.File;
import java.io.FileInputStream;
import java.io.FileNotFoundException;
import java.io.IOException;
import java.io.InputStream;
import java.io.InputStreamReader;public class main {public static void main(String[] args) throws IOException {File f = new File("D:\\02.codedemo\\demo_duotai\\src\\a.txt");InputStream in = new FileInputStream(f);BufferedReader br = new BufferedReader(new InputStreamReader(in));//String str = br.readLine();//        while ((br.read()!=-1)) {
//          System.out.println(br.readLine());
//      }String str=null;while (  (str=br.readLine()) !=null  ) {System.out.println(str);}}
}

最后 就是难点多线程了:

这里除基本的run网站的学习外,推荐基本可能比较好的书籍, java 并发编程实践, java 多线程编程模式。

当然最好的还是看官网和源码了。

jse 文章总结(一部分)相关推荐

  1. 独家 | 2018年Analytics Vidhya上最受欢迎的15篇数据科学和机器学习文章

    作者:Pranav Dar 翻译:陈之炎 校对:丁楠雅 本文约4200字,建议阅读10+分钟. 本文为你整理了多个高质量和受欢迎的数据科学培训课程.学习文章及学习指南. 简介 Analytics Vi ...

  2. 这篇文章绝对让你深刻理解java类的加载以及ClassLoader源码分析

    前言 package com.jvm.classloader;class Father2{public static String strFather="HelloJVM_Father&qu ...

  3. cmstop在列表页或者文章页调用自动摘要的办法

    由于cmstop 提供的描述调用函数功能非常有限,只能调用已经写好摘要,如果后台发布文章没有写摘要,可以自动显示文章前一部分的文字当做摘要,在列表页中很常用 下面是用db语句配合php原生函数来实现自 ...

  4. 伪原创文章的技巧,如何快速生成高质量的伪原创文章?

    广大站长们在进行网站的后期更新维护.优化排名时不可避免的要涉及到文章的伪原创问题,如果大量的文章伪原创程度差,可能会对网站造成一定的影响.那么怎样做高质量的伪原创文章呢?下面就来看看吧. 怎样做高质量 ...

  5. 如何在JavaScript中切片和拼接数组

    .slice() and .splice() are similar methods in JavaScript. They look similar, they sound similar, and ...

  6. 超越Android:Kotlin在后端的工作方式

    by Adam Arold 亚当·阿罗德(Adam Arold) 超越Android:Kotlin在后端的工作方式 (Going Beyond Android: how Kotlin works on ...

  7. 在JavaScript中重复字符串的三种方法

    In this article, I'll explain how to solve freeCodeCamp's "Repeat a string repeat a string" ...

  8. 50行代码教AI实现动作平衡 | 附完整代码

    作者 | Mike Shi 译者 | linstancy 责编 | Jane 出品 | AI科技大本营(id:rgznai100) [导读]本文将为大家展示如何通过 Numpy 库和 50行 Pyth ...

  9. 揭秘:深度网络背后的数学奥秘

    摘要: 不要怪我没有告诉你,数学不好千万不要乱点. 目前,我们可以使用像Keras.TensorFlow或PyTorch这些高级的.专业的库和框架而不需要一直担心权重矩阵的大小,也不需要记住决定使用的 ...

最新文章

  1. 【LeetCode】87. Scramble String
  2. android 电容屏(二):驱动调试之基本概念篇
  3. CornerEigenValsAndVecs函数
  4. outlook邮箱显示一直启动中_Outlook 2016 无法正常启动,显示“正在处理” 然而处理了好几天也没有处理完...
  5. js考试题 html5新特性,Web前端初级面试题总结
  6. CentOs6系统安装及前期为安装Cdh4准备
  7. apr_file_seek 踩坑
  8. mc服务器rank称号系统,绝地求生称号系统详解 称号系统奖励有哪些
  9. SQL 审核系统体验
  10. 利用python批量处理Word文件——正文、标题
  11. ios mysql 创建不同的用户表_移动端iOS系统数据库之Realm(二)表的创建增删改查(多表)...
  12. cmd简单代码雨实现方法
  13. 【平面设计】ACDSee5.0软件安装教程
  14. Web API规范设计指引
  15. linux开发板增加adb功能
  16. 电压源和电流的关联参考方向_电流的参考方向_电压的参考方向
  17. 轻量级git服务gogs平台
  18. 计算机的指令格式通常是由两部分组成,计算机指令由两部分组成,它们是什么...
  19. java.lang.ClassNotFoundException: org.eclipse.jdt.internal.compiler.env.INameEnvironment
  20. centos7系统关机命令_linux7——关机重启命令

热门文章

  1. 深入理解gRPC(一):gRPC介绍
  2. 菜鸟教程-C语言经典100示例(前50)
  3. 科学恋爱(一) 如何培养吸引力和好感
  4. Windows系统jdk的配置
  5. 汇编 db,dw,dd的区别
  6. Sprites: Payment Channels that Go Faster than Lightning(精灵:比闪电还快的支付渠道) 阅读笔记
  7. cocos2d-x2.2实现椭圆运动,参数为中心点坐标和长半轴、短半轴
  8. Flutter学习笔记学习资料推荐,大学生android开发项目实例
  9. CTF MISCword隐写简单题学习思路总结(大概率不会持续更新)
  10. 从0到1实现H5游戏