自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+

随-记的专栏

初来乍到

  • 博客(201)
  • 资源 (11)
  • 收藏
  • 关注

原创 JAXB 深入显出 - JAXB 教程 Spring Boot返回 XML

摘要: JAXB 作为JDK的一部分,能便捷地将Java对象与XML进行相互转换,本教程从实际案例出发来讲解JAXB 2 的那些事儿。完整版目录前情回顾上一节,我使用 Spring Boot 搭建的工程,能够正确地返回JSON 数据,内容和JAXB没有关系,主要是为这一节打基础。使用 JAXB 返回 XML添加 MediaType相对之前返回 json 格式数据,需要添加 MediaTy...

2018-12-29 22:53:59 4129

原创 JAXB 深入显出 - JAXB 教程 Spring Boot返回JSON

摘要: JAXB 作为JDK的一部分,能便捷地将Java对象与XML进行相互转换,本教程从实际案例出发来讲解JAXB 2 的那些事儿。完整版目录前情回顾前面的章节,已经把JAXB的各种使用细节讲清楚了。但是真正掌握,还需要深入到项目中体验一下。这一节开始,将开始专注于JAXB 在 Spring项目中的使用情况,为了能快速构建Spring项目,我使用了Spring Boot 来搭建工程。添加...

2018-12-19 23:15:11 1468 1

原创 JAXB 深入显出 - JAXB 教程 JAXB与JSON

摘要: JAXB 作为JDK的一部分,能便捷地将Java对象与XML进行相互转换,本教程从实际案例出发来讲解JAXB 2 的那些事儿。完整版目录前情回顾前面介绍的全都是关于XML的,其实,JAXB还间接支持与JSON的转换。添加依赖JAXB已经包含在了JDK中,不需要任何依赖就可以支持与XML的交互,但是对于JSON,需要添加 MOXy。Moxy扩展了JAXB,使其更强大,这里我只介绍它对...

2018-12-02 22:26:00 2509 1

原创 JAXB 深入显出 - JAXB 教程 XML转Java对象深入(Unmarshaller)

摘要: JAXB 作为JDK的一部分,能便捷地将Java对象与XML进行相互转换,本教程从实际案例出发来讲解JAXB 2 的那些事儿。完整版目录前情回顾上一节以简单介绍了 UnMarshaller 的过程,这一节将深入介绍XML数据转换为JAVA对象。完整代码可以在GitHub找到完整代码。本节代码均在该包下:package com.example.demo.lessonXX;下节预览...

2018-11-30 21:08:26 1649

原创 JAXB 深入显出 - JAXB 教程 XML转Java对象初探(Unmarshaller)

摘要: JAXB 作为JDK的一部分,能便捷地将Java对象与XML进行相互转换,本教程从实际案例出发来讲解JAXB 2 的那些事儿。完整版目录前情回顾之前介绍的都是将Java对象转换为XML,这一节开始,将讲述XML数据转换为JAVA对象。完整代码可以在GitHub找到完整代码。本节代码均在该包下:package com.example.demo.lessonXX;下节预览本节介...

2018-11-30 21:04:45 1406

原创 JAXB 深入显出 - JAXB 教程 Interface 接口转化为XML

摘要: JAXB 作为JDK的一部分,能便捷地将Java对象与XML进行相互转换,本教程从实际案例出发来讲解JAXB 2 的那些事儿。完整版目录前情回顾上一节介绍的是关于Map转换方式,这一节开始,将基于Java Interface 接口做转换。接口数据XXX是一个接口和JAXB不能处理接口在处理接口过程中,有时候可能会看到如下异常信息:com.sc.md.datatypes.sche...

2018-11-23 20:44:06 2001 4

原创 JAXB 深入显出 - JAXB 教程 Map 转化为XML

摘要: JAXB 作为JDK的一部分,能便捷地将Java对象与XML进行相互转换,本教程从实际案例出发来讲解JAXB 2 的那些事儿。完整版目录前情回顾上节介绍的是关于List的转换方式,这一节开始,将基于Map这种数据类型做转换。Java 对象中含有 Map这里的 Product.java 含有一个Map类型的属性。public class Product { private St...

2018-11-12 23:10:50 3696 1

原创 JAXB 深入显出 - JAXB 教程 List转化为XML

摘要: JAXB 作为JDK的一部分,能便捷地将Java对象与XML进行相互转换,本教程从实际案例出发来讲解JAXB 2 的那些事儿。完整版目录前情回顾之前介绍的都是关于某一种转换方式,这一节开始,将基于某种数据类型做转换。Java 对象中含有 List商品信息中的有很多小项,所以使用List类型。@XmlAccessorType(XmlAccessType.FIELD)public ...

2018-10-28 20:12:16 5320

原创 JAXB 深入显出 - JAXB 教程 动态复杂XML生成

摘要: JAXB 作为JDK的一部分,能便捷地将Java对象与XML进行相互转换,本教程从实际案例出发来讲解JAXB 2 的那些事儿。完整版目录前情回顾前面介绍的都是基于最基本的编组过程。为了减少代码量,我接下来使用 JAXB 的静态方法演示编组过程。 @Test public void test1() throws JAXBException { Fruit fruit = new ...

2018-10-04 22:22:56 4210 2

原创 JAXB 深入显出 - JAXB 教程 复杂XML生成

摘要: JAXB 作为JDK的一部分,能便捷地将Java对象与XML进行相互转换,本教程从实际案例出发来讲解JAXB 2 的那些事儿。完整版目录上一节的Java对象都是相对基础的数据类型,这一节的数据多为复杂的类型。简单对象嵌套Order对象中包含Product对象,这在项目中是常见情形。 public void test1() throws JAXBException { Pro...

2018-09-22 22:14:56 3082

原创 JAXB 深入显出 - JAXB 教程 简单XML生成

摘要: JAXB 作为JDK的一部分,能便捷地将Java对象与XML进行相互转换,本教程从实际案例出发来讲解JAXB 2 的那些事儿。完整版目录上一节主要是 One.java,本节每一小节都是不同的Java bean,展示不同的 Java 对象编组成 XML 。改变XML Root Element name默认的 XML Root Element name 是 Java 对象的 类名 首...

2018-09-20 23:21:27 1555

原创 JAXB 深入显出 - JAXB 教程 简单XML生成 Marshaller数据源

摘要: JAXB 作为JDK的一部分,能便捷地将Java对象与XML进行相互转换,本教程从实际案例出发来讲解JAXB 2 的那些事儿。完整版目录Marshaller数据源JAXB 支持将数据编组marshal到不同数据源,为此,Marshaller 提供了8个重载的方法:public void marshal( Object jaxbElement, javax.xml.transform....

2018-09-19 21:28:15 1748

原创 JAXB 深入显出 - JAXB 教程 简单XML生成 Marshaller详解 - 属性

摘要: JAXB 作为JDK的一部分,能便捷地将Java对象与XML进行相互转换,本教程从实际案例出发来讲解JAXB 2 的那些事儿。完整版目录Marshaller 属性解析 为了能更多的举例,我采用单元测试的写法来验证代码。第一个Java对象很简单: One.java@XmlRootElementpublic class One { private Stri...

2018-09-05 23:18:18 11495

原创 JAXB 深入显出 - JAXB 教程 解读 JAXBContext

摘要: JAXB 作为JDK的一部分,能便捷地将Java对象与XML进行相互转换,本教程从实际案例出发来讲解JAXB 2 的那些事儿。完整版目录课前导读JAXBContext 是整个 JAXB API 的入口。主要用来构建 JAXB 实例(newInstance()),并提供与XML/Java绑定信息相关的抽象,如编组(createMarshaller())、解组(createUnmars...

2018-09-03 21:54:00 7595

原创 JAXB 深入显出 - JAXB 教程 利用 xjc 将schema 文件转化为 Java bean

摘要: JAXB 作为JDK的一部分,能便捷地将Java对象与XML进行相互转换,本教程从实际案例出发来讲解JAXB 2 的那些事儿。完整版目录课前导读JAXB 支持两种方式的XML与Java Bean 相互转化,之前介绍过基于注解的方式,这节介绍另一种方式 xjc。xjc属于jdk 的命令行工具,用于将schema文件生成java实体类。 在上一节中,我们已经得到了 schema 文件...

2018-08-26 22:00:48 4189 1

原创 JAXB 深入显出 - JAXB 教程 利用 Trang 将XML转化为 schema 文件

摘要: JAXB 作为JDK的一部分,能便捷地将Java对象与XML进行相互转换,本教程从实际案例出发来讲解JAXB 2 的那些事儿。完整版目录学前导读 JAXB 支持两种方式的XML与Java Bean 相互转化,上一节介绍的是基于注解的方式,这节主要关于另一种方式 xjc。xjc需要使用到 schema 文件,这一节的主要任务是将 XML 文件(以.xml结尾)转化为 schema...

2018-08-26 16:32:07 2526 1

原创 JAXB 深入显出 - JAXB 教程 注解

摘要: JAXB 作为JDK的一部分,能便捷地将Java对象与XML进行相互转换,本教程从实际案例出发来讲解JAXB 2 的那些事儿。完整版目录@XmlRootElement类级别的注解。将类映射为xml全局元素,也就是根元素。如果要使用 JAXB ,则该注解必不可少。@XmlRootElementpublic class Student { private String...

2018-08-22 21:46:30 1835 1

原创 JAXB 深入显出 - JAXB 教程 简单转化案例

摘要: JAXB 作为JDK的一部分,能便捷地将Java对象与XML进行相互转换,本教程从实际案例出发来讲解JAXB 2 的那些事儿。完整版目录Java 对象转 XML首先定义需要转换的 Java bean:Student.java@XmlRootElementpublic class Student { private String id; private St...

2018-08-20 22:23:24 2017

原创 JAXB 深入显出 - JAXB 教程 导读

摘要: JAXB 作为JDK的一部分,能便捷地将Java对象与XML进行相互转换,本教程从实际案例来讲解JAXB 2 的那些事儿。完整版目录 XML 是各种应用程序之间进行数据传输的最常用的语言之一,而JAXB提供了一个快速便捷的方式将Java对象与XML进行转换。JAXB 发展JAXB 1.0 由Java 社区开发与维护。 在2006年,发布JAXB 2.0 版本后,成为了J...

2018-08-19 23:15:06 1571

原创 JAXB 深入显出 - JAXB 教程 目录

摘要: JAXB 作为JDK的一部分,能便捷地将Java对象与XML进行相互转换,本教程从实际案例来讲解JAXB 2 的那些事儿。JAXB 教程 - 导读JAXB 教程 - 简单转化案例JAXB 教程 - 解读注解JAXB 教程 - Spring boot 2 与 JAXB 2JAXB 教程 - XML与Map转换JAXB 教程 - XML与List转换...

2018-08-19 22:14:01 4158 4

原创 Fastjson 岂止是快 - Fastjson API 目录

摘要: Fastjson 教程采用示例的方式,基于1.2.47版本,简单介绍Fastjson 在Java项目中的使用情景。力求做到最简明的Fastjson API,方便使用者查阅Fastjson 的使用方法。前言Fastjson API教程(导读)第一章 序列化JSON树状结构解析 Java简单对象序列化 Java嵌套对象序列化 Java泛型对象序列化第二章 反序列化...

2018-07-30 22:45:03 524

原创 TensorFlow 安装

预先安装Centos 7Anaconda3-5.2还有一点,TensorFlow在安装过程中,环境需要联网,不然无法完成。在线安装可以访问清华镜像官网,寻找适合自己平台的资源。 https://mirrors.tuna.tsinghua.edu.cn/help/tensorflow/我选择的是安装1.7.0版本的tensorflow,生成的链接 : https://...

2018-07-22 22:44:30 1387

原创 Fastjson 岂止是快 - Fastjson API教程(导读)

摘要: Fastjson 教程采用示例的方式,基于1.2.47版本,简单介绍Fastjson 在Java项目中的使用情形。力求做到最简明的Fastjson API,方便使用者方便查阅Fastjson 的使用方法。JSON 介绍JSON(JavaScript Object Notation) 是一种轻量级的数据交换格式,它与XML一起成为了软件开发领域两个重要的数据格式。通常来说,J...

2018-07-22 15:57:56 3094

原创 Java 日志框架Log4j简介、历史

log4j2,是log4j的升级版本,发布于2014年7月。 与第一代log4j不同的是,log4j2完全重写了log4j的日志实现。 log4j2主要解决的是Log4j的遗留问题:性能与扩展性。 log4j2中,引入了异步logger,使得log4j2的性能得到了巨大的提升。 Log4j基于插件的软件架构开发,使得Log4j2更易于扩展,而不需会改变Log4j2自身的功能。 Log4j...

2018-06-30 23:59:15 1183

原创 Java 日志框架Log4j简介、历史

Log4j简介Log4j 是基于Java开发的日志框架,其作者Ceki Gülcü将Log4j捐献给了Apache软件基金会,使之成为了Apache日志服务的一个子项目。 Log4j虽然是Java日志服务,因其出色的表现,被孵化出了支持C, C++, C#, Perl, Python, Ruby等语言的子框架。 Log4j早在1996年就被创立,之后经过改进与增强,正式对外发布。 201...

2018-06-29 22:44:34 1816

原创 Java的8个Java日志工具

摘要 : 本文要来分享一些Java程序员最常用的Java日志框架组件。日志工具log4j – 最受欢迎的Java日志组件Log4j是一款基于Java的开源日志组件,Log4j功能非常强大,我们可以将日志信息输出到控制台、文件、用户界面,也可以输出到操作系统的事件记录器和一些系统常驻进程。更值得一提的是,Log4j可以允许你非常便捷地自定义日志格式和日志等级,可以帮助开发人员全方位地掌控...

2018-06-28 23:49:47 6714

原创 Java 日志框架

摘要: 在Java中工程中,输出日志需要使用一个或者多个日志框架,这些框架提供了必要的对象、方法和配置来传输消息。java.util.logging在JDK 1.4 版本之后,提供了日志的API ,可以通过简单的配置处理日志。Log4jLog4j是Apache的一个开放源代码项目,使用了Log4j的程序会在项目目录中寻找一个名为 log4j.properties 的文件。Log...

2018-05-31 22:34:21 291

原创 Java日志综述(必要性分析)

摘要: 在Java项目中,日志的有无不会影响项目的正确结果,但是没有日志的项目可以说是不完整的。日志作用调试在Java项目调试时,查看栈信息可以方便地知道当前程序的运行状态,输出的日志便于记录程序在之前的运行结果。如果你大量使用System.out或者System.err,我承认这是一种最方便最有效的方法,我在刚接触这门语言的时候也时常这么做,只是这种方式显得不够专业。定位错误...

2018-05-31 22:22:23 3210

原创 Java 日志体系总览

摘要: Java的日志系统,对于项目的运行状态监控和行为分析有着至关重要的作用,很难想象没有任何日志记录功能的应用程序被运行于生产环境中。目前的Java日志收集有非常多的日志框架,如果能了解它们之间的联系与区别,在使用时方能得心应手。纷繁复杂的 jar 包log4j、log4j-api、log4j-corelog4j-1.2-api、log4j-jcl、log4j-slf4j-im...

2018-05-30 23:31:01 924

原创 java10 特性指南

2018年3月20号,java10如期发布,主要的特性包括局部变量的类型推断,增强的垃圾收集器,编译优化。Java 10 前世Oracle在2017年宣布,采用敏捷开发的模式推进Java发展,Java的新版本每6个月发布一次。Oracle还希望之后的Java以发布时间命名,比如这次的Java版本起名Java 18.3 , 不过,反对开发者声强烈,Oracle目前还没有强制推行这一制度。JDK 10

2018-04-26 23:27:33 368

原创 在Linux上安装Java 10

摘要: 想要尝鲜Java 10,又不想在自己机器上安装,于是在虚拟的Linux上安装了Java 10. 使用Ubuntu 14.04系统。1.下载Linux的安装包OpenJDK 10 . 不到200M的压缩包。 或者Oracle官方版本: 2.解压安装包tar xzvf openjdk-10_linux-x64_bin.tar.gz3.将安装包移动到之前安装其他JDK的目录(方便管理

2018-04-25 23:16:43 1577

原创 Java 10 想说爱你不容易

没有跳票的Java10 如约而至,反而让人有点不习惯了,那这次的版本迭代能否给开发者带来惊喜呢?局部变量类型推断Java 7 引入了菱形操作符: List<String> list = new ArrayList<>(); 这个类型推断使得我们可以省略部分重复操作,但是还需要很多看似重复的代码。为此,Java 10 引入了var 变量来减少冗余。 于是乎,你可以写这样的代码: var l

2018-04-24 23:11:26 302

原创 从零开始学 Oracle 读书笔记

前言: 在阅读《从零开始学 Oracle 》的时候,发现课后习题可以帮助自己回忆这一章节的内容。但是,没能找到题目的答案,于是自己总结了一份,记录于此。这里没有SQL实战,但是如果能完整地回答这些课后习题,基本就理解了Oracle的理论基础。第一章 数据库入门一、填空题E-R图的3个关键组件是 实体 entity 、属性 Attribute、关系 RelationshipSQL语言又可以分为两大

2018-04-23 21:53:46 1141

原创 从零开始学 Oracle 练习题答案(14-17)

前言: 在阅读《从零开始学 Oracle 》的时候,发现课后习题可以帮助自己回忆这一章节的内容。但是,没能找到题目的答案,于是自己总结了一份,这里是第14章到第17章。第十四章 触发器和游标一、填空题根据触发器的触发时机,触发器一般分为4类,分别是DML触发器、DDL触发器、系统触发器和INSTEAD OF触发器。如果要使用行级触发器,在创建触发器时,需要制定FOR EACH ROW选项。在触

2018-03-29 22:14:13 416

原创 从零开始学 Oracle 练习题答案(11-13)

前言: 在阅读《从零开始学 Oracle 》的时候,发现课后习题可以帮助自己回忆这一章节的内容。但是,没能找到题目的答案,于是自己总结了一份,这里是第11章、第12章、第13章。第十一章 PL/SQL 入门一、填空题结构化程序设计的3种基本结构分别是顺序结构、分支结构、循环结构PL/SQL 块的结构是以 BEGIN 和 END 之间的代码作为PL/SQL 块的主题。一个包由包规范和包体两部分组

2018-03-21 22:29:28 575

原创 从零开始学 Oracle 练习题答案(9-10)

前言: 在阅读《从零开始学 Oracle 》的时候,发现课后习题可以帮助自己回忆这一章节的内容。但是,没能找到题目的答案,于是自己总结了一份,这里是第9章、第10章。第九章 操纵数据一、填空题DML 的中文全称是 数据操纵语言,英文全称是 Data Manipulation Language .在使用INSERT语句时,如果要插入默认值,可以使用 DEFAULT 关键字,如果要插入空值,可以使用

2018-03-18 21:30:47 1452

原创 从零开始学 Oracle 练习题答案(7-8)

前言: 在阅读《从零开始学 Oracle 》的时候,发现课后习题可以帮助自己回忆这一章节的内容。但是,没能找到题目的答案,于是自己总结了一份,这里是第7章、第8章。第七章 序列和同义词一、填空题在Oracle中,可以使用CREATE SEQUENCE语句创建序列。要获取序列的下一个值,需要使用NEXTVAL伪列。要获取序列的当前值,需要使用CURRVAL伪列。在Oracle中,同义词可以分为

2018-03-18 20:50:41 1061

原创 从零开始学 Oracle 练习题答案

前言: 在阅读《从零开始学 Oracle 》的时候,发现课后习题可以帮助自己回忆这一章节的内容。但是,没能找到题目的答案,于是自己总结了一份,记录于此。第五章 索引和约束一、填空题在Oracle数据表中,使用ROWID伪列来标识行的物理位置。在Oracle中,索引根据组织结构和定义方式,可以分为如下的5类,分别是单列索引,复合索引,B树索引,位图索引,函数索引。在Oracle索引中,B树索引是

2018-03-04 22:08:24 946

原创 从零开始学 Oracle 练习题答案(3-4)

前言: 在阅读《从零开始学 Oracle 》的时候,发现课后习题可以帮助自己回忆这一章节的内容。但是,没能找到题目的答案,于是自己总结了一份,记录于此。第三章 SQL 与 SQL*Plus一、填空题SQL语言的中文全称是结构化查询语言,英文全称是Structured Query Language。使用SQL语言,按其功能可以分为4类子语言,分别是数据定义语言DDL,数据查询语言...

2018-02-28 22:05:52 470

原创 从零开始学 Oracle 练习题答案

前言: 在阅读《从零开始学 Oracle 》的时候,发现课后习题可以帮助自己回忆这一章节的内容。但是,没能找到题目的答案,于是自己总结了一份,记录于此。第一章 数据库入门一、填空题E-R图的3个关键组件是 实体 entity 、属性 Attribute、关系 RelationshipSQL语言又可以分为两大类,分别是:DML数据操纵语言、DDL数据定义语言数据库管理系统是数据库与...

2018-02-27 23:56:37 808

Windows6.1-KB2999226补丁

这个文件是 Windows的 KB2999226 补丁,在64位机器上工作的,可以解决计算机中丢失api-ms-win-core-***-|1-1-0.dll类似的问题。

2017-07-05

自定义Solr分词器

自定义的Solr 分词器,可以通过竖线&quot;|&quot;来分词,可以在博客http://blog.csdn.net/jiangchao858/article/details/68954044看到生成过程与使用步骤。

2017-04-02

第一个Java程序

第一个Java程序PPT

2017-04-01

kernel-headers-3.10.0-327.el7.x86_64.rpm

安装CenterOS 的时候需要用到的内核kernel-headers-3.10.0-327.el7.x86_64.rpm

2017-03-05

kernel-devel-3.10.0-327.el7.x86_64.rpm

安装CenterOS的时候需要用到的kernel-devel-3.10.0-327.el7.x86_64.rpm

2017-03-05

Git 32位_2.11.1.exe客户端

Git官网下载太慢,好不容易下载到了32位的2.11版本Git客户端,分享于此。

2017-02-15

ik-analyzer-solr6

支持Solr6的中文分词ik-analyzer,已经修改了源码,源码上传到了GitHub上,名字就是ik-analyzer-solr6

2016-11-15

mmseg4j-solr-2.3.2-with-mmseg4j-core

该压缩包包含`mmseg4j-solr-2.3.2.jar`和`mmseg4j-core-1.10.0.jar`,其中solr-2.3.2不是官方的版本,该版本有改动,使得mmseg4j可以很好的支持Solr6,如果你的Solr低于Solr6,请使用官方的mmseg4j-solr-2.3.0.jar或者其他版本。

2016-11-09

mmseg4j-solr-2.3.0-with-mmseg4j-core

mmseg4j-solr-2.3.0-with-mmseg4j-core是Solr的中文分词包,支持Solr5.x版本,向上兼容Solr6,但是不支持Solr6的所有版本。该压缩包含有mmseg4j-core-1.10.0.jar和mmseg4j-solr-2.3.0.jar。

2016-11-06

marklogic eclipse 插件XQDT

marklogic 的eclipse插件XQDT,官网上给我链接在eclipse上装插件失败了,就找到了这个离线的插件zip包。只需要解压文件后,复制到eclipse对应的目录下:features和plugins下,不需要其他配置,重启eclipse即可。

2015-11-28

空空如也

TA创建的收藏夹 TA关注的收藏夹

TA关注的人

提示
确定要删除当前文章?
取消 删除