自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(46)
  • 收藏
  • 关注

原创 MySQL存储引擎介绍及区别

       在缺省情况下,MySQL支持3种存储引擎:ISAM、MYISAM和HEAP。另外两种存储引擎InnoDB和Berkerly(BDB)也常常使用到。 一、ISAM       ISAM执行读取操作的速度很快,而且不占用大量的内存和存储资源。但是它不支持事务处理,也不能够容错:如果硬盘崩溃,那么数据文件就无法恢复。 二、MyISAM       MyISAM是My...

2018-08-01 15:39:11 1496

原创 Nginx + MongoDB 做GridFS文件读取

主要用到Nginx-gridfs这个模块,到github下载nginx-gridfs源码。git clone https://github.com/mdirolf/nginx-gridfs.gitcd nginx-gridfsgit checkout v0.8git submodule initgit submodule update 编译Nginx源码,并添加ngin...

2018-08-01 15:37:44 1060

原创 Maven学习之路--依赖范围scope

    <scope></scope>表示对于该包的依赖范围作用域,取值有:test、compile、provided、runtime。scope默认取值为compile。<scope>test</scope>。test范围指的是测试范围有效,在编译和打包时都不会使用这个依赖。 <scope>compile</scope&gt...

2018-08-01 15:36:19 1714

原创 Maven学习之路--依赖传递性

    Maven的依赖具有传递性,例如A依赖于B,C依赖于B,则C也间接依赖于A,这种依赖关系是基于compile依赖范围进行传递。    在依赖层级相同时,则最后依赖的项目中最先依赖之前的哪个项目,则用的是哪个。例如:A依赖于L(version:1.0),B依赖于L(version:1.2),C同时依赖于A和B,那么在C的pom.xml文件中,如果首先依赖于B,则C依赖的L的version...

2018-08-01 15:35:54 800 1

原创 Maven学习之路--安装

1、到Apache网站下载Maven,并解压到磁盘中;2、配置环境变量,新建一个变量MAVEN_HOME,将解压后的Maven主目录路径加入进去;3、编辑Path,将%MAVEN_HOME%\bin目录加入进去;4、开启终端,输入mvn -v命令,进行测试。...

2018-08-01 15:35:12 158

原创 Linux下配置ip地址

进入/etc/syscofig/目录下输入命令:vi ifcfg-eth0 编辑该文件如下DEVICE=eth0   --设备名称HWADDR=74:D4:35:41:27:07   --MAC地址TYPE=EthernetUUID=2247be55-a448-4f59-a4db-5b5361f5f086ONBOOT=yes   --开机自启动NM_CONT...

2018-08-01 15:33:25 4698 3

原创 Canvas 图片加载

canvas方法加载图片,占用内存最小,效果最佳。 关于canvas加载,我的方法是,将文章中所有用到图片的地方,都用canvas代替,给canvas一个data-src,里面存放img的路径,通过canvas方法渲染图片。因为图片渲染需要时间,一般会给canvas一个背景,背景可以用gif图片。图片渲染好了之后把背景去掉。 代码:<script type="text/j...

2018-08-01 15:31:56 3457

原创 Java发送邮件实例

package com.qin.core;import java.util.Properties;import javax.mail.Address;import javax.mail.Message;import javax.mail.Session;import javax.mail.Transport;import javax.mail.internet.Intern...

2018-08-01 15:26:31 391

原创 Java RMI通讯实例

服务接口 import java.rmi.Remote;import java.rmi.RemoteException;/** * 接口继承Remote,并且方法抛出RemoteException * @author sihang * */public interface IHelloService extends Remote{        publ...

2018-08-01 15:24:33 456

原创 web.xml中load-on-startup作用

1)load-on-startup元素标记容器是否在启动的时候就加载这个servlet(实例化并调用其init()方法)。2)它的值必须是一个整数,表示servlet应该被载入的顺序2)当值为0或者大于0时,表示容器在应用启动时就加载并初始化这个servlet;3)当值小于0或者没有指定时,则表示容器在该servlet被选择时才会去加载。4)正数的值越小,该servlet的优先级越...

2018-08-01 15:22:45 160

原创 ThreadLocal的作用

在多线程情况下,为保证多线程对共享变量的安全访问,可以将类变量放入ThreadLocal中,使变量在每个线程中有独立的拷贝,不会出现一个线程在读取变量时被另一个线程修改。解决线程安全的问题。

2014-08-14 11:53:27 1084

原创 ConcurrentHashMap和HashMap的区别

ConcurrentHashMap是线程安全的,HashMap是线程不安全的。同时ConcurrentHashMap提供的锁机制和Hashtable提供的锁机制有所不同,Hashtable提供的锁机制是锁整个hash表,而ConcurrentHashMap提供的锁机制是一次锁其中一个桶,ConcurrentHashMap默认的将hash表分为16个桶。在迭代的时候,创建iterator后集

2014-08-14 11:52:33 860

原创 Spring中Bean的生命周期

在Spring中,通过BeanFactory或者ApplicationContext获取实例化的bean,它默认是单例的(Singleton),Singleton默认值为true,如果想获取这个bean为多例的话,则将Singleton设置为false.一、通过BeanFactory实例化的bean的生命周期    1)bean实例化    1.Bean的建立:        

2014-08-14 11:50:26 816

原创 Spring整合Redis作为缓存

采用Redis作为Web系统的缓存。用Spring的Cache整合Redis。一、关于redis的相关xml文件的写法xml version="1.0" encoding="UTF-8"?>beans xmlns="http://www.springframework.org/schema/beans"  xmlns:cache="http://www.springfram

2014-04-01 11:26:52 8758 6

原创 LInux下安装配置Maven

一、下载解压maventar -zxvf apache-maven-3.2.1-bin.tar.gz mv apache-maven-3.2.1   /usr/local/maven二、配置环境变量cd /etcgedit profile编辑profile,添加一下内容:#maven config startexport M2_HOME=/usr/local/m

2014-03-09 21:58:57 887

原创 解决Ubuntu下Eclipse下拉菜单打不开失效的问题

一、进入/usr/share/applications目录下创建eclipse.desktop文件、输入内容为:[Desktop Entry]Encoding=UTF-8Name=eclipseComment=Eclipse IDEExec=/usr/local/eclipse/eclipseIcon=/usr/local/eclipse/icon.xpmTer

2014-03-09 21:48:18 1952

原创 Linux下Eclipse创建快捷方式

[Desktop Entry]Encoding=UTF-8Name=eclipseComment=Eclipse IDEExec=/usr/local/eclipse/eclipse(eclipse安装目录)Icon=/usr/local/eclipse/icon.xpm(eclipse安装目录下的图标)Terminal=falseStartupNotify=true

2014-03-09 21:12:43 1627

原创 Redis常用命令

一、键值相关命令    1)keys          返回满足给定pattern的所有key。例如:keys * 返回所有键    2)exists          确认一个key是否存在。例如:exists age    3)del          删除指定key。例如:del age    4)expire         

2014-03-07 18:18:59 685

原创 Redis客户端连接异常:Could not get resource from the pool 解决办法

不能从连接池获取连接的最大可能是,Redis服务器所在的主机中防火墙没有开放redis的端口,开放方式是:/etc/sysconfig/iptables 在iptables文件中加入-A INPUT -m state --state NEW -m tcp -p tcp --dport 6379 -j ACCEPT  重启iptables

2014-02-28 17:00:47 6555

原创 Spring+Redis集成+关系型数据库持久化

最近研究Spring-Redis集成的问题,在网上搜了很多,但是都是没有营养的资料,最后根据Spring和Redis官方文档加上不断实践,琢磨出的一点心得。Redis是一个分布式的内存对象缓存系统,在我们的Web应用上集成中,有的用作持久化框架的二级缓存,有的用作一个单独的缓存系统,两者最终目的都是为了减小数据库服务器的压力,如果将Redis用作持久化框架的二级缓存,则显得有点

2014-02-28 12:01:34 7229 1

原创 Linux下安装memcached

1.安装之前,需要先确认系统中是否有libevent,因为memcached依赖这个包。   查看:   命令: rpm -qa|grep libevent   显示的包:libevent-1.4.13-4.el6.x86_64   此时,系统已经安装过了,需要卸载重新下载安装。   卸载:rpm -e libevent-1.4.13-4.el6.x86_642.下

2014-02-26 16:45:15 830 1

原创 Linux下MongoDB集群之副本集集群

1.准备三台机器(虚拟机即可),一台为副本集主节点(ip:192.168.1.200),另两台为副本集从节点(ip:192.168.1.235,ip:192.168.1.194)。2.分别在三台机器上下载MongoDB3.分别在三台机器上解压,放到/usr/local/mongodb-2.4.9目录中4.在副本集每个节

2014-02-26 15:40:44 1122

原创 Linux下MongoDB集群之主从集群

1.准备两台机器(虚拟机即可),一台为主节点(ip:192.168.1.200),另一台为从节点(ip:192.168.1.235)。2.分别在两台机器上下载MongoDB3.分别在两台机器上解压,放到/usr/local/mongodb-2.4.9目录中4.在主节点机器上进入mongodb目录,启动mongodb,作

2014-02-26 15:34:33 2029

原创 Java操作MongoDB采用MongoRepository仓库进行条件查询

1.实体类:public class Person implements Serializable{        /**     *      */    private static final long serialVersionUID = -8288372263395673353L;    private String id;        pr

2014-02-25 16:53:23 32386 9

原创 Linux下安装配置Nginx(Ubuntu)

Nginx是一个高性能的HTTP和反向代理服务器,其性能赶超Apache。现在就来在linux下安装Nginx吧!1.安装2.安装完成后,目录结构为:配置文件在/etc/nginx程序文件在/usr/sbin/nginx日志文件在/var/log/nginx启动脚本在/etc/init.d/nginx默认的虚拟主机的目录设置在了/var/www/nginx-defa

2014-01-05 12:03:16 782

原创 Linux下安装Apache(Ubuntu)

本文通过apt-get install 来安装apache.1.首先看看apache需要的包这里我们选择apache2-bin安装完成后,apache的配置文件默认放在/etc/apache2/中,配置文件名称叫做apache2.confapache的默认的工作目录是在/var/www/目录apache的启动是在/etc/init.d/目录中,只要启动apach

2014-01-05 10:33:46 884

原创 Linux下安装Tomcat(Ubuntu)

1.去官方网站上下载Tomcat本文所选的是Tomcat7,下载的包是在Core中的tar.gz。2.解压3.将加压后的包移动到/usr/local下4.启动Tomcat5.打开浏览器输入localhost:8080成功!

2014-01-05 10:17:40 591

原创 Linux下JDK安装及详细配置(Ubuntu)

1.首先到http://www.oracle.com/technetwork/java/javase/downloads/jdk7-downloads-1880260.html下载jdk,请根据自己的电脑配置选择合适的jdk,本文选择的jdk是jdk-7u45-linux-x64.tar.gz2.解压jdk3.为了管理方便将解压后的jdk包放到/usr/local/下4.进入到

2014-01-05 10:05:13 609

原创 Java发送SMS短信到手机

本篇文章,是通过中国网建来给手机发送短信的。1.在http://sms.webchinese.cn/注册账户,获取秘钥。2.下载jar包commons-codec-1.4.jarcommons-httpclient-3.1.jarcommons-logging-1.1.1.jar3.将jar包导入工程中4.写代码:package com.sample;

2014-01-01 16:05:41 1563

原创 Drools规则引擎远程加载规则文件

1.创建一个drools工程:2.创建一个Dynamic Web Project(主要体现远程加载规则文件,将规则文件放在这个工程中,并配上服务器):  其中,Sample.drl是个规则文件,在浏览器中访问如图所示:3.再drools工程中创建一个类,我这里类名为:RemoteLoadRule,意思就是远程加载规则文件代码为:package c

2014-01-01 14:28:38 6488 3

原创 Drools规则引擎配置安装

一.下载安装包和插件包。drools-5.1.1-bin.zipdrools-5.1.1-eclipse-all.zip 这两个包可以在官网上下载:http://jboss.org/drools/downloads二.安装插件解压:droolsjbpm-tools-distribution-6.0.1.Final.zip找到featu

2014-01-01 13:36:53 2480

转载 Java正则表达式,java.util.regex

1.正则表达式(regular expression) 正则表达式(regular expression)是根据字符串集合内每个字符串共享的共同特性来描述字符串集合的一种途径。正则表达式可以用于搜索、编辑或者处理文本和数据。必须了解创建正则表达式的特定语法——这超出了Java编程语言的一般语法。正则表达式的复杂性各不相同。但是了解了如何构造正则表达式的基础之后,就能够解释(或者创建)任何正

2013-12-25 18:57:01 948

原创 Java jdk 环境变量 配置 详解

步骤一:打开我的电脑-》属性-》高级选项-》环境变量;步骤二:新建JAVA_HOME,值为java安装目录,例如:c:\java\java_1.7.4步骤三:编辑path,值为%JAVA_HOME%\bin;%JAVA_HOME%\jre\bin步骤四:新建CLASSPATH,值为  .   就一个点就行测试:打开“开始”-》“运行”-》输入cmd-》分别输入java,

2013-12-22 21:36:27 641

原创 修改Tomcat默认主页为自己项目的主页

修改Tomcat打开localhost的默认主页为自己项目的主页:找到Tomcat的server.xml文件在server.xml文件中找到标签在标签中插入一下内容其中path不用指定,docBase为自己放在webapps中的项目名称,reloadable设置为true。最后重启Tomcat,打开Http://localhost ,会发现直接显示的是自己项目的首页

2013-12-14 10:56:56 845

原创 跨域IFrame自适应高度

背景介绍:        www.aaaa.com有一个a.jsp,其中在a.jsp中内嵌一个iframe,这个iframe的id="frame",src="http://www.bbb.com/b.php"        在www.bbb.com中有一个b.php,被www.aaa.com中的a.jsp内嵌. 问题:        希望www.aaa.

2013-12-14 10:52:47 665

原创 Linux下php安装mysql扩展

第一步:进入php源码中的"ext/mysql"目录下第二步:在当前目录下运行phpize命令:/usr/local/php/bin/phpize 成功结果如下:[root@localhost mysql]# /usr/local/php/bin/phpizeConfiguring for:PHP Api Version:         201

2013-12-14 10:51:56 4011

原创 Tomcat:IOException while loading persisted sessions: java.io.EOFException解决Tomcat启动异常

Tomcat启动出现这种错误是由于Tomcat对硬盘的读写session失败,只要把tomcat目录中的work目录清空就可以解决。

2013-10-21 21:04:54 692

原创 Spring和HIbernate整合配置数据源 出现 'java.lang.String'不能转换为java.lang.class

java.lang.ExceptionInInitializerError at service.impl.ProductServiceImpl.save(ProductServiceImpl.java:15) at test.TestProduct.testSave(TestProduct.java:31) at sun.reflect.NativeMethodAccessorImpl.i

2013-10-20 12:18:55 7607

原创 Spring配置C3P0数据源,并注入到hibernate的sessionFactory中

第一步,加入c3p0.jar第二步,在Spring的applicationContext.xml配置文件中加入c3p0的配置,配置如下: 第三步,在Spring的applicationContext.xml配置文件中将数据源注入到sessionFactory中:

2013-10-20 12:13:11 2371

原创 Spring配置简单数据源SimpleDriverDataSource

在Spring的配置文件中applicationContext.xml中配置SimpleDriverDAtaSource简单数据源 并在Spring中配置sessionFactory并且注入dataSource数据源

2013-10-20 12:08:52 7029

空空如也

空空如也

TA创建的收藏夹 TA关注的收藏夹

TA关注的人

提示
确定要删除当前文章?
取消 删除