【Java 开发 2021 年发生的的一些自我总结和教训,即使反省】教程文章相关的互联网学习教程文章

java集合总结

Java容器Java容器分为Collection和Map,Collection保存单一对象而Map保存键值对。ListlinkedList中间插入、删除快,优化顺序访问,随机访问慢arrayList随机访问和顺序访问快,中间插入、删除慢StackSethashSetTreeSetLinkedHashSetMaphashmap快速访问treemap键排序linkedhashmap插入顺序,散列原文:https://www.cnblogs.com/darknessplus/p/10356743.html

20145238-荆玉茗 《Java程序设计》第一周学习总结【图】

20145238 《Java程序设计》第一周学习总结教材学习内容总结Java三大平台:由于java领域的应用越来越广,根据不同级别的应用开发区分了不同的应用版本,后正式更名为Java SE,Java EE,Java ME。 Java SE主要分为四个部分:JVM,JRE,JDK和JAVA语言。了解JCP与JSR、RI、TCK的关系:JSR必须经过JCP投票通过才能成为最终的标准文件,JSR成为最终文件后对其成果做出免费且开发原始码的参考实现,称为RI,由TCK作为技术兼容测试工具箱。...

java 面试基础总结(二)---多线程

1、实现多线程的三种方法1.继成Thread 类,覆盖run()方法即可2.implements Runnable接口3.implements Callale接口,执行时通过FutureTask来启动线程2、线程同步的方法synchronized、lock3、ThreadLocal当使用ThreadLocal维护一个变量时,ThreadLocal会为每一个使用该线程的变量提供独立的变量副本,使每一个线程都可以独立的操作自己的变量副本。ThreadLocal<T>有四个方法:void set(T value),设置当前线程的线程局部变量的值...

20172325《Java程序设计》第一周学习总结【代码】

20172325《Java程序设计》第一周学习总结教材学习内容总结教材学习中的问题和解决过程教材学习有问题先去https://shimo.im/doc/1i1gldfsojIFH8Ip/看看,如果别人没有提出相同问题,可以编辑文档添加,然后把自己提出的问题复制到下面:问题1:XXXXXX问题1解决方案:XXXXXX问题2:XXXXXX问题2解决方案:XXXXXX...课本习题解答EX2.1 下列增长函数的阶次是多少? a.10n^2+100n+1000解:O(n^2)b.10n^3-7解:O(n^3)c.2^n+100n^3解:O(2^...

Java I/O流的总结【图】

I/O的类结构图 I/O的分类 根据处理的数据类型分为:字节流和字符流。根据数据流向分为:输入流和输出流。流又可分为节点流和处理流。节点流直接与数据源相连处理流与节点流一起使用,在节点流的基础上,再嵌套一层。提高文件的读取效率。输入流InputStream作用是以字节的形式读取数据源产生的数据。Reader作用是以字符的形式读取数据源产生的数据。输出流OutputStream作用是以字节的形式在接收端写数据。Writer作用是以字符的...

Java设计模式之接口型模式总结

摘要: 原创作品,可以转载,但是请标注出处地址:http://www.cnblogs.com/V1haoge/p/6508967.html  之前认真学习了Java设计模式中的四大接口型模式,分别为:适配器模式(Adapter)、外观模式(Facade)、合成模式(Composite)、桥接模式(Bridge)。1、在此处再温习一下四种设计模式:(1)适配器模式:  我们能够访问的类中不存在我们要访问的内容时,就可以使用这个适配器模式,当然就类而言,其实不存在什么不能被访问,这...

Java中的反射总结【图】

刚开始学习java的时候真的很难理解反射到底是个什么东西 一些书籍,哪怕是很经典的书籍都解释的让人感觉懵懵的,或许的确是我太笨 况且,网上说在将来学习框架的时候需要经常应用到反射机制,这样一来总让人心里有些不安 就方才偶然又把讲解反射的章节和视频看了一点,觉得能理解一些了 现在决定一鼓作气,边看边写,顺便把一些主要的内容和操作都记载到这里 我想,对于我这么一个笨笨的人来说,学习的最好方法也许就是不断重复 遇...

对Java Serializable(序列化)的理解和总结(一)【代码】

导读:最近在做项目的过程中,发现一个问题,就是我们最开始的时候,传递参数包括返回类型,都有map类型。但是由于map每次都要匹配key值,很麻烦。所以在之后就将参数传递和返回类型全都改成了实体bean,并且让每个bean都实现了Serializable接口。然后,在这里的时候,就有点疑惑。首先:为什么要进行序列化;其次:每个实体bean都必须实现serializabel接口吗?最后:我做一些项目的时候,没有实现序列化,同样没什么影响,然后现在...

Java序列化接口Serializable接口的作用总结【代码】

转载 http://www.cnblogs.com/DreamDrive/p/4005966.html一个对象有对应的一些属性,把这个对象保存在硬盘上的过程叫做”持久化”.把堆内存中的对象的生命周期延长,存入硬盘,做持久化操作.当下次再需要这个对象的时候,我们不用new了,直接从硬盘中读取就可以了.(存储到硬盘是一个文件,不需要我们去解析,如果用记事本打开解析会出现乱码,解析要用特定的方式,不用我们管. 我们只需要读取).把对象存储到硬盘上的一个文件中,这个文件的标...

Java知识总结---MVC模式解析之MyBatis(四)

在上一篇的文章里,简单介绍了一些SpringMVC的一些简单使用方法。今天就来看看Mybatis。现在流行的Hibernate、Mybatis都是比较常见的ORM框架。什么是ORM呢,就是 Object Relational Mapping,对象关系映射,通俗点说,就是把对象映射成sql语句,在操作的时候,直接操作对象就可以了。了解过Hibernate的都知道,在做CRUD的时候,直接操作一个Model,即可操作数据库,对于一些特殊的情况,我们还可以使用hql,虽然这样很方便,但是在...

java乱码问题总结

在基于Java的编程中,经常会碰到汉字的处里及显示的问题,比如一大堆乱码或问号。 这是因为JAVA中默认的编码方式是UNICODE,而中国人通常使用的文件和DB都是基于GB2312或者BIG5等编码,故会出现此问题。以前我一般都是保证当前页与目标页保持一致的编码就可以解决大部分问题. 但是又在为这个问题而苦恼,原因是目标页无法设置编码(例如使用了org.glassfish.jersey的REST webservice), 后来经查了大量资料,终于解决了,我知道一定有...

【Java】day13--模板设计模式、Object类、String类、StringBuffer类部分知识点总结【代码】

(一)模板设计模式 模板设计模式:在解决某类问题的时候,有些步骤固定,有些步骤不固定,可以用模板设计模式 模板设计模式的步骤: 1.先写出解决该类问题其中的一个解决方法。 2.分析代码,把会发生变化的代码抽取出来独立成一个方法。再把该方法描述成一个抽象的方法。 3.如果需要使用模板类,只需要继承即可使用 需求:编写一个计算代码运行时间的模板。 代码:abstract class Runtime{public final void getRu...

大型Java进阶专题(九) 设计模式之总结

前言 ? 关于设计模式的文章就到这里了,学习这门多设计模式,你是不是有这样的疑惑,发现很多设计模式很类似,经常会混淆某些设计模式。这章节我们将对设计模式做一个总结,看看各类设计模式有什么区别。需要注意的是,设计模式在于理解,不在于形式。不要为了套用设计模式而使用设计模式,而是,在业务上遇到问题时,很自然的想到设计模式作为一种解决方案。本章节参考资料书籍《Spring 5核心原理》中的第一篇 Spring 内功心法(S...

Java常用设计模式总结

Java常用设计模式总结 1.策略模式(Strategy): 定义了算法家族, 分别封装起来, 让它们之间可以互相替换. 比如Collections.sort(List list, Comparator c); 可以通过实现多个Comparator接口来达到多种排序的目的. 2.装饰着模式(Decorator): 动态的给一个对象添加一些额外的职责. 比如java.io包. BufferedInputStream封装了FileInputStream, 它们都实现了InputStream接口, 但前者实现了readLine方法. 3.代理模式(Proxy): 为其他对象提...

Java设计模式精简版总结整理(三):行为型模式【代码】【图】

行为型模式用于描述程序在运行时复杂的流程控制,即描述多个类或对象之间怎样相互协作完成单个对象无法完成的任务。行为型模式包括11种,因篇幅限制,切分为两篇进行总结介绍,本篇介绍前5种行为型设计模式:模板方法模式、策略模式、命令模式、职责链模式与状态模式。 一、模板方法模式 模板方法模式是指定义一个操作中的算法骨架,将算法的一些步骤延迟到子类当中,使得子类可以不改变该算法结构的情况下重新定义该算法的某些特定...