project
Mr3-Water
一名有艺术细胞的程序员
展开
-
(project)-用户角色
企业级系统一般都会涉及到权限的问题,系统里面的功能对有一些用户是开放的,对某一些用户是禁止访问的,就好比我们使用PC的时候,某些功能是需要超级管理员才能访问的,而普通的用户是不能访问。就上述,我们便于管理对用户的管理,会对一些具有一定权限的用户抽象为一类对象,我们称之为角色。也就是说一个用户在系统中会被分配一个角色,而这个角色具有一定的权限的集合。 根据上面的分析,我们假设刘备是某系统中最高原创 2016-02-19 21:51:07 · 366 阅读 · 0 评论 -
(project)利用接口,继承,泛型封装dao数据访问层
一般在建立工程的时候会根据不同的模块的功能来建包, dao层的代码是用来访问数据库的,它通过操作domain领域层的对象,对数据库进行增删改查的操作。 但是,一般情况下,一个项目有多个表,对应到面向对象的语言就会相应的要创建多个类对象。进而根据对应的对象创建dao层的类,比如,有一个Person对象,如果要操作该对象的话,相应的就要创建PersonDaoImpl这个类来操作person这个对原创 2015-12-05 14:51:32 · 748 阅读 · 0 评论 -
(project)数据字典
数据字典做数据库表设计的时候,有些字段的设计并不是直接写实际的值,比如说用户表的性别字段并不是直接写男或则女。而是用户0代表男,1代表女。为什么这么设计呢?接下来就引出了我们现在要介绍的数据字典了。一,数据字典的特性1,维护项目中的基本数据项,数据项在各个功能模块中有可能体现2,维护项目中的动态数据项,让数据项中的内容可以实现动态变化。根据上面我们给出的实际场景,如果需求是不用原创 2016-02-19 23:06:27 · 431 阅读 · 0 评论 -
面向站长和网站管理员的Web缓存加速指南[翻译]
原文(英文)地址: http://www.mnot.net/cache_docs/ 版权声明:署名-非商业性使用-禁止演绎 2.0这是一篇知识性的文档,主要目的是为了让Web缓存相关概念更容易被开发者理解并应用于实际的应用环境中。为了简要起见,某些实现方面的细节被简化或省略了。如果你更关心细节实现则完全不必耐心看完本文,后面参考文档和更多深入阅读部分可能是你更需要的内容。什么是Web缓存,为什么要转载 2016-03-09 11:04:48 · 277 阅读 · 0 评论 -
使用maven,实现多环境可移植构建
使用maven,实现程序在不同环境的切换前言:在开发中我们会遇到这样的情况,开发环境是对应的数据库的地址是A,但是部署到测试环境的时候是B,真正放到线上的时候是C, 运行的环境一旦切换就要修改配置的参数,这样会造成开发不必要的麻烦。 所以,一般会针对每一个环境写一套配置参数,在构建项目的时候根据对应的环境来引入配置文件。 使用maven提供的功能,filter,profiles这两个功能来解决原创 2017-02-06 14:02:21 · 557 阅读 · 0 评论 -
(架构设计)观察者模式+redis队列实现不同项目之间数据的交互
一,简介 最近做一个项目,主要功能是根据一些关键词去百度爬取一些数据,如pv,uv等等有价值的数据,或者对应的URL等百度排名。 我们小组主要负责的是前端的功能,此前端非WEB前端,我们主要将用户导入的数据进行封转,然后转换为protobuf的传输格式对象, 最后保存到redis的队列中。 而另一个小组(由技术总监那边负责的)则是负责爬虫的业务,他会定时扫描redis队列的数据进行数据的抓取原创 2017-02-14 15:19:25 · 1658 阅读 · 0 评论