自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+

芸复山人

欢迎访问个人博客:http://www.ycyoes.com

  • 博客(59)
  • 资源 (1)
  • 收藏
  • 关注

原创 git常用命令

git add 只是把文件加到 git 版本控制里,并不等于就被 stash 起来了,git add 和 git stash 没有必然的关系,但是执行 git stash 能正确存储的前提是文件必须在 git 版本控制中才行。a. 双击左侧待提交文件,检查代码是否有问题,检查无误后点击右侧”+“,将代码放到暂存区;撤销时加上–soft,会保留源码,并删除之前的提交日志,git revert会保留提交日志。c. 提交成功后,点击右侧三个点,点击Push,推送代码到远程仓库。若不加–soft,会删除源码。

2022-11-01 17:02:28 389 2

原创 mongodb主从配置

复制概述复制就是在多台服务器上分布并管理数据库服务器。MongoDB提供了两种复制风格:主从复制和副本集。两种方式都是在一个主节点进行写操作(写入的数据被异步地同步到所有的从节点上),并从节点上读取数据。所有数据库都对其运行环境中的故障很敏感,而复制提供了一种抵御故障的机制。主从配置配置主从复制注意点在数据库集群中要明确的知道谁是主服务器,主服务器只有一台;从服务器要知道自己的数据源...

2018-12-03 15:20:48 797

原创 Maven环境配置及简单使用(二)

Maven环境变量配置 配置Maven前先从官网下载相关版本,Maven下载地址:http://maven.apache.org/download.cgi,笔者使用最新版本apache-maven-3.5.0. 配置Maven前须确保已安装Java运行环境,因为Maven基于Java开发,其运行依赖于Java,Java安装配置请参考相关教程。 Windows下环境变量配置

2017-08-13 10:48:38 476

原创 Maven概述(一)

Maven是什么? Apache Maven is a software project management and comprehension tool. Based on the concept of a project object model (POM), Maven can manage a project’s build, reporting and documentation f

2017-08-08 23:44:49 371

原创 网络层的功能

1、异构网络互联网络的互联是指将两个以上的计算机网络,通过一定的方法,用一种或多种通信处理设备(即中间设备)相互联接起来,以构成更大的网络系统。中间设备又称为中间系统或中继系统。根据中继系统所在层次,有以下四种不同的中继系统。(1)物理层中继系统:中继器,集线器(Hub)(2)数据链路层中继系统:网桥或交换机(3)网络层中继系统:路由器(4)网络层以上的中继

2017-03-28 09:39:28 1271

原创 数据链路层设备(一)

1、网桥的概念及其基本原理两个或多个以太网通过网桥连接起来后,就称为一个覆盖范围更大的以太网,而原来的每个以太网就可称为一个网段。网桥工作在链路层的MAC子层,可以使以太网各网段成为隔离开的碰撞域。如果把网桥换成工作在物理层的转发器,就没有这种过滤通信量的功能。由于各网段的相对独立,一个网段的故障不会影响到另一个网段的运行。注意:网桥处理数据的对象是帧,所以它是工作在数据链路层的设

2017-03-27 23:33:10 1328

原创 面向对象分析

面向对象分析1、面向对象分析,就是抽取和整理用户需求并建立问题域精确模型的过程。首先,系统分析员对需求文档进行分析;然后是需求建模;最后是需求评审。2、面向对象分析要建立三个主要模型:用例模型、对象模型、和动态模型。       建立用例模型       在面向对象方法中为了获取用户需求常常用场景和用例描述用户需求。一个场景是用户与系统之间的一系列交互,描述了一个系统实

2017-03-23 17:03:25 7488 2

原创 数据链路层的功能

数据链路层在物理层提供服务的基础上向网络层提供服务,其主要作用是加强物理层传输原始比特流的功能,将物理层提供的可能出错的物理连接改造成为逻辑上无差错的数据链路,使之对网络层表现为一条无差错的链路。1、为网络层提供服务对网络层而言,数据链路层的基本任务是将源机器中来自网络层的数据传输到目标机器的网络层。数据链路层通常可为网络层提供的服务有:(1)无确认的无连接服务;适

2017-03-22 09:47:44 9410

原创 面向对象基础及UML建模语言

1、面向对象的方法起源于面向对象程序设计语言,其发展过程大体经历了初始阶段、发展阶段和成熟阶段。2、面向对象方法主要优点(1)从认识论的角度可以看出,面向对象方法改变了开发软件的方式。(2)面向对象语言使得从客观世界到计算机的语言鸿沟变窄。(3)面向对象方法使分析与设计之间的鸿沟变窄。(4)面向对象方法有助于软件的维护与复用。(5)面向对象方法有助于

2017-03-21 10:16:40 792

原创 软件维护

1、软件维护是软件生存周期的最后一个阶段,是在软件交付使用后,为了改正错误或满足新的需要而修改软件的过程。软件维护工作的目标是:不断地、持续地改进、扩充、完善软件系统,以提高系统运行效率,并尽量延长系统的使用寿命,为用户创造更大的价值。2、软件维护产生原因(1)改正在特定使用条件下暴露出来的一些潜在的程序错误和设计缺陷。(2)由于软件使用过程中数据环境发生变化或处理环境发生

2017-03-20 09:37:49 6822

原创 需求工程

1、软件需求可以分为不同的层次:业务需求、用户需求以及功能需求和非功能需求;业务需求说明了提供给客户和产品开发商的新系统的最初利益,反映了组织或客户对系统高层次的目标要求,它们在项目视图与范围文档中予以说明。项目视图和范围文档应该包括高层的产品业务目标,所有的使用实例和功能需求都必须能达到业务需求的需要。范围是作为评估需求或潜在特性的参考。用户需求是从用户角度描述的系统功能

2017-03-17 17:35:09 636

原创 JIRA状态为任务结束,但是解决结果为未解决相关配置

1、JIRA状态为任务结束,但是解决结果为未解决,如下图所示:  2、在工作流->界面->结果处理中进行解决结果的配置(首先确保界面配置中有“解决结果”字段)。3、点击“结果处理”,进行结果配置4、问题字段选择“解决结果”,字段值选择“完成”即可。 5、流程结束时,解决结果为“完成”

2017-03-07 15:59:13 8276 1

原创 JIRA状态为任务结束,但是解决结果为未解决相关配置

1、JIRA状态为任务结束,但是解决结果为未解决,如下图所示:  2、在工作流->界面->结果处理中进行解决结果的配置(首先确保界面配置中有“解决结果”字段)。3、点击“结果处理”,进行结果配置4、问题字段选择“解决结果”,字段值选择“完成”即可。

2017-03-06 16:59:04 5462

原创 Go常见名词

命名类型: 类型声明使得我们可以很方便地给一个特殊类型一个名字。因为struct类型声明通常非常地长,所以我们总要给这种struct取一个名字。二维点类型:type Point struct { X, Y int}var p Point指针: Go语言提供了指针。指针是一种直接存储了变量的内存地址的数据类型。在其它语言中,比如C语言,指针操作是完全不受约束的。在另外一些语言中,

2017-02-28 10:58:58 1317

原创 redis后台启动配置

在cmd窗口启动redis,窗口关闭后再次操作会报错。  将redis安装为服务,可使其在后台启动,无须担心误操作关闭服务窗口。  配置如下:    进入redis目录,输入如下命令执行即可:redis-server --service-install redis.windows.conf    然后使用下面命令就可以启动了:redis-serv

2017-02-08 16:02:29 824

原创 Go匿名函数

1、GO语言的匿名函数就是闭包基本概念  闭包是可以包含自由(未绑定到特定对象)变量的代码块,这些变量不在这个代码块内或者任何全局上下文中定义,而是在定义代码块的环境中定义。要执行的代码块(由于自由变量包含在代码块中,所以这些自由变量以及它们引用的对象没有被释放)为自由变量提供绑定的计算环境(作用域)。闭包的价值  闭包的价值在于可以作为函数对象或者匿名函数,对于类型系

2017-01-20 17:50:55 2351

原创 Java中的ExceptionInInitializerError异常及解决方法

当在静态初始化块中出现了异常的时候,JVM会抛出 java.lang.ExceptionInInitializerError异常。如果你了解Java中的静态变量,你会知道它们是在类加载的时候进行初始化的。如果在这个静态变量初始化的过程中出现了异常,那么就会抛出 java.lang.ExceptionInInitializerError异常。任何异常都可能会引发这种情况,比如说,java.lang.

2016-12-28 14:08:06 79716 3

原创 数据库备份工具mysqldump重要参数详解

1、 --single-transactionInnoDB 表在备份时,通常启用选项 --single-transaction 来保证备份的一致性,实际上它的工作原理是设定本次会话的隔离级别为:REPEATABLE READ,以确保本次会话(dump)时,不会看到其他会话已经提交了的数据。2、--master-data默认启用—lock-

2016-12-26 22:29:13 488

原创 Nginx初识

Nginx("engine x")是俄罗斯人Igor Sysoev(伊戈尔·塞索耶夫)编写的一款高性能的HTTP和反向代理服务器。Nginx能够选择高效的epoll(Linux2.6内核)、kqueue(FreeBSD)、eventport(Solaris 10)作为网络I/O)模型,在高连接并发的情况下,Nginx是Apache服务器不错的替代品,它能够支持高达5000个并发连接数的相应,而内存

2016-12-22 22:33:33 337

原创 找不到或无法加载主类

使用命令行执行报错:找不到或无法加载主类:可以编译通过,说明JAVA_HOME配置没有问题;解决方法总结:(1)CLASSPATH变量配置中,开头是否为“.;”(英文句号,分号);(2)使用java命令执行时,文件带“.class”后缀;(3)java源文件带package声明;经检查是(2)、(3) 的问题,修改后完满解决。

2016-12-21 15:07:53 347

原创 类加载机制与反射(二)

1、使用反射生成并操作对象  通过反射来生成对象有如下两种方式:  使用Class对象的newInstance()方法来创建该Class对象对应类的实例,这种方式要求改Class对象的对应类有默认构造器,而执行newInstance()方法时实际上是利用默认构造器来创建该类的实例;  先使用Class对象获取指定的Constructor对象,再调用Constructor对象

2016-12-20 18:21:26 253

原创 类加载机制与反射(一)

1、类的加载、连接和初始化  当调用java命令运行某个Java程序时,该命令将会启动一个Java虚拟机进程,不管该Java程序有多么复杂,改程序启动了多少个线程,它们都处于该Java虚拟机进程里。同一个JVM的所有线程、所有变量都处于同一个进程里,它们都使用该JVM进程的内存区。当系统出现以下几种情况时,JVM进程将被终止。  程序运行到最后正常结束;  程序运行到使用S

2016-12-19 14:30:21 247

原创 Java注解

Annotation提供了一种为程序元素设置元数据的方法,从某些方面来看,Annotation就像修饰符一样,可用于修饰包、类、构造器、方法、成员变量、参数、局部变量的声明,这些信息被存储在Annotation的“name=value”对中。  Annotation是一个接口,程序可以通过反射来获取指定程序元素的Annotation对象,然后通过Annotation对象来取得注解里的元数据

2016-12-15 14:27:53 233

原创 Tomcat部署多个项目及相关配置

1、配置多个项目  在tomcat的conf目录下,找到server.xml,在其中添加节点即可进行多个项目的部署   unpackWARs="true" autoDeploy="true"> prefix="localhost_access_log." suffix=".txt"

2016-12-13 16:41:05 308

原创 Java泛型

所谓泛型,就是允许在定义类、接口、方法时使用类型形参,这个类型形参将在声明变量、创建对象、调用方法时动态的指定(即传入实际的类型参数,也可称为类型实参)。  包含泛型声明的类型可以在定义变量、创建对象时传入一个类型实参,从而可以动态地生成无数多个逻辑上的子类,但这种子类在物理上并不存在。1、定义泛型接口、类public class Apple { private T

2016-12-12 16:21:23 232

原创 Java解析和生成XML

1、Jaxb处理java对象和xml之间转换常用的annotation有:@XmlType@XmlElement@XmlRootElement@XmlAttribute@XmlAccessorType@XmlAccessorOrder@XmlTransient@XmlJava

2016-11-23 14:59:11 1240

原创 类成员

类方法也是类成员的一种,类方法也是属于类的,通常直接使用类作为调用者来调用类方法,但也可以使用对象来调用类方法。与类变量类似,即使使用对象来调用类方法,其效果也与采用类来调用类方法完全一样。当使用实例来访问类成员时,实际上依然是委托给该类来访问类成员,因此即使某个实例为null,它也可以访问它所属类的类成员。如:public class NullAccessStatic { privat

2016-11-13 22:00:07 233

原创 成员变量的初始化和内存中的运行机制

成员变量被分为类变量和实例变量两种,定义成员变量时没有static修饰的就是实例变量,有static修饰的就是类变量。其中类变量从该类的准备阶段起开始存在,直到系统完全销毁这个类,类变量的作用域与这个类的生存范围相同;而实例变量则从该类的实例被创建起开始存在,直到系统完全销毁这个实例,实例变量的作用域与对应实例的生存范围相同。可以把类变量和实例变量统称为成员变量,其中类变量可以理解为类成员

2016-11-10 10:40:44 682

原创 位运算代替乘除法

在所有的运算中,位运算是最为高效的。因此,可以尝试使用位运算代替部分算术运算,来提高系统的运行速度。最典型的就是对于整数的乘除运算优化。使用算术运算的实现: long a = 100; for (int i = 0; i < 100000000; i++) { a *= 2; a /= 2; }将循环体中的乘除运算改为等价的位运算,如下: long a = 100; ...

2016-10-27 18:00:39 7145 1

原创 jps命令

jps(JavaVirtual Machine Process Status Tool)是jdk提供的一个查看当前Java进程的小工具, 非常简单实用。在控制台执行jps命令和java -classpath %JAVA_HOME%/lib/tools.jar sun.tools.jps.Jps命令是等价的,即jps.exe只是这个命令的一层包装。命令格式:jps [op

2016-10-26 15:29:46 2521

转载 数据仓库与数据挖掘(三)

转自:http://mp.weixin.qq.com/s?__biz=MzIyNTU4NDc2Nw==&mid=100000003&idx=1&sn=644df11a9ec82794a4c05551c3b5cc13&mpshare=1&scene=1&srcid=1013brR3cQG3ZLLLRUM23ncg#wechat_redirect一·数据处理的两种基本类型:操作型,

2016-10-25 15:57:02 3230

原创 Centos查看端口占用情况和开启端口命令

Centos查看端口占用情况命令,比如查看80端口占用情况使用如下命令:lsof -i tcp:80列出所有端口netstat -ntlp1、开启端口(以80端口为例)      方法一:         /sbin/iptables -I INPUT -p tcp --dport 80 -j ACCEPT   写入修改    

2016-10-14 12:52:16 6936

原创 数据仓库与数据挖掘(二)

1、数据仓库产生的原因(1)操作型数据处理  (2)分析型数据处理2、传统的数据库系统不能应用于分析型数据处理,为什么呢?(1)数据的分散 (2)“蜘蛛网”问题 (3)数据不一致问题 (4)数据动态集成问题(5)历史数据问题  (6)数据的综合问题3、数据仓库的数据具有以下四种特征(1)数据仓库的数据是面向主题的;(2)数据仓库的数据时集成的

2016-10-13 22:48:54 857

原创 数据仓库与数据挖掘(一)

1、数据挖掘的特点:数据挖掘的数据源必须是真实的;数据挖掘所处理的数据必须是海量的;查询一般是决策制定者(用户)提出的随机查询;挖掘出来的知识一般是不能预知的;2、数据挖掘算法的组成:模型或模式结构;数据挖掘任务;评分函数;搜索和优化方法;数据管理策略;3、

2016-10-12 21:48:02 576

原创 Go基础篇之一

1、每一个可独立运行的Go程序,必定包含一个package main,在这个main包中必定包含一个入口函数main,而这个函数既没有参数,也没有返回值。2、Go使用package来组织代码。main.main()函数(这个函数主要位于主包)是每一个独立的可运行程序的入口点。Go使用UTF-8字符串和标识符,所以它天生就具有多语言的支持。3、:=只能用在函数内部,在函数外部使用则会

2016-07-27 23:35:40 597

转载 CSS水平居中和垂直居中解决方案

一、CSS 居中 — 水平居中DIV等标签本身没有定义自己居中的属性,网上很多的方法都是介绍用上级的text-align: center,然后嵌套一层DIV来解决问题。可是这个方法有时候完全不起作用,而且对于布局是非常不科学的方法。正确的的设置写法如下(对页面构造没有影响):div {margin-left: auto; margin-right: auto; }这句CSS居中

2016-07-12 10:29:24 247

原创 jQuery get/post区别及contentType取值

1、GET访问 浏览器 认为 是等幂的就是 一个相同的URL 只有一个结果[相同是指 整个URL字符串完全匹配]所以 第二次访问的时候 如果 URL字符串没变化浏览器是直接拿出了第一次访问的结果,表现为请求结果没变化;POST则 认为是一个 变动性 访问 (浏览器 认为 POST的提交 必定是 有改变的)防止 GET 的 等幂 访问 就在URL后面加上时间戳如: ?+n

2016-07-04 23:48:09 7136

原创 jQuery ajax教程

jQuery 语法语法:jQuery.ajax(url[,settings])概述通过 HTTP 请求加载远程数据。jQuery 底层 AJAX 实现。简单易用的高层实现见 $.get, $.post 等。$.ajax() 返回其创建的 XMLHttpRequest 对象。大多数情况下你无需直接操作该函数,除非你需要操作不常用的选项,以获得更多的灵活性。最简

2016-07-03 21:43:55 4312

原创 Shiro术语

Authentication身份验证是验证Subject身份的过程--实质上是证明某些人是否真的是他们所说的他们是谁。当认证尝试成功后,应用程序能够相信该Subject被保证是其所期望的。Authorization授权,又称为访问控制,是决定一个user/Subject是否被允许做某事的过程。它通常是通过检查和解释Subject的角色和权限(见下文),然后允许或拒绝到一个请

2016-06-30 09:57:22 397

原创 Apache Shiro Realm

Realm是一个能够访问应用程序特定的安全数据(如用户、角色及权限)的组件。Realm将应用程序特定的数据转换成一种Shiro能够理解的格式,这样Shiro能够提供一个单一的易理解的Subject编程API,无论有多少数据源存在或你的应用程序特定的数据是怎样的。Realm通常和数据源是一对一的对应关系,如关系数据库,LDAP目录,文件系统或其他类似资源。因此,Realm接口的实现使用数据源特定

2016-06-28 17:25:29 384

JQuery(锋利的jQuery.(第2版)

JQuery(锋利的jQuery.(第2版)

2013-08-11

空空如也

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

TA关注的人

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