解决异常 java.lang.NoClassDefFoundError: javax/xml/bind/JAXBException

  • Post author:
  • Post category:java

一、问题现象 用Tomcat启动Web工程的时候,catalina.out 日志文件中报错如下: 二、问题原因 服务器上的Java 的JDK版本是 11.0.4 ,版本过高。 JAXB API是java EE 的API,因此在Java SE 9.0 中不再包含这个 Jar 包。 Java 9 中引入了模块的概念,默认情况下,Java SE中将不再包含java EE 的Jar包。 三、解决方案 1、…

继续阅读 解决异常 java.lang.NoClassDefFoundError: javax/xml/bind/JAXBException

immutable java_Java多线程基础(四)——Immutable模式

  • Post author:
  • Post category:java

一、定义 Immutable是“永恒的”“不会改变”的意思。在Immutable Patttern中,有着能够保证实例状态绝不会改变的类(immutable 类)。因为访问这个实例时,可以省去使用共享互斥机制所会浪费的时间,提高系统性能。java.lang.String就是一个Immutable的类。 二、模式案例 案例: Person类,具有姓名(name)、地址(address)等字段。字段都…

继续阅读 immutable java_Java多线程基础(四)——Immutable模式

资深java工程师简历

  • Post author:
  • Post category:java

资深 Java 工程师简历应该包含以下内容: 个人信息:包括姓名、电话、电子邮件、地址等。 教育经历:包括学校名称、专业、学位、毕业时间等。 工作经历:包括公司名称、职位、工作时间、工作职责、项目经验等。 技能:包括 Java 相关技能、数据库、框架、工具等。 项目经验:包括项目名称、项目描述、项目负责人、项目时间等。 个人项目:包括项目名称、项目描述、项目时间等。 证书:包括获得的证书名称、获得…

继续阅读 资深java工程师简历

如何学习Java字节码编程

  • Post author:
  • Post category:java

前言 对于很多 Java 程序员来说,学习字节码编程可能是一件非常高级的事情。但事实上,通过学习字节码编程,Java 程序员可以更好地理解 Java 程序的底层实现,并且可以借助字节码编程技术实现各种非常有趣的功能。 什么是 Java 字节码编程 Java 字节码编程是指在 Java 程序运行期间,通过修改程序的字节码文件,实现对程序行为的动态修改和扩展。Java 字节码是一种中间代码,它可以被 …

继续阅读 如何学习Java字节码编程

Spark 安装及WordCount编写(Spark、Scala、java三种方法)

  • Post author:
  • Post category:java

Spark 官网: Apache Spark™ - Unified Engine for large-scale data analytics Spark RDD介绍官网: https://spark.apache.org/docs/2.2.0/api/scala/index.html#org.apache.spark.rdd.RDD 下载好spark解压mv到软件目录 linux>mv s…

继续阅读 Spark 安装及WordCount编写(Spark、Scala、java三种方法)

读《Java核心技术 卷I》有感之第9章 集合

  • Post author:
  • Post category:java

集合这一章,我个人的理解就是讲述了Java中对于经典数据结构的各种实现。这里的实现有别于STL中每个数据结构的具体实现,而是通过接口为骨架,结合各种相关的抽象基类和数据结构类所搭建起来的Java型数据结构。所以这一章的关键在于,理解每个原生接口的关系,以及它们内部的方法;理解每个集合类的继承与接口关系以及内部的方法实现,从而了解它们是怎么形成的。 所以这一章主要从宏观的概念来理解,每一种集合类,其…

继续阅读 读《Java核心技术 卷I》有感之第9章 集合

剑指Offer(六十六):二维数组的运动范围(Java版)

  • Post author:
  • Post category:java

描述 地上有一个 rows 行和 cols 列的方格。坐标从 [0,0] 到 [rows-1,cols-1] 。一个机器人从坐标 [0,0] 的格子开始移动,每一次只能向左,右,上,下四个方向移动一格,但是不能进入行坐标和列坐标的数位之和大于 threshold 的格子。 例如,当 threshold 为 18 时,机器人能够进入方格 [35,37] ,因为 3+5+3+7 = 18。但是,它不能…

继续阅读 剑指Offer(六十六):二维数组的运动范围(Java版)

Java 集合框架系列十七:JDK 1.8 Collections 详解

  • Post author:
  • Post category:java

Collections 是在 JDK 1.2 时提供的用来操作集合的工具类,此类只包含对集合操作的静态方法。 Collections API public class Collections { // 确保不可实例化 private Collections() { } /** * 这些属性是 Collections 的调优参数。通常 Collections 的许多算法都有两个实现, * 一个适用于…

继续阅读 Java 集合框架系列十七:JDK 1.8 Collections 详解

java sqlite busy_使用select语句锁定[SQLITE_BUSY]数据库文件

  • Post author:
  • Post category:java

如果我对我的网络应用程序运行多个线程,我得到: java.sql.SQLException: [SQLITE_BUSY] The database file is locked (database is locked) at org.sqlite.DB.newSQLException(DB.java:383) at org.sqlite.DB.newSQLException(DB.java:387…

继续阅读 java sqlite busy_使用select语句锁定[SQLITE_BUSY]数据库文件