- 博客(44)
- 资源 (4)
- 问答 (2)
- 收藏
- 关注
原创 Activiti开启打印SQL查询日志
开启activiti sql查询日志 在log4j.properties中加入如下配置 log4j.logger.org.activiti.engine.impl.persistence.entity=trace重启,显示效果如图:
2018-03-16 18:47:37
12613
10
转载 webservice
转载:https://www.cnblogs.com/Johness/archive/2013/04/19/3030392.html
2018-01-22 16:46:11
333
原创 使用httpclient访问webservice(需用户名/密码登录)
代码如下:#wsdl为访问的wsdl地址(登陆后wsdl文件中的soap:address);result为传给wsdl的数据,为xml格式;userpass为username:password(如:admin:g5)public static String post(String wsdl, String result, String userpass) { if(Strin
2018-01-22 16:43:24
10972
1
原创 java.lang.NoSuchFieldError: INSTANCE 解决方法
运行java web项目时提示:java.lang.NoSuchFieldError: INSTANCE,跟踪发现时httpClient版本冲突的原因,删除冲突的jar包即可。 如果不知道冲突jar包的位置,可以通过如下的方法跟踪: 如图: String className = SSLConnectionSocketFactory.class.getName(); String cl
2018-01-18 17:42:57
8023
1
原创 Java.lang.IllegalStateException: Cannot call sendRedirect() after the response has been committed
在使用response重定向的时候,报以下错误: Java.lang.IllegalStateException: Cannot call sendRedirect() after the response has been committed 原因如下: response重定向后没有return,后续程序继续运行,遇到了后续的再次重定向代码报错。 解决方法: 重定向后return。
2017-09-05 17:33:36
36897
3
原创 firefox(火狐)浏览器中ajax请求返回data时出现[object XMLDocument]的情况的分析
使用ajax来异步处理数据时,有时候需要返回data,这时候我们在service(action)中使用下面的代码完成返回:HttpServletResponse response = ServletActionContext.getResponse();response.setCharacterEncoding("UTF-8");数据在ie下面显示正常,但在火狐下面显示是xml,alert出来之后
2017-08-10 10:20:11
2525
原创 mysql插入或更新字段有大数据时(大于1M)出现问题
mysql插入或更新字段有大数据时(大于1M),会出现如下错误:Packet for query is too large (7632997 > 4194304). You can change this value on the server by setting the max_allowed_packet' variablemysql默认加载的数据文件不超过1M,可以通过更改mysql的配置文
2017-08-03 17:32:04
3535
原创 CAS单点登录的环境搭建及使用
一.环境 软件:jdk1.7、 tomcat7、 cas-server-3.4.11、cas-client-3.2.1 系统环境: 编辑C:\Windows\System32\drivers\etc\host文件,添加如下内容:demo.wh.com 127.0.0.1app1.wh.com 127.0.0.1 二.证书配置
2017-06-08 22:58:15
673
转载 tomcat异常 org.apache.catalina.deploy.WebXml addFilter
tomcat 7 下 在web.xml中添加页面编码filter遇到:Java.lang.NoSuchMethodException: org.apache.catalina.deploy.WebXml addFilter解决方案:1.在tomacat 7的context.xml里加上2.把tomcat 7 换回 tomcat 6
2017-04-19 10:09:49
518
原创 java 异常抛不抛出的影响
对于java中的异常问题,都知道需要try/catch操作,然而有的时候,还需要throws操作,try/catch操作可能会影响到程序的运行。public class Test { public static void main(String[] args) { add(); join(); } private static void add() {
2017-01-22 18:37:58
4013
1
原创 java 解决时间差8个小时的问题、Linux系统中时区的修改及tomcat时区的修改
一.java时间差8个小时的解决 1.在程序中添加如下代码:System.setProperty("user.timezone","****"); ****为对应时区。2.修改jdk/jre中的文件(此方法没有测试成功)进入java安装目录,打开jre文件。在jre中有zi文件夹,进入zi文件夹中。在zi文件夹中有Etc文件夹与GMT文件,进入Etc文件,选择GMT文件如果java获取的
2017-01-22 17:44:13
7942
原创 mysql更新表时同时插入的问题
mysql更新表中的字段时,存在的字段更新,不存在的字段插入mysql表中,有三种方法实现:1.update时select一下,有数据update,没数据insertps:效率不高,没必要的操作。2.使用replace into操作replace into tbl_name(col_name, ...) values(...)操作已存在的数据时(根据主键和唯一索引判断),会先删掉原有数据,再插入
2017-01-09 19:00:35
2808
原创 svn图标不显示的问题
1.文件重命名svn rename 原文件名 新文件名2.移动文件到另一个文件svn move 源文件(文件夹)新目录3.添加文件svn add 文件名4.为失败的事务清理现场svn cleanup5.检查冲突和提交 svn status svn commit
2017-01-06 09:36:36
1544
原创 Html + Css
1.文本上传控件的美化/*a upload */.a-upload { padding: 4px 10px; height: 20px; line-height: 20px; position: relative; cursor: pointer; color: #888; background: #fafafa; border:
2017-01-05 09:48:49
415
原创 sql数据库操作
1.批量insert, update操作注意使用批量操作,学会使用事务。sql写在配置文件中,容易修改。如:String sql = new Properties().getProperty("properties中的name");Connection con = null;try {con = getconnection();con.setAutocommit(false);Prepar
2017-01-05 09:47:27
518
转载 检查网页(url)重复
问题:有10亿个url,每个url对应一个非常大的网页,如何检测网页是否重复。解答:网页大,数量多,要把它们载入内存是不现实的。 因此我们需要一个更简短的方式来表示这些网页。而hash表正是干这事的。 我们将网页内容做哈希,而不是url,这里不同url可能对应相同的网页内容。将每个网页转换为一个哈希值后,我们就得到了10亿个哈希值, 很明显,两两对比也是非常耗时的O(n2 )。因此我们需要使用其
2016-10-07 19:00:43
2687
原创 字符串的非空子集
问题:编写一个函数,写出一个字符串的非空子集。解答:对于一个字符串中的每个字符都只有选与不选两种情况,每次需要选择i个字符组成字串,如果选则剩下有需要选择i-1个元素,如果不选则剩下需要选择i个元素。结束条件为i个元素选择完毕。 public static void run(String string){ ArrayList<String> list = new ArrayList<
2016-10-07 18:47:47
1384
原创 随机洗牌算法
问题:编写一个函数模拟斗地主游戏,将54张牌随机的发给三位玩家,最后剩余3张底牌。解答: (1)使用随机函数,随机生成54个数,生成的随机数如果存在,则重新随机生成,函数如下: public void run(int b, ArrayList<Integer> list){ int num = (int) (Math.random()*b); boolean fla
2016-10-07 18:29:33
574
原创 海量数据查找一个数是否存在
问题:给定一个集合,集合中包含50亿级以上的整数(无序,不重复),给定一个算法,查找该集合中是否存在某个数(内存限制1G) Answer: (1)40亿数据全部放入内存中,所需要的内存数:40*10^8*4B=16G这个明显无法一次性装入内存中。但是,如果我们用计算机中的一位来表示某个数出现与否,出现为1,不出现为0, 就可以减少内存使用量。比如在一块连续的内存区域,15出现,则将第15位置1。
2016-10-05 18:11:51
3791
原创 java面试的知识点
Java基础1 .String类为什么是final的?主要是为了“效率” 和 “安全性” 的缘故。若 String允许被继承, 由于它的高度被使用率, 可能会降低程序的性能,所以String被定义成final.效率:String a = "aaa"; String b = "aaa";变量a,b指向同一个内存地址,在大量使用类似的字符串时能提高效率。安全:同一个字符串实例可以被多个线程共享。S
2016-08-15 19:21:49
701
原创 使用Spark Streaming处理爬取的数据(问题总结)
一 .背景 使用java爬取所需的数据,使用spark streaming处理数据后,存入数据库(用的mysql,但不推荐,有很大的后遗症),使用web重新展示出来。二 .代码 1.原先的想法与实现数据库连接池的定义(时间自定义)package org.com.wh;import org.apache.commons.dbcp.BasicDataSource;impor
2016-08-13 18:05:23
4931
1
原创 java final与static关键字
final关键字的基本用法修饰类 final关键字修饰类,表明该类不能被继承,如果一个类你想不让它被继承,可以将其用final关键字修饰,被final修饰后类中的方法被隐式的被指定为final方法。修饰方法 final关键字修饰方法,表明该方法不能被继承类修改,被private修饰的方法隐式的被指定为final方法修饰变量 final关键字修饰变量,如果变量是基本数据类型,表明其数值一旦
2016-07-21 21:03:44
494
原创 zookeeper+kafka安装以及kafka+spark streaming 的简单整合
一.zookeeper的安装下载zookeeperhttp://mirror.bit.edu.cn/apache/zookeeper/zookeeper-3.4.6/下载3.4.6版本安装配置(前面安装过hadoop以及spark,安装在原来的位置)将zookeeper-3.4.6解压到/home/wh/目录下,并改名为zookeeper tar -zxvf zookeeper-3.4.6.t
2016-06-13 21:58:06
4712
原创 spark环境搭建及简单程序使用
该文章是在hadoop环境搭建好的基础上进行的,主要是针对搭建过程中自己遇到的一些小问题。关于hadoop的搭建详见:http://blog.youkuaiyun.com/svmachine/article/details/51334188一 环境 hadoop:hadoop2.6.0 spark:spark1.6.1 scala:scala2.11.8 jar:spark-assembly-1.6.1
2016-05-31 12:32:26
1714
原创 搭建windows(win7)平台hadoop开发环境
一.环境hadoop搭建在Vmware中,分布如下:192.168.16.131 master192.168.16.132 node1192.168.16.133 node2hadoop版本:hadoop-2.6.0Eclipse+hadoop-eclipse-plugin-2.6.0.jar(该包可以在github中下载) 二.搭建下载Eclipse,解压到某个文件
2016-05-28 15:38:27
1184
原创 制作openstack使用的Ubuntu镜像
一.环境准备 OS:Ubuntu-14.04 制作镜像版本:Ubuntu-14.04.4-server-amd64.iso 查看是否支持虚拟化(有输出代表支持,否则在BIOS页面中设置即可):egrep -o '(vmx|svm)' /proc/cpuinfo***二.安装kvmsud
2016-05-28 10:24:53
6003
原创 使用devstack搭建openstack开发环境(单机)
一.环境Ubuntu server版最小化安装(只安装openssh-server)网络: IP:192.168.16.128为外网IP,同时也作为管理网络IP 网关:192.168.16.2(VMware虚拟机设置的,默认是这个)二.设置用户设置stack用户groupadd stack useradd -g stack -s /bin/bash -d /opt/stack -m
2016-05-21 12:12:05
11765
原创 Ubuntu搭建Openstack平台(kilo)(补充floating ip上外网设置)
这一篇博客主要是针对自己的网络部署的详细讲解说明(仅供参考): 一.floating ip 的设置 我这里因为只有一个公网ip,不能形成一个可用的floating ip段,为了使我的floating ip段为203.0.113.0/24。采用了两个路由器来实现floating ip对公网映射。整体设置如图:具体设置 nat路由多网段nat: 路由表设置: 普通路由WAN口设置:
2016-05-18 10:43:59
2192
原创 Neutron
对于neutron的讲解,这一系列博客已经讲得非常清楚了,不过需要有一定的基础知识。 参考文档:http://www.cnblogs.com/sammyliu/p/4622563.html
2016-05-09 11:56:21
543
原创 Nova组件
Nova用于为单个用户或使用群组管理虚拟机实例的整个生命周期,根据用户需求来提供虚拟服务。负责虚拟机创建、开机、关机、挂起、暂停、调整、迁移、重启、销毁等操作,配置CPU、内存等信息规格。Nova组件包括以下几个服务:nova-apinova-computenova-schedulernova-conductornova-network(现在是使用的neutron)nova-consol
2016-05-09 11:35:27
3802
原创 openstack总体简介及keystone,glance
OpenStack简介 OpenStack是一个开源的云计算管理平台项目,由几个主要的组件组合起来完成具体工作。OpenStack支持几乎所有类型的云环境,项目目标是提供实施简单、可大规模扩展、丰富、标准统一的云计算管理平台,OpenStack通过各种互补的服务提供了基础设施即服务(IaaS)的解决方案,每个服务提供API以进行集成,旨在为公共及私有云的建设与管理提供软件的开源项目。OpenStac
2016-05-07 23:37:04
1737
原创 Ubuntu搭建Openstack平台(kilo)(七.Dashboard)
安装Dashboard参考文档:http://docs.openstack.org/mitaka/install-guide-ubuntu/horizon-install.html - 安装dashboardapt-get install openstack-dashboard修改配置vim /etc/openstack-dashboard/local_settings.pyOPENSTAC
2016-05-07 14:08:10
5123
原创 Ubuntu搭建Openstack平台(kilo)(六.实例化网络,创建实例)
实例化网络参考文档:http://www.aboutyun.com/thread-13187-1-1.html http://www.aboutyun.com/thread-14639-1-1.html http://docs.openstack.org/mitaka/install-guide-ubuntu/launch-instance.html#create-virtual-network
2016-05-07 13:34:36
3307
原创 Ubuntu搭建Openstack平台(kilo)(五.neutron(二)网络节点与计算节点)
参考文档:http://www.aboutyun.com/thread-13116-1-1.html http://www.aboutyun.com/thread-13117-1-1.html网络节点一.配置参数环境配置vim /etc/sysctl.confnet.ipv4.ip_forward=1net.ipv4.conf.all.rp_filter=0net.ipv4.conf.de
2016-05-07 11:49:22
4724
原创 Ubuntu搭建Openstack平台(kilo)(五.neutron(一)控制节点)
一.neutron环境 参考文档:http://www.aboutyun.com/thread-13089-1-1.html http://docs.openstack.org/mitaka/install-guide-ubuntu/neutron-controller-install.html 1.创建neutron数据库并授权创建mysql -u root -pCREATE DATA
2016-05-07 08:38:54
2078
原创 Ubuntu搭建Openstack平台(kilo)(四.nova)
一.nova环境 参考文档:http://www.aboutyun.com/thread-13089-1-1.html http://docs.openstack.org/mitaka/install-guide-ubuntu/nova-controller-install.html 1.创建nova数据库并授权创建mysql -u root -pCREATE DATABASE nova;
2016-05-06 22:37:16
3590
原创 hadoop平台搭建(2.6.0)
最近闲来无事搭建了一个hadoop环境,将搭建步骤记录一下。 一.环境准备环境:VMware,xshellOS: Ubuntu server(选择最简安装,只安装OpenSSH-Server)版本:hadoop-2.6.0三个节点: 192.168.16.131 master 192.168.16.132 node1 192.168.16.133 nod
2016-05-06 19:56:31
1221
原创 Ubuntu搭建Openstack平台(kilo)(三.glance)
一.Glance环境 参考文档:http://www.aboutyun.com/thread-13080-1-1.html http://docs.openstack.org/mitaka/install-guide-ubuntu/glance-install.html 1.创建glance的数据库并授权创建mysql -u root -pCREATE DATABASE glance;
2016-05-06 19:25:21
2194
原创 Ubuntu搭建Openstack平台(kilo)(二.keystone)
一.keystone安装 参考文档:http://www.aboutyun.com/thread-13080-1-1.html http://docs.openstack.org/mitaka/install-guide-ubuntu/keystone-install.html1.创建keystone数据库并授权mysql -u root -p 创建keys
2016-05-06 16:58:40
2993
原创 Ubuntu搭建Openstack平台(kilo)(一.整体环境)
一.环境 OS:Ubuntu 14.04 网卡要求:每台主机最少两块网卡,网络节点最少三块 eth0作为管理网卡,eth1作为数据网卡,eth2作为外部网卡 网络类型如图: 管理网络(Management Network):10.0.0.0/24 数据网络(Data Netwo
2016-05-06 14:30:44
4613
javaee API
2015-08-05
mongodb数据库远程问题
2015-11-16
openstack ceilometer
2015-11-03
TA创建的收藏夹 TA关注的收藏夹
TA关注的人