分布式服务架构学习(五):实现自己的序列化工具引擎(四)-序列化JSON实现

JSON(JavaScript Object Notation)是一种轻量级的数据交换格式。相比XML,JSON码流更小,而且保留了XML可读性好的优势。 JSON序列化常用的开元工具有如下几个: Jackson 阿里开源的fastjson Google开发的GSON 相比较而言,Jack...

2018-07-31 15:52:17

阅读数:44

评论数:0

分布式服务架构学习(四):实现自己的序列化工具引擎(三)-序列化XML实现

XML序列化反序列化我们使用XStream开源工具包,引入maven,代码如下: <!-- xml --> <dependency> <grou...

2018-07-27 11:09:51

阅读数:21

评论数:0

分布式服务架构学习(三):实现自己的序列化工具引擎(二)-序列化java实现

首先,为抽象出一个序列化/反序列化通用服务,定义接口ISerializer.java,代码如下: package ares.remoting.framework.serialization.serializer; /** * @author fuss created on 18/7/23....

2018-07-24 10:19:37

阅读数:28

评论数:0

Java高级工程师常见面试题-总结

《Java高级工程师常见面试题(一)-Java基础 》 《Java高级工程师常见面试题(二)-Java IO》 《Java高级工程师常见面试题(三)-Java Web》 《Java高级工程师常见面试题(四)-JVM》 《Java高级工程师常见面试题(五)-开源框架》 《Java高级工程师...

2018-07-23 10:03:43

阅读数:357

评论数:0

分布式服务架构学习(二):实现自己的序列化工具引擎(一)-引擎实现

分布式项目中,也许会用到不同的序列化方式,自己整理了常见的序列化方式,手写了一个序列化引擎。 引擎SerializerEngine.java代码如下: package ares.remoting.framework.serialization.engine; import ares.re...

2018-07-23 09:54:45

阅读数:76

评论数:0

分布式服务架构学习(一):实现自己的RPC框架(采用Java Socket)

RPC实现原理图: 1、Service API对应服务接口。 HelloService.java代码如下: package com.shan.rpc.service; public interface HelloService { public String sayHello(St...

2018-07-13 15:20:31

阅读数:64

评论数:0

solr学习-总结

《solr学习(一)-solr 7.2.1搭建(windows系统)》 《solr学习(二)-java调用solr 7.2.1》 《solr学习(三)-用jetty启动调用solr 7.2.1》 《solr学习(四)-solr 7.2.1 导入Mysql数据库,表数据》 项目要集成solr...

2018-07-23 10:10:33

阅读数:32

评论数:0

Spring Boot特性——改变Spring开发方式

Spring Boot提供了四个主要特性,能够改变开发Spring应用程序的的方式:Spring Boot Starter:它将常用的依赖分组进行了整合,将其合并到一个依赖中,这样就可以一次性添加到项目的Maven或者Gradle中;自动配置:Spring Boot的自动配置特性利用了Spring...

2018-07-07 12:08:06

阅读数:96

评论数:0

Java高级工程师常见面试题(六)-多线程

博主其他相关文章:《Java高级工程师常见面试题-总结》 1. Java创建线程之后,直接调用start()方法和run()的区别 调用run会在当前线程中执行方法,调用start会开启一条新线程来执行方法。 2. 常用的线程池模式以及不同线程池的使用场景 newCachedThreadP...

2018-07-06 14:47:04

阅读数:232

评论数:0

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