`
文章列表
数据库在通过连接两张或多张表来返回记录时,都会生成一张中间的临时表,然后再将这张临时表返回给用户。 在使用left jion时,on和where条件的区别如下: 1、on条件是在生成临时表时使用的条件,它不管on中的条件是否为真,都会返回左边表中的记录。 2、where条件是在临时表生成好后,再对临时表进行过滤的条件。这时已经没有left join的含义(必须返回左边表的记录)了,条件不为真的就全部过滤掉。 假设有两张表: 表1: tab1 id size

eclipse tomcat 404

    博客分类:
  • web
当我打开IE时,输入http://localhost:8080/  想不到的是,却报了404的错。   这想不至于吧,于时要重复了好几遍操作,结果都一样,很是奇怪,我想是不是tomcat 有什么问题,于是我是脱离eclipse,单独启动tomcat,启动完,刷新了 ...

spring aop(1)

AOP概念集合   连接点(JoinPoint)     程序执行的某个特定的位置:如类初始化前、后,类中的某个方法执行前、后、方法抛出异常后,一个类或一段代码具有一些边界性质的特定点,这些特定点就被称为“连接点”(spring仅支持方法的连接点)。     连接点由两个信息确定:方法表示的程序执行点;用相对点表示的方位。   切点(Pointcut)     每个类都可能拥有多个连接点(类中的每一个方法都是一个连接点)。在spring中,切点通过org.springframework.aop.Pointcut接口进行描述,它使用类和方法作为连接点的查询条件(切点只是定位到某个方法 ...

js 传值编码

    博客分类:
  • js
    java.net.URLencode 和 java.net.URLDecode 分别对应于 JavaScript 中的 encodeURI 和 decodeURI 、 encodeURIComponent 和 decodeURIComponent.      为什么要连续两次调用 encodeURI(String) 方法呢?是因为 Java 中的 request.getParameter(String) 方法会进行一次 URI 的解码过程,调用时内置的解码过程会导致乱码出现。而 URI 编码两次后,request.getParameter(String)函数得到的是原信息 URI 编 ...

TCP SYN

    博客分类:
  • tcp
SYN     SYN(synchronous)是TCP/IP建立连接时使用的握手信号。在客户机和服务器之间建立正常的TCP网络连接时,客户机首先发出一个SYN消息,服务器使用SYN+ACK应答表示接收到了这个消息,最后客户机再以ACK消息响应。这样在客户机和服务器之间才能建立起可靠的TCP连接,数据才可以在客户机和服务器之间传递。     TCP连接的第一个包,非常小的一种数据包。SYN 攻击包括大量此类的包,由于这些包看上去来自实际不存在的站点,因此无法有效进行处理。每个机器的欺骗包都要花几秒钟进行尝试方可放弃提供正常响应。 攻击性质     在黑客攻击事件中,SYN攻击是最常见又 ...

nexus

Nexus是maven仓库管理器,可以用于管理多个Maven仓库,用来构建maven的本地服务器(局域网内的私服——可以通过设置镜像方法;将远程仓库的请求转到nexus私服上对应的镜像中)——可以节省带宽;提高效率和下载速度。

mongodb

mongodb安装:   1.根据自己的操作系统下载对应的mongodb版本(以windows为例:查看系统位数命令 wmic os get osarchitecture )   2.将mongodb文件解压到本地磁盘,并分别在mongodb根目录下建立logs文件夹,在文件夹下建立mongodb.log文件,存放mongodb的log日志;建立db文件夹,存放数据库文件。并将bin目录添加到环境变量中   3.以管理员身份启动cmd,输入mongod命令,会看到控制台出现错误,通过错误提示可以看到db位置为linux下的位置,所以我们需要在执行时需要指定数据库位置,以下面的命令执行 ...

nohup

Unix/Linux下一般比如想让某个程序在后台运行,很多都是使用 & 在程序结尾来让程序自动运行。比如我们要运行mysql在后台:   /usr/local/mysql/bin/mysqld_safe --user=mysql &   但是加入我们很多程序并不象mysqld一样做成守护进程,可能我们的程序只是普通程序而已,一般这种程序使用 & 结尾,但是如果终端关闭,那么程序也会被关闭。但是为了能够后台运行,那么我们就可以使用nohup这个命令,比如我们有个test.php需要在后台运行,并且希望在后台能够定期运行,那么就使用nohup:   nohup /ro ...

uml讲解

 在UML类图中,常见的有以下几种关系: 泛化(Generalization),  实现(Realization),关联(Association),聚合(Aggregation),组合(Composition),依赖(Dependency)          1. 泛化(Generalization)         【泛化关系】:是一种继承关系,表示一般与特殊的关系,它指定了子类如何特化父类的所有特征和行为。例如:老虎是动物的一种,即有老虎的特性也有动物的共性。         【箭头指向】:带三角箭头的实线,箭头指向父类  

PHP中的list()

    博客分类:
  • php
其实,PHP里List()并不是函数,而是和foreach、while、if一样的语言结构。list()函数仅能用于数字索引的数组,且假定数字索引是从0开始。看例子:NO1:<?php  $book = array('linux服务器配置与管理','PHP程序设计');    list( $key,$value ) = $book; echo $key.'=>'.$value.'<br />';  list( $first,$second ) = each($book); echo $first.'=>'.$second.'<br />';?>输出 ...
ChannelBuffer是Netty中比较常用的一个类,其功能类似于字符数组,可以对其进行读写操作。ChannelBuffer的模型图如下: +-------------------+------------------+------------------+ | discardable bytes |  readable bytes  |  writable bytes  | |           ...
在使用springmvc时,都会在web.xml中配置一个dispatchservlet,如下:   [html] view plaincopy
1.下载Wamp软件,一步一步安装,完成相关操作。      浏览器地址栏中输入http://localhost或者http://127.0.0.1 ,页面出现  it works 即为安装成功 2.我们可以到官网上下载PHP的IDE---Eclipse,下载时区分好操作系统的位数,否则会出现安装错误。 3.安装好Eclipse之后就要配置调式环境了。其实,Eclipse本身就有zend debug和xdebug俩个插件 我们只需要将他们中的其一配置好就行了。这里以xdebug的配置为例子。  

spam

    博客分类:
  • web
搜索引擎垃圾技术是利用不道德的技巧去提高自己搜索引擎上的排名。不诚实的网站管理员就是利用这样的手段去欺骗搜索引擎从而获得较高的排名。这样的做法会让你的网站在短期内排名得到提高,但是后果却是十分严重的。有可能导致搜索引擎把你的网站从他的数据库里永久删除! 常用技术 隐藏文本 利用文本与背景色的相同来达到隐藏关键字的目的。这样,用户是看不到这样字,不影响用户的正常阅读,但是搜索引擎却一目了然。这是一种最常用的搜索引擎垃圾技术。 重复关键字 经常与隐藏文本一起使用。但是这种做法会在页面的底部不断的以小号字重复关键字,或者把它隐藏在meta标签里面。这是最流行的搜索引擎垃圾技术。

web-fragment

    博客分类:
  • web
原本一个web应用的任何配置都需要在web.xml中进行,因此会使得web.xml变得很混乱,而且灵活性差,因此Servlet 3.0可以将每个Servlet、Filter、Listener打成jar包,然后放在WEB-INF\lib中;注意各自的模块都有各自的配置文件,这个配置文件的名称为  web-fragment.xml 。 使用方法: 1.创建一个过滤器,servlet...等等。 2.创建web-fragment.xml文件,将刚才创建的类添加到该文件中。 3.编译该类成class文件,将该class文件打成jar包。 4.将web-fragment.xml文件放到MET ...
Global site tag (gtag.js) - Google Analytics