自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(223)
  • 资源 (1)
  • 收藏
  • 关注

原创 java+puppeteer实现html转pdf文件

java+puppeteer实现html转pdf文件

2022-06-23 16:27:38 2724

原创 java实现mongo数据库的CRUD操作

1.  下载mongo-java-driver.jar包至项目中。2.  package cn.nubia.apps.mongo;public interface DBTemplate { public T fetchList(String tableName); public void insert(String tableName); }3. 

2015-12-18 17:02:39 1378

原创 一些简单的mongodb常用命令收集

1. $all 表示通过多个元素来匹配数组2. $slice 指定偏移值,以及希望返回的元素数量   db.user.find(aa,{"common":{"$slice":10}}) 3. db.user.ensureIndex({"name":1})    添加索引4. db.user.drop() 删除集合5. db.user.remove()  移除集合内数

2015-12-18 16:51:05 711

原创 Mongo中MapReduce的使用例子

eg:{ "_id" : ObjectId("565d7f5356d1fe5c202bb5a7"), "date" : "20150101", "num" : 10 }{ "_id" : ObjectId("565d7f5856d1fe5c202bb5a8"), "date" : "20150102", "num" : 20 }{ "_id" : ObjectId("565dd1435

2015-12-18 16:40:46 686

原创 MongoDB的安装(单机,副本集,分片)

一。  单机部署启动1. 直接下载相关mongodb_linux安装包,至linux环境下,解压即可。2. 启动mongoDB/data/program/mongo/mongodb-linux-x86_64-2.6.6/bin/mongod --port 8050 --fork --dbpath=/data/program/mongo/data/ --logpath=/data/pro

2015-12-18 16:30:52 4004

原创 Beetl实现java template的配置操作

准备工作:引入beetl-2.2.5的jar包1.  创建相关的服务类2.  相关调用替换类

2015-10-26 10:41:38 2631

原创 Netty实现消息推送以及内部心跳机制

准备说明:引入java-websocket,netty-all-5.0等的jar包。其中内部心跳机制使用userEventTriggered事件方式实现,客户端的心跳实现客户端的断点重连工作,服务端的心跳实现服务端清除多余链接的功能。以下为一些实现的代码:1. package base;/** * * 请求类型的消息 */public class AskMsg exten

2015-10-26 09:49:20 29915

转载 Java JDK内置工具的使用说明

一.JDK内置工具列表说明1.      Jps命令(javavirtual machine process status tool)2.      Jstack命令(java stacktrace)3.      Jstat命令(javavirtual machine statistic monitoring tool)  (后续补充)4.      Jmap命令(java me

2015-08-27 14:07:34 871

转载 WebSocket(5)-- WebSocket Server

如果要搭建一个Web服务器,我们会有很多选择,市场上也有很多成熟的产品供我们应用,比如开源的Apache,安装后只需简单的配置(或者默认配置)就可以工作了。但是如果想搭建一个WebSocket服务器就没有那么轻松了,因为WebSocket是一种新的通信协议,目前还是草案,没有成为标准,市场上也没有成熟的WebSocket服务器或者Library实现WebSocket协议,我们就必须自己动手写代码去

2015-08-21 16:16:53 1410

转载 WebSocket(4)-- WebSocket与TCP、Http的关系

WebSocket与http协议一样都是基于TCP的,所以他们都是可靠的协议,Web开发者调用的WebSocket的send函数在browser的实现中最终都是通过TCP的系统接口进行传输的。WebSocket和Http协议一样都属于应用层的协议,那么他们之间有没有什么关系呢?答案是肯定的,WebSocket在建立握手连接时,数据是通过http协议传输的,正如我们上一节所看到的“GET/chat

2015-08-21 16:16:22 6747

转载 WebSocket(3)-- WebSocket协议简介

WebSocket协议是一种双向通信协议,它建立在TCP之上,同http一样通过TCP来传输数据,但是它和http最大的不同有两点:1.WebSocket是一种双向通信协议,在建立连接后,WebSocket服务器和Browser/UA都能主动的向对方发送或接收数据,就像Socket一样,不同的是WebSocket是一种建立在Web基础上的一种简单模拟Socket的协议;2.WebSocket需要通

2015-08-21 16:15:21 3609 2

转载 WebSocket(2)--为什么引入WebSocket协议

Browser已经支持http协议,为什么还要开发一种新的WebSocket协议呢?我们知道http协议是一种单向的网络协议,在建立连接后,它只允许Browser/UA(UserAgent)向WebServer发出请求资源后,WebServer才能返回相应的数据。而WebServer不能主动的推送数据给Browser/UA,当初这么设计http协议也是有原因的,假设WebServer能主动的推送数

2015-08-21 16:13:25 1170

转载 WebSocket(1)-- WebSocket API简介

WebSocket是html5新增加的一种通信协议,目前流行的浏览器都支持这个协议,例如Chrome,Safari,Firefox,Opera,IE等等,对该协议支持最早的应该是chrome,从chrome12就已经开始支持,随着协议草案的不断变化,各个浏览器对协议的实现也在不停的更新。该协议还是草案,没有成为标准,不过成为标准应该只是时间问题了,从WebSocket草案的提出到现在已经有十几个版

2015-08-21 16:12:45 1169

转载 Redis Java连接操作

具体原文地址为:http://www.yiibai.com/redis/redis_java.html     要在Java程序中使用使用操作Redis,需要确保有Redis的Java驱动程序和Java设置在机器上。可以检查看Java教程-学习如何在机器上安装Java。现在,让我们来看看如何设置Redis的Java驱动程序。需要下载jedis.jar。请一定要下载它的最新版本。需要

2015-08-19 17:19:10 707

原创 Linux下安装Redis应用

redis是当前比较热门的NOSQL系统之一,它是一个key-value存储系统。和Memcached类似,但很大程度补偿了memcached的不足,它支持存储的value类型相对更多,包括string、list、set、zset和hash。这些数据类型都支持push/pop、add/remove及取交集并集和差集及更丰富的操作。在此基础上,redis支持各种不同方式的排序。Redis数据都是缓存

2015-08-19 17:17:28 539

转载 redis配置文件redis.conf详细说明

# By default Redis does not run as a daemon. Use 'yes' if you need it.# Note that Redis will write a pid file in /var/run/redis.pid when daemonized.#Redis默认不是以守护进程的方式运行,可以通过该配置项修改,使用yes启用守护进程(守护进程

2015-08-19 17:00:45 464

原创 jmeter在window和linux环境下的执行

一。 window环境下的执行。进行如下的添加配置,即可直接针对接口进行api测试工作。二。 LINUX环境下。直接执行如上命令,即可在linux环境下进行相关的压力测试。具体报告中的参数信息等,可自行上网进行查阅。

2015-08-03 15:25:41 2823

原创 openresty,GraphicsMagick的安装相关步骤

一。 openresty的安装yum install -y openssl openssl-devel./configure --prefix=/home/openresty --with-luajitmake && make install二。 GraphicsMagick的安装1. yum install -y libpng-deve

2015-06-04 10:14:32 1408

转载 Spring 中的p标签

Spring2.0中还有一个非常实用的解析器,SimplePropertyNamespaceHandle,若配置文件中引用http://www.springframework.org/schema/p命令空间,则将会使用SimplePropertyNamespaceHandle来处理这个Bean的定义,可以在Spring2.0中的Bean中以更简单的方式配置设值方法注入,如下所示:

2014-12-29 15:12:24 897

原创 Myeclipse导出jar包,spring无法扫描jar包中类以及配置文件的解决办法

遇到这么一个问题,写的一个定时任务在本地项目可以正常启动,ANT或者MAVEN打成JAR包后,也可以正常启动,通过myeclipse导出的JAR包却无法正常扫描到JAR包内的类或者配置文件,解决办法就是,在myeclipse导出JAR包时,需要勾选 add directory entries 。如下图:这样打出来的jar包,可以解决这个问题,在外围也可以扫描到jar包内用注

2014-12-25 17:05:08 6221 1

原创 Java mail 实现邮件的发送

实现该功能主要有两步,一步进行相关JAVA代码的编写工作,另一步需要针对邮箱中进行相关的设置工作。1。 相关工具类代码如下:package com.pss.res.mail;/** * 发送邮件需要使用的基本信息 */ import java.util.Properties; public class MailSenderInfo { // 发

2014-12-12 17:13:26 1386

原创 ApplicationContextAware获取Spring上下文,通过基类获取properties中的配置属性

说明: 该方法实现了,通过继承JAR包中基类来获取properties中配置的相关属性,并添加至spring容器中,供代码中使用。1。 基类package com.ffcs.icity.config;import java.lang.annotation.ElementType;import java.lang.annotation.Retention;import jav

2014-12-12 17:02:25 7945

原创 HttpServletRequestWrapper采用装饰模式重新封装request,并打印request请求相关参数。

说明: 本篇文章采用过滤器的方式,通过HttpServletRequestWrapper重新封装request,以用来实现打印请求相关日志的操作。其中,该日志过滤器主要针对POST中传值在BODY中的方式,来实现相关日志打印的操作。具体的说明以及代码如下:1。 RequestLoggingFilter过滤器,以及相关的工具类等。package com.ffcs.ic

2014-12-12 16:35:22 10703

原创 ojdbc14.jar包解决65536批量插入不能的问题

使用oracle驱动ojdbc14包进行批量插入时,当遇到65536条数时会遇到插入不能的问题,导致后续插入操作无法完成,解决该问题,需要在代码中进行数据的分组操作,让每次执行的条数不超过65536条,如下为批量插入ORACLE大量数据的例子代码。1。 批量处理公共方法package com.ffcs.icity.common.util;import java.util.Array

2014-12-02 10:50:24 2115

原创 使用Spring中的ExceptionHandlerExceptionResolver进行统一的异常处理

还是直接上代码说明:1。 编写相关AnnotationHandlerMethodExceptionResolver异常处理类package com.pss.res.base.exceptionresolver;import com.pss.res.client.base.constants.BusiStatusCons;import com.pss.res.client.base.d

2014-12-02 10:14:14 57139 2

原创 shell脚本部署并启动tomcat(简单例子)

#!/bin/bashhome_dir=/home/install/warservice1_tomcat_path=/home/install/service1web_tomcat_path=/home/install/webservice1_tomcat_name=pss-res-service.warweb_tomcat_name=pss-res-web.warfindAllW

2014-12-02 09:50:08 16119

原创 nested exception is java.lang.OutOfMemoryError: PermGen space (java内存溢出,内存持久代不足的解决方式)

近日,在tomcat

2014-11-11 14:36:00 8752

原创 ActiveMQ采用static方式进行集群处理

准备工作

2014-08-22 17:10:13 2418

原创 Nginx中conf的相关配置

user icity icity;worker_processes 12;#error_log  logs/error.log;#error_log  logs/error.log  notice;#error_log  logs/error.log  info;pid        logs/nginx.pid;events {    use

2014-08-22 14:58:30 1163

转载 memcached 的源码安装

下载并安装Memcache服务器端服务器端主要是安装memcache服务器端.下载:http://www.danga.com/memcached/dist/memcached-1.2.2.tar.gz另外,Memcache用到了libevent这个库用于Socket的处理,所以还需要安装libevent,libevent的最新版本是libevent-1.3。(如果你的系统已经安装了li

2014-07-24 17:15:15 696

原创 mysql储存过程以及定时调度清除数据

1。 首先mysql必须使用

2014-06-30 14:33:48 5842

原创 JAVA调用sql server2000的分页存储过程

1。 首先上两个通用的分页存储过程。一个为查询

2014-06-09 15:10:00 748

原创 VMWare下win XP 虚拟机与Window主机的网络设置与通讯

首先安装好vmware以及linux系统,这就不多说了,安装好后,开始进行相关网络的设置工作。

2014-05-19 10:02:50 6292

原创 Linux环境下cmake安装最新Mysql 5.6.11安装包(因服务器网络问题,安装后无法连接,无法验证正确性)

linux相关环境,以及yum的设置工作,这边就不说了,直接说明如何安装。1。

2014-05-11 23:38:12 1437

原创 Spring下commons,bean,io等工具包的常用API方法

一。  1。 StringUtils.abbreviate(str, maxWidth)   用来

2014-05-08 16:31:59 2252

原创 Linux下通过yum来安装 mysql 5.1,以及以前的旧版本(因服务器网络问题,安装后无法连接,无法验证正确性)

一。 yum -y install mysql-server  ← 安装MySQL

2014-05-06 19:56:51 1499

原创 Linux下源码安装Nginx的步骤

什么是Nginx?Nginx ("engine x") 是一个高性能的 HTTP 和 反向代理 服务器,也是一个 IMAP/POP3/SMTP 代理服务器,在高连接并发的情况下Nginx 是 Apache 服务器不错的替代品.其特点是占有内存少,并发能力强,事实上nginx的并发能力确实在同类型的网页服务器中表现较好.目前中国大陆使用nginx网站用户有:新浪、网易、 腾讯,另外知名的微网

2014-05-05 16:12:23 11438

原创 Linux下安装jdk1.6步骤以及相关的配置工作

1。 下载相关LINUX下安装JDK1.6的安装包 jdk-6u45-linux-i586-rpm.bin2。

2014-05-05 15:19:53 856

原创 VMWare下Linux虚拟机与Window主机的网络设置与通讯

首先安装好vmware以及linux系统,这就不多说了,安装好后,开始进行相关网络的设置工作。

2014-04-27 16:05:22 21842 2

原创 JDK与Cglib实现的动态代理区别以及例子说明

一。JDK中使用 实现了InvocationHandler

2014-04-23 16:04:41 1408

RSS解析使用的相关JAR包

RSS解析用包,以及对应的使用工具类.。。。。。。。。。

2011-10-21

空空如也

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

TA关注的人

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