java基本知识点记录

简介: java基本知识点记录

1.技术框架:springBoot,Vaadin---->Springboot是目前最主流的Java应用框架,基本上所有的应用都基于它来搭建的,大大减少了配置操作!Vaadin是一个支持用Java语言开发web页面的框架,目前在国外不少企业用这个框架搭建后台应用。Vaadin是一个优秀的web组件框架,最强大的地方在于使用java后端语言编写前端界面,可以用它来替代java swing的技术体系!

2.核心知识点:java基础知识,Lambda表达式(java时间处理机制),注解(在Vaadin框架中使用注解来支持多页面),Cookie(用来持久化登录状态),Vaadin框架的学习.JSON的序列化与反序列化,文件IO读取,异常捕获,事件处理机制( ),匿名内部类(在开发中的使用)。

3.LocalDateTime和字符串的互转:java.time.LocalDate表示日期;比如2021-01-01,像出生年月日这种的就可以使用  java.time.LocalTime表示时间;比如12:30:00,像表示当前时间可以使用 java.time.LocalDateTime表示日期和时间;比如2021-01-01 12:30:00 像报名时间,注册时间之类的就可以使用 (这三个默认严格按照ISO 8601规定的日期和时间格式进行打印(分割符是T),这种字符串不符合我们的习惯.所以要用java.time.format.DateTimeFormatter来输出指定格式的字符串。同样也可以用LocalDateTime.parse来把字符串转换成时间类型.。具体用法可以现查。

4.commons-io库--在Java生态里第三方工具集Apache Commons可以说使用非常多, Apache Commons包含了很多开源工具,用于解决平时编程中会遇到的问题,减少重复劳动。Commons-io就是为了简化java IO操作的---->配置方法,在工程的pom.xml文件(本地仓库-远程仓库),在<dependencies>节点添加 <version>2.10.0</version>  使用示例(按行读取就用readLines方法,全部读取使用readFileToString)    File usersFile = new File(“./data/users.txt”); List<String> lines = null; try{lines = FileUtils.readLines(usersFile,”utf-8”);}catch(Exception e){e.printStackTrace();//打印捕获异常}

5.Json的序列化和反序列化--->JSON:JavaScript Object Notation(JavaScript对象表示法)是目前最常见的执行对象序列化的方式。

相关文章
|
3月前
|
安全 Java 编译器
揭秘JAVA深渊:那些让你头大的最晦涩知识点,从泛型迷思到并发陷阱,你敢挑战吗?
【8月更文挑战第22天】Java中的难点常隐藏在其高级特性中,如泛型与类型擦除、并发编程中的内存可见性及指令重排,以及反射与动态代理等。这些特性虽强大却也晦涩,要求开发者深入理解JVM运作机制及计算机底层细节。例如,泛型在编译时检查类型以增强安全性,但在运行时因类型擦除而丢失类型信息,可能导致类型安全问题。并发编程中,内存可见性和指令重排对同步机制提出更高要求,不当处理会导致数据不一致。反射与动态代理虽提供运行时行为定制能力,但也增加了复杂度和性能开销。掌握这些知识需深厚的技术底蕴和实践经验。
78 2
|
4月前
|
存储 算法 安全
Java面试题:Java内存模型及相关知识点深度解析,Java虚拟机的内存结构及各部分作用,详解Java的垃圾回收机制,谈谈你对Java内存溢出(OutOfMemoryError)的理解?
Java面试题:Java内存模型及相关知识点深度解析,Java虚拟机的内存结构及各部分作用,详解Java的垃圾回收机制,谈谈你对Java内存溢出(OutOfMemoryError)的理解?
71 0
|
1月前
|
安全 Java 编译器
Java基础-知识点(二)
Java基础-知识点(二)
13 0
|
1月前
|
存储 缓存 安全
Java基础-知识点(一)
Java基础-知识点(一)
17 0
|
3月前
|
安全 Java 程序员
阿里开发手册 嵩山版-编程规约 (四)OOP规约-Java程序员必看知识点!!!
《阿里开发手册 嵩山版》的OOP规约部分强调了面向对象编程的最佳实践,包括正确使用静态方法、覆写方法的注解、可变参数的使用、接口的稳定性、equals和compareTo方法的使用、BigDecimal的正确比较、包装类与基本数据类型选择、POJO类的属性和方法设计等,以提升代码的质量和维护性。
|
4月前
|
Java 大数据 API
Java语言的核心知识点与特性
Java 是一种广泛使用的编程语言,自 1995 年发布以来,它已经成为了企业级应用开发、移动应用开发、大数据处理和云计算等领域的主流技术。
61 0
|
4月前
|
存储 并行计算 安全
Java面试题:Java内存管理、多线程与并发框架的面试题解析与知识点梳理,深入Java内存模型与垃圾回收机制,Java多线程机制与线程安全,Java并发工具包与框架的应用
Java面试题:Java内存管理、多线程与并发框架的面试题解析与知识点梳理,深入Java内存模型与垃圾回收机制,Java多线程机制与线程安全,Java并发工具包与框架的应用
79 0
|
4月前
|
Java
Java面试题:Java内存模型与并发编程知识点,解释Java中“happens-before”的关系,分析Java中的内存一致性效应(Memory Consistency Effects)及其重要性
Java面试题:Java内存模型与并发编程知识点,解释Java中“happens-before”的关系,分析Java中的内存一致性效应(Memory Consistency Effects)及其重要性
28 0