摘要: maven环境搭建: 1.官网下载zip包,解压至任意目录(如:E:\wly\apache-maven-3.2.5) 2.环境变量MAVEN_HOME(E:\wly\apache-maven-3.2.5)、path追加"%MAVEN_HOME%\bin;" 3.cmd命令行mvn -v,正常输出ma 阅读全文
posted @ 2017-02-27 18:29 鱼我所欲也 阅读(2225) 评论(0) 推荐(1)
摘要: solr安装,目前初步接触solr,了解两种启动方式。一种是自带的jetty,另一种是基于tomcat。由于超过4.7.2版本的solr需要java1.7及以上版本的支持,所以我们选择solr4.7.2。 所需环境: win7+jdk1.6+solr4.7.2 1.jetty环境下: jetty环境 阅读全文
posted @ 2017-02-27 14:43 鱼我所欲也 阅读(251) 评论(0) 推荐(0)
摘要: 常用的语法以及使用方式: key中不能包含回车空格等,key不要太长,占用内存。 概念介绍: 差集: a:{1,2,3} b:{2,3,4},以a为锚点,差集为1。 交集:共有部分就是交集{2,3} 并集:所有出现过的部分合并就是并集{1,2,3,4} string类型:redis最基础的类型,re 阅读全文
posted @ 2017-02-27 14:42 鱼我所欲也 阅读(294) 评论(0) 推荐(0)
摘要: 什么是redis? Redis是一个开源的,用key-value形式存储,性能高,可扩展的web应用程序的完美解决方案。 特点: 数据完全存储在内存中,速度快效率高,并且支持数据持久化到磁盘,数据不会像memcached那样服务器重启就丢失数据。 支持分布式,主从模式,会将数据复制到从服务器中。 支 阅读全文
posted @ 2017-02-27 14:42 鱼我所欲也 阅读(165) 评论(0) 推荐(0)
摘要: 1.cd命令,进入某个目录 cd /root 进入root目录 cd 或者 cd ~ 进入用户家目录 2.ls命令,展示目录下的文件和目录,我们常用的是展示详细内容的ls -l,也可以写成它的别名ll,它会展示文件属性、权限等信息。 -l :列出长数据串,包含文件的属性与权限数据等 -a :列出全部 阅读全文
posted @ 2017-02-27 14:41 鱼我所欲也 阅读(429) 评论(0) 推荐(0)
摘要: linux下安装jdk的大体步骤和windows一样,总的来说分为两步:解压文件-配置环境变量。 1.首先下载jdk的安装包,注意系统是32位还是64位的。安装包也分两种:一种是rpm的,一种是bin的。rpm的是red hat标准的安装包,会在安装过程中自动配置,一般都是lib安装到/usr/li 阅读全文
posted @ 2017-02-27 14:41 鱼我所欲也 阅读(184) 评论(0) 推荐(0)
摘要: 常用的网络查看命令: 查看IP、网关、DNS、路由等~ 1.网络临时配置和查看 ifconfig命令:查看和配置网络状态,类似于windows系统的ipconfig命令,只不过只能查看到IP、广播地址、子网掩码,不能看网关、DNS等信息。 2.网卡设备启用、禁用 ifup:启用网卡设备,相当于win 阅读全文
posted @ 2017-02-27 14:41 鱼我所欲也 阅读(473) 评论(0) 推荐(0)
摘要: id命令可以输出用户真实有效的uid和gid,uid代表用户的唯一标识,gid代表用户组id,与用户是一对多的关系。 命令格式: id [-gGnru] [用户名称] 除了id命令之外,还可以通过其他方式获取用户的uid和gid 可以直接查看/etc/passwd文件,其中0:0代表用户id:所属用 阅读全文
posted @ 2017-02-27 14:40 鱼我所欲也 阅读(2111) 评论(0) 推荐(0)
摘要: uname命令:主要用于输出一组操作系统的信息。 这个命令比较简单也比较有意思。为什么这么说呢?输入--help后看看效果,一目了然,简单吧: 首先输出完整信息: 我们再依次来输出一下: 最后,我们只需要记住uname命令可以输出和系统本身相关的内容,包含内核的版本、硬件架构是32位还是64位即可。 阅读全文
posted @ 2017-02-27 14:40 鱼我所欲也 阅读(20299) 评论(0) 推荐(0)
摘要: 两篇博客: http://blog.csdn.net/jijijiujiu123/article/details/9086847 网站同事写的(chenrui) http://blog.csdn.net/maskice/article/details/1670070 进阶版 原理比较简单,基于Jcr 阅读全文
posted @ 2017-02-27 14:39 鱼我所欲也 阅读(1940) 评论(0) 推荐(0)
摘要: svn图标显示不正常,文件夹显示但文件不显示svn图标 这个问题的引发是自己造成的,使用myEclipse时progress会卡在 refresh svn status cache (0%)这里,并且cpu占用率瞬间飙升,到网上查了解决方案,有人说是由于TortoiseSVN引起的,但Tortois 阅读全文
posted @ 2017-02-27 14:35 鱼我所欲也 阅读(4467) 评论(1) 推荐(1)
摘要: 如果同时使用这两个软件,一定要保证版本的对应关系: 插件svn1.4.x对应TortoiseSvn 1.5.x 插件svn1.6.x对应TortoiseSvn 1.6.x 插件svn1.8.x对应TortoiseSvn 1.7.x 插件svn1.10.x对应TortoiseSvn 1.8.x 插件s 阅读全文
posted @ 2017-02-27 14:34 鱼我所欲也 阅读(840) 评论(0) 推荐(0)
摘要: 1.svn checkout的时候会展示几个选项: Fully recursive:这个是整个目录递归全部检出,包含子文件夹,子文件。这个是我们通常会用到的。 Immediate children,including folders :检出子文件包含文件夹(不会递归检出文件夹中的文件和文件夹) On 阅读全文
posted @ 2017-02-27 14:34 鱼我所欲也 阅读(425) 评论(0) 推荐(0)
摘要: 一、概念和理解: ①.jdbc:Java Data Base Connectivity,java数据库连接,最为传统的一种方式,直接连接操作数据库,需要连接时创建连接,使用结束时销毁连接。 ②.Connection pool:连接池,连接池的出现是由于传统的jdbc连接,在请求量比较大的情况下将频繁 阅读全文
posted @ 2017-02-27 14:33 鱼我所欲也 阅读(2560) 评论(0) 推荐(0)
摘要: 原文链接: http://blog.csdn.net/wulantian/article/details/8905573 mysql目录下有一个配置文件my.conf。 mysql数据库有一个环境变量sql_mode,定义了msyql应该支持的sql语法,数据校验等! mysql5.0以上支持3种s 阅读全文
posted @ 2017-02-27 14:33 鱼我所欲也 阅读(7379) 评论(0) 推荐(0)
摘要: PDF版: 原文:http://dangdangdotcom.github.io/dubbox/rest.html IBM的JAX-RS:http://www.ibm.com/developerworks/cn/java/j-lo-jaxrs/ 概述: dubbo支持多种远程调用方式,例如dubbo 阅读全文
posted @ 2017-02-27 14:33 鱼我所欲也 阅读(2069) 评论(0) 推荐(0)
摘要: 解决方法如下: 让mysql不载入权限表,命令:mysqld --skip-grant-tables(windows)、mysqld_safe --skip-grant-tables user=mysql或者 /etc/init.d/mysql start --mysqld --skip-grant 阅读全文
posted @ 2017-02-27 14:32 鱼我所欲也 阅读(140) 评论(0) 推荐(0)
摘要: 终于把mysql装好了,遇到了N多不知问题的坑。 附带原文: http://jingyan.baidu.com/album/a378c9609eb652b3282830fd.html?picindex=8 http://www.cnblogs.com/kreo/p/4392090.html 大体步骤 阅读全文
posted @ 2017-02-27 14:32 鱼我所欲也 阅读(228) 评论(0) 推荐(0)
摘要: 谈起DWR,这个东西在上学的时候接触过,但工作之后就再也没有用过。 对DWR的印象是不手写AJAX,使用JavaScript调用java后台的代码,就如同调用前台代码一样。 于是乎,随着这次修改新景后台的功能之际,了解一下DWR的使用。顺便照着网上的DEMO简单地实现了一下~ 简介如下: web.x 阅读全文
posted @ 2017-02-27 14:31 鱼我所欲也 阅读(653) 评论(0) 推荐(0)
摘要: 参考文章: http://www.cnblogs.com/beijingstruggle/p/5461146.html http://blog.csdn.net/z69183787/article/details/36008097 servlet版本: 关于各个jsp、servlet的不同版本,到网 阅读全文
posted @ 2017-02-27 14:30 鱼我所欲也 阅读(418) 评论(0) 推荐(0)
摘要: 1.简单安装-环境变量配置-创建控制台用户并访问控制台。 下载了windows版的jboss服务器(jboss-as-7.1.1.Final) 依赖JDK1.6以上版本,jdk环境变量等就不再赘述。 JBOSS环境变量: JBOSS_HOME D:\jboss-as-7.1.1.Final; pat 阅读全文
posted @ 2017-02-27 14:30 鱼我所欲也 阅读(361) 评论(0) 推荐(0)
摘要: 监听器listener在servlet2.5中配置到web.xml中,servlet3.0就可以配置到注解中。 监听器顾名思义,就是监控被监控者的一系列变化。在web应用中监听的就是对象的初始化、销毁、增加、修改、删除值等。 Web监听器是servle规范定义的一种特殊的类,用于监听ServletC 阅读全文
posted @ 2017-02-27 14:29 鱼我所欲也 阅读(201) 评论(0) 推荐(0)
摘要: Filter介绍: Filter在项目中经常可以用到,通常配置在web.xml中。是服务器端的一个组件,对于用户的请求和响应数据进行过滤操作,控制是否让用户访问到对应的web资源。常用于编码更改、权限控制等操作。 过滤器的执行顺序: 配置方式:web.xml <!--filter过滤器--> <fi 阅读全文
posted @ 2017-02-27 14:29 鱼我所欲也 阅读(3434) 评论(0) 推荐(0)
摘要: 1.tomcat宿主机无法访问。 之前已经装好JDK了,现在想安装tomcat,已经tar.gz是通过FlashFXP传过来的,解压配置后,安装成功,localhost:8080无压力。宿主机缺无法访问。telnet不通,可能是iptables的问题。setup防火墙配置开启http无效。修改iptables文件后生效。网上解决方式有两种,我使用第二种方式。 1.关闭虚拟机防火墙... 阅读全文
posted @ 2017-02-27 14:28 鱼我所欲也 阅读(176) 评论(0) 推荐(0)
摘要: linux分为内核版和发行版。是源于Minix的开源操作系统。Minix是一个教授买了Unix仿着Unix写出来教学用的。 内核版官网:https://www.kernel.org/ linux本身是开源的,linux程序包含Linux内核和linux用户态程序。绝大多数软件都遵循GPL协议,任何人拿到代码都可以对这些代码进行更改和分发。相对比较自由,很多公司或者组织都会对这些代码进... 阅读全文
posted @ 2017-02-27 14:28 鱼我所欲也 阅读(151) 评论(0) 推荐(0)
摘要: OSI七层模型: 7应用层 数据用户接口,提供人操作软件的接口 6表示层 数据的表现形式,特定的功能实现,比如数据加密、数据传输的编码等,一般由软件完成 5会话层 通讯的通讯状态,比如在不同操作系统建立回话关系,一般由软件完成 4传输层 段,实现网络上不同主机进程之间的数据通信,可靠和不可靠的传输, 阅读全文
posted @ 2017-02-27 14:27 鱼我所欲也 阅读(632) 评论(0) 推荐(0)
摘要: 1.配置ip的几种方式: 1.使用ifconfig命令(临时配置,重启后失效) 2.使用setup工具(RedHat专有的,不过经本人测试,虚拟机装了centos,也有setup,也可以进行配置,可能是系统里集成过),现在了解了,原来centos是redhat开源代码重新编译改进后的,可以说cent 阅读全文
posted @ 2017-02-27 14:27 鱼我所欲也 阅读(602) 评论(0) 推荐(0)
摘要: 概念性的东西: 域名: ①.百度:域名(Domain Name),是由一串用点分隔的名字组成的Internet上某一台计算机或计算机组的名称,用于在数据传输时标识计算机的电子方位(有时也指地理位置,地理上的域名,指代有行政自主权的一个地方区域)。域名是一个IP地址上有“面具” 。一个域名的目的是便于 阅读全文
posted @ 2017-02-27 14:27 鱼我所欲也 阅读(599) 评论(0) 推荐(0)
摘要: IP地址和端口号组成了所谓的Socket,Socket是网络上运行的程序之间双向通信链路的终结点,是TCP和UDP的基础。 Java中对于网络通信的支持主要包含以下四大类: 1.InetAddress:用于标识网络上的硬件资源。说白了就是标识IP等。 2.URL:统一资源定位符,通过URL可以直接读 阅读全文
posted @ 2017-02-27 14:24 鱼我所欲也 阅读(284) 评论(0) 推荐(0)
摘要: 首先来理解一下几个概念。 白帽子:有能力破坏电脑安全但不具恶意目的的黑客。白帽子一般有清楚的定义、道德规范并常常试图同企业合作去改善发现的安全弱点。 正义技术员。 灰帽子:对于伦理和法律态度不明确的黑客。 自由技术员。 黑帽子: 用来区别于一般(正面的)理性的黑客。这个词自1983年开始流行,大概是 阅读全文
posted @ 2017-02-27 14:23 鱼我所欲也 阅读(552) 评论(0) 推荐(0)
摘要: 加密是用一种特殊的算法改变原有的数据,使未经授权的用户即使获得了已经加密的信息,但不知其解密的方法,仍然无法了解信息的内容。 大体上分为单向加密和双向加密,双向加密又可分为对称加密和非对称加密。 所谓单向加密就是非可逆加密,就是不可解密的加密方法,由于其在加密后会生成唯一的加密串,故而经常用于检测数 阅读全文
posted @ 2017-02-27 14:22 鱼我所欲也 阅读(1642) 评论(0) 推荐(0)
摘要: 下载ant包,解压版,解压到某目录后配置环境变量即可,这里不在赘述。配置成功cmd ant-version,显示ant版本即OK。 ant是Apache的跨平台的构建工具,他可以实现项目的自动构建和部署等功能。 ant最主要就是build.xml文件,这个文件一般放到项目的根目录中,和src同级,当 阅读全文
posted @ 2017-02-27 14:22 鱼我所欲也 阅读(452) 评论(0) 推荐(0)
摘要: 问题描述: 程序中使用到javax.servlet.http.HttpServletRequest等类内容,然而这些类是依赖于tomcat容器lib包下的jar包,工程中导入这两个jar包后就会和tomcat产生冲突。 javax包下都是jdk提供接口规范,由第三方服务器厂商自己来实现。 工程中导入 阅读全文
posted @ 2017-02-27 14:21 鱼我所欲也 阅读(9695) 评论(0) 推荐(0)
摘要: Tomcat中部署web应用的三种方式(静态部署) 第一种,针对war或解压后的war,最为常用的是直接操作webapp目录,将完整的war包或者web应用直接放到webapp目录下。使用war包时,启动tomcat后会将war包解压缩并生成同名称的文件夹。 webapp文件夹是可控的,可以在ser 阅读全文
posted @ 2017-02-27 14:21 鱼我所欲也 阅读(3279) 评论(0) 推荐(0)
摘要: Enumeration是一个接口,定义了两个规则,可以获取连续的数据,对数据结构非常重要。 接口源码: publicinterfaceEnumeration<E>{ boolean hasMoreElements(); E nextElement(); } 由此可见,接口定义了两个函数: 1:是否有 阅读全文
posted @ 2017-02-27 14:20 鱼我所欲也 阅读(724) 评论(0) 推荐(0)
摘要: 函数出现时间: escape() javascript 1.0 encodeURI() javascript 1.5 encodeURIComponent() javascript 1.5 函数功能介绍: escape() : 采用ISO Latin字符集对指定的字符串进行编码。所有的空格符、标点符 阅读全文
posted @ 2017-02-27 14:20 鱼我所欲也 阅读(26377) 评论(1) 推荐(5)
摘要: 作用:join()方法的作用是等待线程对象销毁。 join()方法具有能使线程排队运行的作用,有点类似于同步的效果。 join与synchronize的区别: join在内部使用wait()方法进行等待,底层用wait()来实现。 synchronize关键字是以“对象监视器”为原理做同步操作。 j 阅读全文
posted @ 2017-02-27 14:14 鱼我所欲也 阅读(4338) 评论(1) 推荐(0)
摘要: 通过前面的学习,我们了解了在多线程+成员变量等情况下会出现线程安全的问题。那么解决线程安全问题除了使用synchronize关键字之外,还有另一种常用的解决思路,那就是使用ThreadLocal类,下面我们会对这个类做一下简介并指出两者的差异。 ThreadLocal:通过字面翻译过来意思是“线程本 阅读全文
posted @ 2017-02-27 14:14 鱼我所欲也 阅读(1145) 评论(0) 推荐(0)
摘要: 这一章,我们要来验证volatile关键字不是原子性的,OK,还是用代码来说话。 ①.线程类,操作i++ 500次 package com.multiThread.thread; publicclassNumberThreadimplementsRunnable{ privatevolatilein 阅读全文
posted @ 2017-02-27 14:13 鱼我所欲也 阅读(1364) 评论(0) 推荐(0)
摘要: 首先我们来看一张图,这张图描述了线程操作的几个步骤。 图已经描述的很清楚了,这里除了wait()之外,其他的前面都已经接触过了。 这一章我们主要来说一下和wait()相关的操作,其实和wait()相关的还有另外两个函数notity()和notifyAll()。 这三个函数都是Object类里的方法 阅读全文
posted @ 2017-02-27 14:13 鱼我所欲也 阅读(524) 评论(0) 推荐(0)
摘要: 学习文件IO等操作的时候用到了流,例如文件上传的时候是将文件转换成二进制的流传到服务器端。 在不同线程之间通信也是用到了对管道流的操作,在java中提供了4个类来操作管道流(pipeStream): 1).PipedInputStream和PipedOutputStream 2).PipedRead 阅读全文
posted @ 2017-02-27 14:13 鱼我所欲也 阅读(589) 评论(0) 推荐(0)
摘要: 一、线程安全问题: 当我们使用多个线程操作统一方法内的局部变量的时候,每个局部变量在当前线程里都有自己的副本,这种情况是不会出现线程安全问题的。当我们两个线程同时操作全局变量的时候,有可能会引发线程安全的问题。 ①.业务类 package com.multiThread.bean; publiccl 阅读全文
posted @ 2017-02-27 14:12 鱼我所欲也 阅读(3585) 评论(0) 推荐(0)
摘要: 我们先来看一段代码: ①.线程类,用全局布尔值控制线程是否结束,每隔1s打印一次当前线程的信息 package com.multiThread.thread; publicclassPrintStringimplementsRunnable{ privateboolean isContinuePri 阅读全文
posted @ 2017-02-27 14:12 鱼我所欲也 阅读(737) 评论(0) 推荐(0)
摘要: 前言: 现在CPU都是多核的,可以同时处理多个进程,比如我笔记本的CPU是i3-370,它就是双核四线程的。那么这个核和线程都是什么呢? 核是针对硬件而言的,即核心,代表的是有多少个核心芯片。 线程是处理程序的基本单位,说到线程就要先介绍一下进程。举个例子吧:比如我的windows系统,需要同时开启 阅读全文
posted @ 2017-02-27 14:11 鱼我所欲也 阅读(3762) 评论(0) 推荐(0)