自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+

cuisongliu的专栏

致力于JavaWeb的研究开发。知识创造价值,技术成就未来。

  • 博客(45)
  • 资源 (4)
  • 收藏
  • 关注

原创 shipyard出现500错误或者不显示问题

出现这个问题 主要是因为shipyard的启动顺序不对而导致,所以一旦出现问题只要按照顺序重启docker容器即可.我这里写了一个重启shipyard镜像的shell脚本,仅供参考,不喜勿喷!vim /mnt/bash/shipyard_restart.sh#!/bin/bashPREFIX=shipyardrestart_rethinkdb() { docker restart $PRE

2015-11-10 14:28:53 2086

原创 spring 基于task机制调用(使用注解)

xml配置<beans xmlns="http://www.springframework.org/schema/beans" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xmlns:p="http://www.springframework.org/schema/p" xmlns:task="http://www.s

2015-10-23 11:40:30 814

原创 spring-quartz调度

quartz 是spring集成的调度框架。可以定时执行任务。quartz.properties配置# Configure Main Scheduler Properties #============================================================================org.quartz.scheduler.instanceName

2015-10-23 11:23:36 343

原创 基于spring注解,泛型的使用

/** * Service基类,所有Service均继承该类 * */public abstract class BaseService<T> { /* 所有子类直接通过该SQLSession操作数据库 */ @Resource(name = "sqlSession") protected SqlSession sqlSession; protected Clas

2015-10-23 10:03:17 529

原创 P6SPY(JDBC SQL拦截)

P6SPY是什么? P6Spy 是针对数据库访问操作的动态监测框架。它使得数据库数据可无缝截取和操纵,而不必对现有应用程序的代码作任何修改。P6Spy 分发包包括P6Log,它是一个可记录任何 Java 应用程序的所有JDBC事务的应用程序。其配置完成使用时,可以进行数据访问性能的监测。 我们最需要的功能,查看sql语句,不是预编译的带问号的哦,而是真正的数据库执行的sql,更直

2015-10-23 09:51:42 1910

原创 docker安装gitlab

github是目前最流行的版本控制仓库,但是由于github的私有库需要收费,于是我们要在自己的服务器上搭建github,我们就可以想怎么玩怎么玩了。 首先我们使用daocloud加速器,下载gitlab相关镜像(redis、postgresql、gitlab)。下载相关镜像:dao pull sameersbn/postgresql:latestdao pull sameersbn/r

2015-10-21 11:14:05 952

原创 maven的多环境配置

在maven打包的时候经常会遇到开发环境和生产环境的服务器和数据库都不一样,这样就需要根据环境打包pom.xml<profiles> <profile> <id>dev</id> <properties> <session.local>zh</session.l

2015-10-20 16:03:21 667

原创 spring mvc i18n设置

在实际的生产环境中,我们经常会使用国际化,我们使用spring mvc设置i18n。spring-mvc.xml<!-- 国际化支持 --><mvc:interceptors> <!-- 国际化操作拦截器 如果采用基于(请求/Session/Cookie)则必需配置 --> <bean class="org.springframework.web.servlet.i18n.L

2015-10-20 15:00:44 756

原创 Druid使用说明

数据库连接池有很多比如c3p0,dbcp等。今天我们说下druid连接池。 druid连接池文档被维护在githubweb.xml<filter> <filter-name>DruidWebStatFilter</filter-name> <filter-class>com.alibaba.druid.support.http.WebStatFilter</filt

2015-10-20 14:35:46 960

原创 Ajax异步同步问题,Ajax如何获取返回值

/** * Ajax获取返回值 */Utils.getData=function(url,params){ var result; // 设置同步 $.ajaxSetup({ async : false }); $.post(url,params,function(data){ //此处获取数据 resul

2015-10-20 11:28:41 4782 1

原创 Easyui Form增加myLoad方法,使其支持二级数据对象,Fix版本

之前因为要使用easyui的from控件load功能,从学习班看到代码,但是不能load到easyui的控件,修正版代码:$.extend($.fn.form.methods, { myLoad : function (jq, param) { return jq.each(function () { load(this, param);

2015-10-20 11:11:49 939

原创 spring aop的案例(二)缓存配置

缓存,为什么使用缓存? 重复的查询操作会让数据库做一些无用工作,缓存的引入让数据库减少了IO操作,减少了服务器的压力。ehcache是Java里最常用的一个缓存框架,它分为页面缓存和业务缓存,我们这里只说业务缓存。首先新建一个ehcache.xml<ehcache> <!-- <diskStore path="F://ehcache//dir"/>--> <diskS

2015-10-20 10:39:32 511

原创 docker和shipyard使用问题

docker启动如果随服务一起启动?docker run -ti -d --restart=always -p 8080:8080 tomcatdocker怎样才可以当退出的时候删除容器?docker run -ti -d --restart=always -p 8080:8080 --rmshipyard安装使用之后,重启docker服务,shipyard的containers和images

2015-10-16 14:27:23 3681 4

原创 docker registry安装

使用国内镜像,pull下registry的镜像。docker pull index.alauda.cn/library/registry:latest在shipyard上查看我们的下载的镜像(使用docker ps也可以查看) 我们记下我们的registry1的镜像name是:index.alauda.cn/library/registry:latest 创建本地镜像存放位置mkdir -

2015-10-15 22:44:23 669 1

原创 spring aop的案例(一)日志拦截

日志拦截,一般主要在service和action进行日志拦截。这里我们直接讲用法,至于原理就不做具体讲解。 我们使用spring+spring mvc架构项目aplicationContext-common.xml:<context:component-scan base-package="com.tonghui.thcws"> <!--删除controller注解扫描-->

2015-10-15 17:38:20 2024

原创 spring aop的实现方式(二)

这里我们说说spring aop 事务处理的配置,这里有三种方式实现: 这里要注意一点,,要进行事务管理的方法,必须在方法外进行异常的抛出,这样事务管理器才能接收到,然后进行事务的回滚。如果用try-catch处理异常,将不会进行事务回滚。 事务管理器都是使用的声明式事务处理注解实现spring.xml配置<bean id="transactionManager" cla

2015-10-15 12:04:33 485

原创 spring aop的实现方式(一)

spring aop是一种面向切面的编程思想,我们知道AOP的应用场景,例如事务处理、日志、缓存等,但是很多人对AOP的原理并不是很了解。这里我们讲述一下为什么使用AOP和怎么使用AOP的简单使用。AOP定义 面向切面编程是对程序OOP编程的另一种补充。OO将应用程序分解为对象层次,而AOP则将程序分解为各个方面或者关系。这就使得模块之间的关联能够跨多个对象进行处理。AOP的出现 我们先看看我

2015-10-14 23:59:36 486

原创 SQL语句执行顺序

SQL语句执行顺序如图:Created with Raphaël 2.1.0原始数据库VT1虚拟表,From语句VT2虚拟表,Where语句VT3虚拟表,求解聚合函数VT4虚拟表,Having语句VT5虚拟表,Order by语句VT6虚拟表,select 语句最终结果sql语句的执行步骤: 语法分析,分析语句的语法是否符合规范,衡量语句中各表达式的意义。 语义分析,检查语句中涉及的所有数据

2015-10-14 21:30:09 359

原创 dockerui和shipyard的安装

dockerui和shipyard是两款不同的webui针对docker管理的 1操作前提 必须是已经安装完成docker之后才可以进行操作,没有安装的,请走入docker大门[http://blog.csdn.net/cuisongliu/article/details/49101501] dockerui安装 dockerui项目存储在github[https://github.com/

2015-10-14 00:13:11 5199 2

原创 docker安装

docker安装 Docker 是一个开源的应用容器引擎,让开发者可以打包他们的应用以及依赖包到一个可移植的容器中,然后发布到任何流行的 Linux 机器上,也可以实现虚拟化。 —— [ 百度百科 ]测试环境 ubuntu 14.04 server版本 64位系统1。事先操作 更新apt-get源 vim /etc/apt/sources.list将aliyun源写入该文件

2015-10-13 17:27:54 1623 1

原创 mybatis的常见问题

mybatis的常见问题

2015-09-27 21:09:36 1581

原创 使用docker搭建zookeeper集群

使用docker搭建zookeeper集群 ZooKeeper是一个分布式的,开放源码的分布式应用程序协调服务,是Google的Chubby一个开源的实现,是Hadoop和Hbase的重要组件。它是一个为分布式应用提供一致性服务的软件,提供的功能包括:配置维护、域名服务、分布式同步、组服务等。docker下zookeeper镜像构建配置集群zookeeper的网络设置配置集群zookeepe

2016-07-03 21:56:27 6615 2

原创 docker registry v2使用配置

registry 2registry registry 是针对docker 的私有docker hub 但是只提供了API方法,没有提供ui显示,不过足以。详情配置参见[github]pull镜像docker pull registry:2.3.1编写docker-compose.xml 编写compose.xml 使用配置文件填写密码的方式来配置registry。registry:

2016-03-20 09:43:40 1487

原创 nginx转发配置shipyard遇到的问题

当使用了nginx转发HTTP请求到shipyard(shipyard.xxx.com)的时候,会发现每个容器的console都用不了,查看错误信息(F12)控制台会打印出这么一个链接 ws://shipyard.xxx.com?exec…. 的400错误代码我们这里只转发了 HTTP转发,没有转发WebSockets 协议,我们需要给nginx配置一个WebSockets 请求map $htt

2015-11-24 20:18:49 1236

原创 shipyard如何做集群节点

有时候用户需要管理多台docker主机,shipyard比较简单。curl -sSL https://shipyard-project.com/deploy | ACTION=node DISCOVERY=etcd://$host-ip:4001 bash -s $host-ip 是主的shipyard节点的IP 该脚本需要运行在从node的主机上,不是主机节点的机器上.然后我们看主

2015-11-13 15:02:33 5842

原创 docker下如何安装和使用gogs

Gogs是什么? Gogs(Go Git Service) 是一个由 Go 语言编写的自助 Git 托管服务。有安装简易、跨平台、开源化等特点,因此使用Docker安装gogs.首先需要安装数据库(mysql) docker run -ti -d -v /mnt/logs/mysql:/var/log/mysql -v /mnt/data/mysql:/var/lib/mysql -p 33

2015-11-12 10:54:57 3892

原创 生成二维码

二维码图片工具类package com.ttcity.portal.common.qrcode;import java.awt.image.BufferedImage;import jp.sourceforge.qrcode.data.QRCodeImage;public class UrcodeImgUtils implements QRCodeImage { BufferedImage b

2015-10-23 11:09:25 423

原创 spring发送Email

使用spring发送email,支持文件、html、txt等格式。MailBean.java 发送email的格式类/** * 本类是主要进行发送E-mail信息。 * @author Jerry * 如果是HTML :<html><head></head><body><h1>hello!!spring html Mail</h1><a href=\"http://www.sina.com\"

2015-10-23 10:59:44 606

原创 jquery设置页面元素为只读

/** * 设置页面为只读 */Utils.setPageUnEdit=function(fromId){ $(":text,:password,:submit,:image,:reset,:button,:file",'#'+fromId).each(function(i){ $(this).attr("readonly",true); }); $("

2015-10-20 11:22:01 3248

转载 jquery生成UUID的方法

/*!Math.uuid.js (v1.4)http://www.broofa.commailto:[email protected] (c) 2010 Robert KiefferDual licensed under the MIT and GPL licenses.*//* * Generate a random uuid. * * USAGE: Math.u

2015-10-20 11:19:37 21076

原创 Oracle 简单操作手册

登录sqlplus命令提示符(CMD) sqlplus username/password 或者 sqlplus username/password@ORCL(显式登录)切换登录 conn username/password as sysdbaSQL详解DDL:定义和管理数据库的语言 DML:数据操作语言 select * from emp insert into emp into val

2015-10-14 23:08:23 598

原创 新建Oracle用户并且给予权限

使用oracldba权限(sys/system)进入http://127.0.0.1:1158/em/ 进入这里 点击管理 首先新建表空间 再新建用户 指定表空间 赋予角色 CONNECT DBA RESCOURSR

2015-10-14 21:07:24 418

原创 arraylist和vector 与hashmap hashtable中的区别

就ArrayList与Vector主要从二方面来说. 同步性:Vector是线程安全的,也就是说是同步的,而ArrayList是线程序不安全的,不是同步的 数据增长:当需要增长时,Vector默认增长为原来一培,而ArrayList却是原来的一半 就HashMap与HashTable主要从三方面来说。 历史原因:Hashtable是基于陈旧的Dictionary类的,HashMap是Ja

2015-10-14 21:04:04 351

原创 论set和map

表面上看Set和Map没有太大的相似之处,但是如果只看Set和Map的key,不难发现,这些Map的Key具有一个特征:所有的Key不能重复,且key之间没有顺序,也就是说如果把Map的key集中起来,这些key就组合成了一个Set的集合。所以,发现Map集合提供了一个方法返回所有的Key: Set keySet() 由此可见,只要把所有的Map的key集中起来就是一个Set,实现了Map到

2015-10-14 21:01:37 338

原创 论JAVA集合的实现细节,Map和List的联系

表面上我们感觉这俩没什么联系,实际上是有一些联系的。 Map是一个关联数组,它包含两组值,key-value.Key组成了一个Set集合,另外一个是values的集合。因为Map的values完全可以重复。 但是实际上并未返回一个List集合: HashMap和TreeMap这俩类的values的方法实现完全相同,当第一次调用values方法的时候他们会创建一个values对象。

2015-10-14 20:52:52 418

原创 有两个int型变量a,b,在不使用第三个变量的情况下实现a,b互换

a=a+b;b=a-b;a=a-b;

2015-10-14 20:47:51 3809

原创 Communications link failure,The last packet successfully received from the server was *** millisecon

使用Connector/J连接MySQL数据库,程序运行较长时间后就会报以下错误: Communications link failure,The last packet successfully received from the server was * **millisecond ago. The last packet successfully sent to the ser

2015-10-14 20:46:18 9265

原创 mysql性能优化

性能参数配置之前的介绍 打开mysql的命令窗口。开始->所有程序->MySql->Mysql Server 5.0-> mysql command line client。优化配置参数,首先要了解当前的配置参数以及运行情况。 查看系统参数配置,输入命令: mysql>show variables;(查看所以参数配置)mysql>show variables like ‘%variab

2015-10-14 20:40:31 387

原创 Tomcat Gzip配置

为什么需要gzip压缩? 现在的网站引入的文件越来越多,越来越大,为了防止带宽拥挤,使用gzip功能可以在一定程度上减轻服务器的压力。配置gzip只需要在tomcat的server.xml配置gzip选项即可,找到端口的Connector加入关键代码:compression="on"compressionMinSize="2048"noCompressionUserAgents="goz

2015-10-14 20:30:21 440

原创 数据库配置,基于JDNI

数据库配置无非分为两种,一种基于JNDI方式,一种非JDNC(jdbc)JDNI方式 server.xml:<Context docBase="F:\IDE\workspaces\heipworkspace\cms\WebContent" path="/cms" privileged="true"><Resource name="jdbc/cms" auth="Container" t

2015-10-14 16:40:41 658

基于Java的Luncene的compass框架说明使用技术文档

基于Java的Luncene的compass框架说明使用技术文档

2012-12-19

开发自己的搜索引擎——Lucene+Heritrix(第2版)下

开发自己的搜索引擎——Lucene+Heritrix(第2版)。PDF

2012-12-18

开发自己的搜索引擎Lucene+Heritrix(第2版)上

13_开发自己的搜索引擎——Lucene+Heritrix(第2版).pdf 第二版 邱哲 王雪松写的 对于学习搜索引擎入门很有需求

2012-12-18

空空如也

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

TA关注的人

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