`
xudongcsharp
  • 浏览: 468864 次
  • 性别: Icon_minigender_1
  • 来自: 上海
社区版块
存档分类
最新评论
文章列表

SVN标准目录结构

    博客分类:
  • SVN
trunk是主分支,是日常开发进行的地方。 branches是分支。一些阶段性的release版本,这些版本是可以继续进行开发和维护的,则放在branches目录中。又比如为不同用户客制化的版本,也可以放在分支中进行开发。 tags目录一般是只读的,这里存储阶段性的发布版本,只是作为一个里程碑的版本进行存档。 document存放文档。 开发过程中,在branch上开发,在trunk上修改bug,branch测试通过合并主干。
linux sftp远程连接命令   sftp -oPort=60001 root@192.168.0.254   使用-o选项来指定端口号。   -oPort=远程端口号   sftp> get /var/www/fuyatao/index.php /home/fuyatao/   这条语句将从远程主机的 /var/www/fuyatao/目录下将 index.php   下载到本地 /home/fuyatao/目录下。   sftp> put /home/fuyatao/downloads/Linuxgl.pdf /var/www/fuyatao/   这条语句将把本地 /hom ...
第一层,物理层         OSI模型最低层的“劳苦大众”。它透明地传输比特流,就是传输的信号。该层上的设备包括集线器、发送器、接收器、电缆、连接器和中继器。      第二层,数据链路层      这一层是和包结 ...
现在网络中常见的的负载均衡主要分为两种:一种是通过硬件来进行进行,常见的硬件有比较昂贵的NetScaler、F5、Radware和Array等商用的负载均衡器,也有类似于LVS、Nginx、HAproxy的基于Linux的开源的负载均衡策略,商用负载均衡里面NetScaler从效果上比F5的效率上更高。对于负载均衡器来说,不过商用负载均衡由于可以建立在四~七层协议之上,因此适用面更广所以有其不可替代性,他的优点就是有专业的维护团队来对这些服务进行维护、缺点就是花销太大,所以对于规模较小的网络服务来说暂时还没有需要使用。 另一种负载均衡的方式是通过软件:比较常见的有LVS、Nginx、HApro ...

网页右侧漂浮代码

    博客分类:
  • HTML
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd"> <html xmlns="http://www.w3.org/1999/xhtml"> <head> <meta http-equiv="Content-Type" content="text/html; charset ...

互联网开发

    博客分类:
  • Java
1.设计数据库时,有时候会根据业务,为了避免表中出现冗余的字段,会把一张表拆除N个业务配置表 2.

DDL DML

DDL (Data Definition Language 数据定义语言) create table 创建表    alter table  修改表   drop table 删除表   truncate table 删除表中所有行    create index 创建索引   drop index  删除索引 当执行DDL语句时,在每一条语句前后,oracle都将提交当前的事务。如果用户使用insert命令将记录插入到数据库后,执行了一条DDL语句(如create table),此时来自insert命令的数据将被提交到数据库。当DDL语句执行完成时,DDL语句会被自动提交,不能回滚 ...
Mybatis批量插入的资料,很多都是mysql的,insert into ... values (),(),... oracle中不支持这种语法,oracle中的批量插入是酱紫insert into selcect ... union all select ... mysql <insert id="addRoleModule" parameterType="java.util.List"> INSERT INTO T_P_ROLE_MODULE (ROLE_ID, MODULE_ID) VALUES <forea ...
Listener功能 它是基于观察者模式设计的,Listener 的设计对开发 Servlet 应用程序提供了一种快捷的手段,能够方便的从另一个纵向维度控制程序和数据。目前 Servlet 中提供了 5 种两类事件的观察者接口,它们分别是:4 个 EventListene ...

SQL常用优化

1.查询的模糊匹配   尽量避免在一个复杂查询里面使用 LIKE '%parm1%'—— 红色标识位置的百分号会导致相关列的索引无法使用,最好不要用。   解决办法:   其实只需要对该脚本略做改进,查询速度便会提高近百倍。改进 ...

数据库事务

数据库事务(Database Transaction) ,是指作为单个逻辑工作单元执行的一系列操作,要么完整地执行,要么完全地不执行 数据库事务的属性-ACID 1、数据库事务的属性-ACID(四个英文单词的首写字母): 1)原子性(Atomicity) 所 ...
在java中,线程通常有五种状态,创建,就绪,运行、阻塞和死亡状态。   第一是创建状态。在生成线程对象,并没有调用该对象的start方法,这是线程处于创建状态。   第二是就绪状态。当调用了线程对象的start方法之后,该线程就进入了就绪状态,但是此时线程调度程序还没有把该线程设置为当前线程,此时处于就绪状态。在线程运行之后,从等待或者睡眠中回来之后,也会处于就绪状态。   第三是运行状态。线程调度程序将处于就绪状态的线程设置为当前线程,此时线程就进入了运行状态,开始运行run函数当中的代码。   第四是阻塞状态。线程正在运行的时候,被暂停,通常是为了等待某个时间的发生(比如说某 ...

java 堆与栈

 
栈(stack):主要保存基本类型(或者叫内置类型)(char、byte、short、int、long、float、double、boolean)和对象的引用,数据可以共享,速度仅次于寄存器(register),快于堆。 堆(heap):用于存放由new创建的对象和数组 静态、常量区(data segment):存放的是静态变量(类变量)或是常量。 方法区(codesegment):存放的是对象的方法。因此即使new出多个对象也是只是存在一个方法。 栈的优势:存取速度比堆要快,仅次于直接位于CPU中的寄存器。但缺点是,存在栈中的数据大小与生存期必须是确定的,缺乏灵活性。另外,栈数据可 ...
String 字符串常量,不可变 StringBuffer 字符串变量(线程安全) StringBuilder 字符串变量(非线程安全)快 1.如果要操作少量的数据用 = String 2.单线程操作字符串缓冲区 下操作大量数据 = StringBuilder 3.多线程操作字符串缓冲区 下操作大量数据 = StringBuffer String是不可变的,StringBuffer是可变的;StringBuffer是线程安全的,StringBuilder是非线程安全的。 因而在大部分情况下字符串的拼接速度为:StringBuilder>StringBuffer>Stri ...
一个很不错的MongoDB的客户端工具MongoVue,地址是http://www.mongovue.com/。做的不错,1.0版本的开始收费了,费用也不贵才35$。真正需要的同学可以掏点钱买个吧,也算是支持这个工具,如果只是学习研究用的话我这里还有一个0.9.7版本,虽然比起1.0版来说有些bug,平常使用也够了,需要的同学可以单独联系我。 1.0版之后超过15天后功能受限。可以通过删除以下注册表项来解除限制: [HKEY_CURRENT_USER\Software\Classes\CLSID\{B1159E65-821C3-21C5-CE21-34A484D54444}\4FF78130 ...
Global site tag (gtag.js) - Google Analytics