自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+

男儿当自强

人生来平凡,因奋斗进取而不凡。

  • 博客(749)
  • 资源 (1)
  • 收藏
  • 关注

原创 Maven Eclipse Run as 命令

Maven Build  Goals:                 clean  清除编译,compile  编译,test  编译并测试,install 编译发送到本地仓库,package 打成jar包

2016-09-08 21:56:11 10726

原创 JSONObjetc和String Map Bean互转,JSONArray和String List互转

使用的JSON是:fastjson-1.2.3.jarimport java.util.ArrayList;import java.util.HashMap;import java.util.List;import java.util.Map;import com.alibaba.fastjson.JSONArray;import com.alibaba.fastjson.

2016-09-04 15:03:53 3898

原创 Maven 基础命令和pom.xml标签

一:mvn compile 编译mvn test 测试mvn clean 清空编译的文件mvn package 打包mvn install 把打的jar包装到本地仓库 .m2中。二:pom.xml<project xmlns="http://maven.apache.org/POM/4.0.0" xmlns:xsi="http://www.w3.org/2

2016-08-28 14:57:48 824

原创 SpringMVC 接收页面Post提交的json字符串并解析

json 使用的是ali的fastjson;页面提交的是json字符串,后台使用@RequestBody String param接收数据,通过json解析param;页面:<%@ page language="java" contentType="text/html; charset=utf-8" pageEncoding="utf-8"%>Insert t

2016-08-15 21:47:01 39889 4

原创 WebService学习总结十二 xfire开发WebService

首先导入xfire开发webservice的相关jar在web.xml引入xfire的Serveletweb.xml ws_xfire_server index.html index.htm index.jsp default.html default.htm default.jsp XFireServlet

2016-08-10 21:26:16 737

原创 java项目中的路径

获取src目录下的资源:InputStream path=Test.class.getClassLoader().getResourceAsStream("1.txt");javaWeb项目部署后的根目录:System.out.println(request.getServletContext().getRealPath("/")); //返回项目部署后的根目录路径,对应于Ecli

2016-07-24 18:47:00 507

原创 jsp在Servlet下载图片和远程加载Servlet上的图片

下载图片要使用form,也可以用ajax生成form访问。到入图片是实现的在下载图片时候Servlet要设置: //一定要设置:attachment表示内容以附件的形式打开response.setHeader("Content-Disposition","attachment;filename=1.jpg");加载图片的时候不设置。jsp<%@ page

2016-07-24 18:36:40 1119

原创 Iframe实现Ajax文件上传Servlet响应上传结果

原理是form提交表单,设置target为iframe的name,iframe为隐藏,实现无刷新提交。Servlet通过返回html代码,iframe内的页面通过parent调用主页面的回调函数,进行处理响应结果。上传使用的commons file upload  ,依赖2个jar:commons-fileupload.jar  commons-io-2.2.jar。jsp页面上的fo

2016-07-24 18:31:34 753

原创 Ajax请求Servlet返回文本 json html和XML数据并解析xml及responseText和responseXML的区别

使用ajax请求时候,responseText决定响应的数据类型是文本,responseXML决定响应的数据类型xml文档。当返回xml文档时候Servlet一定要设置response.setContentType("text/xml;charset=utf-8");根据是否需要缓存,可以设置response.setHeader("Cache-control", "no-cache");

2016-07-21 21:59:29 12494

原创 java 垃圾回收机制 finalize System.gc

java虚拟机,会自动回收资源,通常不用我们关心资源回收的问题。但是jvm垃圾回收,只是回收通过new对象时候占用的内存空间,也就是堆内存空间,对于其他特殊的内存,无法进行回收。还有一点就是:jvm回收的资源的时机不确定,通常是jvm资源耗尽的时候才会进行资源回收,jvm回收资源也会消耗资源。在一个是在程序运行结束,jvm会把资源归还操作系统。所以有时候,程序运行期间没有进行过资源回收。对于那些j

2016-07-20 18:43:08 744

原创 WebService学习总结十一 使用Ajax访问WebService和使用HttpURLConnection访问WebService

原始js,访问WebService会存在跨域无法访问的问题,可以使用ajax请求一个Servlet,在Servlet使用HttpURLConnection放问WebService,解决ajax直接访问WebService带来的跨域问题。一 js下的ajax访问WebService服务器端先导入cxf的包。自定义拦截器(不需要不用加)package ws.server.inter

2016-07-19 21:54:22 4027

原创 一个实用的Eclipse快捷键

httpUrlConnection.getOutputStream();为例子前面需要OutputStream outputStream ,较为麻烦,此时可以把光标停在httpUrlConnection.getOutputStream()的后面,按 shift+alt+L,会自动生成 OutputStream outputStream 。

2016-07-18 22:12:02 331

原创 WebService学习总结十 使用Spring发布WebService并添加拦截器

首先使用Spring方式发布成功WebService,再在客户端和服务器端引入出拦截器和入拦截器,引入的方式是写在配置文件中的。客户端:自定义的拦截器package ws.client.interceptor;import java.util.List;import javax.xml.namespace.QName;import org.apache.cxf.bi

2016-07-17 14:37:23 4020

原创 WebService学习总结九 使用Spring发布WebService

服务端WebService接口使用Spring发布,客户端使用java测试。服务端:导入对应的jar包,编写服务接口并实现,和之前方式相同,然后在src下加个配置文件,引入cxf的核心配置。在web.xml引入这个配置文件,开启spring监听,引入CXFServlet处理请求。package ws.spring.server;public class UserBean { pr

2016-07-17 13:42:24 10333 2

原创 子类调用付类构造方法事项

在Java中,子类的构造过程中,必须调用其父类的构造函数,是因为有继承关系存在时,子类要把父类的内容继承下来,通过什么手段做到的?         答案如下:              当你new一个子类对象的时候,必须首先要new一个父类的对像出来,这个父类对象位于子类对象的内部,所以说,子类对象比父类对象大,子类对象里面包含了一个父类的对象,这是内存中真实的情况.构造方法是ne

2016-07-16 09:23:32 383

转载 Ajax利用FormData提交文件和数据

一、ajax提交纯表单(不包含文件或二进制或非ASCII数据)     ajax提交表单绕了很久,遇到一些问题进行测试下以加深理解,测试使用浏览器 49.0.2623.110 m,HTML使用HTML4标准。下文提到的ajax为原生javascript的ajax(脚本化HTTP),都是个人理解,如有错误还望被指正。关于AJAX,XMLHttpRequest,FormData等应该还有许多待

2016-07-15 21:33:48 24103 3

原创 jquery的each()详细介绍

each()方法能使DOM循环结构简洁,不容易出错。each()函数封装了十分强大的遍历功能,使用也很方便,它可以遍历一维数组、多维数组、DOM, JSON 等等在javaScript开发过程中使用$each可以大大的减轻我们的工作量。下面提一下each的几种常用的用法:1. each处理一维数组 var arr1 = [ "aaa", "bbb", "ccc" ];

2016-07-15 21:20:18 571

原创 jQuery 弹出层

html:点击这里查看效果 关闭 正在加载,请稍后.... css:body { font-family:Arial, Helvetica, sans-serif; font-size:12px; margin:0; } #main { height:1800px; padding-top:90px; text-align:center; } #

2016-07-15 21:02:35 475

原创 WebService学习总结八 WebService 拦截器

一 使用系统拦截器:jdk写的程序不支持拦截器,需要使用cxf方式,导入cxf的jar包。服务端:Endpont仍然使用jdk包里的,Endpoint.publish(address, new HelloWSImpl());返回一个Endpoint,打印一下,看看是哪个包里的,然后调用这个包里的EndpointImpl,使用对Endpoint强转得到。服务端使用拦截器的

2016-07-09 18:32:56 3707

原创 WebService学习总结七 WebService 对于其他的数据类型

客户端参考wsdl文档向服务器发送soap消息(http+xml),服务器依据wsdl进行解析,使用soap消息响应客户端,客户端再根据wsdl文档解析。完成一次交互。如果使用jdk编写服务端代码,对于返回map的数据类型,无法发布。此时应该使用cxf进行编写服务端代码,支持 int String boolean javabean list set map等数据类型。客户端对于返回map数

2016-07-09 10:13:19 2627

原创 WebService学习总结六 WebService WSDL文档的标签

重要标签有:definitions 定义命名空间和引入命名空间,通过schema约束限定可以使用的标签。types 定义数据类型message 定义消息类型,引入types中的数据类型portType 定义SEI接口和提供服务的方法,引入message消息。binding  定义webService使用的传输协议,html+xml片段。service

2016-07-05 20:12:46 811

原创 WebService学习总结 五 使用cxf 开发webService

一 在服务器端导入cxf的开发包编写服务端代码,和使用jdk开发一样,启动服务,看到 org.eclipse.jetty.server.AbstractConnector doStart 说明使用cxf的服务。二 编写客户端代码此次不使用jdk的命令wsimport,要使用wsdl2java命令,在cxf的开发文档里apache-cxf-2.5.9\bin,由于没有配置环境变量,要写w

2016-07-04 21:48:19 818

原创 WebService学习总结 四 WebService开发天气预报客户端程序

一  首先找到一个免费天气预报的WebService服务接口http://www.webxml.com.cn/WebServices/WeatherWebService.asmx?wsdl二 查看其wsdl文档并保存到本地三 使用wsimport工具生成客户端代码 wsimport -keep 本地wsdl文档路径发现生成代码的过程中出现错误,s:schema标签错误,经过网络

2016-07-03 10:09:39 2068

原创 WebService学习总结 三 利用本地wsdl文档生成客户端代码和TCP/IP工具监听请求

一 利用本地文档生成客户端代码:之前都是利用网络上的wsdl文档生成客户端代码,现状可以先访问网络上的wsdl文档,再把文档保存到本地,使用 wsimport -keep 本地wsdl文档路径,来生成客户端代码。例如 wsimport -keep D:\java\workspace\WSC2\src\hellows.wsdl二 Eclipse TCP/IP工具监听请求:它可以作为端

2016-07-03 08:53:55 2741

原创 WebService学习总结二 使用JDK开发WebService

一 服务器端:包括要发布的接口SEI,接口实现类和接口的发布类1 SEI接口:使用@WebService和@WebMethod两个注解,一个加在接口上一个加在方法上。2 SEI实现:使用@WebService,加在实现类上。3 服务发布类:在main方法里使用 Endpoint.publish(发布路径, 接口实现类)进行发布;二  测试发布的接口:使用浏览器访问 发布路径?wdl

2016-07-02 19:58:39 723

原创 WebService学习总结 一

一 什么是WebService WebService是解决跨平台和跨语言进行通信的一种方案。二 几个重要的术语1 WSDL:WebService定义语言,定义了WebService客户端和服务端传递数据的格式和方式。2 SOAP:简单对象访问协议,WebServce是基于http+xml协议。3 SEI:WebService服务器端提供服务的端口。4 CXF:是Apache

2016-07-02 18:03:22 538

原创 Activiti 基础总结二

package a2;import java.io.InputStream;import java.util.HashMap;import java.util.List;import java.util.Map;import org.activiti.engine.ProcessEngine;import org.activiti.engine.ProcessEngines;im

2016-03-11 18:59:55 516

原创 Activiti 基础总结一

Activiti是一款业务流程管理框架,对业务进行管理。Activiti依靠23张表,存放流程数据。业务数据需要自己建表存储。package test;import java.util.List;import org.activiti.engine.ProcessEngine;import org.activiti.engine.ProcessEngines;import or

2016-03-11 18:53:13 1005

原创 Activiti 工作流的三个小问题

1 Activiti中,如果一个任务完成,存在多条连线,该如何处理?可以为连线设置流程变量,判断布尔值,为true的连线被执行。2 Activiti中,排他网关和并行网关的区别?排他网关:根据条件,只走一条符合条件的路径,都不符合,执行默认路径。并行网关:两条路径都执行,分支和聚合。3 指定任务办理人的三种方式?1在bpmn文件中直接指定办理人2使用流程变量指定办理人

2016-03-11 18:41:18 1734

原创 MySql导出导入表和数据

数据库或表的导入导出:如果无法使用mysqldump,则需要对mysqldump像mysql连接一样做连接到bin目录下mysqldump -uroot -p mysql1 t1 > t1.sqlmysql -uroot -p mysql1表数据的导入导出:select * from mysql1.t1 into outfile '/tmp/t1

2016-02-26 18:37:35 998

原创 eclipse 安装activiti 插件

eclipse版本 eclipse-java-indigo版本3.7.0在插件里解压出 features 和 dropins 放在一个文件夹里,文件夹名字随便,我的是activiti-designer-5.14.1在 eclipse的安装包里找到dropins 新建一个文件  activiti.linkpath=D:\\java\\ALL\\eclipse\\activiti-

2016-02-18 21:05:54 1145

原创 MYSQL集群

一 mysql集群和节点集群是一组节点的组合。节点类型:管理节点,sql节点,数据节点。管理节点:用来管理其他的节点,只能有一个。SQL节点:是应用程序和数据节点的桥梁,用来存储表结构。SQL节点数量越多,单个SQL节点的负载越小,系统性能越好。数据节点:用来存储数据,存储引擎只能是NDB,否则无法存储数据。每个数据节点都可以配置多个镜像,当单个数据节点出故障的时候,只要镜像正

2016-02-17 19:11:40 579

原创 MYSQL 主从复制

一 复制的优点和复制过程:优点:1 主库宕机可以切换到从库上服务;2 可以在从库上执行查询,减轻主库的压力;3 可以在从库上进行备份,减轻主库的压力;过程:主库把二进制日志中的更新事件发送给从库,从库把事件保存到中继日志中,读取中继日志中的事件进行执行,使得从库与主库的数据一致。二 主从复制的架构1 一主多从:一个主库多个从库,主库进行写入操作从库进行读取操作,读写分离。由于主库需...

2016-02-16 19:21:45 417

原创 MYSQL优化

一 使用Explain分析SQL的执行计划,找出低效SQL进行优化。二 使用索引 ,优化查询。MySql的索引可以对索引字段值为null的情况使用索引,这点与ORACLE不同。有些情况,索引不会被应用:1 联合索引必须出现最左边字段,否则不会使用索引;2 使用like查询时候,左边不能出现%,否则不会使用索引;3 出现否定条件 &lt;&gt;  !&lt;   !&gt; not i...

2016-02-15 20:04:05 383

原创 Mysql 使用分区

mysql

2016-02-14 19:47:48 479

原创 MySql的锁问题和事物

锁是计算机解决多线程并发访问同一资源的一种机制。mysql的不同存储引擎支持的锁有所不同。MyIsam和Memory支持表锁,InnoDB支持行锁和表锁。

2016-01-10 14:01:53 750

原创 Mysql 使用with rollup对聚合结果进行聚合

使用的表:CREATE TABLE `b` (  `eid` INT(11) DEFAULT NULL,  `month` DATETIME DEFAULT NULL,  `sals` DECIMAL(10,2) DEFAULT NULL) ENGINE=INNODB DEFAULT CHARSET=latin1当只有一个分组条件的时候,对整个表

2016-01-10 12:26:49 2259

原创 MySql获取随机行

rand()函数返回0-1的随机数,我们可以利用order by rand()获取随机行SELECT * FROM a ORDER BY RAND() LIMIT 1线随机排序,再获取前1行。

2016-01-10 12:05:11 1086 1

原创 MYsQL优化SQL

一 :explain 分析sql的执行计划explain select语句,会查询出select语句的执行计划,找出低效sql然后进行优化。主要的三个字段:type :访问类型,key:索引,rows:扫描行数。type 的值为system const的时候性能最高,在使用主键和唯一索引进行查询时候最多返回一条记录的时候会出现。为all的时候,表示全表扫描,不使用索引,性能最低。

2016-01-10 12:01:17 375

原创 加载EasyUi和使用Parser解析器

一 EasyUi的加载方式:1 使用class方式加载:<%@ page language="java" contentType="text/html; charset=UTF-8" pageEncoding="UTF-8"%>Insert title here --><!-- <div class="easyui-dialog" style="wi

2016-01-02 17:13:37 929

rocketmq-console.zip

RocketMQ控制台,下载后对资源解压,修改Pom中RocketMQ版本修改配置文件中RocketMQ nameServer地址,用Maven编译,运行target目录下的jar即可

2021-11-09

空空如也

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

TA关注的人

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