标签:数据库访问

Spring

DDD 模式从天书到实践

8

changyuan.xu 发布于 2020-01-16

背景 正所谓有人的地方就有江湖,有设计的地方也一定会有架构。如果你是一位软件行业的老鸟,你一定会有这样的经历:一个业务的初期,普通的 CRUD 就能满足,业务线也很短,此时系统的一切都看起来很 nice,但随着迭代的不断演化,以及业务逻辑越来越复杂,我们的系统也越来越冗杂,模块彼...

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

Java

Spring(一)开篇

1

xiaoli.he 发布于 2020-01-14

1、Spring 介绍 在早期 J2EE 时代,开发一个应用程序非常繁琐,先不说对象的创建及管理,如其它数据库访问、提供 Web 服务等都需耗费我们大量时间。当时一位名为 Rod Johnson 的澳大利亚人率先对这种 J2EE 系统框架臃肿、低效的种种现状提出了质疑,之后 Ro...

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

Java

一篇文章讲清楚VO,BO,PO,DO,DTO的区别

2

wenming.gapo 发布于 2020-01-12

随着编程工业化水平的不断加深,各种编程模型层出不穷(比如MVC,MVP等等),伴随着这些编程模型,又有一大批新的概念蜂拥而至,什么VO,BO,PO,DO,DTO之类的,这些新的概念一直以来都是云里雾里,网上虽然也有不少文章来区分这些概念,但看下来基本都是几篇相同的文章转载来转载去...

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

编程技术

LNMP动态网站搭建

17

xirruiqiang 发布于 2020-01-09

快速入门web搭建(WordPress) 项目背景: 公司要求搭建一个博客系统,方便大家互相交流 解决方案: 选择主流的web模板 WordPress ,WordPress是世界上使用最广泛的博客系统之一,是一款开源的PHP软件。因为使用者众多,所以WordPress社区非常活跃...

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

Java

学习Java并发(1)基本概念

xirruiqiang 发布于 2020-01-05

在工作中时常接触到并发环境,只是现有的框架已经在底层封装好了,可以直接调用。但总会有一些奇特的场景需要自己手动实现并发,所以了解原理是很重要的。本文用于记录学习并发过程中重要的点或思考。 本文只讨论基本概念,旨在用较为详细易懂的文字记录自己对于并发的一些理解。 什么是并发 并发(...

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

Java

15 道 Spring Boot 高频面试题,看完直接当面霸

1

xubiao.zhuang 发布于 2020-01-04

前言 本文转自松哥(网名:江南一点雨)的一篇实用入门文章,写的挺好的,希望对各位有所帮助。 什么是面霸?就是在面试中,神挡杀神佛挡杀佛,见招拆招,面到面试官自惭形秽自叹不如!松哥希望本文能成为你面霸路上的垫脚石! 做 Java 开发,没有人敢小觑 Spring Boot 的重要性...

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

Java

ActFramework 1.8.31 发布 – 老码农的新年大礼包

9

dulong 发布于 2020-01-03

1. ActFramework 核心框架 ActFramework 是一款 "非轻量级" Java Web 应用框架. 作为著名的 PlayFramework 1.x 的继任者之一, ActFramework 具有功能丰富, 高性能和良好的开发时支持的特点. ...

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

Java

快速部署 Spring PetClinic 到函数计算平台

8

邓龙华 发布于 2019-12-31

简介 首先介绍下在本文出现的几个比较重要的概念: 函数计算(Function Compute) : 函数计算 是一个事件驱动的服务,通过函数计算,用户无需管理服务器等运行情况,只需编写代码并上传。函数计算准备计算资源,并以弹性伸缩的方式运行用户代码,而用户只需根据实际代码运行所消...

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

编程技术

三层架构到DDD分层架构的演变

5

likai 发布于 2019-12-26

参考极客时间《DDD实战》 三层架构 传统的三层架构主要分为业务接口层、业务逻辑层、数据访问层 业务接口层:主要是API的定义,包括资源路径定义、请求报文接受、响应报文返回、请求编码等定义的内容; 业务逻辑层:主要做业务逻辑处理,这一层包括数据映射DTO转VO,业务核心逻辑编写,...

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

编程技术

清晰架构(Clean Architecture)的Go微服务: 程序设计

songhua.gao 发布于 2019-12-26

我使用Go和gRPC创建了一个微服务,并将程序设计和编程的最佳实践应用于该项目。 我写了一系列关于在项目工作中做出的设计决策和取舍的文章,此篇是关于程序设计。 程序的设计遵循 清晰架构(Clean Architecture) ¹。 业务逻辑代码分三层:用例(usecas...

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

Java

Idea创建多模块maven聚合项目

7

puefu.he 发布于 2019-12-25

1.怎么理解maven的继承和聚合 maven多模块项目通常由一个父模块和若干个子模块构成,每个模块都对应着一个pom.xml。它们之间通过继承和聚合(也称作多模块)相互关联。多模块适用于一些比较大的项目,通过合理的模块拆分,实现代码的复用,便于维护和管理。 继承:和java中的...

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

Spring

Spring快速入门

7

xiaoli.wang 发布于 2019-12-21

Spring 框架是 Java 应用最广的框架,它的 成功来源于理念,而不是技术本身 ,它的理念包括 IoC (Inversion of Control,控制反转) 和 AOP(Aspect Oriented Programming,面向切面编程) 。 什么是 Spring: S...

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

Java

Java Trouble Shooting

2

songhua.gao 发布于 2019-12-19

# 关于性能瓶颈 ## 性能优化的理念 粗略地划分,代码可分为 cpu consuming 和 io consuming 两种类型,即耗 CPU 的和耗 IO 的代码。如果当前CPU已经能够接近100%的利用率, 并且代码业务逻辑无法再简化, 那么说明该系统的已经达到了性能最大化...

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

编程技术

通过这12张手绘图,搞懂什么是微服务架构

21

songhua.gao 发布于 2019-12-19

点击上方蓝色“ 程序猿DD ”,选择“设为星标” 回复“ 资源 ”获取独家整理的学习资料! 作者 |  tengshe789 来源 |   juejin.im/post/5c0ba2bef265da614d08fefe 下文,你将看到业界主流微服务框架的核心原...

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

Java

SpringMVC源码深入解析

6

yeseng 发布于 2019-12-11

通过前面 SpringAOP源码深度解析 , SpringIOC源码深度解析 加上本文的SpringMVC的源码阅读,我从中收获很多,学习了各种设计模式,各种抽象思想,以及各种底层原理,比如动态代理,反射等等,虽然前前前后后大概花了一个多月,但是我不后悔,并不觉得是浪费时间。 本...

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

Java

使用 Quarkus 开发 Kubernetes 原生 Java 应用

尖兵 发布于 2019-12-09

随着 Docker 和 Kubernetes 的流行,容器化成为很多应用的部署选择。Kubernetes 也成为流行的应用部署平台。其实,容器化的思想和微服务架构可以很好的结合在一起。从实现上来说,微服务架构把应用垂直切分成多个相互协同的单元。从应用部署的角度来说,把应用的每个微...

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

编程技术

一步步降低软件复杂性

9

xiaoli.he 发布于 2019-12-09

前言 在进行软件开发时,我们常常会追求软件的高可维护性,高可维护性意味着当有新需求来时,系统易扩展;当出现bug时,开发人员易定位。而当我们说一个系统的可维护性太差时,往往指的是该系统太过复杂,导致给系统增加新功能时容易出现bug,而出现bug之后又难以定位。 那么,软件的复杂性...

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

编程技术

高并发、高性能 Web 架构

3

puefu.he 发布于 2019-12-09

编辑推荐: 文章介绍了典型的,三层架构的高性能 Web 应用架构,并对反向代理服务,应用层节点工作模型,Memcached 服务等做了详细的解释,希望能对您有所帮助。 本文来自于csdn,由火龙果软件Luca编辑、推荐。 典型 Web App 架构 以下是一个典型的高负载 web...

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