自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+

cgydawn的博客

博客用于记录个人学习笔记,里面的资料大多引用书籍,仅作学习使用。

  • 博客(87)
  • 收藏
  • 关注

原创 Spring入门学习—— 一些概念

Spring提供两种IoC容器实现类型,基本的一种称为Bean工厂(Bean Factory),更高级的一种称为应用程序上下文(Application Context)Spring中,所有Bean都是由BeanFactory(也就是IoC容器)来进行管理

2017-04-21 10:49:39 394

原创 Spring入门学习——为集合元素指定数据类型

默认情况下,Spring将集合中所有元素作为字符串对待,如果不打算将集合元素作为字符串使用,就必须为它们指定数据类型。解决方案:(1)使用标记的type属性指定每个集合元素的数据类型(2)用集合标记的value-type属性指定所有元素的数据类型实验场景:在之前的序列号生成基础上,将后缀规则改为接收一系列整数,每个数字将由一个java.text.DecimalFormat实例格式化为4个数字。pa

2017-04-21 10:49:36 539

原创 Spring入门学习——指定Bean引用

组成应用程序的Bean往往需要互相协作完成应用功能,为了Bean之间的相互访问,必须在Bean配置文件中指定Bean引用。在之前的生成序列号的案例场景中,生成前缀是指定一个字符串来作为前缀的,现在增强一下,以系统日期按照某种规则来产生前缀。package com.cgy.springrecipes.sequence;/** * 用于定义前缀生成操作 */public interface Prefi

2017-04-21 10:49:33 620

原创 Spring入门学习——解决构造函数歧义

当为Bean指定一个或者多个构造函数参数时,Spring将试图在Bean类中查找对应的构造函数,并且传递用于Bean实例化的参数。但是如果参数可以应用到超过一个构造程序时,会在构造函数匹配中造成歧义。导致Spring可能无法调用你所预期的构造函数。package com.cgy.springrecipes.sequence;import java.util.Set;public class Seq

2017-04-21 10:49:31 623

原创 Spring入门学习——bean属性配置(二)

合并父Bean集合如果用继承定义Bean,子Bean的集合可以通过设置Merge属性为True与父Bean合并对于集合,子元素将附加在父元素后保持顺序。生成的序列后缀将有ABAC xmlns="http://www.springframework.org/schema/beans" xmlns:p="http://www.springframework.org/schema/p" xsi:sche

2017-04-21 10:49:25 383

原创 安卓权限配置时出现“Permission is only granted to system apps”

解决方法点击这里

2017-04-21 10:49:22 824

原创 Spring入门学习——bean属性配置(一)

spring配置文件中,bean的属性配置 class="com.cgy.springrecipes.sequence.SequenceGenerator"> 30 A 1000000 package com.cgy.springrecipes.sequence;public class SequenceGenerator { pri

2017-04-21 10:49:20 433

原创 maven在eclipse中使用的小技巧总结

(1)如果想查看jar包是否依赖其他jar包,可以点击pom.xml,出现图形界面后,在选项卡中选择“Dependency Hierarchy”,就可以查看到依赖关系,如:spring-core包依赖commonons-logging包。未完待续...

2017-04-21 10:49:17 401

原创 Cannot change version of project facet Dynamic web

使用eclipse创建maven的webapp项目时,在配置project facet,修改Dynamic web为3.0出现标题错误,解决方法请点击这里,该贴评论也需要注意总结:(1)修改jdk,(2)修改version,(3)点击选择3.0

2017-04-21 10:49:14 328

原创 ubuntu下学习hadoop记录

(1)安装ssh,本人所使用的是ubuntu kylin,在更新源后和更新软件一系列琐事之后,开始安装openssh,该版本自带一个openssh-client,若是直接使用命令sudo apt-get install openssh-server时候,会出现依赖错误,错误是这个openssh-client版本不对应,所以一开始就使用命令sudo apt-get remove openssh-cl

2017-04-21 10:49:11 271

原创 vmware安装ubuntu后,窗口居中不适应屏幕解决方法

解决方法

2017-04-21 10:49:08 1228

原创 Eclipse项目发布后,Tomcat目录下找不到项目解决方法

该问题一般是由于eclipse配置的tomcat发布的项目路径为默认工作空间下.metadata/目录,这种情况只需要将发布路径改为tomcat安装目录即可,解决方法可看这里

2017-04-21 10:49:05 1095

原创 Maven坐标——《Maven》实战学习总结

(1)maven坐标的元素包括groupId,artifactId,version,packaging,classifer。(2)groupId,定义当前Maven项目(模块)隶属的实际项目,Maven项目和实际项目不一定是一对一的关系,例如SpringFramework这一实际项目,其对应的Maven项目(模块)会有很有,如spring-core,spring-context。通常与域名方向意义

2017-04-21 10:49:01 327

原创 对于书籍《Maven实战》学习过程所使用到的命令总结(二)

在使用Eclipse过程中不小心点击了Build Path下的Use as Source Folder选项,显然这给我带来了报错,随后百度解决掉了问题,但是引发了关于一个疑问,what is source folder?这个选项有什么用,字面意思好像是源文件夹,但是应用场景在哪里,经过baidu后,找到了一个关于source folder , folder , package三者关系的好文章,点击

2017-04-21 10:48:58 293

原创 对于书籍《Maven实战》学习过程所使用到的命令总结(一)

mvn help:system【打印出所有Java系统属性和环境变量】mvn clean compile【clean清理输出目录target,compile编译项目主代码】mvn clean test【执行单元测试】mvn clean package【打包,默认使用jar形式】mvn clean install【项目输出的jar包安装到本地仓库】【执行test之前是会先执行compile的,执行p

2017-04-21 10:48:55 621

原创 MyEclipse+Maven创建web项目出现的错误总结

(1)出现"One or more constraints have not satisified",解决方法如下,在pom.xml文件中加入: org.apache.maven.plugins maven-compiler-plugin 2.3.2 1.7 1.7 (2)出现Cannot detect Web Project versi

2017-04-21 10:48:52 3040

原创 Maven常用命令

mvn archetype:generate :创建 Maven 项目mvn compile :编译源代码mvn test-compile :编译测试代码mvn test : 运行应用程序中的单元测试mvn site : 生成项目相关信息的网站mvn clean :清除目标目录中的生成结果mvn package : 依据项目生成 jar 文件mvn install :在本地 Repository

2017-04-21 10:48:50 247

原创 The superclass \"javax.servlet.http.HttpServlet\" was not found on the Java \t Build Path

Maven创建的web项目后,导入MyEclipse后,项目上出现一个红色叉叉,如果提示标题的错误,则在项目右键->Build Path->Libraries->Add Library->MyEclipse Server Library选择所使用的Tomcat版本

2017-04-21 10:48:47 342

原创 Maven卡在Generating project in Batch mode

解决方法mvn archetype:generate -DgroupId=com.cgy -DartifactId=CounterWebApp -DarchetypeArtifactId=maven-archetype-webapp -DinteractiveMode=false -X -DarchetypeCatalog=local以上命令用于从Maven模板创建Web项目

2017-04-21 10:48:44 383

原创 Maven的maven-archetype-quickstart 模板转为Eclipse项目

(1)命令行进入maven生成的工作空间,输入命令mvn eclipse:eclipse执行结束后可以看到项目已经转换eclipse项目

2017-04-21 10:48:41 490

原创 Maven构建项目太慢的解决方法

解决方法

2017-04-21 10:48:38 1266

原创 从 Maven 模板创建一个项目

在工作目录使用命令mvn archetype:generate -DgroupId=com.cgy -DartifactId=TestProject -DarchetypeArtifactId=maven-archetype-quickstart -DinteractiveMode=false即可创建一个maven-archetype-quickstart 模板的java项目

2017-04-21 10:48:35 264

原创 Maven学习资料留爪

易百maven

2017-04-21 10:48:32 235

原创 YII表单初学(二)

use yii\helpers\Html;use yii\widgets\ActiveForm;/* @var $this yii\web\View *//* @var $form yii\widgets\ActiveForm *//* @var $model app\models\LoginForm */$this->title = 'Login';$model = new app\models

2017-04-21 10:48:29 348

原创 YII表单初学(一)

use yii\helpers\Html;use yii\widgets\ActiveForm; \\使用yii提供的widgets中的ActiveForm/* @var $this yii\web\View *//* @var $form yii\widgets\ActiveForm *//* @var $model app\models\LoginForm */$this->title = '

2017-04-21 10:48:26 310

原创 YII访问地址初学(一)

http://localhost:81/basic/web/index.php?r=site/say&message=Hello+World上面 URL 中的参数 r 需要更多解释。 它代表路由,是整个应用级的, 指向特定操作的独立 ID。路由格式是 控制器 ID/操作 ID。应用接受请求的时候会检查参数, 使用控制器 ID 去确定哪个控制器应该被用来处理请求。 然后相应控制器将使用操作 ID 去

2017-04-21 10:48:23 700

原创 YII事件的级别

以下内容文字来源于请猛戳这里,对于学习Yii本人认为十分有帮助,代码来自于Yii源码!!!!(1)类级别事件:类级别事件用于响应所有类实例的事件。

2017-04-21 10:48:20 342

原创 YII事件

以下内容文字来源于请猛戳这里,对于学习Yii本人认为十分有帮助,代码来自于Yii源码!!!!小结:(1)对于事件的定义,提倡使用const 常量的形式,可以避免写错。(2)在作为handler时,要慎重使用匿名函数。只有在确定不需要解除时,才可以使用,以免日后解除绑定时麻烦。(3)事件的触发,需要调用 yii\base\Component::trigger() public function

2017-04-21 10:48:17 412

原创 PHP namespace 命名空间

使用双引号的时候特殊字符可能被转义推荐这篇文章 : 请猛戳这里小结:(1)当前脚本文件的第一个命名空间前面不能有任何代码(2)在不同空间之间不可以直接调用其它元素,需要使用命名空间的语法(3)在一个命名空间里引入这个脚本,脚本里的元素不会归属到这个命名空间。如果这个脚本里没有定义其它命名空间,它的元素就始终处于公共空间中(4)调用公共空间的方式是直接在元素名称前加 \  ,包括PHP自带的元素,都

2017-04-21 10:48:14 330

原创 Yii Object的配置方法

以下内容文字来源于请猛戳这里,对于学习Yii本人认为十分有帮助,代码来自于Yii源码!!!!$config = yii\helpers\ArrayHelper::merge(    require(__DIR__ . '/../../common/config/main.php'),    require(__DIR__ . '/../../common/config/main-local.php

2017-04-21 10:48:12 297

原创 Yii Object和Component

以下内容文字来源于请猛戳这里,对于学习Yii本人认为十分有帮助,代码来自于Yii源码!!!!yii\base\Component 继承自 yii\base\Object ,因此,他也具有属性等基本功能。 Yii几乎所有的核心类都派生于(继承自) yii\base\Component 。Component类三个重要特征: 属性(property)事件(event)行为(behavior)在提供更多功

2017-04-21 10:48:09 312

原创 Yii Object对象与属性相关的方法

以下内容文字来源于请猛戳这里,对于学习Yii本人认为十分有帮助,代码来自于Yii源码!!!!__isset() 用于测试属性值是否不为 null ,在 isset($object->property) 时被自动调用。 注意该属性要有相应的getter。 public function __isset($name) { $getter = 'get' . $name;

2017-04-21 10:48:06 861

原创 Yii控制器生命周期及最佳实践

控制器生命周期处理一个请求时, 应用主体 会根据请求路由创建一个控制器, 控制器经过以下生命周期来完成请求:在控制器创建和配置后,yii\base\Controller::init() 方法会被调用。控制器根据请求操作ID创建一个操作对象:如果操作ID没有指定,会使用yii\base\Controller::defaultAction默认操作ID;如果在yii\base\Controller::a

2017-04-21 10:48:03 700

原创 Yii 控制器学习——内容摘自http://www.yiichina.com/中文官网

创建操作~操作方法必须是以action开头的公有方法~操作方法的返回值会作为响应数据发送给终端用户操作ID~操作通常是用来执行资源的特定操作,因此, 操作ID通常为动词,如view, update等~操作ID应仅包含英文小写字母、数字、下划线和中横杠,操作ID中的中横杠用来分隔单词~可通过两种方式创建操作ID,内联操作和独立操作~内联操作容易创建,在无需重用的情况下优先使用; 独立操作相反,主要用

2017-04-21 10:48:00 945

原创 Yii 事件处理器(事件handler)

yii\base\Component中有一个private $_handler[]数组,用于保存该Component所有事件,该数组的下标为事件名,数组元素是形为一系列 [$handler, $data] 的数组。如链接中图所示Component::on方法源代码: public function on($name, $handler, $data = null, $append = tru

2017-04-21 10:47:57 794

原创 Yii 属性编码风格

通过 getter 和 setter 定义的属性也有一些特殊规则和限制:这类属性的名字是不区分大小写的。如,$object->label 和 $object->Label 是同一个属性。 因为 PHP 方法名是不区分大小写的。如果此类属性名和类成员变量相同,以后者为准。 例如,假设以上 Foo 类有个 label 成员变量, 然后给 $object->label = 'abc' 赋值,将赋给成员变

2017-04-21 10:47:54 258

原创 Yii 组件编码风格

当继承 yii\base\Component 或 yii\base\Object 时, 推荐你使用如下的编码风格:若你需要重写构造方法(Constructor),传入 $config 作为构造器方法最后一个参数, 然后把它传递给父类的构造方法。永远在你重写的构造方法结尾处调用一下父类的构造方法。如果你重写了 yii\base\Object::init() 方法,请确保你在 init 方法的开头处调

2017-04-21 10:47:51 257

原创 Centos7配置LAMP环境

请看这里:配置环境腾讯云请配置安全组设置

2017-04-21 10:47:48 230

原创 系统自动更新

vim /etc/crontab最后一行添加0   3   *   *   *   root /usr/bin/yum -y update系统将每天凌晨3:00自动更新

2017-04-21 10:47:45 296

原创 YUM操作

yum-y :当需要等待用户输入时,自动提供yes的响应--installroot=/some/path:将该软件安装在指定目录/some/path中search xxx :搜索与xxx相关的软件info xxx :找出xxx这个软件的功能list updates :列出目前服务器上可供本机进行升级的软件有哪些install xxx :安装一个未安装的软件update [xxx]:整个系统升级[升

2017-04-21 10:47:42 298

空空如也

空空如也

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

TA关注的人

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