2016年7月14日
摘要:
安装步骤如下:
1、yum install subversion
2、输入rpm -ql subversion查看安装位置,如下图:
阅读全文
posted @ 2016-07-14 10:42
上校
阅读(273)
推荐(0)
2016年7月13日
摘要:
问题描述:maven项目出现如下错误
JavaServer Faces 2.0 requires Dynamic Web Module 2.5 or newer..Maven Java EE Configuration Problem
JavaServer Faces 2.0 can not be installed : One or more constraints have not been satisfied..line 1 Maven Java EE Configuration Problem
解决方案:
首先,将webapp下的web.xml文件
阅读全文
posted @ 2016-07-13 00:38
上校
阅读(712)
推荐(0)
2016年7月10日
摘要:
1.使用 @RequestParam("username") 来对应参数名的时候,这个参数必须要传入,否则会报错。没加@RequestParam则可传可不传
@RequestMapping("/index")
public String index(@RequestParam("username") String username, String password) {
System.out.println(username);
System.out.println(password);
return "test/index";
}
阅读全文
posted @ 2016-07-10 00:35
上校
阅读(1188)
推荐(1)
2016年7月9日
摘要:
JSTL 核心标签库标签共有13个,功能上分为4类:
1.表达式控制标签:out、set、remove、catch
2.流程控制标签:if、choose、when、otherwise
3.循环标签:forEach、forTokens
4.URL操作标签:import、url、redirect
阅读全文
posted @ 2016-07-09 11:02
上校
阅读(1935)
推荐(0)
2016年7月7日
摘要:
1 使用eclipse构建maven web项目
1.1新建Maven的web项目
打开菜单File –New-MavenProject。
阅读全文
posted @ 2016-07-07 23:09
上校
阅读(45066)
推荐(1)
2016年7月4日
posted @ 2016-07-04 23:22
上校
阅读(726)
推荐(0)
2016年7月2日
摘要:
依赖范围控制哪些依赖在哪些classpath 中可用,哪些依赖包含在一个应用中。让我们详细看一下每一种范围:
compile (编译范围)
compile是默认的范围;如果没有提供一个范围,那该依赖的范围就是编译范围。编译范围依赖在所有的classpath 中可用,
同时它们也会被打包。
阅读全文
posted @ 2016-07-02 11:28
上校
阅读(238)
推荐(0)
摘要:
Maven是一个优秀的项目管理工具,它能够帮你管理编译、报告、文档等。
Maven的生命周期:
maven的生命周期是抽象的,它本身并不做任何的工作。实际的工作都交由"插件"来完成。
maven的每个构建步骤都可以绑定一个或多个插件行为,而且maven为大多数的构建步骤编写并绑定了默认插件。
阅读全文
posted @ 2016-07-02 11:22
上校
阅读(2032)
推荐(0)
2016年6月27日
摘要:
maven已经搭建完毕了,那现在就开始搭建配置nexus,才能实现私服的功能哈。
1, Nexus 下载
Nexus 官方下载, 最新版下载: nexus-2.4.0-09-bundle.tar.gz
Nexus war下载: nexus-2.4.0-09.war
阅读全文
posted @ 2016-06-27 15:52
上校
阅读(643)
推荐(0)
2016年6月26日
摘要:
compile 编译main下面的源代码
test 编译test下面的源代码
clean 清理编译文件
install 安装到本地工厂
package 编译并打包文件
阅读全文
posted @ 2016-06-26 14:18
上校
阅读(183)
推荐(0)
2016年6月24日
摘要:
一、前言
移动端框架当前还处在初级阶段,但相对于移动端的应用来说已经有很长时间了。虽然暂时还没有PC端开发的需求量大,但移动端的Web必然是一种趋势,在接触移动端脚本的过程中,最开始想到的是juqery。Jquery2.0版本及以上已经开始偏向移动端,如对h5的支持,但支持还是不够完善,希望jq在后面的版本能够逐渐支持起来。
最初在开发移动端Web的时候使用w3c标准的语法结构和原生的js开发,但相对来说开发量比较大,而且每一步都要考虑各移动端浏览器的兼容,像比较让程序员头痛的大wp手机,很多事件都向w3c申请单独的标准。因此一个好的兼容性架构对于开发者来说可以节省很大一部分工作量。
刚开始接触移动端框架之初
阅读全文
posted @ 2016-06-24 18:21
上校
阅读(1250)
推荐(1)
摘要:
QUO JS
支持事件:Touch, Tap, Double tap, Hold, Fingers, Swipe, Swipe Up, Swipe Right, Swipe Down, Swipe Left, Drag
其它特性:类似jQuery的调用方法. 使用 $$ 方法名避免和jQuery冲突.
文件大小:压缩后 13KB
独立使用:是
阅读全文
posted @ 2016-06-24 15:32
上校
阅读(948)
推荐(0)
2016年6月18日
摘要:
我们平时用eclipse开发jsp页面时智能提示效果不太理想,今天用了两个小时发现了eclipse也可以像Visual Studio 2008那样完全智能提示HTML/JS/CSS代码,使用eclipse自带的插件,无需另外安装插件,具体步骤如下
1.打开eclipse→Windows→Preferences→Java→Editor→Content Assist
修改Auto Activation triggers for java的值为:zjava 点击apply按钮
阅读全文
posted @ 2016-06-18 16:52
上校
阅读(14276)
推荐(0)
2016年6月10日
摘要:
当对数据库的访问不是很频繁时,可以在每次访问数据库时建立一个连接,用完之后关闭。但是,对于一个复杂的数据库应用,频繁的建立、关闭连接,会极大的减低系统性能,造成瓶颈。所以可以使用数据库连接池来达到连接资源的共享,使得对于数据库的连接可以使高效、安全的复用。
1.通过一个小测试来了解数据库连接池的原理
阅读全文
posted @ 2016-06-10 19:34
上校
阅读(2114)
推荐(0)
2016年5月24日
摘要:
相信很多人都听过nginx,这个小巧的东西慢慢地在吞食apache和IIS的份额。那究竟它有什么作用呢?可能很多人未必了解。
说到反向代理,可能很多人都听说,但具体什么是反向代理,很多人估计就不清楚了。摘一段百度百科上的描述:
Html代码 收藏代码
反向代理(Reverse Proxy)方式是指以代理服务器来接受internet上的连接请求,然后将请求转发给内部网络上的服务器,并将从服务器上得到的结果返回给internet上请求连接的客户端,此时代理服务器对外就表现为一个服务器。
这里讲得很
阅读全文
posted @ 2016-05-24 23:57
上校
阅读(667)
推荐(0)
2016年5月12日
摘要:
(1)Ifconfig命令
第一种使用ifconfig命令配置网卡的ip地址。此命令通常用来零时的测试用,计算机启动后
ip地址的配置将自动失效。具体用法如下。Ipconfig ethx ipadd netmask x.x.x.x。
阅读全文
posted @ 2016-05-12 18:02
上校
阅读(27238)
推荐(0)
2016年4月14日
摘要:
filename=`date +%Y%m%d_%H%M%S`
database=finebw
servername=official
createfilename=${servername}_${database}_${filename}
mysqldump -uroot -pfishjoy123456 ${database}>/mnt/mysql_data_bak/${createfilename}.sql
cd /mnt/mysql_data_bak
tar -zcvf ${createfilename}.tar.gz ${createfilename}.sql
rm -rf /mnt/mysql_data_bak/${createfilename}.sql
阅读全文
posted @ 2016-04-14 10:55
上校
阅读(394)
推荐(0)
2016年2月24日
摘要:
安装apr来提高tomcat 的可伸缩性和性能
?
1
cd /usr/local/
1 下载apr 和 apr-util最新版
阅读全文
posted @ 2016-02-24 18:33
上校
阅读(628)
推荐(0)
摘要:
Tomcat Connector的三种不同的运行模式性能相差很大,有人测试过的结果如下:
这三种模式的不同之处如下:
阅读全文
posted @ 2016-02-24 17:37
上校
阅读(20100)
推荐(1)
摘要:
Tomcat在各位JavaWeb从业者常常就是默认的开发环境,但是Tomcat的默认配置作为生产环境,尤其是内存和线程的配置,默认都很低,容易成为性能瓶颈.
幸好Tomcat还有很多的提升空间.下文介绍一下Tomcat优化,可以分为内存,线程,IO.
一:Tomcat内存优化,启动时告诉JVM我要一块大内存(调优内存是最直接的方式)
Windows 下的catalina.bat
Linux 下的catalina.sh 如:
阅读全文
posted @ 2016-02-24 15:33
上校
阅读(73843)
推荐(7)
摘要:
作为一个Java开发人员,有些常用的Linux命令必须掌握。即时平时开发过程中不使用Linux(Unix)或者mac系统,也需要熟练掌握Linux命令。因为很多服务器上都是Linux系统。所以,要和服务器机器交互,就要通过shell命令。
本文并不会对所有命令进行详细讲解,只给出常见用法和解释。具体用法可以使用--help查看帮助或者直接通过google搜索学习。
阅读全文
posted @ 2016-02-24 14:19
上校
阅读(2495)
推荐(0)
2016年2月18日
摘要:
MySQL日志:
主要包含:错误日志、查询日志、慢查询日志、事务日志、二进制日志;
日志是mysql数据库的重要组成部分。日志文件中记录着mysql数据库运行期间发生的变化;也就是说用来记录mysql数据库的客户端连接状况、SQL语句的执行情况和错误信息等。当数据库遭到意外的损坏时,可以通过日志查看文件出错的原因,并且可以通过日志文件进行数据恢复。
错误日志
在mysql数据库中,错误日志功能是默认开启的。并且,错误日志无法被禁止。默认情况下,错误日志存储在mysql数据库的数据文件中。错误日志文件通常的名称为hostname.err。其中,hostname表示服务器主机名。
错误日志信息可以自己进行配置的,错误日志所记录的信息是可以通过log-error和log-warnings来定义的,其中log-err是定义是否启用错误日志的功能和错误日志的存储位置,log-warnings是定义是否将警告信息也定义至错误日志中。默认情况下错误日志大概记录以下几个方面的信息:服务器启动和关闭过程中的信息(未必是错误信息,如mysql如何启动InnoDB的表空间文件的
阅读全文
posted @ 2016-02-18 17:35
上校
阅读(777)
推荐(0)
2016年2月3日
摘要:
一,为什么要开启这个查询呢?
数据库是很容易产生瓶颈的地方,现在Nosql大家讨论这么热,估计都被数据库搞郁闷了。mysql中最影响速度的就是那些查询非常慢的语句,这些慢的语句,可能是写的不够合理或者是大数据下多表的联合查询等等,所以我们要找出这些语句,分析原因,加以优化。这也是发这篇博文的原因
二,开启mysql的慢查询
方法1,用命令开启慢查询
阅读全文
posted @ 2016-02-03 23:01
上校
阅读(10716)
推荐(0)
摘要:
对于自动化运维,诸如备份恢复之类的,DBA经常需要将SQL语句封装到shell脚本。本文描述了在Linux环境下mysql数据库中,shell脚本下调用sql语句的几种方法,供大家参考。对于脚本输出的结果美化,需要进一步完善和调整。以下为具体的示例及其方法。
1、将SQL语句直接嵌入到shell脚本文件中
复制代码 代码如下:
--演示环境
[root@SZDB ~]# more /etc/issue
CentOS release 5.9 (Final)
Kernel \r on an \m
阅读全文
posted @ 2016-02-03 15:40
上校
阅读(21685)
推荐(0)
2016年1月14日
摘要:
Tomcat Tomcat Tomcat Tomcat 配置 HTTPS HTTPS HTTPS HTTPS 双向认证
指引说明: � 本文档仅提供 Linux 操作系统下的指引 � 在阅读本指引前请您在 Linux 部署 JDK 和 Tomcatserver
为了 Tomcat 支持使用腾讯提供的证书搭建 HTTPS 双向认证,大体上需要完成以 下几项安装、配置: 1、 编译安装 openssl 2、 编译安装 apacheapr 3、 编译 tomcatnative 库 4、 配置 tomcatserver.xml 文件
部署安装目录说明 /data/java JAVA_HOME /data/tomcat Tomcat 的目录 /data/tomcat/crt 证书存放目录 /data/tomcat/linux_libs openssl/apache apr/tomcat native 的安 装目录,本文档下面的内容将指引大家 如何编译安装这些软件到该目录下
(一)编译 openssl
阅读全文
posted @ 2016-01-14 19:57
上校
阅读(1608)
推荐(0)
摘要:
1.单向认证,就是传输的数据加密过了,但是不会校验客户端的来源
2.双向认证,如果客户端浏览器没有导入客户端证书,是访问不了web系统的,找不到地址,想要用系统的人没有证书就访问不了系统HTTPS概念
方法/步骤
1
说在前面
HTTPS_SSL配置的步骤以及原理说明
2
阅读全文
posted @ 2016-01-14 15:21
上校
阅读(5173)
推荐(0)
2016年1月12日
摘要:
最近业务服务器出现了一些问题,Nginx傲娇了,准备把加Nginx插件上的一些处理逻辑扔到后端的Tomcat的业务处理里面去,考虑到tomcat目前本来就压力山大,所以弄了弄apr库来优化tomcat的并发能力。(虽然不是很懂具体原理,不过并发能力确实得到了提高~\(≧▽≦)/~)
tomcat默认采用的BIO模型,在几百并发下性能会有很严重的下降。tomcat自带还有NIO的模型,另外也可以调用APR的库来实现操作系统级别控制。
NIO模型是内置的,调用很方便,只需要将上面配置文件中protocol修改成org.apache.coyote.http11.Http11NioProtocol,重启即可生效。上面配置我已经改过了,默认的是HTTP/1.1。
APR则需要安装第三方库,在高并发下会让性能有明显提升。如使用默认protocal就是apr,但最好把protocol修改成org.apache.coyote.http11.Http11AprProtocol,会更加明确。
在官方找到一个表格详细说明了这三种方式的区别:
阅读全文
posted @ 2016-01-12 20:39
上校
阅读(1475)
推荐(0)
摘要:
简介
制作CSR申请文件
安装证书文件
客户证书认证
证书的备份(导出)
证书的恢复(导入)
简介
Tomcat 服务器是一个免费的开放源代码的Web 应用服务器,目前最新版本是6.0.20(截止到2009-10-22)。
Tomcat 5 支持最新的Servlet 2.4 和JSP 2.0 规范。因为Tomcat 技术先进、性能稳定,而且免费,因而深受Java 爱好者的喜爱并得到了部分软件开发商的认可,成为目前比较流行的Web 应用服务器。
另外,Tomcat和IIS、Apache等Web服务器一样,具有处理HTML页面的功能,另外它还是一个Servlet和JSP容器,独立的Servlet容器是Tomcat的默认模式。
阅读全文
posted @ 2016-01-12 19:25
上校
阅读(1714)
推荐(0)
2015年12月17日
摘要:
System.out 和 System.err 都被打印到 catalina.out。
catalina.out 不会 rotate。
如果您使用了 logging 机制,就不会有任何东西被写到标准输出了,所以这应该不会是个问题。
阅读全文
posted @ 2015-12-17 11:34
上校
阅读(11194)
推荐(0)
摘要:
怎样才能快速的定位到并发高是由于磁盘io开销大呢?可以通过三种方式:
第一种:用 top 命令 中的cpu 信息观察
Top可以看到的cpu信息有:
Tasks: 29 total, 1 running, 28 sleeping, 0 stopped, 0 zombie
Cpu(s): 0.3% us, 1.0% sy, 0.0% ni, 98.7% id, 0.0% wa, 0.0% hi, 0.0% si
具体的解释如下:
Tasks: 29 total 进程总数
1 running 正在运行的进程数
28 sleeping 睡眠的进程数
阅读全文
posted @ 2015-12-17 10:23
上校
阅读(88747)
推荐(1)