企业内部相关产品分类特别多,比较熟悉的有ERP、CRM、OA、工作协同、沟通、BI、SCM、WMS等等。现在我接触到的有ERP、CRM、OA、沟通,参与产品设计开发的只有其中的一小部分,整理一下自己一点点经验吧。不管是哪…
分类:架构
Spring Web MVC框架(一) 搭建环境
学过Java的都知道SSH,也就是Struts、Spring和Hibernate。其中Struts是一个Web MVC框架,Hibernate是ORM框架,Spring是一组框架。不过由于Struts设计较早,其中有些设…
Spring Web MVC框架(八) 配置Spring Web MVC
这一篇文章对应于Spring参考文档 Configuring Spring MVC,讲的是Spring Web MVC各部分的配置方法,包括Java代码配置和XML文件配置以及MVC命名空间的使用方法。 启用MVC Ja…
剑指offer第二版-1.赋值运算符函数
本系列导航:剑指offer(第二版)java实现导航帖 面试题1:赋值运算符函数 题目要求: 为自定义类添加赋值运算符函数,考察一些细节点的书写。 package chapter2; /** * Created by r…
C#图像处理——ImageProcessor
这是个老生常谈的话题,需求实在太多,而且也较简单,写此文也是因为几个月没写技术文章了,权当为下一步开个头。我之前也做过很多此类项目,但是就我自己来说每次处理方式还都不一样,有用OpenCV的,有用Magick的,牵涉到影…
聊聊设计模式原则(一) -- 单一职责原则
目录 聊聊设计模式原则(一) — 单一职责原则 聊聊设计模式原则(二) — 接口隔离原则 聊聊设计模式原则(三) — 依赖倒置原则 单一职责原则(SRP:Single responsi…
浅谈代码层级与接口设计
为什么要谈代码层级与接口设计 在目前的工作中,代码如果按照MVC逻辑划分,那么只有MC两层。作为后端,只对其他各端提供接口,V层是不用实现。在MC的大前提下仍然和各端的工作有着不少的冲突。现行的问题存在以下几点: 1、根…
Unix哲学基础
版本1 让每个程序就做好一件事。如果有新任务,就重新开始,不要往原程序中加入新功能而搞得复杂。 假定每个程序的输出都会成为另一个程序的输入,哪怕那个程序还是未知的。输出中不要有无关的信息干扰。避免使用严格的分栏格式和二进…
抽象工厂模式——五种创建型模式之一
1.前言 还记得上篇文章留下的疑问吗?这里涉及到对象族的概念。对象族指不同类型的对象却在逻辑上紧密相关组成整体。不同类型的对象指不同的零部件,是对不同产品接口的实现。而逻辑上紧密相关指同一档次的零部件相互组合,共同构成一…
Android组件化:在Module中使用IOC框架
Android开发中,我们常会使用一些依赖注入的框架(比如xutils)来节约我们初始化View以及View的事件的代码量。但是当我们准备在Module中使用这些东西的时候却发现R文件中的Id并不是常量,而依赖注入中的参…
锁、事务和同步看这篇就够了(1)
关于乐观锁、悲观锁、事务、synchronized,网上介绍的文章很多。但是,在实际使用中,我们经常要遇到需要组合使用这几种技术的场景。而这方面的文章却非常少,本文将着重介绍各种组合使用情况下的行为和问题。 并发下读写冲…
函数表达式与函数声明之间的区别
函数声明与函数表达式的区别一直没有搞清楚,现在就来梳理一下 定义一个函数,又是三种方法: 函数声明 函数表达式 通过new function构造函数(这种用来生成对象,与题目无关,略) 接下来我们回到主题,函数声明与函数…