-
十一、建造者模式
十一、建造者模式 建造者模式 模式的定义与特点 建造者(Builder)模式的定义:指将一个复杂对象的构造与它的表示分离,使同样的构建过程可以创建不同的表示,这样的设计模式被称为建造者模式。它是将一个复杂的对象分解为多个简单的对象,然后一步一步构建而成。它将...
-
Java描述设计模式(22):策略模式
Java描述设计模式(22):策略模式 本文源码:GitHub·点这里 || GitEE·点这里 一、生活场景 每年双十一,各大电商平台会推出不同的满减策略,当用户的消费金额满一定额度后,会进行减去一定的优惠额度,从而来一波清仓甩卖,使用策略模式来描述该流程。 public class C01_...
-
SpringCloud面试题及答案
SpringCloud面试题及答案 1. 什么是 spring cloud? spring cloud 是一系列框架的有序集合。它利用 spring boot 的开发便利性巧妙地简化了分布式系统基础设施的开发,如服务发现注册、配置中心、消息总线、负载均衡、断路器、数据监控等,都可以用 spring boot 的开发...
-
50道Redis面试题及答案整理,史上最全!
50道Redis面试题及答案整理,史上最全! 在网上看到有关Redis的50道面试题,但是没有给出答案,之前我也在寻找这份Redis面试题的答案,今天特地把答案分享出来。 花了大量时间整理了这套Redis面试题及答案,希望对大家有帮助哈~ 弄明白了这些Redis面试题基本上就可以成...
2019-11-23 16:04:31 wordpressjava数据结构linux版本文档笔记本文件服务器硬件Linuxmysql
-
MyBatis的使用
MyBatis的使用 概述 Mybatis是Apache的一个开源项目iBatis,2010年改名为Mybatis。 Mybatis是一个支持普通SQL查询、存储过程和高级映射的优秀持久层框架,对jdbc操作数据库的过程进行封装,使开发者只需要关注SQL本身,而不需要花费精力去处理注册驱动、创建connection...
-
java开发性能调优
java开发性能调优 从总体上来看,对于大型网站,比如门户网站,在面对大量用户访问、高并发请求方面,基本的解决方案集中在这样几个环节: 1.首先需要解决网络带宽和Web请求的高并发,需要合理的加大服务器和带宽的投入,并且需要充分的利用系统中软件、硬件的缓存机制...
-
架构设计:业务逻辑层简述
架构设计:业务逻辑层简述 业务逻辑层是专门处理软件业务需求的一层,处于数据库之上,服务层之下,完成一些列对Domain Object的CRUD,作为一组微服务提供给服务层来组织在暴露给表现层,如库存检查,用法合法性检查,订单创建。 业务逻辑层包含领域对象模型,领域实体...
-
详细介绍软件架构设计的三个维度
详细介绍软件架构设计的三个维度 架构设计 是一个非常大的话题,不管写几篇文章,接触到的始终只是冰山一角,更多的是实践中去体会。这篇文章主要介绍面向对象OO、面向方面AOP和面向服务SOA这三个要素在架构设计中的位置与作用。 架构设计有三个维度,或者说是我们在考...
-
Java中的锁
Java中的锁 一、乐观锁 乐观锁是一种乐观思想,即认为读多写少,遇到并发写的可能性低,每次去拿数据时都认为别人不会修改,所以不会上锁,但是在更新时会判断一下在此期间别人有没有去更新这个数据,采取在写时先读出当前版本号,然后加锁操作(比较跟上一次的版本号...
-
前后端分离对于开发人员的挑战
前后端分离对于开发人员的挑战 前后端分离已经是老生常谈的话题了,甚至再谈前后端分离显得比较落伍。之所以想谈谈前后端分离,是因为在这种分工模式下实实在在的遇到了一些问题。这篇文章希望对前后端分离做一个简单的梳理。 尽管前后端的分离已经不再新颖,但仍然有...
IDC资讯: 主机资讯 注册资讯 托管资讯 vps资讯 网站建设
网站运营: 建站经验 策划盈利 搜索优化 网站推广 免费资源
网络编程: Asp.Net编程 Asp编程 Php编程 Xml编程 Access Mssql Mysql 其它
服务器技术: Web服务器 Ftp服务器 Mail服务器 Dns服务器 安全防护
软件技巧: 其它软件 Word Excel Powerpoint Ghost Vista QQ空间 QQ FlashGet 迅雷
网页制作: FrontPages Dreamweaver Javascript css photoshop fireworks Flash
