经验首页 前端设计 程序设计 Java相关 移动开发 数据库/运维 软件/图像 大数据/云计算 其他经验
 编程经验

关于软件设计与工匠精神

      最近与同仁讲一个简单的功能,我们过去的项目或系统可能开发过很多次了,当下需要反思软件设计怎么才能做得更好,这样我们自己才能成长。如果软件设计都做不好,更做不好软件架构。 如果你重复一次又一次在做与过去相同的东西,有没有意义? 没有成长,...[2018/9/25]

名字&值

名字&值

1)名字VS值 名字和内存(存储)位置相关联。 名字—(环境)———>位置——(状态)——>值 这两个映射都在随着程序的运行而改变。 2)环境VS状态 环境是指一个名字到存储位置映射,也可以说是名字到变量(左值)的映射,环境的改变需要遵守语言的作用于与规则; 状态是一个从内...[2018/9/25]

【死磕 Spring】----- IOC 之 注册 BeanDefinition

原文出自:http: cmsblogs.com 获取 Document 对象后,会根据该对象和 Resource 资源对象调用 registerBeanDefinitions() 方法,开始注册 BeanDefinitions 之旅。如下: public int registerB...[2018/9/25]

springMVC框架 对BaseCtrl封装,简化开发

  让你的项目有对象,你的项目如何才会有面向对象特征呢?没有面向对象特征的项目不是好项目哦。此篇博文会使用到面向对象特征中的封装继承,还有就是枚举类型。这篇博文教你如何让你的项目体现面向对象特征。   最近公司需要做一个后台系统,做了几个月了老系统的维护更新,真心有点受不了,毕竟一个项目经过了几...[2018/9/25]

复习面向对象--创建对象

复习面向对象--创建对象

  最近在看javascript高级程序设计这本书,看到了面向对象这一本部分,感觉很重要,所以再一次复习一遍,总结下知识,篇幅过多,分成了三部分,创建对象,原型和原型链,继承,最好可以连着看,不懂得再跳回去看。  面向对象   (Object-Oriented,OO)的语言有一个标...[2018/9/25]

面试作业之浅析京东促销活动核心模型 - DDD

前言 京东作为中国最大的自营式B2C电商平台,提供一站式综合性购物,服务亿万家庭,涵盖3C、家电、消费品、服饰、家居家装、生鲜和新通路(B2B),满足了消费者的多元化需求。每天都会发布相关的促销活动,来勾起消费者的购物欲望;每逢佳节还会进行大量的让利惠民,来促进全民狂欢。 需求概述 ...[2018/9/25]

Ehcache入门经典:第二篇ehcache.xml的参数

继续第一篇 diskStorepath:指定在硬盘上存储对象的路径path属性可以配置的目录有: user.home(用户的家目录) user.dir(用户当前的工作目录) java.io.tmpdir(默认的临时目录) ehcache.disk.store.dir(e...[2018/9/25]

2016-03-22-信息系统实践手记3-按业务展开的代码剥离

layout: post title: 2016-03-22-信息系统实践手记3-按业务展开的代码剥离 key: 20160322 tags: 测试 重构 方面编程 优化 持续集成 master PO 开发 剥离 modify_date: 2016-03-22 --- 信息系统实践手记...[2018/9/25]

DDD实战进阶第一波(四):开发一般业务的大健康行业直销系统(搭建支持DDD的轻量级框架三)

上一篇文章我们讲了经典DDD架构对比传统三层架构的优势,以及经典DDD架构每一层的职责后,本篇文章将介绍基础结构层中支持DDD的轻量级框架的主要代码。 这里需要说明的是,DDD轻量级框架能够体现DDD的思想即可,没必要做得很重,你也可以根据理解,自己实现支持DDD的框架。 1.实体、聚合根与值...[2018/9/25]

[译文]Domain Driven Design Reference(一)—— 前言

  本书是Eric Evans对他自己写的《领域驱动设计-软件核心复杂性应对之道》的一本字典式的参考书,可用于快速查找《领域驱动设计》中的诸多概念及其简明解释。   其它本系列其它文章地址: [译文]Domain Driven Design Refere...[2018/9/25]

[译文]Domain Driven Design Reference(三)—— 模型驱动设计的构建模块

本书是Eric Evans对他自己写的《领域驱动设计-软件核心复杂性应对之道》的一本字典式的参考书,可用于快速查找《领域驱动设计》中的诸多概念及其简明解释。     其它本系列其它文章地址: [译文]Domain Driven Design Refere...[2018/9/25]

[译文]Domain Driven Design Reference(四)—— 柔性设计

本书是Eric Evans对他自己写的《领域驱动设计-软件核心复杂性应对之道》的一本字典式的参考书,可用于快速查找《领域驱动设计》中的诸多概念及其简明解释。     其它本系列其它文章地址: [译文]Domain Driven Design Refere...[2018/9/25]

领域驱动设计(1)认识了解什么是领域驱动

领域驱动(1)认识了解什么是领域驱动    废话   领域驱动设计已经出现很早了,说实话很早以前的我很不喜欢看书、不论是pdf还是书本、买过的书籍还是有几本的,这仅有的几本书还是因为公司的业务或者某项技术遇到瓶颈需要自己和团队进行突破的时候用来填充自己的...[2018/9/25]

领域驱动设计(2)怎么使用沟通

领域驱动设计(2)怎么使用沟通 废话         沟通的重要性:沟通很重要,不论在生活中,还是工作中沟通处理不好,我想为人处事这块肯定有问题.LZ接触社会比较早,做过焊工、销售、跑过业务...,一路走来在沟通上同样...[2018/9/25]

[译文]Domain Driven Design Reference(五)—— 为战略设计的上下文映射

本书是Eric Evans对他自己写的《领域驱动设计-软件核心复杂性应对之道》的一本字典式的参考书,可用于快速查找《领域驱动设计》中的诸多概念及其简明解释。     其它本系列其它文章地址: [译文]Domain Driven Design Refere...[2018/9/25]

[译文]Domain Driven Design Reference(六)—— 提炼战略设计

本书是Eric Evans对他自己写的《领域驱动设计-软件核心复杂性应对之道》的一本字典式的参考书,可用于快速查找《领域驱动设计》中的诸多概念及其简明解释。     其它本系列其它文章地址: [译文]Domain Driven Design Refere...[2018/9/25]

领域驱动单元测试

数据访问的单元测试 搜索了一下“数据访问层如何做单元测试?”,还真的有很多广大社区网友的心得。 JAVA的数据访问层其实可以写单元测试,但测完之后就不会有变化。 因为数据访问层本就不允许包含业务逻辑,写一个测一个删一个,留着没有意义,正儿八经留着还会增加额外工作...[2018/9/25]

伟大软件的简易3步骤

伟大软件的简易3步骤

好久没有更新了,不找原因和借口。博客还是要定时总结更新,下面是之前总结的读书内容,很早之前都编辑好了,一直躺在随笔中没有发布出来,发出来,激励自己,不断前进。。。 关于OOAD:   伟大软件的简易3步骤: 确认你的软件做客户要它做的事。 运用基本的OO原则来增加软件...[2018/9/25]

[译文]Domain Driven Design Reference(七)—— 大型战略设计结构

本书是Eric Evans对他自己写的《领域驱动设计-软件核心复杂性应对之道》的一本字典式的参考书,可用于快速查找《领域驱动设计》中的诸多概念及其简明解释。    上周末电脑硬盘文件莫名丢失,狼狈了大半周才缓过来 T_T 。《Domain Driven Design...[2018/9/25]

Spring Cloud 微服务架构全链路实践

阅读目录: 1. 网关请求流程 2. Eureka 服务治理 3. Config 配置中心 4. Hystrix 监控 5. 服务调用链路 6. ELK 日志链路 7. 统一格式返回 Java 微服务框架选型(Dubbo 和 Spring Cloud?) 目前公司使用的 Spring ...[2018/9/25]

按业务领域分解模式划分微服务

本文说明如何通过业务领域分析和DDD将大型复杂的应用程序划分为一组微服务。 场景 使用微服务架构开发一个大型复杂的应用程序,我们需要将应用程序细致,合理地分解为一组松散耦合的微服务。微服务架构的目标是通过实现持续交付/部署来加速软件开发。 目标 架构必须稳定; 服务必须高内聚 - 服务...[2018/9/25]

设计模式之观察者模式

工作中我们经常会出现这样一种场景:在工作不忙的时候,老板出去办事了,然后很多员工就在工位上开始忙自己的事,比如看股票,看视频,看小说,吃零食。前台员工充当哨兵,只要老板一来,就马上通知员工们。 第一版,双向耦合代码实现: 秘书充当前哨 public cla Secretary { ...[2018/9/25]

docker与虚拟机有何不同

docker与虚拟机有何不同 Docker 是一个开源的应用容器引擎,让开发者可以打包他们的应用以及依赖包到一个可移植的容器中,然后发布到任何流行的 Linux 机器上,也可以实现虚拟化。 容器技术有很多种,Docker是目前最流行的一种,网易云也在使用Docker。服务器虚拟化解决的核心...[2018/9/25]

SaaS技术栈的走势

SaaS技术栈的走势

本地部署时代   在软件还是“本地部署(on-premise)”的时候,SaaS的版图被大型玩家把持着,几乎所有的垂直领域(营销、支持、销售、人力)都被微软、SAP等大公司的解决方案占据。那时候的用户并没有什么“软件栈”可供选择。 ...[2018/9/25]

memcpy一种实现方法

1 #include<stdio.h> 2 #include<stdlib.h> 3 4 void* memncpy(void* dest, const void* src, int count){ 5 int i=0; 6 void *i...[2018/9/25]

力软敏捷开发框架更新7.0版本

力软敏捷开发框架一个高效率,高颜值,易上手的全开源快速开发平台。同时它是一套集快速开发+通用权限管理+工作流+即时通讯+微信组件+手机APP开发于一体的敏捷开发框架。通俗来说力软敏捷开发框架其实是一套软件半成品+一套功能3d打印机,相当于一座建好的毛坯房,主体框架已经架好,样板已经做好,各种装修材...[2018/9/25]

力软信息

基本介绍 一家专业从事开发框架研发及企业应用系统开发的高新技术企业,公司核心团队由多名资深前端工程师、美工、资深架构师、资深APP开发工程师,知名企业IT管理人员组成, 他们对企业信息化建设有着丰富的经验及创新意识。 公司为客户提供集管理咨询、软件开发、系统维护为一体的综合性服务。 公司自主创新...[2018/9/25]

「客户成功故事」OneAPM 助力网上办事大厅构建阳光、高效、安全的政务服务平台

「客户成功故事」OneAPM 助力网上办事大厅构建阳光、高效、安全的政务服务平台

(一) 项目背景: 网上办事大厅是由省信息中心承建的电子政务核心业务系统,致力于为全省民众提供一站式网上办事服务,实现了政务信息网上公开、法人及个人事项网上办理、公共决策网上互动、政府效能网上监督五大功能。目前大厅已进驻省级部门57个,市县部门6318个,提供电脑版和智能终端版访问服务。 随着电...[2018/9/25]

敏捷开发框架的优势

敏捷开发框架的优势

                 敏捷开发框架的优势      随着云计算、物联网和互联网+思维充斥我们的社会,企业信息化也已经进入一个全新的阶段。这对软件从业者和软件公司来说是...[2018/9/25]

快速开发平台在国内的发展前景

快速开发平台在国内的发展前景        快速开发平台是指一个二次开发软件框架,用户可以在这个框架以不写代码或少些代码的方式进行业务系统的开发工作。        快速开发平台不同于一般的开发工具,它不只是提供一...[2018/9/25]

分享一款免费体验的快速开发框架,可以学习用!

分享一款免费体验的快速开发框架,可以学习用! 众所周知,一个好的软件开发框架可以有效的加速开发进程,提高开发效率。 为什么这么说呢?首先,框架第一目的是为加速,当然,还要兼顾框架的稳定性。不同开发用户的水平有所差异,但快速开发框架的业务模式能很好地避免差异所带来的软件或信息系统的不稳定性。也就...[2018/9/25]

我的devops实践经验分享一二

我的devops实践经验分享一二

前言 随着系统越来越大,开发人员、站点、服务器越来越多,微服务化推进,......等等原因,实现自动化的devops越来越有必要。 当然,真实的原因是,在团队组建之初就预见到了这些问题,所以从一开始就决定这一块要自动化。 带来的实质好处也是显而易见的,人力成本的节省、规范化的流程、可追溯的发布历史...[2018/9/25]

&lt;自动化测试方案_7&gt;第七章、PC端UI自动化测试 - 深圳-风尘

&lt;自动化测试方案_7&gt;第七章、PC端UI自动化测试 - 深圳-风尘

第七章、PC端UI自动化测试 UI自动化测试又分为:Web自动化测试,App自动化测试、微信小程序、微信公众号UI层的自动化测试工具非常多,比较主流的是UFT(QTP),Robot Framework、selenium 等 Web自动化比较好的实现方式是使用seleniu...[2018/9/25]

【敏捷实用工具】JIRA介绍以及使用方法

【敏捷实用工具】JIRA介绍以及使用方法

敏捷开发并不是由敏捷工具来推动的。但是没有敏捷工具的支持,就很难进行各种软件工程的相关事件,工具的作用是约束和流程,正确使用敏捷工具可以事半功倍,实践敏捷。近几年来敏捷开发催生大量敏捷工具的产生,在敏捷工具上多了很多种选择,每个团队需求不一样,就会使用到不同的敏捷工具。   ...[2018/9/25]

1.Jenkins 在windows下的安装与配置

 1. 安装Jenkins     1.war包安装:启动Jenkins命令,打开cmd至Jenkins安装目录下,运行命令 java -jar jenkins.war 如果改变默认端口,则指定端口例如端口号1080:java -jar jenkins.war -...[2018/9/25]

快速开发框架为什么得到越来越多企业的认同?

  随着企业信息化要求的不断增加,快速开发框架以其迅速性,便捷性,以及良好的可拓展性得到了越来越多企业的认可。 在传统的开发模式下,完成一个完整的项目一般需要高级架构员+专业美工人员+数据调优人员+软件工程师;而采用快速开发框架便只需要少量的软件工程师,原来需要四个人的工作,现在只需...[2018/9/25]

Jenkins之Log Parse的使用

     在初学使用Jenkins的同学们,应该都遇到过通过bash或者cmd命令执行输出的日志,没办法做到对error, warning等状态的分析和统计。在这里就给他介绍一款实现此功能的插件Log Parse。此插件安装相当容易,但配置规则文件时,我踩了...[2018/9/25]

产品经理说|AIOps 让告警管理变得更智能

AIOps 人工智能和IT运营支撑 Ops 之间的故事,愈演愈烈,已经成为当今运维圈的热门话题,我打算从2篇文档分享我们在 AIOps 上一些探索和实践。(本篇)为什么事件(告警)处理需要 AIOps;(下篇)OneAlert事件处理平台在 AIOps 方面的探索。 一、 规模化 ...[2018/9/25]

程序员开发常用的在线工具

一个好的程序员不仅要会写出好的代码还要善于利用工具来提高自己的效率,而除了我们常用的IDE工具以外,其实还有很多好用的在线工具,今天我就推荐几个好用的开发在线开发工具。 Json在线验证及格式化 JSON格式化工具有很多,但个人推荐,json.cn是比较不错的,因为它不仅支持json格式的验证及...[2018/9/25]

ACP敏捷管理

[2018/9/25]

【 腾讯敏捷转型No.4 】为什么敏捷团队不要超过15人

早期,腾讯公司的架构是比较简单的。从上至下分别是:公司——商业单元(BU)——部门——组——员工,每个部门基本上就是负责一个大的产品,每个组都是按照专业进行分工和管理,例如:产品组、终端组、后台组、设计组、运维组、质量组等等。 草拟一个项目需要在每个小组里面抽调人力,部门的总经理就需要和每个小组...[2018/9/25]

Jenkins集群搭建

  Jenkins的目的是加快CI/CD的步伐,集群的搭建也不是必须的,当一台服务器的构建速度受到限制下,可以考虑使用主从并发构建,来加快构建速度。作为一款超级管家的角色,Jenkins的资料非常多,Jenkins资料地址。   本文地址:https: www.cnblogs.com/CKExp...[2018/9/25]

关于敏捷开发,一个菜鸟程序猿有话说

关于敏捷开发,一个菜鸟程序猿有话说   离开学校,已经三年时间了,要说成功远远谈不上,勉强算的上一个合格的程序员,因为十分热爱IT行业,所以很想把工作三年来的一些工作心得与大家分享,希望对刚出道的小伙伴们有所帮助。 初入上海,看上的是机会多,却忽略了高消费,房租一个月3000块,连...[2018/9/25]

你大概走了假敏捷:《手绘敏捷宝典》在此,还不来收!

你大概走了假敏捷:《手绘敏捷宝典》在此,还不来收!

欢迎大家前往腾讯云+社区,获取更多腾讯海量技术实践干货哦~ 本文由薄玉桴发表于云+社区专栏 今天你敏捷了没有?“敏捷”在互联网和软件开发领域从涓涓细流逐渐演变为行业潮流,往小了说是改进了开发方法,往大了说是革了瀑布流式的命——把产品开发引向了快速迭代、小步快跑的路线上。 我们使用 tap...[2018/9/25]

前端常用命令行 - Better-Man

一、使用Powershell 基于Windows和Mac系统命令行的使用差异,可统一使用Powershell,win10系统自带Powershell,其它系统也可安装。 二、打开命令窗口 ①默认方式打开:打开"运行"对话框(Win+R),输入cmd,打开系统默认控制台命令窗口,或者输入Power...[2018/9/25]

【书摘】一种基于Git的版本管理方案

【书摘】一种基于Git的版本管理方案

本篇摘录自《前端工程化体系设计与实践》一书,笔者认为是一套相对合理的方案,建议团队可以根据实际情况进行调整并增加协作命名规范。 master分支——主分支 存储已发布版本的源码,不能在此分支进行开发,只能合并release和hotfix分支。 hotfix分支——热修复分支 用来修复...[2018/9/25]

如何删除git远程仓库项目的所有内容,重新提交所有内容

如果我们上传了一个项目到git并已经commit和push了所有内容,但是忘记搞gitignore文件, 导致一些不想加入版本控制的文件,如IDE配置文件,编译文件,部署文件等, 现在不知道怎么办了? 试一试如下命令: 首先配置好你的.gitignore文件,然后 git rm -r -...[2018/9/25]

项目微管理30 - 绩效

绩效考核对于任何人都是非常重要的一件事,不过它同样也是最让人诟病的一件事,甚至很多激进的程序员会说:“什么狗屁绩效考核,只要是搞考核的公司,老子一律不去!”   话糙理不糙,这个现象至少说明绩效考核已经惹得天怒人怨,甚至索尼的某高管都放言:“索尼之所...[2018/9/25]

当,规范什么都不是

最开始接触规范的时候是在世界500强企业里面,我记得架构师当时给出了编码规范,namespace命名规范,数据库对象命名规范。最开始的时候,我也是比较轻视这块的东西。 直到后面成为一个上了年纪开发。我之所以说,规范什么都不是,是因为很多企业规范都有,可是就是没有人来执行。 摆在纸面上的规范什么...[2018/9/25]

git错误--ssh: Could not resolve hostname ssh.github.com: Name or service not known--解决方式

错误如下:  git push origin  h: Could not resolve hostname h.github.com: Name or service not known  fatal: Could not read from remote rep...[2018/9/25]

563
173
 友情链接:直通硅谷  点职佳  北美留学生论坛
加载更多

本站QQ群:前端 618073944 | Java 606181507 | Python 626812652 | C/C++ 612253063 | 微信 634508462 | 苹果 692586424 | C#/.net 182808419 | PHP 305140648 | 运维 608723728

W3xue 的所有内容仅供测试,对任何法律问题及风险不承担任何责任。通过使用本站内容随之而来的风险与本站无关。
关于我们  |  意见建议  |  捐助我们  |  报错有奖  |  广告合作、友情链接(目前9元/月)请联系QQ:27243702 沸活量
皖ICP备17017327号-2 皖公网安备34020702000426号