自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(52)
  • 收藏
  • 关注

原创 卸载oracle数据库

oracle数据库安装错误或者重新安装的时候需要先对之前安装的卸载干净,如果卸载不干净,尤其是注册表要删干净,重新装的时候会一直报错。下面是具体卸载步骤:windows服务中将Oracle所有服务全部停掉Oracle - OraDb10g_home2->Oracle Installation Products->Universal Installer以上只是简单的将Orac...

2018-05-24 16:31:50 352

原创 oracle如何解锁用户?

解锁方式:conn sys/sys as sysdba;//以DBA的身份登录alter user scott account unlock;// 然后解锁conn scott/tiger //弹出一个修改密码的对话框,修改一下密码就可以了具体操作步骤如下:C:> sqlplus请输入用户名:sys 输入口令:sys as sysdba //注意:在口令这里输入的密...

2018-05-24 16:24:22 82096 3

原创 mysql基本应用命令(三)

聚集函数的使用查询学生总数select count(*) from student;查询选修了课程的学生(distinct 去掉重复值)select count(distinct sno) from sc;计算C01号课程的学生平均成绩select avg(dagree) from sc where cno='c01';查询选修了C01号课程的学生的最高分...

2018-05-23 16:43:48 923

原创 mysql基本应用命令(二)

数据库创建及管理创建数据库使用数据库、删除数据库查看存在的数据库管路表创建表查看创建表语句查看表的结构—》修改表的结构查看结构引擎修改表的存储引擎插入数据查看存储的表复制表位表更名修改表的表名称alter table student1 rname to student;查询查看所有的数据select *from student;...

2018-05-23 16:37:42 1124

原创 mysql基本应用命令(一)

创建数据库create database gradem;创建表create table student(sno char(10) not null primary key,sname char(8),ssex char(2),sbirthday date,saddress varchar(50),sdept char (16),speciality varchar(...

2018-05-23 16:34:37 521 1

原创 nosql数据库技术

使用案例:新浪:修改了Redis的源码,完善了Redis的复制机制,加入position的概念,让维护跟容易,容错的能力大大的加强淘宝数据平台:自动化的分布式系统Oceanbase,满足了未来一段时间的在线存储需求,如高效支持跨行跨表事务。淘宝Tair视觉中国网站:采用MongDB优酷运营数据分析非关系数据库NoSQL 1. 键值数据库:Memcached、Redis 2...

2018-05-23 16:27:21 968

原创 SEO的道与术(笔记分享)

分享一个学习SEO的笔记,自己在学习的时候整理的,希望能帮助到刚刚学习的朋友。公司业务有涉及,所以自己也就学习了一下,也在帮客户做了一个网站的SEO优化。 ...

2018-05-23 11:57:30 621

转载 代码整洁之道----函数

1、函数的第一规则是要短小。第二规则是还要更短小。 2、每个函数都只有两行、三行、四行长,每个函数都一目了然,每个函数都只说一件事,每个函数都依序把你带到下一个函数 3、if语句、else语句、while语句等,其中的代码块应该只有一行。该行大抵应该是一个函数调用语句。这样不仅仅能保持函数短小,而且,因为块内调用的函数拥有较具说明性的名称,从而增强了文档上的价值。这也意味着函数不应该大到足以容...

2018-04-14 13:38:59 208

原创 pycharm 常用功能总结

一.在Pycharm下创建Python文件、Python模块 1.File>New>Python File 2.File>New>Python Package 二.使用Pycharm安装Python插件&第三方模块 Setting>Project:项目名>Project Interpr...

2018-04-14 10:53:57 1522

原创 Pycharm添加第三方库或插件

  PyCharm 是我用过的python编辑器中,比较顺手的一个。而且可以跨平台,在macos和windows下面都可以用,这点比较好。   开始学习python的时候,安装第三方库都是通过 pip install 或者 easy_install。每次都要打开命令行感觉太麻烦,所以找比较懒的方法。还好Pycharm提供了安装第三方库和安装插件的功能。   1.首先打开Pycharm,点击左上...

2018-03-23 19:36:18 4485

原创 部署WEB程序的三种方式

这三种部署方式在实际当中都有应用,比如:使用myeclipse直接发布、直接跑一个war文件、在服务器上发布web项目等会用到不同的部署方式。第一种.直接将项目复制到webapps目录下。复制的是web-root文件夹下的文件和一些配置文件,这也是myeclipse部署使用的方法第二种.直接修改配置文件  1.修改tomcat/conf/server.xml下的tomcat的配置文件   2.如果

2016-11-26 16:42:52 553

原创 解决Hibernate使用注解方式@不自动提示问题

使用注解方式写Hibernate的配置时出现了@没有提示的情况,下面是解决方发:      1.当然是按 Alt+ / ,估计也是不会好用   2.设置一下eclipse的提示配置     1>点击Window–>Preferences     2>搜索Content Assist          3>修改@符号的位置          一个小问题,挺好解决的,设置完一劳永逸。

2016-11-26 12:03:14 1116

原创 处理下载文件时中文乱码

在实现下载功能的时候,如果文件名是中文的,会出现乱码,甚至直接没有文件名,所以需要针对不同浏览器,进行附件名的编码处理/** * 下载文件时,针对不同浏览器,进行附件名的编码 * @param filename 下载文件名 * @param agent 客户端浏览器(通过request.getHeader("user-agent")获得) * @return

2016-11-20 15:02:31 548

原创 eclipse中解除jdk的访问限制(以BASE64Encoder为例)

今天在写项目的时候要使用Base64Encoder,却发现在Eclipse中引入包之后却报错了。原来sun.misc.BASE64Encoder/BASE64Decoder类不属于JDK标准库范畴,但在JDK中包含了该类,可以直接使用。但是在eclipse中直接使用却找不到该类。 解决方法如下:   解除访问限制前的报错信息:   1、选择所在项目,右击鼠标选择Properties进入Build

2016-11-20 14:47:48 1577

原创 jar包重复报错的解决办法

在做整合项目的时候会遇到jar包重复或者报不兼容的错误,JDK和所用的jar包都是好使的,但是在部署运行的时候就时候报了错。这时候就要删除重复jar包或者把不兼容的jar包先删掉,然后重新add Build一下。你不能直接在lib目录下delect,不然项目就会报错,你就没法知道到底是哪儿出了错。具体步骤如下:   1.右键项目名,选择Properties   2.选中lib目录下的jar

2016-11-18 20:47:24 2666

原创 Spring3.2和jdk1.8之间的兼容性错误

写项目的时候遇到了下面的错误,我纠结了很长时间才找到解决的方法,结果是Spring3.2的和JDK1.8之间的兼容性问题12:56:20,943 INFO ContextLoader:272 - Root WebApplicationContext: initialization started12:56:21,451 INFO XmlWebApplicationContext:510 - R

2016-11-18 13:21:01 9195 1

原创 创建GIT远程仓库

Git是分布式版本控制系统,同一个Git仓库,可以分布到不同的机器上。想玩远程仓库你肯定会想,至少需要两台机器才能玩远程库是不是,但是我只有一台电脑,怎么玩?   其实一台电脑上也是可以克隆多个版本库的,只要不在同一个目录下。不过不会有人这么傻的在一台电脑上搞几个远程库玩,因为一台电脑上搞几个远程库完全没有意义,而且硬盘挂了会导致所有库都挂掉,玩就玩比较接近实际情况的。   实际情况往往是这样,

2016-11-17 19:19:29 496

原创 SVN的检出、提交、更新、回复历史版本

检出  检出的时候可以切换一个试图到SVN资源库研究,也不知道为什起这么个名字,老感觉怪怪的。   1检出分两种情况   1.从服务器端获取到的是一些零散的文件,不能作为项目检出。     此时会弹出一个新建项目向导,之所以会这样是因为我们需要创建一个项目来保存从服务器端取回的文件  2.从服务器端获取到的是一个完整的项目。我打开eclipse检出,因为我刚才用的是MyEclipse分享

2016-11-15 21:43:32 6032

原创 在Eclipse中安装SVN客户端插件并提交到SVN服务器上

1 Eclipse插件应用市场  在Eclipse中访问Eclipse Marketplace Client可以搜索Subversion,下载插件,按提示安装即可。2 使用压缩包  如果不能联网可以使用下载好的插件压缩包eclipse_svn_site-1.10.5.zip,这个压缩包是从http://subclipse.tigris.org/网站(subclipse是这款Eclipse插件的名称)

2016-11-15 20:02:33 509

原创 SVN单一版本库权限配置

匿名访问  打开授权访问的配置   1.打开F:\Subversion\SvnRep\OA\conf\svnserve.conf。这里是你的版本库的路径   2.将第19行# anon-access = none取消注释被修改心狠下面:anon-access = write  表明该版本库接受匿名访问,但是在下面我们配置授权访问的时候回把匿名访问给注释掉,因为在实际开发的时候访问SVN的都会进行

2016-11-15 17:45:06 845

原创 SVN的安装与配置

安装服务器端程序  1.下载源码包   http://subversion.apache.org/download/   2.下载安装包   Subversion在不同平台下的二进制包是由不同组织构建实现的,Windows平台下的服务器端程序的下载地址: http://sourceforge.net/projects/win32svn/files/latest/download   下载到

2016-11-15 16:29:48 373

原创 SVN简介

开发中的实际问题  下面的六点啦,是我们在开发中经常碰到到的问题,这也是使用svn的原因   1.1 备份!   1.2 代码还原!   1.3 协同修改!   1.4 多版本项目文件管理!   1.5 追溯问题代码的编写人和编写时间!   1.6 权限控制!版本控制简介  版本控制[Revision control],最初来源于工程设计领域,是维护工程蓝图的标准做法,能追踪工程蓝图从诞

2016-11-15 15:46:25 326

原创 活动图

什么是活动图1. 活动图的基本概念   活动图是一种用于描述系统行为的模型视图,它可用来描述动作和动作导致对象状态改变的结果,而不用考虑引发状态改变的事件。   在UML中,活动的起点用来描述活动图的开始状态,用黑的实心圆表示。活动的终止点描述活动图的终止状态,用一个含有实心圆的空心圆表示。活动图中的活动既可以是手动执行的任务,也可以是自动执行的任务,用圆角矩形表示。 2. 为什么要用活动图

2016-11-14 21:25:18 45648 4

原创 状态图

何谓状态图1. 状态图的概念 状态图由状态、转换、事件、活动和动作5部分组成:   (1)状态指的是对象在其生命周期中的一种状况,处于某个特定状态中的对象必然会满足某些条件、执行某些动作或者是等待某些事件。一个状态的生命周期是一个有限的时间阶段。   状态由一个带圆角的矩形表示,状态的描述应该包括:名称、入口和出口动作、内部转换和嵌套状态。   初始状态:每个状态图都应该有

2016-11-13 20:03:39 18575

原创 Git的管理修改、撤销修改、删除文件

管理修改  下面的内容需要你掌握暂存区的知识,我就默认你已经完全掌握了暂存区的概念。现在我们要讨论的是,为什么Git比其他版本控制系统设计得优秀?因为Git跟踪并管理的是修改,而非文件。   为什么说Git管理的是修改,而不是文件呢?我们还是用小栗子说明一下。   1.对readme.txt做一个修改,比如加一行内容:cat readme.txt   2.添加:git add readme.t

2016-11-13 12:28:37 15025 1

原创 Git 工作区、暂存区和版本库

概念及原理解释  Git和其他版本控制系统如SVN的一个不同之处就是有暂存区的概念。我们先来理解一下Git的工作区、暂存区和版本库的概念。 工作区(Working Directory)   就是你在电脑里能看到的目录,比如我的learngit文件夹就是一个工作区 版本库(Repository)   工作区有一个隐藏目录.git,就是Git的版本库。   Git的版本库里存了很多东西,其中最

2016-11-13 11:08:39 412

原创 Git安装、创建版本库、版本回退

安装Git在Linux上安装Git   通过一条非常简单的命令就可以直接完成Git的安装。sudo apt-get install git在Windows上安装Git   msysgit是Windows版的Git,从https://git-for-windows.github.io下载,然后按默认选项安装即可。  安装完成后,在开始菜单里找到“Git”->“Git Bash”,蹦出一个类似命令行

2016-11-10 12:25:41 922

原创 redis.conf详解之基本配置

# 当配置中需要配置内存大小时,可以使用 1k, 5GB, 4M 等类似的格式,其转换方式如下(不区分大小写)## 1k => 1000 bytes# 1kb => 1024 bytes# 1m => 1000000 bytes# 1mb => 1024*1024 bytes# 1g => 1000000000 bytes# 1gb => 1024*1024*1024 bytes#

2016-11-07 15:29:31 352

原创 协作图

在实际的开发中不会单独画协作图,因为时序图跟协作图可以相互转化,所以会先画时序图,然后直接用时序图生成协作图。   从时序图转换为协作图,只需打开时序图,然后选择 Browse → Create collaboration Diagram 或按 F5   从协作图转换为时序图,只需打开协作图,然后选择 Browse → Create sequence Diagram 或按 F5 。

2016-11-05 19:48:35 5844

原创 SSH框架整合完整步骤

Struts2+Spring+Hibernate导包Struts2导入jar包:   struts2/apps/struts2-blank.war/WEB-INF/lib/*.jar   导入与spring整合的jar   struts2/lib/struts2-spring-plugin-2.3.15.3.jar — 整合Spring框架   struts2/lib/stru

2016-11-05 11:24:42 966 1

原创 Redis的持久化

什么是Redis的持久化?  RDB(Redis DataBase) 持久化可以在指定的时间间隔内生成数据集的时间点快照(point-in-time snapshot)。   AOF(Append Only File) 持久化记录服务器执行的所有写操作命令,并在服务器启动时,通过重新执行这些命令来还原数据集。 AOF 文件中的命令全部以 Redis 协议的格式来保存,新命令会被追加到文件的末尾。

2016-11-04 18:24:07 293

原创 中文乱码解决汇总

写程序的时候为什么老出现乱码,而且在很多地方出现,最主要的原因就是:Unicode不兼容中文的GB2312、GBK和Big5等字符集解决办法:   对需要显示和处理的字符,统一使用相同的字符集和相同的编码方式,一半都采用utf-8编码方式。1. 调研jsp页面显示乱码   首先将jsp文件保存时使用UTF-8的编码格式在jsp页面添加<%@ pageEncoding=”UTF-8”

2016-11-04 13:23:59 3267

原创 序列图

序列图主要用于按照交互发生的一系列顺序,显示对象之间的这些交互。很象类图,开发者一般认为序列图只对他们有意义。然而,在一个组织中,业务人员会发现序列图显示不同的业务对象如何交互,对于交流当前业务如何进行很有用;在项目的需求阶段,用例常常被细化为一个或者更多的序列图。在设计阶段,架构师和开发者能使用图,挖掘出系统对象间的交互,这样充实整个系统设计。   图的主要用途之一,是把用例表达的需求,转化为进

2016-11-04 13:06:16 4449

原创 类图和对象图详解

对于类图和对象图来说我们需要了解的是类图和对象图的概念,类图的组成,使用Rose创建类图和对象图。当然最重要的是如何使用Rose创建类图案例分析。具体的创建通过选课管理系统的简单用例说明创建类图和对象图的方法和具体的过程。   下面是我对类图和对象图学习过程的一个整理,一些资料是直接拿过来直接用的。希望能对你的学习有一点点的帮助吧。类图和对象图的概念1. 类的含义  类图(Class di

2016-11-03 12:34:13 52202 8

原创 用例图详解

对于用例图来说我们需要了解的是什么叫用例图,构成用例图的要素,用例图有哪些重要的元素,各个用例之间的关系。当然最重要的是如何根据需求创建用例图。具体的创建通过一个简单的学生管理的例子说明创建的过程和例子。   我的所有例子都是是使用Rose这个软件来画的,现在虽然有新的UML模型画图软件,但是我比较喜欢用这个Rose,如果你还没有装这个软件需要先装一个,或者使用你比较喜欢的UML画图软件。下面我们

2016-11-03 11:47:35 99874 3

原创 Redis的安装

由于企业里面做Redis开发,99%都是Linux版的运用和安装,几乎不会涉及到Windows版,所以我们看看在Linux下如何玩Redis。    Redis下载:http://redis.io/download 在页面下方Redis提供了linux下安装的指令,如下图: 过程很简单,但是很可能和我装的时候一样踩到坑了,下面的教程主要是帮你踩踩你可能遇到的坑。1.下载获得redis-3.

2016-11-02 21:19:36 379

原创 UML

UML 的定义作为一种建模语言,UML 的定义包括 UML 语义和 UML 表示法两个部分。 • UML 语义:描述基于 UML 的精确元模型定义。 • UML 表示法:定义 UML 符号的表示法,为开发者或开发工具使用这些图形符号和文本语法为系统建模提供了标准。这些图形符号和文字所表达的是应用级的模型,在语义上它是 UML 元模型的实例。1.视图  UML是用模型来描述系统的结构或静态特征以及

2016-11-02 20:56:51 646

原创 SecureCRT使用教程

在实际的开发时,需要你远程登录服务器,而不是像学习的时候一样所有的东西都在自己的本上完成。所以啦SecureCRT就可以华丽登场了,拯救不能远程登录的小心灵了。下面是具体的SecureCRT使用教程:SecureCRT是一款支持SSH(SSH1和SSH2)的终端仿真程序,简单地说是Windows下登录UNIX或Linux服务器主机的软件。 SecureCRT支持SSH,同时支持Telnet和rlo

2016-10-31 11:00:42 696

原创 Nexus私服安装

首先确定我们的环境安装好maven,jdk等必须的环境第一步:下载nexus.war包,然后拷贝到tomcat下的webapps目录中 第二步:启动tomcat 第三步:访问http://localhost:8080/nexus/显示如下: 第四步:点击右上角“log in” ,输入username:admin 和Password:admin123登录第五步:登录成功第六步:点击View

2016-10-29 16:43:39 325

原创 Maven的仓库管理

何为Maven仓库? 用来统一存储所有Maven共享构建的位置就是仓库 Maven仓库布局 根据Maven坐标定义每个构建在仓库中唯一存储路径 大致为:groupId/artifactId/version/artifactId-version.packaging 仓库的分类 本地仓库 ~/.m2/repository/ 每个用户只有一个本地仓库 远程仓库 中央仓库:Maven默认

2016-10-29 16:11:47 416

空空如也

空空如也

TA创建的收藏夹 TA关注的收藏夹

TA关注的人

提示
确定要删除当前文章?
取消 删除