自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(57)
  • 资源 (12)
  • 收藏
  • 关注

原创 ActiveMq安装 与常用linux 运维命令

ActiveMq安装前提:需要安装java环境-jdk1、 在官网下载http://activemq.apache.org/download.html apache-activemq-5.13.3-bin.tar.gz2、 在相应的目录进行解压tar -zxvf apache-activemq-5.14.0-bin.tar.gz3、 如需修改activemq 端口和web端端口:则进入相应的conf目录下,修改activemq.xml 和jetty.xml进行修改即可。4、 启动activem

2020-10-28 15:35:29 962

原创 linux 之 Redis 安装 (包含高版本GCC 安装)

安装redis$ wget http://download.redis.io/releases/redis-2.8.17.tar.gz$ tar xzf redis-2.8.17.tar.gz$ cd redis-2.8.17$ make注意:若make 报错/bin/sh: cc: 未找到命令 make[1]: *** [adlist.o] 错误 127解决方案:yum -y install gcc automake autoconf libtool make若报;zmalloc.h:

2020-10-28 15:01:24 1266 1

原创 java 使用itext 导出pdf 控制图片的大小

在使用itext 导出pdf 的过程中,可能会遇到这样的需求,就是导出文字加图片。使用我们前面写的程序,确实是可以导出图片,如果针对于类似简历的需求,图片填充单元格,会满足效果,如下图所示:但在实际的很多需求中,可能需要的是小图标,此时我们就需要去控制图片的大小了。使用com.lowagie.text.Image 控制图片大小的几种方式: //5、创建图片对象,加入headerTable中...

2019-04-30 11:02:34 16386 1

转载 java 使用itext导出PDF文件,中文不显示问题解决

之前写的java 使用itext 导出pdf 发现有个问题,在今天使用的时候,发现一个问题,就是当单元格中写中文的时候,导出来的pdf中文不显示。java 使用itext导出PDF文件,图片文字左右布局解决办法:设置字体格式,兼容中文字符。如下: //新增改进代码 ------------------------------- BaseFont bfChinese = BaseFont...

2019-04-25 20:15:14 14859 8

原创 Hyper-v下Centos使用LVM实现动态扩容磁盘

Hyper-v下Centos使用LVM实现动态扩容磁盘1、 鼠标悬停虚拟机上,右键虚拟机,点击检查点。【备份当前虚拟机配置】2、 进入hyper-V控制端3、 点击需要进行扩容的机器,先关机,右键点击设置。选择需要扩容的硬盘驱动器4、 点击编辑之后,进入导向窗口。点击下一步,选择扩展5、 下一步,配置磁盘。填写扩容后的大小6、 点击完成后。退到主窗口,点击应用,完成。启动虚拟...

2019-02-28 18:54:12 2565

转载 AES数据加密错误Illegal key size or default parameters

今天部署linux 环境的过程中遇到这个问题AES数据加密错误Illegal key size or default parameters。琢磨了好久。后来发现是jre 下security 中的JRE中自带的“local_policy.jar ”和“US_export_policy.jar”是支持128位密钥的加密算法,而当我们要使用256位密钥算法的时候,已经超出它的范围,无法支持,所以才会报:...

2018-12-20 17:38:35 648

原创 MQ 入门(四)—— 消息确认机制Ack

一、ACK机制简介ACK (Acknowledgement),即确认字符,在数据通信中,接收站发给发送站的一种传输类控制字符。表示发来的数据已确认接收无误。JMS API中约定了Client端可以使用四种ACK_MODE,在javax.jms.Session接口中: 1 AUTO_ACKNOWLEDGE = 1               自动确认2 CLIENT_ACKNOWLE...

2018-12-07 17:19:47 6210

原创 MQ 入门(三)—— 消息重发机制

消息重发并不是字面上的意思:生产者重新发送消息,而是针对消费者,当消费者在处理消息出现异常时,消费者会将该消息重新放入到队列中进行下次处理。当超过重试次数之时,消息会放入一个特殊的队列中ActiveMQ.DLQ 全称为:Dead Letter Queue。消息重发,是对消费者而言的,也就是重新消费,重新投递。在activeMq中叫ReDelivery(重新投递)。应用场景:在实际生产场景过...

2018-12-07 15:43:41 5138 2

原创 MQ 入门(二)——activeMQ 与spring 整合

1、通过上一节【】,我们对消息队列和jms 有了一定的了解,但是像第一节中编写异步消息通讯比较麻烦,通过与spring的整合,我们使用起来会非常简单。本例子采用maven构建,具体代码如下所示:pom文件如下:主要使用的jar包有spring相关的,junit相关,mq相关 dependency> groupId>org.springframeworkgro

2017-12-29 13:37:24 512

原创 MQ 入门(一)——MQ、JMS的了解与 activemq 基本操作

一、MQ 1.1 关于消息队列 MQ 消息队列(MQ)是一种应用程序对应用程序的通信方法。应用程序通过写和检索出入列队的针对应用程序的数据(消息)来通信,而无需专用连接来链接它们。消息传递指的是程序之间通过在消息中发送数据进行通信,而不是通过直接调用彼此来通信,直接调用通常是用于诸如远程过程调用的技术。排队指的是应用程序通过队列来通信。队列的使用除去了接收和发送应用程序同时执行的要求 1.2

2017-12-26 16:56:03 10915 3

原创 Apache mina 入门(五) —— 断包,粘包问题解决

通过前面的文章Apache mina 入门(一)— 基础知识,我们可以知道:Apache Mina Server 是一个网络通信应用框架,也就是说,它主要是对基于TCP/IP、UDP/IP协议栈的通信框架(当然,也可以提供JAVA 对象的序列化服务、虚拟机管道通信服务等),Mina 可以帮助我们快速开发高性能、高扩展性的网络通信应用,Mina 提供了事件驱动、异步(Mina 的异步IO 默认使用的是

2017-12-22 10:43:26 2508

原创 Apache mina 入门(四) —— 客户端长连接方式实现断线重连监听

通过前面 Apache Mina 入门 (二)—— 异步通信机制 我们可以实现一个长连接的客户端。但会发现一个问题,就是当网络、服务器、应用程序出现问题而导致连接断开后,我们的客户端不能自动重连服务器。导致客户端程序瘫痪,不能使用。这个时候,通过增加一个监听器,就能实现重连。 在我们实际生产环境中,断线的原因可能更复杂:网络不稳定、延时、服务器负载高、服务器或者应用程序的发送或者接收缓冲区

2017-12-20 17:15:06 2135 1

原创 Apache mina 入门(三) —— 客户端同步通讯

经过之前两篇文章, Apache mina 入门(一)— 基础知识 Apache Mina 入门 (二)—— 异步通信机制 我们对mina 有一个基本的了解:mina是个异步通信框架,对于服务端开发,长连接、异步通信使用mina非常便捷。但也有需求,可能需要使用短连接,即每次连接都需要以下四个步骤:连接-发送-接收-断开。 使用短连接的mina 客户端不再需要IOHandler的me

2017-12-20 15:46:11 2572

原创 Apache Mina 入门 (二)—— 异步通信机制

通过前面的Apache mina 入门(一)— 基础知识 我们可以了解到 mina是个异步通信框架,一般使用场景是服务端开发,长连接、异步通信使用mina是及其方便的。不多说,看例子。本次mina 使用的例子是使用maven构建的,过程中需要用到的jar包如下:<!-- mina --><dependency> <groupId>org.apache.mina</groupId>

2017-12-19 20:53:02 6293 1

原创 Apache mina 入门(一)— 基础知识

一、mina基础知识: Mina 官方网站:(http://mina.apache.org/) 1.1、Apache Mina是一个能够帮助用户开发高性能和高伸缩性网络应用程序的框架。它通过Java nio技术基于TCP/IP和UDP/IP协议提供了抽象的、事件驱动的、异步的API。 Apache MINA 也称为: ● NIO 框架库 ● 客户端服务器框架库 ● 一个网络套接字库1.2

2017-12-18 16:32:03 2290 1

原创 webservice 生成客户端接口调用

一、调用wsdl接口时,通过IDE工具或者jdk自带的 wsimport生成客户端代码。本次使用MyEclipse工具自带的web service client 工具自动生成代码,然后调用。具体步骤如下图所示:1、在你需要调用webservice接口的项目中,项目右键 NEW -OTHER,如下图所示:选择web service client 2、下一步,你有两种方式可以选择,①、采用文件方式进行

2017-12-14 17:00:51 2297

原创 Memcached入门学习四(spring 集成MemCached)

使用jar包为:java_memcached-release_2.6.6.jar 在使用maven时,在maven中央仓库中,找不到该jar,需要我们手动上传该jar包。使用nexus 上传即可。 1、 进入仓库页面 2、选择3rd party 点击下方Artifact upload,填写信息,存在jar包,上传即可 上传后,既可以在maven项目中使用该jar包了。<dependen

2017-11-10 10:01:37 239

原创 Memcached 入门学习三(java 连接Memcached)

使用的jar包为:spymemcached-2.10.3.jar。 Maven 地址:<dependency> <groupId>net.spy</groupId> <artifactId>spymemcached</artifactId> <version>2.12.3</version></dependency>具体代码如下:public st

2017-11-08 16:15:12 275

原创 Memcached 入门学习二(命令操作)

Memcached 基本操作1、set 操作 Memcached set 命令用于将 value(数据值) 存储在指定的 key(键) 中。 如果set的key已经存在,该命令可以更新该key所对应的原来的数据,也就是实现更新的作用。 set 命令的基本语法格式如下:set key flags exptime bytes [noreply] value 参数说明如下: • key:键值

2017-11-08 14:42:38 347

原创 Memcached 学习入门一

一、基础知识 1、Memcached是以LiveJurnal旗下Danga Interactive公司的Bard Fitzpatric为首开发的高性能分布式内存缓存服务器。其本质上就是一个内存key-value数据库,但是不支持数据的持久化,服务器关闭之后数据全部丢失。2、Memcached简洁而强大。它的简洁设计便于快速开发,减轻开发难度,解决了大数据量缓存的很多问题。它的API兼容大部

2017-11-08 12:58:39 244

原创 微信开发学习总结(三)——access_token管理

一、access_token管理 1.1、access_token介绍   通过前面两个的学习微信开发学习总结(一)——微信开发环境搭建,   微信开发学习总结(二)——微信开发入门   我们已经将微信的开发环境搭建好,也将测试微信公众号进行了接入。接下来就是获取全局唯一接口调用凭据。      关于access_token,在微信公众平台开发者文档上的获取access_token有比较

2017-10-27 10:16:50 5371 1

转载 微信开发学习总结(二)——微信开发入门

上一篇《微信开发学习总结(一)—微信开发环境搭建》我们已经完成了微信开发的准备工作,准备工作完成之后,就要开始步入正题了。 一、微信公众平台的基本原理   在开始做之前,先简单介绍了微信公众平台的基本原理。   微信服务器就相当于一个转发服务器,终端(手机、Pad等)发起请求至微信服务器,微信服务器然后将请求转发给我们的应用服务器。应用服务器处理完毕后,将响应数据回发给微信服务器,微信服务器再

2017-10-26 16:46:51 385

转载 微信开发学习总结(一)——微信开发环境搭建

目前移动开发处于比较火的的趋势,很多的开发者都跃跃欲试,目前移动App开发领域主要分为以下几种类型: 一、微信开发环境搭建   工欲善其事,必先利其器。要做微信公众号开发,那么要先准备好两样必不可少的东西:  1、要有一个用来测试的公众号。  2、用来调式代码的开发环境。1.1、注册测试公众号  微信公众号分为服务号、订阅号、企业号,订阅号可以个人申请,服务号和企业号要有企业资质才可以。

2017-10-26 16:10:27 427

原创 Tried to assign property OutStationNo:java.lang.Integer to bean of class

[WARN ] [2017-10-25 10:53:28,156] [] net.sf.json.JSONObject net.sf.json.JSONObject.toBean(JSONObject.java:431) - Tried to assign property OutStationNo:java.lang.Integer to bean of class com.newsoft.roa

2017-10-25 11:26:56 10935 5

转载 Servlet 类中使用@autowire 注入使用bean

在Servlet类中,我们有时候需要使用sping中的某些bean对象,但是当我们使用时,会发现注入失败。 解决方法如下所示:public class BaseServlet extends HttpServlet { public void init() throws ServletException { WebApplicationContextUtils

2017-10-18 16:51:48 1299

原创 java.lang.NoSuchMethodException: com.onion.po.UserInfo.<init>()

今天在开发时,遇到如下问题, org.mybatis.spring.MyBatisSystemException: nested exception is org.apache.ibatis.reflection.ReflectionException: Error instantiating class com.onion.po.UserInfo with invalid types () or

2017-10-18 15:23:24 1273

原创 java+mybatis+mysql 中文乱码问题

今天在开发程序时遇到一个问题,在建立数据库时我设置了mysql数据库的编码为utf-8编码,且连接数据库的url连接也使用了编码。但插入数据库时,中文显示乱码???。 后面排查后,终于发现了问题为数据库中编码有问题。 思路:对于数据库操作问题,一般为: 1、数据库编码问题设置 2、程序jdbc连接数据库编码设置。针对于第一种数据库编码问题设置: 使用sql语句,查看编码设置:show va

2017-10-18 15:17:02 1235

原创 @WebServlet——Servlet3.0新特性

今天无意间发现一个注解@WebServlet,这个注解可以用于将一个类声明为Servlet,当该类添加@WebServlet注解后,容器会根据具体的属性配置,部署为Servlet类。可以代替Servlet类在web.xml中配置的那一段. 属性如下所示: 属性如下所示: 从上表可以看到,该属性包含了Servlet所有属性。

2017-10-12 09:57:20 364

原创 java.lang.UnsupportedClassVersionError: org/apache/activemq/spring/ActiveMQConnectionFactory : Unsup

为了解决如下问题: 针对如下问题主要是由于JDK编译版本与MQ所要求的不一致导致。 解决思路:首先考虑JDK版本是否一致:1、Tomcat启动,则判断系统安装JDK版本与IDE中的版本是否与MQ要求的一致。 2、Maven Tomcat插件启动,则判断maven中配置的JDK编译版本是否与MQ要求的一致。针对Tomcat启动:1.查看环境变量中的jdk版本,2.查看IDE中项目编译的jdk版本

2017-10-11 12:34:39 2213

原创 Spring 整合Mongodb

1、项目采用Maven 的方式。所需要的jar包只需要配置即可。 2、与Mongodb,spring整合相关的两个jar包:<dependency> <groupId>org.mongodb</groupId> <artifactId>mongo-java-driver</artifactId> <version>${mongo-java-drive

2017-09-28 11:06:49 334

原创 jqueryui autocomplete结合AJAx实现自动补全

1、项目中有需要会需要用到输入框自动补全功能,类似于企业名,药店名称等等。jqueryui autocomplete就可以实现这个功能。 jquery ui AutoComplete 官网地址:http://jqueryui.com/autocomplete/效果如下图所示: 下面来使用 autocomplete插件来实现类似效果。 代码如下所示:<!doctype html><html

2017-09-12 20:56:23 1436 1

原创 针对IE9时间不兼容问题研究

一. 无参 //无参 var dateTime = new Date();二、有参构造函数 日期构造函数 1、对于日期格式类型为:yyyy-mm-dd (对于此种格式IE9以上全部支持,IE9以下不支持) 2、对于日期格式类型为:yyyy/mm/dd (对于此种格式IE,Google,Firefox全部支持)日期时间构造函数 1、对于日期时间格式类型为:yyyy-mm-dd h

2017-09-06 17:01:08 619

原创 MongoDB入门篇(二)

一、 创建集合 指令:use test 选择数据库 指令:show collections 查看当前数据库的集合 db.stats() 获取当前的状态 MongoDB 的 db.createCollection(name,options) 方法用于在MongoDB 中创建集合。db.createCollection(name,option)二、删除集合:db.集合名称.drop()三、

2017-09-04 15:20:55 203

原创 MongoDB入门篇(一)

集合 集合是一组MongoDB的文件。它与一个RDBMS表是等效的。一个集合存在于数据库中。集合不强制执行模式。集合中的文档可以有不同的字段。通常情况下,在一个集合中的所有文件都是类似或相关目的。 文档 文档是一组键值对。文档具有动态模式。动态模式是指,在同一个集合的文件不必具有相同一组集合的文档字段或结构,并且相同的字段可以保持不同类型的数据。 MongoDB Windows系统各个64位

2017-09-02 19:32:02 260

原创 企业网银支付B2B

1、 进入open.unionpay.com。银联中心,点击注册,建立注册用户。 2、 注册成功后,进行登录。 3、 登录成功后,获取该商户号的证书: 4、 将证书下载到本地,放入某一个文件夹中。 5、 下载开发包,此处用网关支付产品开发包:点击帮助中心-下载。点击企业网银支付B2B,下载开发包 6、 导入MyEclipse,解压开发包,选择相应的语言。 7、 在银联界面,

2017-08-17 11:28:45 2042

原创 实现点击按钮后,间隔N秒再次点击

<html> <head> <title>实现按钮点击后,间隔3秒再次点击</title> <script> function filterClick(me){ //实现按钮点击一次,间隔3秒后再次点击 me.disabled = true;

2017-06-15 16:51:44 2809

原创 jquery通知插件toastr

toastr是非阻塞通知的JavaScript库。jQuery是必需的。我们的目标是创建一个简单的核心库,可以自定义和扩展。使用方法: 1.引入jquery.js 2、引入toastr.js,toastr.csss toastr.js下载地址 toastr.css下载地址 引入以上文件后,即可使用toastr插件代码如下: 效果查看<!DOCTYPE HTML ><html> <h

2017-04-21 14:42:58 1121

原创 springMVC+Mybatis框架搭建与 事务管理

一直很少弄事务管理,今天花了一天的时间,弄了下事务管理,发现其中遇到很多问题,就是事务不起作用。后面终于知道原因了。 在mvc的配置文件中,如果扫描时,不去除service的扫描,那么在容器进行扫描时,直接注入service类,此时事务不能再加入到service类上。具体配置如下:<!-- 自动扫描组件,这里要把controler下面的 controller去除,他们是在spring3-servl

2017-04-06 15:57:03 288

原创 T-SQL 游标的使用

游标类似于java中的循环操作。1.定义一个游标 游标其实可以理解成一个定义在特定数据集上的指针,我们可以控制这个指针遍历数据集,或者仅仅是指向特定的行,所以游标是定义在以Select开始的数据集上的: T-SQL中的游标定义在MSDN中如下:DECLARE cursor_name CURSOR [ LOCAL | GLOBAL ] [ FORWARD_ONLY | SCR

2017-03-29 16:28:29 3183

转载 java 对象转换为Map key-value形式

package com.newsoft.datacpl.util;import java.lang.reflect.Field;import java.lang.reflect.Method;import java.util.HashMap;import java.util.Map;import com.newsoft.datacpl.po.Lanecheckerrortypecode;/**

2017-03-29 14:37:48 10268

activemq与spring整合

本用例包含优化之前和优化之后的activemq与spring整合的代码。包含测试程序。

2017-12-29

使用jms 操作ActiveMQ

该用例使用jms 对Activemq进行基本操作,包含生产者和消费者。

2017-12-26

mina 断包,粘包问题解决

本代码主要针对于解决mina 断包,丢包问题,里面包含客户端,服务端,直接可以使用客户端可以进行测试

2017-12-22

mina 同步客户端,异步客户端

本代码包含mina服务端,同步客户端-即短连接方式,异步客户端-即长连接方式。

2017-12-20

mina入门实例

mina 基础的入门实例,使用maven+jdk1.7进行构建,使用客户端直接可以进行测试

2017-12-19

Mongodb源码

本项目将Mongodb与spring相结合,将Mongodb中的增删查改操作进行包装。提供便利。

2017-09-28

APACHE MINA jar 包

核心jar包

2017-05-13

jquery消息插件toastr.js

jquery消息插件toastr.js

2017-04-21

jquery消息插件toastr.css

jquery消息插件toastr.css

2017-04-21

springMVC+MYBATIS事务管理

springMVC+MYbatis框架搭建与事务管理

2017-04-06

jaxws-api-2.1-1.jar

2016-12-20

dom4j-full.jar

用于xml解析的jar包

2016-12-19

空空如也

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

TA关注的人

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