一、项目流程 1、需求文档:即与客户签订项目合约后的第一步,会和客户一起讨论需求,确认项目的功能,周期,价格等,最后得出一份双方认可的需求文档。 2、开发文档:公司内部根据需求文档开会讨论得出开发文档。 3、根据开发文档分配岗位任务 ①UI界面设计:设计网站的外观,组织需要用的图片资源。 ②前端: ...
分类:
其他好文 时间:
2020-04-02 19:33:08
阅读次数:
82
一.微服务的优点缺点?说下开发项目中遇到的坑? 优点: 1.每个服务直接足够内聚,代码容易理解2.开发效率高,一个服务只做一件事,适合小团队开发3.松耦合,有功能意义的服务。4.可以用不同语言开发,面向接口编程。5.易于第三方集成6.微服务只是业务逻辑的代码,不会和HTML,CSS或其他界面结合.7 ...
分类:
编程语言 时间:
2020-04-02 01:34:09
阅读次数:
125
新建一张测试表: CREATE TABLE `tb1` ( `id` bigint(20) NOT NULL AUTO_INCREMENT, `a` decimal(19,2) NOT NULL, `acid` bigint(20) NOT NULL, `prid` bigint(20) NOT N ...
分类:
数据库 时间:
2020-04-01 19:20:23
阅读次数:
215
前言 业务开发中经常会用到异步函数,这里简单的对异步函数以及它的各种各样的解决方案做一个浅析 优缺点: 优点: 能够极大的提高程序并发业务逻辑的能力. 缺点: 异步函数的书写方式和代码执行逻辑很不直观,回调函数这种方式不太符合人类的的线性思维 异步函数的执行流程通常不好管理 不好对异步函数部署错误处 ...
分类:
其他好文 时间:
2020-04-01 19:07:55
阅读次数:
69
解决的问题:代码低耦合的方式使两个不兼容的接口在一起使用 原则:不改变原始程序 原始接口不要轻易改,改掉后会导致一些业务逻辑和方法不能用 简单示例: 需求:需要将两个对象中的方法传入isBrowser中,但两个对象中的方法名改变会使得某些业务逻辑不可用 var google={ show:funct ...
分类:
其他好文 时间:
2020-04-01 12:57:51
阅读次数:
70
关于AOP AOP,面向切面编程是OOP之后出现的概念(大概)。 面向对象基本上就是针对类来设计代码,类中定义方法,逻辑中调用不同的类中不同的方法构成业务。 切面 而面向切面中的切面到底是什么。在业务逻辑中,我们会分很多不同的模块,也有不同的类,而这些类的一些方法中,有一些共性功能。比如认证、日志、 ...
分类:
编程语言 时间:
2020-03-31 22:45:24
阅读次数:
77
`在业务中使用动态代理,一般是为了给需要实现的方法添加预处理或者添加后续操作,但是不干预实现类的正常业务,把一些基本业务和主要的业务逻辑分离。` 基于JDK的动态代理只需知道两个东西:1.InvocationHandler(接口)、2.Proxy(类) 一、创建一个接口 二、实现接口 三、创建代理类 ...
分类:
编程语言 时间:
2020-03-30 23:38:54
阅读次数:
75
1.MapReduce定义 MapReduce是一个分布式运算程序的编程框架,是用户开发基于hadoop的数据分析应用的核心框架; MapReduce核心功能是将用户编写的业务逻辑代码和自带默认组件整合成一个完整的分布式运算程序,并发运行在一个hadoop集群上; 2.MapReduce优缺点 2. ...
分类:
其他好文 时间:
2020-03-30 16:38:13
阅读次数:
83
当网络中两个进程需要通信时,我们往往会使用 来实现。 都不陌生。当三次握手成功后,客户端与服务端就能通信,并且,彼此之间通信的数据包格式都是二进制,由 协议负责传输。 当客户端和服务端取得了二进制数据包后,我们往往需要『萃取』出想要的数据,这样才能更好的执行业务逻辑。所以,我们需要定义好数据结构来描 ...
分类:
其他好文 时间:
2020-03-30 09:18:22
阅读次数:
58
第二十章 业务逻辑 通常将应用程序划分为业务逻辑和插件两部分。业务实体是计算机系统中的一种对象,这种对象中包含了一系列用于操作关键数据的业务逻辑。用例描述的是某种特定应用情景下的业务逻辑。用例更靠近系统的输入和输出。而业务实体是一个可以适用于多个应用情景的一般化概念,相对地离系统的输入和输出更远。所 ...
分类:
其他好文 时间:
2020-03-29 19:29:26
阅读次数:
50