Harries Blog™

所有文章 第3页

Java

一遍文章搞清楚VO、DTO、DO、PO的概念、区别

1

尖兵 发布于 2019-08-23

作者:Cat Qi 一、概念 VO(View Object):视图对象,用于展示层,它的作用是把某个指定页面(或组件)的所有数据封装起来。 DTO(Data Transfer Object):数据传输对象,这个概念来源于J2EE的设计模式,原来的目的是为了EJB的分布式应用提供粗...

阅读(4)评论(0)赞 (0)

Java

Android 二次封装网络加载框架

2

xiaoli.he 发布于 2019-08-23

开发当中,在请求网络的时候,大家或多或少都会使用一些第三方框架,Android-Async-Http、 Volley、XUtils、Okhttp、Retrofit 等。这些框架减少了我们的很多工作量,同时也对侵入了我们的项目。 大家回顾一下手头上的项目代码,是不是或多或少存在这样...

阅读(4)评论(0)赞 (0)

Java

Java设计模式之建造者模式(光头强买电锯引发的思考)

4

songhua.gao 发布于 2019-08-23

本文根据光头强做电锯的故事,讲解一下Java设计模式中的“建造者模式”,故事性更强,配合着代码讲解,让大家更轻松的掌握“建造者模式”。 一、故事背景 熊出没 第59集 超级电锯 (一)什么是建造者模式? 建造者模式它是一种 将复杂对象的构造与其表示分开,以便相同的构造过程可以创建...

阅读(3)评论(0)赞 (0)

Java

Okhttp3源码解析(2)-Request分析

5

zhuangli 发布于 2019-08-23

###前言 前面我们讲了Okhttp的基本用法 Okhttp3源码解析(1)-OkHttpClient分析 今天主要分析下Request源码! Request初始化 当我们构建完OkHttpClient对象,需要构造Request对象,构造方式如下: 1.Get请求 final ...

阅读(3)评论(0)赞 (0)

Java

Java描述设计模式(08):桥接模式

4

xiaoli.wang 发布于 2019-08-23

一、桥接模式简介 1、基础描述 桥梁模式是对象的结构模式。又称为柄体(Handle and Body)模式或接口(Interface)模式。桥梁模式的用意是“将抽象化(Abstraction)与实现化(Implementation)脱耦,使得二者可以独立地变化”。 2、场景问题描...

阅读(4)评论(0)赞 (0)

Java

VMware收购Spring公司Pivotal:Spring Cloud可能会被Kubernetes替代

dulong 发布于 2019-08-23

网友认为:VMWare早在2009/2010年就收购了Spring,RabbitMQ和GemFire,然后将它们分拆到Pivotal。现在VMWare主要坚持Kubernetes路线,它们会再次剥离Spring吗?VMWare是一个完全的IT营销组织,并且似乎从未对与开发人员打交...

阅读(4)评论(0)赞 (0)

Java

携程酒店 RSocket 实践

11

hellas 发布于 2019-08-23

一、初识 RSocket 在 QCon2019 北京大会上第一次得知 RSocket。印象深刻的是 Netifi 公司通过他们研发的 RSocket 帮助企业实现微服务,在 40,000RPS 的场景下,Istio 需要每月 3495 美金,而 Netifi 每月只要 388 美...

阅读(4)评论(0)赞 (0)

Java

详解Tomcat HTTP协议与AJP协议

1

xiaoli.wang 发布于 2019-08-23

Tomcat最主要的功能是提供Servlet/JSP容器,尽管它也可以作为独立的Java Web服务器,它在对静态资源(如HTML文件或图像文件)的处理速度,以及提供的Web服务器管理功能方面都不如其他专业的HTTP服务器,如IIS和Apache服务器。 因此在实际应用中,常常把...

阅读(3)评论(0)赞 (0)

Spring

Live-Server-8-SpringBoot文件上传下载

邓龙华 发布于 2019-08-23

服务器中的文件上传下载是基本操作,图片、用户头像的上传下载、文件的传输和资源分享等已经成为每个应用必不可少的功能。在我的认知中,服务器的文件存储下载简单流程是这样的:上传文件->在数据库中记录该文件的相关信息(文件名、大小、路径等)->提供文件列表->文件下载。...

阅读(4)评论(0)赞 (0)

Spring

Spring IoC 源码分析 (基于注解) 之 Bean的解析与注册

2

yeseng 发布于 2019-08-23

在上一篇文章 Spring IoC 源码分析 (基于注解) 之 包扫描 中,我们介绍了Spring基于注解扫描包获取bean的过程。本文我们将一起探讨spring对bean解析,并注册到IOC容器的过程。 我们先接着看下面这段代码: ClassPathBeanDefinition...

阅读(6)评论(0)赞 (0)

Java

SpringCloud 微服务:Zipkin 组件,实现请求链路追踪

5

likai 发布于 2019-08-23

一、链路追踪简介  1、Sleuth组件简介 Sleuth是SpringCloud微服务系统中的一个组件,实现了链路追踪解决方案。可以定位一个请求到底请求了哪些具体的服务。在复杂的微服务系统中,如果请求发生了异常,可以快速捕获问题所在的服务。 2、项目结构 启动顺序如下...

阅读(3)评论(0)赞 (0)

Java

2020 年,你学的编程语言价值多少?

9

xiaoli.wang 发布于 2019-08-23

编程语言是人们指导或控制机器的工具,其开发目的在于让操控机器的过程更加简单和顺畅。正因如此,数百种编程语言应运而生。然而,它们的命运却各不相同。一些语言已不复使用,或将在未来几年淘汰。相应地,一些语言将会被充分使用,还有一些崭新的编程语言正在逐渐被人们所接受。 本文选取真实可信的...

阅读(3)评论(0)赞 (0)

Java

ProtoStuff无法反序列化Deprecated注解成员问题记录

4

changyuan.xu 发布于 2019-08-23

在开发过程中,遇到一个鬼畜的问题,在DO的某个成员上添加 @Deprecated 注解之后,通过ProtoStuff反序列化得到的DO中,这个成员一直为null;花了不少时间才定位这个问题,特此记录一下 原文 ProtoStuff无法反序列化Deprecated注解成员问题记录 ...

阅读(3)评论(0)赞 (0)

Spring

Spring经典高频面试题,原来是长这个样子

15

hanze 发布于 2019-08-23

本文选自《Spring 5核心原理与30个类手写实战》。本文题目目录: 1 什么是Spring框架,Spring框架有哪些主要模块 2 使用Spring框架能带来哪些好处 3 什么是控制反转(IoC),什么是依赖注入 4 在Java中依赖注入有哪些方式 5 BeanFactory...

阅读(6)评论(0)赞 (0)

Spring

Spring入门(八):自动装配的歧义性

5

刘莉莉 发布于 2019-08-23

在Spring中,装配bean有以下3种方式: 自动装配 Java配置 xml配置 在这3种方式中,自动装配为我们带来了很大的便利,大大的降低了我们需要手动装配bean的代码量。 不过,自动装配也不是万能的,因为仅有一个bean匹配条件时,Spring才能实现自动装配,如果出现不...

阅读(3)评论(0)赞 (0)

Spring

SpringBoot系列教程JPA之query使用姿势详解之基础篇

2

puefu.he 发布于 2019-08-23

前面的几篇文章分别介绍了CURD中的增删改,接下来进入最最常见的查询篇,看一下使用jpa进行db的记录查询时,可以怎么玩 本篇将介绍一些基础的查询使用姿势,主要包括根据字段查询, and/or/in/like/between 语句,数字比较,排序以及分页 I. 环境准备 在开始之...

阅读(3)评论(0)赞 (0)

Spring

快速入门 Java 后端开发的正确姿势

Harries 发布于 2019-08-23

这篇文章本是我的收费专栏里的一篇文章,发现有很多人会付费阅读这篇文章,因此决定将其免费分享出来,希望可以将其扩散帮到更多想快速入门Java的开发人员。 ————- 以下是正文————&...

阅读(3)评论(0)赞 (0)

Java

java核心卷Ⅰ第十版笔记4

3

小丁 发布于 2019-08-23

第四章 不要编写返回引用可变对象的访问器方法。因为会破坏封装性。如果需要返回一个可变对象的引用, 应该首先对它进行克隆(clone )。对象 clone 是指存放在另一个位置上的对象副本。 final 修饰符大都应用于基本类型域,或不可变类的域(如果类中的每个方法都不会改变其对象...

阅读(5)评论(0)赞 (0)