- 博客(47)
- 收藏
- 关注
转载 如何理解springaop
初看aop,上来就是一大堆术语,而且还有个拉风的名字,面向切面编程,都说是oop的一种有益补充等等,一下子让你不知所措,心想着:怪不得很多人都和我说aop多难多难。当我看进去以后,我才发现:它就是一些java基础上的朴实无华的应用,包括IOC,包括许许多多这样的名词,都是万变不离其中而已。 为什么用aop?1、 就是为了方便,看一个国外很有名的大师说,编程的人都是“懒人”,...
2018-09-30 10:25:00
144
转载 SQL连接的分类
连接的分类内连接等值连接(INNER JOIN)自然连接(NATURAL JOIN)交叉连接(CROSS JOIN)不等连接外连接左外连接(LEFT OUTER)右外连接(RIGHT OUTER)全外连接(FULL OUTER)连接类型说明图例SQL示例等值连接只用等号进行连接...
2018-06-26 13:53:00
139
转载 Eclipse创建Maven-Web项目及解决 jre版本和web.xml版本问题
Eclipse 通过 Maven 建立 SSM 框架项目(web项目)时,默认的web.xml文件版本为 2.3,jre版本为 1.5;在修改其版本遇到了各种问题 例如:web.xml is missing and <failOnMissingWebXml> is set to trueJavaServer Faces 2.2 can not be insta...
2018-05-21 09:57:00
125
转载 SQL的几种连接:内连接、左联接、右连接、全连接、交叉连接
SQL连接可以分为内连接、外连接、交叉连接。数据库数据:book表 stu表1.内连接1.1.等值连接:在连接条件中使用等于号(=)运算符比较被连接列的列值,其查询结果中列出被连接表中的所有列,包括其中的重复列。1.2.不等值连接:在连接条件使用除等...
2018-05-18 10:49:00
123
转载 Centos7下面安装eclipse
下载Eclipse压缩包下载路径 http://mirrors.neusoft.edu.cn/eclipse/technology/epp/downloads/release/luna/SR2/eclipse-jee-luna-SR2-linux-gtk-x86_64.tar.gz(一般文件下载完成后会保存在 /home/[username]/download目录下)2...
2018-05-06 00:58:00
107
转载 Centos7 下编译 Openjdk8
本文主要介绍如何在 Centos7 下编译 Openjdk8 源码,《深入理解java虚拟机》第二版网上好多 openjdk7 的帖子,编译 jdk8 和 7 还是有些差别的,比如大家经常提到的make sanity在 jdk8 源码里是没有的,下面我们一步步编译 openjdk8。1 安装Bootstrap JDK这里完全按照官方的说明来的。1...
2018-05-05 22:05:00
319
转载 webstorm使用技巧
webstorm设置技巧如何更改主题(字体&配色):File -> settings -> Editor -> colors&fonts -> scheme name.主题下载地址如何让webstorm启动的时候不打开工程文件:File -> Settings->General去掉Reopen last pr...
2018-05-02 16:35:00
161
转载 netstat 常用方法
netstat简介 netstat是一个监控TCP/IP网络的非常有用的工具,它可以显示路由表,实际的网络连接以及每一个网络接口设备的状态信息,netstat用于显示与IP,TCP,UDP和ICMP协议相关的统计数据,一般用于查询本机各端口的网络连接情况。 一般用netstat -an显示所有连接的IP、端口并用数字表示。 netstat命令的功能是显示网络连接、路由表...
2018-04-23 11:23:00
997
转载 VS2017配置cuda9.1编译不过问题。
#if defined(_WIN32)#if _MSC_VER < 1600 || _MSC_VER > 1920#error -- unsupported Microsoft Visual Studio version! Only the versions 2012, 2013, 2015 and 2017 are supported!#elif _MSC_VER == 1...
2018-01-28 20:27:00
113
转载 玩转Windows/Linux tftp命令
tftp很好理解, 主要用来传文件, 下面以我的操作来谈谈tftp中最重要的几个命令。 一. Windows上的sftp命令(据说Linux上也是这样, 当然此处是指非嵌入式的Linux) 步骤: a. 在Windows上开启sftp服务器tftpd32.exe, 然后选定一个默认的目录作为服务器根目录,此时, tftpd32.exe自...
2018-01-27 13:50:00
119
转载 QA-IDEA中用maven配置项目无法加载JDBC
java.lang.ClassNotFoundException: com.mysql.jdbc.DriverIm building Maven Java Web application and when I doClass.forName("com.mysql.jdbc.Driver");I getjava.lang.ClassNotFoundException: ...
2017-12-07 11:29:00
209
转载 面向对象设计原则之单一职责原则
单一职责原则是最简单的面向对象设计原则,它用于控制类的粒度大小。单一职责原则定义如下:单一职责原则(Single Responsibility Principle, SRP):一个类只负责一个功能领域中的相应职责,或者可以定义为:就一个类而言,应该只有一个引起它变化的原因。 单一职责原则告诉我们:一个类不能太“累”!在软件系统中,一个类(...
2017-12-02 23:17:00
65
转载 windows中实现有相同的程序运行就不在运行新的程序。
主要是通过互斥量内核对象来实现程序间互斥。// CEcopClientApp 初始化HANDLE m_hMutexMark = NULL;BOOL CEcopClientApp::InitInstance(){ //程序互斥代码,保证程序只有一份在运行--------------- m_hMutexMark = ::CreateMutex(NULL, TRUE, "MYECOPCLI...
2017-11-29 16:50:00
165
转载 直接插入排序详解
一、排序分类 内排序:指在排序期间数据对象全部存放在内存的排序; 外排序:指在排序期间全部对象个数太多,不能同时存放在内存,必须根据排序过程的要求,不断在内、外存之间移动的排序。二、直接插入排序思想(Straight Insert Sort) 将一个记录插入到已排序好的有序表中,从而得到一个新,记录数增1的有序表。即:先将序列的第1个记录看成是一个有序的子序列,然...
2017-11-27 19:47:00
717
转载 面向对象设计原则-概述
对于面向对象软件系统的设计而言,在支持可维护性的同时,提高系统的可复用性是一个至关重要的问题,如何同时提高一个软件系统的可维护性和可复用性是面向对象设计需要解决的核心问题之一。在面向对象设计中,可维护性的复用是以设计原则为基础的。每一个原则都蕴含一些面向对象设计的思想,可以从不同的角度提升一个软件结构的设计水平。面向对象设计原则为支持可维护性复用而诞生,这些原则蕴含在...
2017-11-25 13:06:00
62
转载 C++:构造函数和析构函数能否为虚函数
C++:构造函数和析构函数能否为虚函数?简单回答是:构造函数不能为虚函数,而析构函数可以且常常是虚函数。(1) 构造函数不能为虚函数让我们来看看大牛C++之父 Bjarne Stroustrup 在《The C++ Programming Language》里是怎么说的:To construct an object, a constructor needs the exa...
2017-11-21 22:46:00
89
转载 C++ 类的存储方式以及虚函数表
一、C++成员函数在内存中的存储方式 用类去定义对象时,系统会为每一个对象分配存储空间。如果一个类包括了数据和函数,要分别为数据和函数的代码分配存储空间。按理说,如果用同一个类定义了10个对象,那么就需要分别为10个对象的数据和函数代码分配存储单元,如下图所示。能否只用一段空间来存放这个共同的函数代码段,在调用各对象的函数时,都去调用这个公用的函...
2017-11-21 22:38:00
438
转载 CentOS7安装图形界面
centos7下载地址:http://mirrors.cqu.edu.cn/CentOS/7/isos/x86_64/CentOS-7-x86_64-Minimal-1511.iso下载后用vmware虚拟机安装,为了方便使用最小化安装,安装完启动只能进入字符界面,使用过程中需要安装某个图形化软件,需要用到centos图形界面,但不想重新安装centos7,所以希望在字符界面下完成...
2017-11-15 23:22:00
88
转载 java自定义注解
注解是Java 1.5引入的,目前已被广泛应用于各种Java框架,如Hibernate,Jersey,Spring。注解相当于是一种嵌入在程序中的元数据,可以使用注解解析工具或编译器对其进行解析,也可以指定注解在编译期或运行期有效。 Java SE5内置了三种标准注解: 1.@Override——当我们想要复写父类中的方法时,我们需要使用该注解去告知编译器我们想要复写这...
2017-11-12 23:34:00
79
转载 再学UML-Bug管理系统UML2.0建模实例(四)
3.3 顺序图(实现模型) 在系统设计与实现阶段我们也可以使用顺序图进行建模,此时通过顺序图可以明确表示系统设计中对象之间的交互,考虑到具体系统实现,对象之间通过方法调用传递消息。在BMS系统中,对每个用例均可以绘制基于实现模型的顺序图。由于篇幅关系,未将每个用例的顺序图一一列举。图3-5、3-6分别是用例“登录”和“提交bug信息”的实现模型顺序图。图3-5用...
2017-11-11 20:38:00
160
转载 再学UML-Bug管理系统UML2.0建模实例(三)
3.系统设计 在对系统进行全面分析后,我们开始使用UML对系统进行设计,构造BMS系统的设计模型,包括类图、包图、顺序图(实现模型)、组件图和部署图等的绘制,回答了“怎么做”的问题。具体设计工作如下:3.1 体系结构设计 BMS采用多层Java EE设计方案,考虑到系统的扩展性,定义了抽象的数据访问层,系统体系结构图如图3-1所示:图3-1 B...
2017-11-11 20:12:00
136
转载 再学UML-Bug管理系统UML2.0建模实例(二)
2.3 BMS顺序图(需求模型) 在UML中,我们将顺序图分为两类,一类用于描述系统需求,构造系统的需求模型(分析模型);另一类用于指导设计与实现,构造系统的实现模型(设计模型)。 在系统分析时,可以通过顺序图来对执行者和系统的交互过程进行建模,方便用户更好地理解系统的工作流程。对于需求模型顺序图,一般使用用户熟悉的业务语言来进行系统描述,不涉及到实现细节,一方面...
2017-11-11 19:49:00
191
转载 再学UML-Bug管理系统UML2.0建模实例(一)
1.项目概述 随着软件项目规模和复杂性的增大,有效跟踪和管理项目中存在的缺陷Bug变得越来越重要。每一个软件企业都需要妥善处理软件中的缺陷,这将直接关系到软件过程质量与软件产品质量,但并非所有的软件组织都知道如何有效地管理自己软件中的缺陷。在软件缺陷管理(Software Defect Management)中,软件缺陷的分类和管理非常重要,因此软件缺陷管理工具的开发和使用将...
2017-11-11 19:21:00
231
转载 再学UML-深入浅出UML类图(五)
实例分析3——售票机控制程序 某运输公司决定为新的售票机开发车票销售的控制软件。图I给出了售票机的面板示意图以及相关的控制部件。图I售票机面板示意图 售票机相关部件的作用如下所述: (1)目的地键盘用来输入行程目的地的代码(例如,200表示总站)。 (2)乘客可以通过车票键盘选择车票种类(单程票、多次往返票和座席种...
2017-11-11 16:25:00
161
转载 再学UML-深入浅出UML类图(四)
实例分析1——登录模块 某基于C/S的即时聊天系统登录模块功能描述如下: 用户通过登录界面(LoginForm)输入账号和密码,系统将输入的账号和密码与存储在数据库(User)表中的用户信息进行比较,验证用户输入是否正确,如果输入正确则进入主界面(MainForm),否则提示“输入错误”。 根据以上描述绘制初始类图。参考解决方案...
2017-11-11 16:21:00
106
转载 再学UML-深入浅出UML类图(三)
类与类之间的关系(2) 2.依赖关系依赖(Dependency)关系是一种使用关系,特定事物的改变有可能会影响到使用该事物的其他事物,在需要表示一个事物使用另一个事物时使用依赖关系。大多数情况下,依赖关系体现在某个类的方法使用另一个类的对象作为参数。在UML中,依赖关系用带箭头的虚线表示,由依赖的一方指向被依赖的一方。例如:驾驶员开车,在Driver类的d...
2017-11-11 15:13:00
87
转载 再学UML-深入浅出UML类图(二)
类与类之间的关系(1) 在软件系统中,类并不是孤立存在的,类与类之间存在各种关系,对于不同类型的关系,UML提供了不同的表示方式。 1.关联关系关联(Association)关系是类与类之间最常用的一种关系,它是一种结构化关系,用于表示一类对象与另一类对象之间有联系,如汽车和轮胎、师傅和徒弟、班级和学生等等。在UML类图中,用实线连接有关联关...
2017-11-11 15:01:00
56
转载 再学UML-深入浅出UML类图(一)
在UML 2.0的13种图形中,类图是使用频率最高的UML图之一。Martin Fowler在其著作《UML Distilled: A Brief Guide to the Standard Object Modeling Language, Third Edition》(《UML精粹:标准对象建模语言简明指南(第3版)》)中有这么一段:“If someone were to co...
2017-11-11 14:48:00
71
转载 再学UML-UML用例建模解析(三)
2.编写用例文档 绘制用例图只是完成了用例建模最基本也是最简单的一步,用例建模的核心在于编写用例文档,用例文档又称为用例规约或用例描述。顾名思义,用例文档是用于描述用例的文档,每一个用例对应于一个用例文档,在用例文档中需要用文字的方式描述用例的执行过程,即执行者与系统的交互过程。 用例文档需要通俗易懂,不仅项目的开发人员能够理解,系统的用户以及客户也能够看懂用例文档。一个...
2017-11-11 14:32:00
160
转载 再学UML-UML用例建模解析(二)
(1)关联关系 关联关系是指执行者与用例之间的关系,又称为通信关系,如果某个执行者可以对某个用例进行操作,它们之间就具有关联关系,如下图所示,“经理”有一个功能为“查看库存报表”,因此可以在执行者“经理”和用例“查看库存报表”之间建立一个关联关系,关联关系用实线表示。(2)泛化关系 执行者之间的关系只有一种,即泛化关系,用一个带有空心三角形的实线表示,如下图所示...
2017-11-11 14:05:00
81
转载 再学UML-UML用例建模解析(一)
UML(统一建模语言)是当前软件开发中使用最为广泛的建模技术之一,通过使用UML可以构造软件系统的需求模型(用例模型)、静态模型、动态模型和架构模型。UML通过图形和文字符号来描述一个系统,它是绘制软件蓝图的标准语言。熟练掌握UML建模技术是一个优秀的软件从业人员所必备的基本技能之一,越来越多的软件企业在招聘中也需要应聘者具备一定的UML知识基础和实践经验。 作为UML的初学...
2017-11-11 13:55:00
106
转载 深入理解Java中的final关键字
ava中的final关键字非常重要,它可以应用于类、方法以及变量。这篇文章中我将带你看看什么是final关键字?将变量,方法和类声明为final代表了什么?使用final的好处是什么?最后也有一些使用final关键字的实例。final经常和static一起使用来声明常量,你也会看到final是如何改善应用性能的。final关键字的含义?final在Java中是一个保留的关键字,可...
2017-11-08 21:58:00
83
转载 YUV数据详解
http://www.cnblogs.com/azraelly/archive/2013/01/01/2841269.htmlYUV格式有两大类:planar和packed。对于planar的YUV格式,先连续存储所有像素点的Y,紧接着存储所有像素点的U,随后是所有像素点的V。对于packed的YUV格式,每个像素点的Y,U,V是连续交*存储的。YUV,分为三个分量,“Y”...
2017-11-01 23:41:00
76
转载 五、在IDEA中使用GIt版本控制并将本地代码上传至Github
一、安装git Git工具下载:https://git-scm.com/downloads 从官网下载。安装很简单,基本都是下一步。 安装完的第一件事情就是创建一个Git用户: git config --global user.email "you@example.com" git config --global user.name "Your...
2017-11-01 22:43:00
188
转载 四、MVC简介
一、高内聚、低耦合 大学的时候,上过一门叫《软件工程》的课程,课程中讲到了耦合,解耦等相关的词汇,当时很懵懂,不解其意。 耦合:是指两个或两个以上的体系或两种运动形式间通过相互作用而彼此影响以至联合起来的现象,其实就是两个体系之间的藕断丝连。其实在现实生活中藕断丝连也未必不是一件好事。但在软件系 统中两个体系之间关系过于复杂,就需要更多维护和管理的成本。因...
2017-10-27 21:11:00
134
转载 Wireshark基本介绍和学习TCP三次握手
文章出处:http://www.cnblogs.com/TankXiao/archive/2012/10/10/2711777.html 使用wireshark好久了,看了这篇文章,算是对工具使用和网络模型对应的很清楚的。记得大学的时候就学习过TCP的三次握手协议,那时候只是知道,虽然在书上看过很多TCP和UDP的资料,但是从来没有真正见过这些数据包, 老是感觉在云上飘一样,学...
2017-10-27 17:45:00
50
转载 笔记-JDBC和commons-dbutils
1、前言 玩过Java web的人应该都接触过JDBC,正是有了它,Java程序才能轻松地访问数据库。JDBC很多人都会,但是为什么我还要写它呢?我曾经一度用烂了JDBC,一度认为JDBC不过如此,后来,我对面向对象的理解渐渐深入,慢慢地学会了如何抽象JDBC代码,再后来,我遇到了commons-dbutils这个轻量级工具包,发现这个工具包也是对JDBC代码的抽象,而且比我写...
2017-10-23 23:00:00
295
转载 笔记-java泛型详解
首先,先说明一下,java泛型文章的出处:http://www.cnblogs.com/lzq198754/p/5780426.html 作为学习笔记保存。1.为什么需要泛型泛型在Java中有很重要的地位,网上很多文章罗列各种理论,不便于理解,本篇将立足于代码介绍、总结了关于泛型的知识。希望能给你带来一些帮助。先看下面的代码:[java]view plai...
2017-10-21 23:30:00
58
转载 IE页面刷新ocx插件被释放,野指针非阻塞Sleep问题。
做一个视频页面,自动化测试的时候崩溃。排查了半天,才发现虚表为NLL,然后调用的已经释放对象里面的函数。问题出在哪呢?出在了左边的非阻塞Sleep的地方。对象已经释放掉了,但是好在阻塞循环,调用stop的时候,就崩了。转载于:https://www.cnblogs.com/alone-striver/p/7690884.html...
2017-10-19 10:20:00
312
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人