- 博客(53)
- 资源 (23)
- 收藏
- 关注
原创 spring事务不生效-例外(存储过程)
正常的不生效大家可以自行百度。方法外层已经有Transactional注解,默认属性是REQUIRES, 但内部方法抛异常死活都无法回滚原因是方法里调用了一个Service里的B方法,而B方法里面调用了存储过程,而存储过程里有START TRANSACTION; 和COMMIT;导致当前事务被提交了。修改Service里的B方法的传播属性为REQUIRES_NEW解决...
2021-11-14 09:22:07 713
原创 velocitylayout生成静态页面
随着网站一步步的发展,网站的静态化越来越重要。针对于目前市场上存在Velocity、FreeMarker、JSP三大模板引擎技术之一(现在又有Thymeleaf)的Velocity技术进行分析。针对 velocity 模板直接生成 html 静态页面网上资料太多了,随便一搜一大把,这里不做太多的讲解。这里主要是针对velocitylayout方式的如何生成静态页面做个简单的介绍。
2017-08-10 20:45:53 882
原创 springboot自定义favicon.ico
Favicon配置说到favicon.ico这个小图标,Spring Boot提供了默认的小叶子,如果大家想定制这个小图标可通过以下做法:1,application.propertiesspring.mvc.favicon.enabled = false2,将自定义的icon放在 resources 下面的 static下。3,页面引
2017-05-13 22:31:36 24273 4
原创 Hadoop+Zookeeper+NameNode(HA)+ResourceManager(HA)自动切换 配置
HDFS的NameNode的NameNode的HA配置一,zookeeper的安装(略)。启动Zookeeper。二,Hadoop配置文件修改。修改core-site.xml fs.defaultFS hdfs://myCluster 注意:myhadoop为集群的逻辑名,最好与hdfs-site.xml中的dfs.nameservices配置一致!否则在
2015-10-22 18:17:23 5709
原创 What does “java: No match.” mean?
When running java from the command line:java -classpath bin:pellet-2.0.0/lib/* com.stuff.MyClass argumentTextStuffI'm getting the following reply:java: No match.解决方法: It worked w
2015-09-24 22:36:54 973
原创 storm集群 安装笔记
本文主要是参照strom的管网中的document中来进行安装,管网地址1,首先需要安装zookeeper集群.可参考管网或网络上安装(很简单).2,在storm的work机器上和nimbus机器上安装相关的依赖.即需安装jdk1.6+和python2.6+版本.3,下载storm的二进制文件,我这里下载了0.93版本的.4,解压storm的tar包到指定的目录(STORM_DIR
2015-03-19 23:28:19 7846 3
转载 vi 命令大全
linux下vi命令大全进入vi的命令 vi filename :打开或新建文件,并将光标置于第一行首 vi +n filename :打开文件,并将光标置于第n行首 vi + filename :打开文件,并将光标置于最后一行首 vi +/pattern filename:打开文件,并将光标置于第一个与pattern匹配的串处 vi -r filename :在上次正
2014-08-26 10:38:38 644
原创 hadoop 2.4的编译安装.
hadoop-2.4的编译安装.一,编译源码1,下载需要的工具包:java-1.6.0-27,maven-3.0.5(maven的版本选择比较重要,3.2的版本会有问题编译不通过.),cmake-2.8.12.1,protobuf-2.5.0zlib-devel-1.2.7-2.1.2.x86_64(如果机器已经安装了zlib或gzip即可不用安装)2,安装.1,安装jdk
2014-08-05 11:15:59 2870
转载 intellij与eclipse默认快捷键对比
Idea 与 Eclipse 快捷键的区别,上为Eclipse的快捷键,下为Idea的快捷键查找类名CTRL + SHIFT + RCTRL + N查找JAR包中的类CTRL + SHIFT + T两次 CTRL + N查找文件CTRL + SHEFT + RCTRL + SHEFT + N查找JAR包中的文件CTRL + SHIFT + T
2014-06-28 17:17:19 27778 3
转载 大规模日志收集处理项目的技术总结
以下是2012年一个公司内部项目的技术总结,涉及到的方面比较多比较杂,拿出来和大家分享下。如果有更好的方案或者想法请联系我,谢谢~!注:文章中提到的其他系统(如哈勃Agent、EagleEye)是公司内部的其他系统,这里就不详细介绍了。简介TLog是一个分布式的,可靠的,对大量数据进行收集、分析、展现的的系统。主要应用场景是收集大量的运行时日志,分析并结构化存储,提供数据查询和
2014-06-22 21:58:05 23379 7
转载 HIVE中MAPJOIN可以使用的场景分析
最近开发中遇到几种应用,刚好使用MAPJOIN来解决实际的问题。应用共同点如下:1: 有一个极小的表2: 需要做不等值join操作(a.x 这种操作如果直接使用join的话语法不支持不等于操作,hive语法解析会直接抛出错误如果把不等于写到where里会造成笛卡尔积,数据异常增大,速度会很慢。甚至会任务无法跑成功~根据mapjoin的计算原理,MAP
2014-06-16 16:07:34 942 1
转载 HIVE元数据表/数据字典
表名说明BUCKETING_COLSHive表CLUSTERED BY字段信息(字段名,字段序号)COLUMNSHive表字段信息(字段注释,字段名,字段类型,字段序号)DBS NUCLEUS_TABLES元数据表和hive
2014-06-16 14:53:24 4249
原创 webhcat 安装及配置
webhcat的安装前提:1、hadoop的已经安装。此处使用的hadoop-1.0.4版本。 2、hive以及hcatalog已经安装。由于我这使用的是hive-0.11.0版本,它本身自带了hcatalog。故我这就无需安装这些。 3、zookeeper的安装。我这里使用的版本是 zookeeper-3.3.6 3、环境变量的设置。HADOOP_H
2014-03-23 21:57:28 6844
转载 hive 本地MapReduce(local mr)
在hive中运行的sql有很多是比较小的sql,数据量小,计算量小.这些比较小的sql如果也采用分布式的方式来执行,那么是得不偿失的.因为sql真正执行的时间可能只有10秒,但是分布式任务的生成得其他过程的执行可能要1分钟.这样的小任务更适合采用lcoal mr的方式来执行.就是在本地来执行,通过把输入数据拉回客户端来执行.拿select 1 from dual来看下,两种执行方式的效率差
2014-03-11 00:13:57 3936
原创 hadoop源码放在eclipse编译
1,建立一个hadoop源码文件夹。2、svn 检出hadoop1.0.4的源码。svn checkout http://svn.apache.org/repos/asf/hadoop/common/tags/release-1.0.4注意:如果在ubuntu下直接上面语句报错,可能需要执行下面的语句 sudo apt-get install autoconf sudo
2014-02-21 22:49:59 1774 1
原创 HBase集群
HBase集群+独立zookeeper集群一,zookeeper集群。 Zookeeper集群比较简单。 下载zookeeper的gz包(直接官网下载即可),直接解压gz包。 后面主要工作就是修改配置文件conf/zoo.cfg 。如果没有此文件自己新增。 如下是zoo.cfg的部分配置。 tickTime=2000
2013-12-20 00:16:56 866
转载 Hbase 性能优化
记录下因官方Book Performance Tuning部分章节没有按配置项进行索引,不能达到快速查阅的效果。所以我以配置项驱动,重新整理了原文,并补充一些自己的理解,如有错误,欢迎指正。配置优化zookeeper.session.timeout默认值:3分钟(180000ms)说明:RegionServer与Zookeeper间的连接超时时间。当超时时间到后
2013-12-19 16:46:35 733
原创 zookeeper-3.3.6----伪集群
所谓伪集群指的就是在同一台机器上部署多个实例。部署实例的个数要是奇数个数。如下我将部署的是3个服务实例。直接说步骤。1,解压zookeeper的包。我的目录是zookeeper-3.3.6.12,复制zookeeper-3.3.6.1到zookeeper-3.3.6.2,zookeeper-3.3.6.33,修改每个目录下conf/zoo.cfg
2013-12-15 22:20:55 1556
原创 zookeeper-3.3.6 安装----单机
最近在接触hbase。于是不得不学习下zookeeper。zookeeper是Hadoop的正式子项目,它是一个针对大型分布式系统的可靠协调系统,提供的功能包括:配置维护、名字服务、分布式同步、组服务等。ZooKeeper的目标就是封装好复杂易出错的关键服务,将简单易用的接口和性能高效、功能稳定的系统提供给用户。(具体详见百度百科http://baike.baidu.com/link?
2013-12-13 21:49:48 3777
转载 HBase--分布式数据库
转载作为以后有空再来看看。HBase – Hadoop Database,是一个高可靠性、高性能、面向列、可伸缩的分布式存储系统,利用HBase技术可在廉价PC Server上搭建起大规模结构化存储集群。HBase是Google Bigtable的开源实现,类似Google Bigtable利用GFS作为其文件存储系统,HBase利用Hadoop HDFS作为其文件存储系统;G
2013-12-12 14:48:23 723
转载 vi命令
文本编辑器是所有计算机系统中最常用的一种工具。UNIX下的编辑器有ex,sed和vi等,其中,使用最为广泛的是vi,而vi命令繁多,论坛里好像这方面的总结不多,以下稍做总结,以资共享!渴望更正和补充! 进入vi的命令 vi filename :打开或新建文件,并将光标置于第一行首 vi +n filename :打开文件,并将光标置于第n行首 vi + filename :
2013-12-12 14:45:28 632
转载 HBase 简单SQL查询
如何简化从hbase中查询数据为了兼容以前从关系型数据库中查询数据的接口, 让hbase可以通过sql语句来查询其中的数据. hive有这样的功能, 他支持通过类似sql语句的语法来操作hbase中的数据, 但是速度太慢了, 因为hive本身就不是用来查询数据的, hive是数据仓库, 做数据分析的, 不适合我们的应用场景.hbase本身提供的api中, 只有scan是用来查询数据
2013-12-12 14:43:50 30269 2
原创 ubuntu 终端设置代理上网后,如何清楚代理设置
在公司由于需要通过代理才能上网,故在终端下设置了代理。代理设置在当前用户的环境变量下即 ~/.bashrc。通过 export http_proxy=http://host:port设置。结果到家无需通过代理上网,于是我将~/.bashrc下添加的那条语句删除。但终端的apt-get还是不能用,终端还是通过代理来访问网络的。解决办法:1、 删除该用户下的环境变量下
2013-12-04 09:05:39 6774
原创 ubuntu13.10 修改/etc/profile后,系统登录不了
如果发现修改/etc/profile后,发现启动后,输入正确的用户名及密码,还是一直停留在登录界面。这个时候需要以文字界面登录到系统,然后还原回/etc/profile即可详细命令:首先切换界面。由图形化登录界面切换到文字界面。ctrl+alt+F1。然后使用root用户登录系统。命令为 sudo -i输入root以及对应的密码即可登录系统。修改profile文件。vi
2013-12-02 11:52:27 2591
转载 ubuntu 13.10 终端代理上网设置。
1.临时通过http代理使用apt-get在使用apt-get之前,在终端中输入以下命令(根据您的实际情况替换yourproxyaddress和proxyport)。export http_proxy=http://yourproxyaddress:proxyport取消代理使用export http_proxy=""2.设置apt-get永久使用http代理s
2013-11-29 09:57:02 2470
转载 Spring中Quartz配置说明
Spring中Quartz的配置Quartz是一个强大的企业级任务调度框架,Spring中继承并简化了Quartz,下面就看看在Spring中怎样配置Quartz:首先我们来写一个被调度的类:package com.kay.quartz;public class QuartzJob{ public void work() {
2013-09-04 14:05:47 804
原创 tomcat7 源码学习(源码导入eclipse)
1、下载tomcat源码。建议下载最新版本tomcat7。 svn地址:http://svn.apache.org/repos/asf/tomcat/tc7.0.x/trunk2、由于tomcat采用ant编译。故需下载ant。如果已经下载此工具,则直接跳过。 ant下载地址:http://ant.apache.org/bindownload.cgi
2013-08-06 16:15:52 8988 2
原创 网上的一道xml解析的编程题
题目详情XML-可扩展标记语言 ,用于标记电子文件使其具有结构性的标记语言,可以用来标记数据、定义数据类型,是一种允许用户对自己的标记语言进行定义的源语言,被广泛的运用于数据传输和存储。请编写一段程序,不使用语言之外的开源库,解析对应的XML文件,并格式化后在屏幕上打印出来。举个例子如下,当给定下述XML文件时:
2013-08-05 15:01:25 1396
原创 Tomcat启用SSL 基于linux版,亦适合win版
创建本地证书1. 切换到/usr/java/jre1.6.0_11/bin目录(也就是JAVA的bin目录)[root@localhost bin]# ./keytool -genkey -alias tomcat -keyalg RSA (genkey创建用,删除则是delete)输入keystore密码: changeit您的名字与姓氏是什么?[Un
2013-07-13 12:00:10 788
原创 http协议简述
HTTP是Hyper Text Transfer Protocol(超文本传输协议)的缩写。它的发展是万维网协会(World Wide Web Consortium)和Internet工作小组IETF(Internet Engineering Task Force)合作的结果,(他们)最终发布了一系列的RFC,RFC 1945定义了HTTP/1.0版本。其中最著名的就是RFC 2616。
2013-06-08 16:10:14 1145
转载 ibatis缓存
一、缓存介绍1.1、引入 什么影响Internet访问速率? 访问网站的过程是通过建立在TCP/IP协议之上的HTTP协议来完成的。从客户端发出一个HTTP请求开始,用户所经历的等待时间主要决定于DNS和网站的响应时间。网站域名首先必须被DNS服务器解析为IP地址,HTTP的延时则由在客户端和服务器间的若干个往返时间所决定。 往返时间是指客户端等待每次请求的响
2013-06-07 20:01:06 621
转载 Quartz的cron表达式
一个cron表达式有至少6个(也可能7个)有空格分隔的时间元素。按顺序依次为秒(0~59)分钟(0~59)小时(0~23)天(月)(0~31,但是你需要考虑你月的天数)月(0~11)天(星期)(1~7 1=SUN 或 SUN,MON,TUE,WED,THU,FRI,SAT)7.年份(1970-2099)其中每个元素可以
2013-03-13 22:25:59 640
转载 Java 线程池的原理与实现
以前网上看到一篇关于线程池讲的比较好的文章这几天主要是狂看源程序,在弥补了一些以前知识空白的同时,也学会了不少新的知识(比如 NIO),或者称为新技术吧。线程池就是其中之一,一提到线程,我们会想到以前《操作系统》的生产者与消费者,信号量,同步控制等等。一提到池,我们会想到数据库连接池,但是线程池又如何呢?建议:在阅读本文前,先理一理同步的知识,特别是syncro
2013-03-08 10:15:00 663
转载 Apache Mina 网络通信
Apache Mina Server 是一个网络通信应用框架,也就是说,它主要是对基于TCP/IP、UDP/IP协议栈的通信框架(当然,也可以提供JAVA 对象的序列化服务、虚拟机管道通信服务等),Mina 可以帮助我们快速开发高性能、高扩展性的网络通信应用,Mina 提供了事件驱动、异步(Mina 的异步IO 默认使用的是JAVA NIO 作为底层支持)操作的编程模型。 Mina 主要
2013-02-25 14:21:17 6496
原创 四则运算之逻辑组合运算
最近用到逻辑组合关系运算,顺手写了个测试的方法。记录下。未完全测试。有问题,欢迎指正。import java.util.HashMap;import java.util.Map;import java.util.Stack;public class Test { private static Map cache = new HashMap(); static{ cach
2013-02-05 14:55:30 2169
转载 Spring的作用域以及RequestContextListener作用
一、配置方式 在Spring2.0中除了以前的Singleton和Prototype外又加入了三个新的web作用域,分别为request、session和global session,如果你想让你的容器里的某个bean拥有其中某种新的web作用域,除了在bean级上配置相应的scope属性,还必须在容器级做一个额外的初始化配置。 Java代码
2013-01-28 09:54:00 53980 5
转载 seo课程教程【转自网络】
原理总体上基于下面2个前提: 1、一个网页被多次引用,则它可能是很重要的; 一个网页虽然没有被多次引用,但是被重要的网页引用,则它也可能是很重要的;一个网页的重要性被平均的传递到它所引用的网页。这种重要的网页称为权威(Authoritive)网页。 2、假定用户一开始随机的访问网页集合中的一个网页,然后跟随网页的链接向前浏览网页,不回退浏览,那么浏览下一个
2013-01-10 14:04:18 2077
原创 Json对象的对写(Jackson使用)。
Jackson 是一个 Java 用来处理 JSON 格式数据的类库,性能非常好。以下是通过一些例子来了解如何使用Jackson来写或读json。写json数据到响应的文本中。 public void createJsonObject() throws Exception{ JsonFactory jsonFactory = new JsonFactory(); //创建json
2013-01-07 16:35:49 8934
转载 Struts2+Spring+Hibernate 高效开发的最佳实践 S2SH
引言SSH(Struts2+Spring+Hibernate)是最为 Java 业界熟知的 Java EE Web 组件层的开发技术。很多人提起 Java EE,甚至都会将其误认为就是 SSH。无论是书籍还是电子教程,大部分都已经千篇一律,讲解各种标签、配置的用法。许多人包括笔者在内,第一次使用 SSH 的时候,按照教程的介绍进行开发。繁琐的配置,重复的修改配置,不断定义的参数转换器,真的
2013-01-06 22:52:50 938
protobuf-2.5.0.tar.gz
2014-06-08
java_memcached-release_2.6.6.zip
2012-10-14
电子书店.rar
2012-09-26
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人