标签:需求

Java

关于 alibaba fastjson 的两个小知识点

changyuan.xu 发布于 2019-08-25

1. json 转 JavaBean 大小写不敏感 在工作中,我个人经常使用的 json 的工具类是 Google 的 gson,前几天做一个需求的也自然而然的使用这个,但是在和其他部门联调的时候,发现他的属性全是小写,而不是刚开始约定的小驼峰,所以导致他传过来的字符串,我这边转...

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

编程技术

为什么身份认证值得上云?

5

xubiao.zhuang 发布于 2019-08-25

身份认证云本质上是一种“无服务器”应用,今天,我们就来讨论下这种模式的优点和缺点。如果没有权衡利弊,你或许不会使用身份认证云或其他“无服务器应用”。 先看一下“无服务器架构”的介绍: 无服务器架构是包含 BaaS (后端即服务)和 FaaS (函数即服务)的程序开发 /部署方案(...

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

Spring

Spring源码剖析9:Spring事务源码剖析

57

changyuan.xu 发布于 2019-08-25

转自: http://www.linkedkeeper.com/d… <!– more –> 声明式事务使用 Spring事务是我们日常工作中经常使用的一项技术,Spring提供了编程、注解、aop切面三种方式供我们使用Spring...

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

Java

JAVA后端开发学习之路

likai 发布于 2019-08-25

本文主要记录了我从Java初学者到专注于Java后端技术栈的开发者的学习历程。主要分享了学习过程中的一些经验和教训,让后来人看到,少走弯路,与君共勉,共同进步。如有错误,还请见谅。 我的GitHub: https://github.com/h2pl/MyTech 喜欢的话麻烦点下...

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

Java

手撸一个 Router 框架(上):熟悉 APT

9

xirruiqiang 发布于 2019-08-25

目前业界已经有很多成熟的路由框架,最著名的应该是 ARouter ,那么我们今天为什么还要重新造轮子呢? 我个人觉得有以下原因: ARouter 过于强大,很多功能我们不一定用得上,而且不一定适合我们的项目,自己撸一个,可以在满足项目需求的情况下,功能上去繁就简。 实践出真知,我...

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

编程技术

利用dubbo打造真正的nodejs端的微服务体系

xubiao.zhuang 发布于 2019-08-24

Java在微服务方面的生态比较完善,国内常见的有: 基于consul的spring生态。 nest-cloud 就是基于consul来搭建微服务。 阿里巴巴的 dubbo 与 sofa 。 基本上国内的Java微服务都是使用以上的生态。而nodejs为了能够与Java微服务互通,...

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

Spring

Spring 启动过程(下)组件初始化

hellas 发布于 2019-08-24

前言 上篇文章介绍了 JVM 是怎么加载到 Spring 的,分别介绍了 Jar 包机制的 Spring 唤起 Tomcat 方式和 War 包时的 Tomcat 自动加载 Spring 方式,这篇文章就从内部来介绍一下 Spring 服务是如何启动起来的。 转载随意,文章会持续...

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

Java

Java设计模式14:建造者模式

2

xubiao.zhuang 发布于 2019-08-24

什么是建造者模式 发现很多框架的源码使用了建造者模式,看了一下觉得挺实用的,就写篇文章学习一下,顺便分享给大家。 建造者模式是什么呢?用一句话概括就是建造者模式的目的是 为了分离对象的属性与创建过程 ,是的,只要记住并理解红字的几个部分,建造者模式你就懂了。 为什么需要建造者模式...

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

Java

《Java 8 in Action》Chapter 2:通过行为参数化传递代码

2

hanze 发布于 2019-08-24

你将了解行为参数化,这是Java 8非常依赖的一种软件开发模式,也是引入 Lambda表达式的主要原因。行为参数化就是可以帮助你处理频繁变更的需求的一种软件开发模式。一言以蔽之,它意味 着拿出一个代码块,把它准备好却不去执行它。这个代码块以后可以被你程序的其他部分调用。本章通过筛...

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

Java

Java内存缓存-通过Google Guava创建缓存

2

changyuan.xu 发布于 2019-08-24

谷歌Guava缓存 Guava介绍 Guava是Google guava中的一个内存缓存模块,用于将数据缓存到JVM内存中。实际项目开发中经常将一些公共或者常用的数据缓存起来方便快速访问。 Guava Cache是单个应用运行时的本地缓存。它不把数据存放到文件或外部服务器。如果不...

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

编程技术

最终,我们放弃了微服务

2

changyuan.xu 发布于 2019-08-23

微服务被认为是一种理想的架构模式,因此,Steven Lemon 所在公司的领导层决定从单体架构向微服务架构迁移,这让整个开发团队在随后的的日子里苦不堪言,七大现实问题摆在面前无法解决,微服务架构的好处也没有享受到,并发现这不单单是一个技术问题。最终,整个团队决定放弃。 领导决定...

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

Java

Java网络编程与NIO详解2:JAVA NIO 一步步构建I/O多路复用的请求模型

5

xiaoli.wang 发布于 2019-08-23

<font color="#333333" face="PingFangSC, helvetica neue, hiragino sans gb, arial, microsoft yahei ui, microsoft yahei, sims...

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

Spring

Spring Boot 事务自动装配及其背后的故事

5

xiaoli.he 发布于 2019-08-23

1. 概述 最近公众号很久没有更新了,对于长期关注本公众号的同学说声抱歉,一方面是因为最近工作比较忙,另外一方面也在系统性地对一些知识点进行梳理。 目前参与了中心的Spring Boot基础框架搭建,基于 COC (规约大于配置),"out of box"(开...

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

Java

写给Java工程师的 MySQL 面试高频100问!

9

xiaoli.he 发布于 2019-08-23

扫描下方二维码 试读 专栏详细目录 请移步至文末 前言 本文主要受众为开发人员,所以不涉及到MySQL的服务部署等操作,且内容较多,大家准备好耐心和瓜子矿泉水. 前一阵系统的学习了一下MySQL,也有一些实际操作经验,偶然看到一篇和MySQL相关的面试文章,发现其中的一些问题自己...

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

Java

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

1

尖兵 发布于 2019-08-23

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

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

Java

Android 二次封装网络加载框架

2

xiaoli.he 发布于 2019-08-23

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

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

Java

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

4

songhua.gao 发布于 2019-08-23

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

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

Java

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

9

xiaoli.wang 发布于 2019-08-23

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

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