- 博客(52)
- 资源 (8)
- 问答 (1)
- 收藏
- 关注

原创 多线程生产者消费者模式
package sync;public class Test { public static void main(String[] args) { Test test = new Test(); //Factory factory = Factory.getInstance(); Producer producer = test.new Producer(); produc
2014-09-06 11:05:21
942

原创 基于配置的Spring MVC3
网上查找的spring mvc3大部分都是基于注射的方式,总感觉注射有点怪怪,不利于后期扩展和项目管理,于是特意写下这篇基于xml配置的Spring MVC3,以供大家参考。 怎么建立web项目和下载相关jar这里就不说了,直接写下关键内容。1. 所需jaraopalliance-1.0.0.jarcommons-logging.jarjsp-api.jarjstl-1.2
2014-07-26 13:32:04
916

原创 tomcat 使用log4j进行日志分割
由于tomcat catalina.out日志不会自动分割,一、日志分割所需包在附近中1、 压缩包中有三个jar包: log4j-1.2.16.jar tomcat-juli-adapters.jar tomcat-juli.jar 说明:如果不是tomcat7版本,请去官网下载对应版本的tomcat-juli.jar,tom
2014-06-11 09:44:50
4928
原创 mysql 同步错误总结
mysql主从复制,遇到错误而导致slave端复制中断,跳过错误才能继续跳过错误有两种方式:1.跳过指定数量的事务:stop slave sql_thread;set global sql_slave_skip_counter=1;start slave sql_thread;2.修改mysql的配置文件,通过slave_skip_errors参数来跳所有错误或指定类型的错误
2016-11-25 16:49:34
620
原创 mysql 存储过程
DELIMITER $$DROP PROCEDURE IF EXISTS `p_user_redbag_grap` $$CREATE PROCEDURE `p_user_redbag_grap`( IN postRedbagId VARCHAR(128), -- 帖子与红包关联idIN userId VARCHAR(128), -- 用户idIN userRedbagI
2016-11-25 09:09:39
431
原创 linux批量复制(移动)并重命名文件
#!bin/shfor file in /data/xxx/ do if test -d $file then echo $file for i in `ls $file/*.png`; do cp "$i" `echo "$i" |awk -F '.' '{print $1 "_zip." $2}'`; done fi done
2016-09-24 14:12:33
7908
原创 linux iptables 端口开放限制
以下是iptables端口开放控制配置80、22端口内外网全部开放,8080、6379端口只对内网ip为10.104.2.22的客户机开放3306端口只对10.104.2.22、183.62.56.11的ip开放-A INPUT -m state --state RELATED,ESTABLISHED -j ACCEPT-A INPUT -p icmp -j ACCEPT-A INPU
2016-03-14 16:39:07
3130
原创 nginx配置
nginx 配置,包含指定域名跳转、手机访问识别、域名判断代理、日志配置# For more information on configuration, see:# * Official English Documentation: http://nginx.org/en/docs/# * Official Russian Documentation: http://ngi
2016-03-14 16:32:07
578
原创 linux上远程备份mysql数据库
远程备份mysql数据条件: 1. 数据库服务支持远程连接 2. 客户机需支持mysqldump命令如果具备以上条件就可以按如下操作进行远程备份mysql数据库: 1. 在客户机上新建mysql-bak.sh文件,内容如下: #!/bin/bash # Name:mysql-bak.sh # This is a Shel
2016-03-14 16:24:20
4956
原创 创建数据库并设置编码
CREATE DATABASE IF NOT EXISTS `swallow` DEFAULT CHARSET utf8 COLLATE utf8_general_ci;USE `swallow`;
2016-03-14 16:10:39
981
原创 linux msyql 配置文件my.cnf
[client]default-character-set=utf8port = 3306socket = /tmp/mysql.sock[mysqld]port = 3306collation_server = utf8_general_cicharacter_set_server = utf8socket = /tmp/mysql.sockbasedir =
2016-03-01 15:18:31
3894
原创 nginx 多服务配置
以下为nginx多服务配置示例,仅供参考。server { listen 28888; listen 20888; server_name 192.168.5.1 192.168.5.104; access_log /home/logs/nginx/swallow.log; er
2016-01-15 16:24:54
960
原创 maven 私服setting.xml配置
<!--Licensed to the Apache Software Foundation (ASF) under oneor more contributor license agreements. See the NOTICE filedistributed with this work for additional informationregarding copyright o
2015-11-05 10:30:28
20251
1
原创 mongoDB子文档列表更新
mongoDB子文档列表更新语句:db.user.update({"_id" : ObjectId("55ebe8309ff9d8916fbc9fd8")}, { $addToSet:{ "userAuth":{ $each:[ { "account" : "124585
2015-09-10 18:14:28
2428
转载 mongodb and 和 or语句写法
形如 a>1 and b>2 or c>3 and d>4 的逻辑查询,如果使用mongodb查询,应该写为:db.example.find({ '$or':[ {'$and':[{'example.a':{'$gt':1}},{'example.b':{'$gt':2}}]}, {'$and':[{'example.c':{'$gt':3}},{'exam
2015-08-25 08:53:54
5728
原创 web服务启动spring自动执行ApplicationListener的用法
我们知道,一般来说一个项目启动时需要加载或者执行一些特殊的任务来初始化系统,通常的做法就是用servlet去初始化,但是servlet在使用spring bean时不能直接注入,还需要在web.xml配置,比较麻烦。今天介绍一下使用spring启动初始化的方法。其实很简单,只需两步就可以了。实现ApplicationListener接口:public class Init implements
2015-07-25 09:12:20
10331
原创 eclipse中maven插件上传项目jar包到私服
我们知道,每个公司都会有自己的工具包或公共包,这种包就可以上传到公司的maven私服,就不用每个人都去同步开发包了。那么,怎么把本地项目打包并发布到私服呢?按照如下步骤就可以轻松完成。1. 在setting.xml文件中增加如下内容: nexus admin admin123 nexus-sna
2015-07-04 11:45:57
10719
原创 解决eclipse中自带的maven搜索不到非本地第三方包问题
最近使用eclipse中的maven插件时发现,在pom.xml文件中添加第三方包时,查询不到非本地的jar包,感到格外不方便,也感到非常困惑。我记得在早期的eclipse版本中是自己安装maven插件,不存在该问题,于是就花费了半个小时时间来研究了下,结果发现,eclipse自带的插件,默认不会将第三方包索引下载到本地,所以就搜索不到了,按如下方法就可以下载并使用了 1. 打开win
2015-06-21 21:59:04
7343
原创 js分页工具
js代码/** * 分页js */var Page;(function(){ var Page = {version:"1.0",author:"liuxingmi"}; var showPage = 9; Page.navigation = function(divId, totalRecord, totalPage, currentPage, func){
2015-01-27 17:31:00
896
原创 java socket客户端连接池
最近因项目需要,需要使用socket长连接服务器,但是在网上查资料发现都是服务器的连接池,于是自己动手写了个客户端socket连接池,记之,仅供参考,里面的意义变量请自行替换,废话少说,上代码。1. socet信息类 package cn.richinfo.cloudp.dm.common.util;import java.net.Socket;/** * @C
2014-08-29 13:52:28
14102
4
Hadoop 文件追加(断点继传)
hadoop 0.20之前的版本应该不支持文件追加功能,我用的是1.0版本的。要想使用文件追加写入功能,先配置hdfs-site.xml,如下: <property> <name>dfs.support.append</name> <value>true</value> ...
2012-03-05 17:46:09
377
原创 Hadoop 应用总结
参考网络众多资料,结合自己的实践,记录了hadoop hdfs应用的一些注意事项和知识点,希望对您有所帮助。 环境配置 1. 安装linux ubuntu系统 2. 安装开启openssh-server:$sudo apt-get install openssh-server 3. 建立ssh 无密码登录$ ssh-keyg...
2012-03-01 12:21:34
149
原创 hadoop SecondNamenode详解
本文来源 http://www.oratea.net/?p=827 SecondNamenode名字看起来很象是对第二个Namenode,要么与Namenode一样同时对外提供服务,要么相当于Namenode的HA。真正的了解了SecondNamenode以后,才发现事实并不是这样的。下面这段是Hadoop对SecondNamenode的准确定义:* The Secondary ...
2012-03-01 10:57:39
443
原创 hadoop小文件操作之SequenceFile
存储文件:import java.io.BufferedInputStream;import java.io.FileInputStream;import java.io.IOException;import java.io.InputStream;import java.net.URI; import org.apache.hadoop.conf.Configu...
2012-02-29 12:36:57
201
原创 hadoop 文件操作
存储文件: import java.io.BufferedInputStream;import java.io.FileInputStream;import java.io.InputStream;import java.io.OutputStream;import java.net.URI; import org.apache.hadoop.conf.Configur...
2012-02-29 12:31:08
98
原创 hadoop 小文件解决方案
基于Hadoop Sequencefile的小文件解决方案 一、 概述 小文件是指文件size小于HDFS上block大小的文件。这样的文件会给hadoop的扩展性和性能带来严重问题。首先,在HDFS中,任何block,文件或者目录在内存中均以对象的形式存储,每个对象约占150byte,如果有1000 0000个小文件,每个文件占用一个block,则namenode大约需要2...
2012-02-28 12:36:43
159
hadoop 异常
java.io.IOException: File/user/root/input could only be replicated to 0 nodes, instead of 1 at org.apache.hadoop.hdfs.server.namenode.FSNamesystem.getAdditionalBlock(FSNamesystem.java:12...
2012-02-16 12:26:21
133
原创 jsp 标签 According to TLD or attribute directive in tag file...异常
jstl报org.apache.jasper.JasperException: /index.jsp(6,0) According to TLD or attribute directive in tag file, attribute items does not accept any expressions异常 在确保jar包已经添加的情况下把<%@ taglib uri="...
2011-11-14 13:04:32
126
数字转对应的excel列字母
String[] str = new string[]{"A","B","C","D","E","F","G", "H","I","J","K","L","M","N"
2011-10-31 21:44:53
383
原创 equals()与==的区别
1. equals只能对对象进行比较,不能用于基本类型的比较,==则没有限制。2. equals方法比较的是对象内容,==比较的是对象的引用。3. 比较对象一般用equals方法,大多数java类库都实现了该方法。4. 如果是自己实现的类,必须重写equals和hashCode方法才能正确的使用该方法,否则与==效果一样。...
2011-07-12 20:48:36
94
原创 js浮点数验证
<html><head><meta http-equiv="Content-Type" content="text/html; charset=UTF-8"><title>validateNum</title><script type="text/javascript">functi
2011-07-01 21:39:36
703
原创 synchronized 实例
synchronized Java语言的关键字,当它用来修饰一个方法或者一个代码块的时候,能够保证在同一时刻最多只有一个线程执行该段代码。先看几个例子: 实例一:import java.util.ArrayList;import java.util.List;public class MyThread { public void printNum(List list) { ...
2011-06-29 22:57:05
203
原创 买了几本书
突然间发现,作为一个软件开发人员,竟然没有买过技术之类的任何书籍。因为所有学习资料都是在网上找的,所有问题都能在网上解决。以前也没有觉得有啥问题,现在却发现,如果离开电脑,就只能无聊到睡觉了。 惭愧之余,刚才就在淘宝上花了90大洋,买了java2核心技术卷一+卷二第8版+Java编程思想中文版4版三本知名书籍。...
2011-06-28 22:04:18
110
原创 粗心造成的错误
系统一期已经上线了好久了,二期已经开始开发。可今天一测试人员却发现有一个导出与查询的数据不一致,在前台查询到的数据才几天,导出的数据却有几百条。我开始还以为是测试人员理解错了呢,因为导出的数据本来就是查询出来的头和行的乘积,后来才发现是以前程序中传的日期参数不对,没有取到对应的值。因为这个查询条件过多,当时也没有每个条件都测试,一期测试时也没有发现。 仔细想想如果不是自己...
2011-06-28 20:54:49
190
三种类型的技术人员
有一种技术人员,在工作之余会总结一下经验,钻研老技术,关注一下新技术,然后写下博客,方便自己,也方便别人。 有一种技术人员,在工作之余却下个电影,看下小说,只顾吃喝玩乐。 有一种技术人员,在上两种之间,一会学一会玩。 ...
2011-06-28 12:52:55
199
sql 查询所有数据库、表名、表字段总结
ms sql server1、查询所有表select [id], [name] from [sysobjects] where [type] = 'u' order by [name]2、查询所有数据库3、select [name] from [sysdatabases] order by [name]查询表中字段 select [name] from [syscolumns] where [na...
2010-12-16 17:18:00
104
jxl-report.jar 和 freemarker-util-0.0.1.jar
2017-10-28
PMServ 5.2.6 下
2011-05-23
thinkphp 字段映射,自动验证,自动复制失效
2011-06-01
TA创建的收藏夹 TA关注的收藏夹
TA关注的人