<?xml version="1.0" encoding="utf-8" ?><rss version="2.0"><channel><title><![CDATA[cocca883的专栏]]></title><description><![CDATA[]]></description><link>https://blog.youkuaiyun.com/cocca883</link><language>zh-cn</language><generator>https://blog.youkuaiyun.com/</generator><copyright><![CDATA[Copyright &copy; cocca883]]></copyright><item><title><![CDATA[crmeb聊天室测试thinkphp+workerman+gateway]]></title><link>https://blog.youkuaiyun.com/cocca883/article/details/128825006</link><guid>https://blog.youkuaiyun.com/cocca883/article/details/128825006</guid><author>cocca883</author><pubDate>Wed, 01 Feb 2023 00:23:42 +0800</pubDate><description><![CDATA[1、下载“composer.phar”文件（下载V1.10.26，thinkphp5只能使用composer V1.x.x版本），将 composer.phar 复制到 PHP 的安装目录下面，也就是和 php.exe 在同一级目录。9、workerman更底层，在workerman上面还有很多封装的框架，例如：GatewayWorker、think-worker等等。3、运行“composer.bat” ，完成全局安装，所有地方都能使用。6、使用国内仓库，加速加速加速加速·····]]></description><category></category></item><item><title><![CDATA[搭建PhpStorm+phpStudy+XDebug调试环境的，保姆级能用教程。]]></title><link>https://blog.youkuaiyun.com/cocca883/article/details/128271311</link><guid>https://blog.youkuaiyun.com/cocca883/article/details/128271311</guid><author>cocca883</author><pubDate>Sun, 11 Dec 2022 01:31:11 +0800</pubDate><description><![CDATA[将项目部署到phpStudy里（启用自动部署）。在phpStudy里，完成php.ini文件的[xDebug]模块配置，开启debug端口。这里是关键点关键点关键点关键点。网上绝大部分的教程都是这里没有做正确。在PhpStorm里，完成Server配置（主要是配置debug端口和开启与phpStudy的远程映射（mapping））。]]></description><category></category></item><item><title><![CDATA[使用myeclipse的hibernate reverse engineering(反向工程)的两个问题]]></title><link>https://blog.youkuaiyun.com/cocca883/article/details/84298341</link><guid>https://blog.youkuaiyun.com/cocca883/article/details/84298341</guid><author>cocca883</author><pubDate>Mon, 08 Oct 2012 23:56:10 +0800</pubDate><description><![CDATA[


问题一：
今天新建了一个hibernate工程，然后使用反向工程，第一次成功的，但由于反向工程结束后，发现了一些问题，于是就把实体类和xml配置文件都删除了，准备再反向工程一次，结果就遇到了问题。不管怎么点hibernate reverse engineering选项，都没有对话框弹出来。
于是我就又在其他的工程中试了下，发现还是没对话框弹出来，接着我就新建了一个工作空间然后重复反向...]]></description><category></category></item><item><title><![CDATA[map的三种遍历方法！]]></title><link>https://blog.youkuaiyun.com/cocca883/article/details/84296882</link><guid>https://blog.youkuaiyun.com/cocca883/article/details/84296882</guid><author>cocca883</author><pubDate>Mon, 01 Oct 2012 23:12:58 +0800</pubDate><description><![CDATA[集合的一个很重要的操作---遍历，学习了三种遍历方法，三种方法各有优缺点~~

/*
 * To change this template, choose Tools | Templates
 * and open the template in the editor.
 */
package cn.tsp2c.liubao;

import java.util.Collectio...]]></description><category></category></item><item><title><![CDATA[struts2文件上传大小]]></title><link>https://blog.youkuaiyun.com/cocca883/article/details/84294982</link><guid>https://blog.youkuaiyun.com/cocca883/article/details/84294982</guid><author>cocca883</author><pubDate>Tue, 25 Sep 2012 23:00:27 +0800</pubDate><description><![CDATA[

--struts2中文件上传的二个限制,一个是struts.multipart.maxSize,如果不设置,struts2 的核心包下的default.properties文件里有默认的大小设置struts.multipart.maxSize=2097152,即2M. 这是struts2文件上传的第一道关.
第二道关是inteceptor中的maximumSize. 当真实的文件大小能通过...]]></description><category></category></item><item><title><![CDATA[struts2.0中struts.xml配置文件详解]]></title><link>https://blog.youkuaiyun.com/cocca883/article/details/84294470</link><guid>https://blog.youkuaiyun.com/cocca883/article/details/84294470</guid><author>cocca883</author><pubDate>Tue, 25 Sep 2012 01:50:44 +0800</pubDate><description><![CDATA[&amp;lt;!
DOCTYPE struts PUBLIC &quot;-//Apache Software Foundation//DTD Struts Configuration 2.0//EN&quot; &quot;http://struts.apache.org/dtds/struts-2.0.dtd&quot; 
&amp;gt;

&amp;lt;
struts
&amp;gt;

    
&amp;lt;!--
 include节点是...]]></description><category></category></item><item><title><![CDATA[工厂模式]]></title><link>https://blog.youkuaiyun.com/cocca883/article/details/84228839</link><guid>https://blog.youkuaiyun.com/cocca883/article/details/84228839</guid><author>cocca883</author><pubDate>Tue, 05 Jun 2012 11:12:56 +0800</pubDate><description><![CDATA[工厂方法模式：
一个抽象产品类，可以派生出多个具体产品类。   
一个抽象工厂类，可以派生出多个具体工厂类。   
每个具体工厂类只能创建一个具体产品类的实例。
抽象工厂模式：
多个抽象产品类，每个抽象产品类可以派生出多个具体产品类。   
一个抽象工厂类，可以派生出多个具体工厂类。   
每个具体工厂类可以创建多个具体产品类的实例。   
    
区别：
工厂方法模式只有一...]]></description><category></category></item><item><title><![CDATA[面向对象软件工程与UML]]></title><link>https://blog.youkuaiyun.com/cocca883/article/details/84226758</link><guid>https://blog.youkuaiyun.com/cocca883/article/details/84226758</guid><author>cocca883</author><pubDate>Thu, 31 May 2012 23:18:43 +0800</pubDate><description><![CDATA[ 
一、软件工程是指导计算机软件开发和维护的一门工程学科。采用工程化的方法来开发和维护软件，把经过时间考验而证明正确的工程管理技术和当前能够得到的最好的技术方法结合起来，以经济地开发出高质量的软件并有效地维护它，这就是软件工程。

二、软件开发的整个过程可以分为六个阶段：可行性分析阶段、需求分析阶段、系统设计阶段、系统实现阶段、测试阶段、维护阶段

三、由以上阶段产生出了若干个过程模型，...]]></description><category></category></item><item><title><![CDATA[JAVA  GUI 编程]]></title><link>https://blog.youkuaiyun.com/cocca883/article/details/84221284</link><guid>https://blog.youkuaiyun.com/cocca883/article/details/84221284</guid><author>cocca883</author><pubDate>Mon, 21 May 2012 20:46:09 +0800</pubDate><description><![CDATA[一、 GUI中的组件最终都是继承于Component 
 
二、组件在容器中的布局常用的有四种布局方式：
 
1、FlowLayout  流布局管理器
特点：从左到右，从上到下，居中排列，布局会随窗体的大小改变而改变，一般在某一固定的行中使用FlowLayout布局
 
2、BorderLayout  边框布局管理器

特点：南北横向贯通   东西不贯通，BoderLayout是...]]></description><category></category></item><item><title><![CDATA[JAVA集合框架]]></title><link>https://blog.youkuaiyun.com/cocca883/article/details/84219066</link><guid>https://blog.youkuaiyun.com/cocca883/article/details/84219066</guid><author>cocca883</author><pubDate>Wed, 16 May 2012 22:03:19 +0800</pubDate><description><![CDATA[JAVA中几个主要集合的总结：
 

 
 
JAVA集合框架中提供了一个操作Set\List\Map等集合的工具类Collections。
 
Collections类中主要方法有：
排序 （升序）：sort()
反序：反转指定列表中的顺序。
随机打乱排序：对对象列表进行随机排序
 
Collection是接口
Collections是一个用于对集合框架操作的工具类。...]]></description><category></category></item><item><title><![CDATA[多线程复习]]></title><link>https://blog.youkuaiyun.com/cocca883/article/details/84218545</link><guid>https://blog.youkuaiyun.com/cocca883/article/details/84218545</guid><author>cocca883</author><pubDate>Tue, 15 May 2012 23:55:46 +0800</pubDate><description><![CDATA[计算机中一个运行的程序称为一个进程  每一个进程有不同的内存块

一个进程中分多个线程：  多个线程使用同一块内存



创建多线程，可以使程序块并行执行。



创建多线程的方法有：

1、继承 Thread() 类



2、实现Runnable 接口

此种方法，需要创建一个Thread类对象，将Runnable 的实例作为创建Thread的构造器参数传递...]]></description><category></category></item><item><title><![CDATA[反射、类加载]]></title><link>https://blog.youkuaiyun.com/cocca883/article/details/84217972</link><guid>https://blog.youkuaiyun.com/cocca883/article/details/84217972</guid><author>cocca883</author><pubDate>Tue, 15 May 2012 00:20:03 +0800</pubDate><description><![CDATA[反射： 运行时载入、探究、使用编译时未知的类

 
 

 
使用反射的三个步骤：
 
 





反射
(1)得到Class
类名.class/对象名.getClass()/Class.forName(“全限定类名”)


(2)探究
属性： field


构造：constranctor


方法： method


(3)使用
构造：产生对象  new...]]></description><category></category></item><item><title><![CDATA[JDK常用类]]></title><link>https://blog.youkuaiyun.com/cocca883/article/details/84217331</link><guid>https://blog.youkuaiyun.com/cocca883/article/details/84217331</guid><author>cocca883</author><pubDate>Sun, 13 May 2012 22:05:18 +0800</pubDate><description><![CDATA[一、System 类是一个final 类   该类的所有方法和属性都是静态的。
 
二、String类包含了一个不可变的字符串。一旦一个String对象被创建，包含在这个对象中的内容就是不可改变的，直至这个对象被销毁。
 
String str = new String(&quot;Hello&quot;);   //创建一个String对象。  &quot;Hello&quot;值在堆内存中被创建
 
String str...]]></description><category></category></item><item><title><![CDATA[异常处理]]></title><link>https://blog.youkuaiyun.com/cocca883/article/details/84215723</link><guid>https://blog.youkuaiyun.com/cocca883/article/details/84215723</guid><author>cocca883</author><pubDate>Wed, 09 May 2012 23:46:02 +0800</pubDate><description><![CDATA[异常：

分为：检查异常（编译异常）、运行时异常、错误

异常是被一个方法抛出的对象

异常类：

Throwablee有Exception类和Error两个子类

Exception有RunTimeException和IOException等子类

捕获异常使用try/catch/finally语句
try后面可以跟多个cathch。
try后面可以只跟finally...]]></description><category></category></item><item><title><![CDATA[上本书的总结]]></title><link>https://blog.youkuaiyun.com/cocca883/article/details/84215560</link><guid>https://blog.youkuaiyun.com/cocca883/article/details/84215560</guid><author>cocca883</author><pubDate>Wed, 09 May 2012 18:15:09 +0800</pubDate><description><![CDATA[对上本书作了一个简单总结 
 
 
 ]]></description><category></category></item><item><title><![CDATA[多态复习]]></title><link>https://blog.youkuaiyun.com/cocca883/article/details/84213022</link><guid>https://blog.youkuaiyun.com/cocca883/article/details/84213022</guid><author>cocca883</author><pubDate>Fri, 04 May 2012 00:24:45 +0800</pubDate><description><![CDATA[多态就是指：同一种方法，不同的实现。
 
多态：重载、重写是多态  还有继承绑定
 
A a = new B();  //B是A的子类
 
实例化B时，通过内存叠加也实例化了A，将a通过引用指向实例化的B ，但a是在栈内存中分配了一个内存空间存类A的引用对象引用，所以a在指向实例化的B时，其实也只指了B的父类A的实例。叠加的B的实例不能被a调用。如果要调用B用的方法，则A中必须有，且在...]]></description><category></category></item><item><title><![CDATA[这一段时间的总结]]></title><link>https://blog.youkuaiyun.com/cocca883/article/details/84211915</link><guid>https://blog.youkuaiyun.com/cocca883/article/details/84211915</guid><author>cocca883</author><pubDate>Tue, 01 May 2012 23:43:57 +0800</pubDate><description><![CDATA[       试题       难度
1     值传递与引用传递的区别?  A
       A：值传递是指针对值的复制，引用传递是指传递地址的指向而不是将本身值复制。
 
2     谈谈继承,为什么要使用继承?     A
       A：在现实生活中，同一种东西有可能有特殊的属性和行为，所以一个类往往不能全面概括表达，就可以通过一个扩展的类，并继承该类的属性和行为。
 
3...]]></description><category></category></item><item><title><![CDATA[对象的行为]]></title><link>https://blog.youkuaiyun.com/cocca883/article/details/84209479</link><guid>https://blog.youkuaiyun.com/cocca883/article/details/84209479</guid><author>cocca883</author><pubDate>Wed, 25 Apr 2012 17:52:34 +0800</pubDate><description><![CDATA[一、栈  的执行顺序为： 先进后出
 
二、方法的申明有以下几个部分：
 
1、访问修饰符
2、可选修饰符
3、返回值
4、方法名
5、形参列表
6、抛出的异常列表
 
三、JAVA中只有值传递，没有引用传递。
不管传递给方法的实际参数是什么类型，相关的形式参数都会得到该数据的一份拷贝，这就是按值传递的工作原理。
 
四、局部变量在调用栈中分配内存，当方法执行完成后，这...]]></description><category></category></item><item><title><![CDATA[深入Java核心 Java内存分配原理精讲 ]]></title><link>https://blog.youkuaiyun.com/cocca883/article/details/84209451</link><guid>https://blog.youkuaiyun.com/cocca883/article/details/84209451</guid><author>cocca883</author><pubDate>Wed, 25 Apr 2012 17:19:08 +0800</pubDate><description><![CDATA[      Java内存分配与管理是Java的核心技术之一，之前我们曾介绍过Java的内存管理与内存泄露以及Java垃圾回收方面的知识，今天我们再次深入Java核心，详细介绍一下Java在内存分配方面的知识。一般Java在内存分配时会涉及到以下区域：
 
◆寄存器：我们在程序中无法控制
◆栈：存放基本类型的数据和对象的引用，但对象本身不存放在栈中，而是存放在堆中
◆堆：存放用new产生的数...]]></description><category></category></item><item><title><![CDATA[类、对象、包]]></title><link>https://blog.youkuaiyun.com/cocca883/article/details/84209011</link><guid>https://blog.youkuaiyun.com/cocca883/article/details/84209011</guid><author>cocca883</author><pubDate>Tue, 24 Apr 2012 23:14:15 +0800</pubDate><description><![CDATA[类，对象，封装，包：
类是具有相同属性和行为的一组对象的集合,类是对象的抽象
对象是存在的具体实体，具有明确定义的状态和行为，对象是类的实例
在类中表示对象或实体拥有的特性时称为属性
隐藏属性、方法或实现细节的过程称为封装
封装的好处是隐藏了实现的细节
类可用Class来定义，类的变量和方法可被该类的实例访问,圆点符号用于访问对象的成员
包是将类组合在一起形成代码模块的一种机制
包...]]></description><category></category></item></channel></rss>