- 浏览: 30954 次
最新评论
文章列表
一、nginx的安装
本地环境:centos-x86 6.5 nginx-1.10.2
1.安装pcre库
yum install –y make zlib-devel openssl-devel pcre-devel
ubuntu系统:
apt-get update
apt-get install libpcre3 libpcre3-dev
apt-get install zlib1g-dev
apt-get install openssl
2.安装GCC 和GCC-C++
yum install gcc
yum instal ...
记录使用intellij idea运行web项目的全过程:
1. 导入eclipse项目,直接选择 .project文件即可
2. 设置编译文件的输出目录,一般设为WEB-INF/classes目录:
3. 添加项目jar包的依赖(包括lib中的jar以及tomcat中的jar):
4. 指定web.xml配置文件的位置以及webRoot目录位置(spring, hibernate框架都可以在这里添加):
指定web.xml目录位置
指定 ...
1.为需要执行懒加载的<img>标签添加指定属性:
<img class="data-daily-image" data-daily-image="${topPic}"
src="/image/custom/loading.gif" title="${name}" alt="${name}" width="360"
height="225" data-img="${topPic}" islo ...
使用highcharts.js实现简单折线图的示范:
1.首先需要导入所需的js:
需要的js为:jquery-1.8.3.min.js及以上版本; highcharts.js;加载的顺序很重要:jquery必须在highcharts之前加载。
2.具体实现折现图的js代码:
function printFigure(data){
var xdata = [];
var ydata = [];
for(var i=0; i < data.length; i++){
xdata.push(data[i].date);
ydata.push ...
本文记录了利用html5的新特性,实现动态环形进度条,不依赖jquery等其他任何插件。
以下为详细代码:
<!DOCTYPE html>
<html>
<head>
<meta http-equiv="Content-Type" content="text/html; charset=UTF-8" />
</head>
<body>
<canvas id="myCanvas& ...
使用ajax向后台传递参数,使用参数绑定的方式笔记:
第一种,使用@RequestParam逐个对应接收:
js代码:
var url = "/rest/register";
var phoneNo = $("#mobile").val();
var nickname=$("#nickname").val();
var password = $("#signPwd").val();
var code = $('#mobileValidateCode ...
根据用户的个人信息动态生成二维码是工作中不时会碰到的问题,以下工具类实现了这个需求(此文非原创,摘自网络整理资源,仅供个人收藏)
首先定义二维码对象:
package com.test.demo;
import java.awt.image.BufferedImage;
import jp.sourceforge.qrcode.data.QRCodeImage;
public class TwoDimensionCodeImage implements QRCodeImage{
BufferedImage bufImg;
pu ...
为了数据的传输安全,绝大多数的web服务器均需要配置https加密传输协议以保证数据的安全,下面记录详细的配置过程:
1.首先需要确保我们的linux系统配置了jdk,因为我们需要使用jdk的keytool工具来生成我们的密钥:
keytool -genkey -alias tomcat -keyalg RSA -keystore /root/tomcat/apache-tomcat-6.0.37/conf/.keystore
生成的.keystore即为我们的密钥,保存在/root/tomcat/apache-tomcat-6.0.37/conf目录下。
2.然 ...
在很多的时候,我们的代码需要放在linux服务器上进行调试,但是如何解决我们在本地eclipse上调试服务器上的代码呢?
解决这个问题,就需要在我们的服务器上增加调试端口,然后在eclipse上添加远程调试即可!
首先添加服务器的远程调试端口,需要我们找到服务器的tomacat/bin/startup.sh,然后编辑启动脚本加入以下代码,这里以添加8788调试端口为例:
declare -x CATALINA_OPTS="-server -Xdebug -Xnoagent -Djava.compiler=NONE -Xrunjdwp:transport ...
1.查找文件位置: find / -name filename -print
2.远程登陆服务器: ssh username@ip eg: ssh root@119.29.120.210
登陆服务器指定端口: ssh username@ip -p port
返回本机时:exit;
3.远程下载文件或文件夹:scp username@servername:/path/filename /tmp/local_destination
eg:scp -r root@119.29.120.212:/yun/soft/tomcat7 /usr/ ...
1. 查看数据盘信息
登录CentOS云服务器后,可以使用“fdisk -l”命令查看数据盘相关信息。
声明:使用“df –h”命令,无法看到未分区和格式化的数据盘。
2.数据盘分区
执行以下命令,对数据盘进行分区。
fdisk /dev/xvdb ...
mysql安装的详细步骤,留作个人笔记,方便以后使用
首先查看系统的版本号,下载对应的32位或64位的mysql,查看命令位:uname -a,如果有x86_64则位64位机器,如果有i386则位32位机器。
然后去官网下载对应的mysql压缩包,这 ...
后台生成验证码部分
package com.jr.p2p.login.rest;
import java.awt.Color;
import java.awt.Font;
import java.awt.Graphics2D;
import java.awt.image.BufferedImage;
import java.util.Random;
import javax.imageio.ImageIO;
import javax.servlet.ServletExcept ...
JMeter简介:
Apache JMeter是Apache组织开发的基于Java的压力测试工具。用于对软件做压力测试,它最初被设计用于Web应用测试但后来扩展到其他测试领域。 它可以用于测试静态和动态资源例如静态文件、Java 小服务程序、CGI 脚本、Java 对象、数据库, FTP 服务器, 等等。JMeter 可以用于对服务器、网络或对象模拟巨大的负载,来自不同压力类别下测试它们的强度和分析整体性能。(来自百度百科)
使用前准备工作
由于jmeter是基于java开发的,所以使用之前必须先安装java环境配置jdk,具体的配置过程可自行参照百度;然后需要做 ...
ReentrantLock简称可重入的互斥锁,当一个线程多次获取它所占有的锁资源时,是可以成功的,每当成功获取一次的时候,其保持计数将会+1,并且在其执行完毕释放锁的时候,保持计数随之清零;至于互斥的概念,就是当一个线程持有该锁时,其他需要获取该锁的线程将一直等待直至该锁被释放;这是多线程中实现同步的一种方式,它实现了synchronized的基本功能,同时也拓展了一些新的方法。
synchronized和ReentrantLock的区别: 除了synchronized的功能,多了三个高级功能:等待可中断,公平锁,绑定多个Condition.1.等待可中断在持有锁的线程长时间不释 ...