![](https://img-blog.csdnimg.cn/20201014180756928.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
软件工程
AilsaRui
这个作者很懒,什么都没留下…
展开
-
人月神话
大型编程项目深受由于人力划分产生的管理问题的困扰,保持产品本身的概念完整性是一个至关重要的需求。《人月神话(英文版)》探索了达成一致性的困难和解决的方法,并探讨了软件工程管理的其他方面。《人月神话(英文版)》适合任何软件开发行业的从业人员阅读,对软件开发人员、软件项目经理、系统分析师更是必读之作。转载 2014-04-14 08:46:55 · 472 阅读 · 0 评论 -
Jsp页面中使用fckeditor控件的两种方法
fckeditor控件请到官方网站下载[url]http://www.fckeditor.net[/url],本例主要用到FCKeditor_2.6.3.zip、fckeditor-java-demo-2.4.1.zip、fckeditor-java-2.4.1-bin.zip里面的一些内容,读者可以自行下载。1、解开压缩包FCKeditor_2.6.3.zip,将其中的fckeditor转载 2016-09-20 18:02:51 · 1281 阅读 · 0 评论 -
JAVA内部类使用,什么时候该使用内部类及使用内部类的好处
提起Java内部类(Inner Class)可能很多人不太熟悉,实际上类似的概念在C++里也有,那就是嵌套类(Nested Class),关于这两者的区别与联系,在下文中会有对比。内部类从表面上看,就是在类中又定义了一个类(下文会看到,内部类可以在很多地方定义),而实际上并没有那么简单,乍看上去内部类似乎有些多余,它的用处对于初学者来说可能并不是那么显著,但是随着对它的深入了解,你会发现J转载 2016-12-05 15:58:40 · 473 阅读 · 2 评论 -
ExecutorService线程池讲解
ExecutorService 建立多线程的步骤:1。定义线程类class Handler implements Runnable{}2。建立ExecutorService线程池ExecutorService executorService = Executors.newCachedThreadPool();或者int c转载 2016-12-08 11:28:45 · 297 阅读 · 0 评论 -
Oracle11g客户端安装及plsql配置
1,项目使用的是oracle11g数据库,安装个客户端访问服务器.到Oracle官方下载: http://www.oracle.com/technology/global/cn/software/tech/oci/instantclient/htdocs/winsoft.html (中文)http://www.oracle.com/technology/software/tech/转载 2017-03-06 16:20:11 · 734 阅读 · 0 评论 -
本机不安装Oracle客户端,使用PL/SQL Developer连接远程数据库
1、先到Oracle网站下载Instant Client :http://www.oracle.com/technology/global/cn/software/tech/oci/instantclient/index.html根据你的操作系统选择不同的Instant Client版本下载会是一个压缩文件,解压之后的文件夹叫:D:/instantclient_11_2.放在你喜欢转载 2017-03-06 16:25:17 · 375 阅读 · 0 评论 -
Oracle Instant Client ODBC驱动安装步骤
最近有几次问到Oracle驱动的问题,有些人安装Oracle客户端来获取Oracle驱动,这种方法太麻烦,安装时间太长,安装还容易出错,出错后清理垃圾又是个麻烦事。推荐Oracle Instant Client这种轻量级的绿色程序代替安装Oracle客户端,可以从官网下载各种版本。 我们就用64位11g版本来举例子: 首先去官网下载Oracle Instant Client。h转载 2017-03-06 16:32:59 · 14377 阅读 · 1 评论 -
Kafka入门经典教程
问题导读1.Kafka独特设计在什么地方?2.Kafka如何搭建及创建topic、发送消息、消费消息?3.如何书写Kafka程序?4.数据传输的事务定义有哪三种?5.Kafka判断一个节点是否活着有哪两个条件?6.producer是否直接将数据发送到broker的leader(主节点)?7.Kafa consumer是否可以消费指定分区消息?8.Kafka消息是转载 2017-10-26 15:54:34 · 247 阅读 · 0 评论 -
基于WEB的客户关系管理系统
第一章 客户关系管理绪论客户关系管理CRM(Customer Relationship Management)最早由美国artner Group提出,自1997年开始,经过几年的发展,全球的CRM市场一直处于爆炸性的快速增长之中。1999年全球的CRM市场收益约为76亿美元。据市场分析专家预测,2000年全球CRM市场收益将超过120亿美元,2004年将达到670亿美元。年增长率将一直保持在转载 2017-11-20 14:29:26 · 5685 阅读 · 1 评论 -
高并发量网站解决方案
一个小型的网站,可以使用最简单的html静态页面就实现了,配合一些图片达到美化效果,所有的页面均存放在一个目录下,这样的网站对系统架构、性能的要求都很简单。随着互联网业务的不断丰富,网站相关的技术经过这些年的发展,已经细分到很细的方方面面,尤其对于大型网站来说,所采用的技术更是涉及面非常广,从硬件到软件、编程语言、数据库、WebServer、防火墙等各个领域都有了很高的要求,已经不是原来简单的ht...转载 2018-03-20 14:21:59 · 166 阅读 · 0 评论 -
Java解决在浏览器地址栏中输入url访问action的问题以及拦截方法过滤的简易实现
对于Struts2、Spring3、Hibernate3集成使用的项目来说,对用户请求的控制是非常重要的,有些操作需要用户登录后才能执行。如果不做任何限制,则action可以直接在浏览器中输入action地址来执行相应的action.本文主要解决的就是①浏览器地址栏中直接输入url访问action的问题②过滤不想被拦截的方法例如对于如下链接:http://loc转载 2016-08-08 10:26:21 · 12058 阅读 · 0 评论 -
ZooKeeper 会话超时
1、会话概述在ZooKeeper中,客户端和服务端建立连接后,会话随之建立,生成一个全局唯一的会话ID(Session ID)。服务器和客户端之间维持的是一个长连接,在SESSION_TIMEOUT时间内,服务器会确定客户端是否正常连接(客户端会定时向服务器发送heart_beat,服务器重置下次SESSION_TIMEOUT时间)。因此,在正常情况下,Session一直有效,并且ZK集群转载 2016-08-27 17:36:49 · 907 阅读 · 0 评论 -
什么是软件设计
软件设计即“…the process of applying various techniques and principles for the purpose of defining a device,a process or a system in sufficient detail to per软件设计mit its physical realization. ”转载 2014-05-05 10:46:37 · 930 阅读 · 0 评论 -
软件架构设计
软件架构设计的目的 对于外包业务类型的项目,软件架构设计的目的与产品类型的项目有所不同,在这里主要讨论外包类型项目的软件架构设计目的。 1、为大规模开发提供基础和规范,并提供可重用的资产,软件系统的大规模开发,必须要有一定的基础和遵循一定的规范,这既是软件工程本身的要求,也是客户的要求。架构设计的过程中可以将一些公共部分抽象提取出来,形成公共类和工具类,以达到重用的目的。转载 2014-05-26 08:38:34 · 444 阅读 · 0 评论 -
云计算的精神在于开源
当今,云计算如火如荼。众多IT巨头的态度也由抵制转向拥抱,这与当年开源运动的情形别无二致。在构建云计算平台的过程中,开源技术起到了不可替代的作用。从某种程度上说,云计算的精神在于开源。 1.云计算提供易于访问的入口 在开源软件出现之前,软件非常难以获取。开源改变了一切,我们可以随时下载软件,并开始投入工作。云计算也是如此,它提供给我们易于访问的入口,我们可以随时获取我们转载 2014-05-26 08:08:02 · 558 阅读 · 0 评论 -
大数据技术
数据采集:ETL工具负责将分布的、异构数据源中的数据如关系数据、平面数据文件等抽取到临时中间层后进行清洗、转换、集成,最后加载到数据仓库或数据集市中,成为联机分析处理、数据挖掘的基础。 数据存取:关系数据库、NOSQL、SQL等。 基础架构:云存储、分布式文件存储等。 数据处理:自然语言处理(NLP,NaturalLanguageProcessing)是研究人与计算机交互的语言问转载 2014-05-26 08:10:54 · 484 阅读 · 0 评论 -
myeclipse9安装SVN插件(myeclipes9 M1)
个人的安装方法如下:1.首先下载SVN包:site -1.6.172.解压SVN包,然后找到其中的两个文件夹:features 和 plugins3.随意建一个文件夹(位置和名称自己定就好了,我的是E:\myEclipsePlugin\svn),然后把第二步的解压好的features 和 plugins放到这个文件夹下4.找到myeclipse的安装目录,下面有一个转载 2014-11-05 10:10:41 · 596 阅读 · 0 评论 -
iBatis入门教程(简单)
iBatis 简介:iBatis 是apache 的一个开源项目,一个O/R Mapping 解决方案,iBatis 最大的特点就是小巧,上手很快。如果不需要太多复杂的功能,iBatis 是能够满足你的要求又足够灵活的最简单的解决方案,现在的iBatis 已经改名为Mybatis 了。官网为:http://www.mybatis.org/ 搭建iBatis 开发环境:1 、导入转载 2015-06-08 16:28:25 · 715 阅读 · 0 评论 -
使用svn对项目权限进行管理
一 创建Repositories每一个Repositorty是一个仓库,这个仓库里可以放入多个项目。可以对每个项目分别管理,也可以对整个仓库管理。 二 创建Users 三 创建Group 四 分配权限(对于仓库)我们可以对整个Repositories分配权限或者Repositories下面的某一个Repos转载 2015-05-26 14:21:38 · 3708 阅读 · 0 评论 -
jdk、jre和jvm的区别于联系
JDK : Java Development ToolKit(Java开发工具包)。JDK是整个JAVA的核心,包括了Java运行环境(Java Runtime Envirnment),一堆Java工具(javac/java/jdb等)和Java基础的类库(即Java API 包括rt.jar)。 最主流的JDK是Sun公司发布的JDK,除了Sun之外,还有很多公司和组织都开发了属于转载 2015-05-26 14:24:49 · 376 阅读 · 0 评论 -
Spring Boot快速入门
简介在您第1次接触和学习Spring框架的时候,是否因为其繁杂的配置而退却了?在你第n次使用Spring框架的时候,是否觉得一堆反复黏贴的配置有一些厌烦?那么您就不妨来试试使用Spring Boot来让你更易上手,更简单快捷地构建Spring应用!Spring Boot让我们的Spring应用变的更轻量化。比如:你可以仅仅依靠一个Java类来运行一个Spring引用。你也可以打包你的应用为...转载 2019-06-11 13:23:07 · 175 阅读 · 0 评论