自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(65)
  • 资源 (1)
  • 问答 (1)
  • 收藏
  • 关注

原创 oracle递归查询

oracle表中数据之间如果有继承关系,可以通过下面sql查询某数据的顶层父亲,反之可以查询某数据的最底层子孙select t.nodeid,t.nodename,t.parentid from tableName t connect by T.nodeid = prior t.parentid start with t.nodeid = 110

2016-07-08 08:22:13 557

原创 数据库连接工具类

package com;import java.sql.Connection;import java.sql.DriverManager;import java.sql.PreparedStatement;import java.sql.ResultSet;import java.sql.SQLException;import org.apache.log4j.Logger;pu

2016-06-29 14:51:57 533

原创 activeMQ消息中文乱码解决

如果发送中文,在后台管理查看时出现中文乱码现象(http://localhost:8161/admin)此时需要配置过滤器进行转码:在MQ的目录中找到webapps/admin/WEB-INF中修改web.xml文件添加如下过滤器characterEncodingFilterorg.springframework.web.filter.CharacterEncoding

2016-06-28 07:52:45 11512 1

原创 activeMQ集群

思路:1、持久化消息2、共享持久化目录kahaDB3、建立MQ连接时使用failover方式,即:failover:(tcp://localhost:61616,tcp://localhost:61617)操作:1、修改activemq.xml配置文件:a、修改url地址(监听端口,不同机器集群可不修改,默认为61616)b、修改jetty.xml文件:修改后台管理端口

2016-06-01 10:50:42 854

原创 Spring中BeanFactory和FactoryBean区别

直接看Spring源码:package org.springframework.beans.factory;public interface FactoryBean { T getObject() throws Exception; Class getObjectType(); boolean isSingleton();}package org.spri

2016-05-17 15:43:43 886

转载 jstl标签库的引入方式

文章转自:http://my.oschina.net/u/1452675/blog/208188转载只为收藏,如有侵权,请联系删除,谢谢理解摘要 jstl标签库的引用可以用<taglib uri="http://java.sun.com/jstl/core" prefix="c" />和这两者唯一的区别就是后者的地址中多了一个/jsp。那么这两种引入方式有何区别呢?

2016-04-10 12:14:13 6104

原创 ActiveMQ配置控制台密码

配置控制台密码的文件:jetty-realm.properties还有一个文件需要注意:camel.xml

2016-03-01 09:29:54 1487

转载 Log4j配置详细说明

http://www.cnblogs.com/alipayhutu/archive/2012/06/21/2558249.html

2016-02-22 09:11:34 1985

转载 聊聊JVM的年轻代

1.为什么会有年轻代我们先来屡屡,为什么需要把堆分代?不分代不能完成他所做的事情么?其实不分代完全可以,分代的唯一理由就是优化GC性能。你先想想,如果没有分代,那我们所有的对象都在一块,GC的时候我们要找到哪些对象没用,这样就会对堆的所有区域进行扫描。而我们的很多对象都是朝生夕死的,如果分代的话,我们把新创建的对象放到某一地方,当GC的时候先把这块存“朝生夕死”对象的区域进行回收,这样

2016-02-21 11:19:15 347

原创 记一次程序更新时遇到的问题

如题:周五时发现一个入库程序对时间格式化采用了12小时制,而需求是24小时制,so,改完时间格式化代码后,开始更新程序:因为只改了一个类的部分代码,所以就采用class文件替换的形式,然而程序部署启动后问题来了:并发线程中,只有我改动过的这个线程只运行一次之后就不运行了,改线程的日志也不打印了。将jar包反编译后发现确实没问题,jar包回滚之后问题依然存在。最后解决办法:1

2016-02-20 00:01:36 409

转载 struts2拦截器配置详解

Struts2 拦截器详细配置过程1:所有拦截器的超级接口Interceptor ,Action去实现这个接口; Interceptor 它其中有三个方法(init(),destroy() ,interceptor()):      Init()方法:在服务器起动的时候加载一次,并且只加载一次;      Destroy()方法:当拦截器销毁时执行的方法;      Inter

2016-02-14 17:14:13 342

原创 使用iframe时session失效时登陆页面跳到最顶层

if(window !=top){ top.location.href=location.href;}这段代码应写到标签中

2016-02-14 10:12:01 526

原创 struts2编写自定义拦截器filter

public class LoginedCheckInterceptor extends AbstractInterceptor { /** * */ private static final long serialVersionUID = 1L; /** 拦截请求并进行登录有效性验证 */ public String intercept(ActionInvocation

2016-02-13 00:24:12 850

原创 关闭钩子

关闭钩子是一个注册在XX上的线程,该线程在JVM关闭时执行,通常可以用来进行JVM关闭前的清理工作(如删除文件等)public static void main(String[] args) { System.out.println("strat!"); Runtime.getRuntime().addShutdownHook(new Thread(){ @Override

2016-02-04 08:27:07 277

原创 Linux统计文件夹和文件数量

不递归:find -maxdepth 1 -type d|wc -lorls -l |grep ^d|wc -l递归find -maxdepth 2 -type d|wc -lorfind -type d|wc -l统计文件数量递归:find -type f|wc -l递归并指定文件类型:find -type f -name '*.txt'|

2016-02-03 08:24:15 645

转载 不把项目添加到tomcat目录下发布的处理(转)之二

如果不直接把webapp放在webapps下,而是放在其它目录下比如放在d:\myapp下,可以到tomcat\conf\Catalina\localhost下新建文件:myapp.xml内容如下:这样你就可以用.xml文件来控制要启动的应用了可以在tomcat\conf\Catalina\localhost下再建个bak目录把暂时不用的应用的.xml文件放到里边因

2016-01-13 08:52:06 381

转载 不把项目添加到tomcat目录下发布的处理(转)

如果一个项目不发布到Tomcat下的webapp下,那么怎么在Tomcat下配置才能使这个项目能在Tomcat下运行?首先,在conf文件夹下找到server.xml文件,打开,在最下边的 前加上注意:项目名和绝对路径必须用英文,Tomcat不支持中文。例如:            unpackWARs="true" autoDeploy="true"     

2016-01-13 08:50:04 939

转载 数据库连接池

此文转自http://www.cnblogs.com/xdp-gacl/p/4002804.html尊重原创作者,转文谨以存储日后阅读一、应用程序直接获取数据库连接的缺点  用户每次请求都需要向数据库获得链接,而数据库创建连接通常需要消耗相对较大的资源,创建时间也较长。假设网站一天10万访问量,数据库服务器就需要创建10万次连接,极大的浪费数据库的资源,并且极易造成数据库服务器

2015-10-22 17:07:53 273

转载 Linux命令工具 top详解

内容目录:第一行第二行第三行第四行第五行进程信息top命令交互操作指令Linux命令工具 top详解top命令是Linux下常用的性能分析工具,能够实时显示系统中各个进程的资源占用状况,类似于Windows的任务管理器。top是一个动态显示过程,即可以通过用户按键来不断刷新当前状态.如果在前台执行该命令,它将独占前台,直到用户终止该程序为止.比较准确的说,top命令提供

2015-10-14 08:49:01 384

转载 14 个 Linux grep 命令的例子

概述:所有的类linux系统都会提供一个名为grep(global regular expression print,全局正则表达式输出)的搜索工具。grep命令在对一个或多个文件的内容进行基于模式的搜索的情况下是非常有用的。模式可以是单个字符、多个字符、单个单词、或者是一个句子。当命令匹配到执行命令时指定的模式时,grep会将包含模式的一行输出,但是并不对原文件内容进行修改。

2015-08-12 14:18:16 548

原创 java操作oracle时间类型Date

一、java.util.Date类型用于java中,而将此种类型的Date格式插入oracle数据库时需要转换为java.sql.Date或者java.sql.Timestamp1.java.sql.Date和java.sql.Timestamp区别java.sql.Date只有日期,没有时间java.sql.Date dd = java.sql.Date.valueOf("2

2015-07-31 16:54:01 1125

原创 properties文件读取与修改

如题:如果我们在src下新建一个配置文件test.properties文件后需要读取,并且修改;代码如下public class TestClass { static TestClass te = new TestClass(); public static void main(String[] args) throws IOException { InputStream in = n

2015-07-29 15:20:34 2894

转载 Class.getResource与Class.getClassLoader.getResource

这两个getResource()是使用当前ClassLoader加载资源(即资源在 Class path中),这样资源和class直接打在jar包中,避免文件路径问题.两者不同是Class的getResource()方法是从当前.class 文件路径查找资源,ClassLoader则是从jar包根目录查找.Class.getResource()public java.net.URL get

2015-07-29 14:20:19 367

原创 java获取配置文件路径

如题:我们在src目录下新建配置文件后,如何获取到配置文件目录是一个棘手的问题;主要是由两方面造成的:1、java工程和web工程在运行时目录不一致 (java工程在bin下,web工程在tomcat中WEB-INF/classes)2、windows和linux系统的区别so:我们在java代码中一般不能写绝对路径,需要写相对路径,让程序自动获取当前运行环境,然后加载配置文件路径

2015-07-29 10:05:27 3240

转载 Java取得指定年月的最大天数

/** * 取得指定年月的当月总天数 * @param year 年 * @param month 月 * @return 当月总天数 */public static int getLastDay(int year, int month) { int day = 1; Calendar cal = Calendar.getInstance(); cal.set(year, mon

2015-07-27 13:29:04 689

原创 java获取当前运行路径

杀手锏:String filepath=System.getProperty("user.dir");这种方式能获取到当前工程路径:工程路径(工程根目录!!)

2015-07-25 23:22:49 6273

转载 oracle表复制

1. 复制表结构及其数据: create table table_name_newas select *from table_name_old    2. 只复制表结构: create table table_name_newas select *from table_name_oldwhere 1=2;

2015-07-23 14:07:28 320

原创 oracle入库时对Date类型的要求

1、oracle入库时对Date类型的数据要求到底是使用new java.util.Date.data(),还是timestramp类型?

2015-07-23 10:42:19 678

原创 mybatis按时间查询oracle数据

mybatis配置按时间查询oracle数据1.mybatis中查询sql配置ParaBean" resultType="com.hehe.bean.Page"> select * from table p where p.time <= #{time} and p.id = #{id}2.java中调用public void test(){ SqlS

2015-07-22 15:34:08 6279

原创 SimpleDateFormat和Date之间转换

1、SimpleDateFormat将字符换转换为Date对象SimpleDateFormat format = new SimpleDateFormat("yyyy-MM-dd HH:mm:ss");Date date = format.parse("2011-01-01 00:00:00");注意:new SimpleDateFormat("yyyy-MM-dd HH:mm:ss")

2015-07-21 17:06:52 726

原创 java创建日期

Date中很多方法已经过期,所以用Calendar Calendar c = Calendar.getInstance();//获取一个日历实例 c.set(year, month-1, day);//设定日历的日期 date = c.getTime()

2015-07-21 16:43:37 1970

原创 oracle统计数量count和distinct组合使用

先去除重复的,然后使用count计算数量select count(distinct(t.列)) from 表 t

2015-07-21 15:12:28 7331

转载 关于Java集合的小抄

在尽可能短的篇幅里,将所有集合与并发集合的特征,实现方式,性能捋一遍。适合所有”精通Java”其实还不那么自信的人阅读。不断更新中,请尽量访问博客原文。ListArrayList以数组实现。节约空间,但数组有容量限制。超出限制时会增加50%容量,用System.arraycopy()复制到新的数组,因此最好能给出数组大小的预估值。默认第一次插入元素时创建大小

2015-07-08 09:31:50 334

原创 记一次代码部署时遇到的问题

某次开发完新的功能后,本地测试通过后,对服务器上的程序进行更新,然后问题出现了,服务器 上程序部署完重启时卡住了,程序不运行了,立马检查日志文件,未报任何错误,日志也卡在某一点了,立马回滚服务器代码后。开始着手检查新添加的代码,本地测试依然无任何问题,最后通过查看日志,对日志中出现的最后类逐行删除后部署,然后又逐行添加后部署,观察是哪一句代码出现问题,最终终于找到了问题所在:系统本来用的是co

2015-07-08 01:03:00 425

原创 html转义英文双引号

html中英文双引号转义字符" " 可以转义为"

2015-07-06 16:11:24 1437

原创 linux一个目录下最多可以存放文件个数

一个目录下,到底是可以放多少个文件,由两点来决定:1、inode的空间大小,一个文件占用一个inode,一个inode占用128  byte,如果inode空间用完了,就不能建立文件了2、由磁盘空间大小决定。不用我多说,磁盘空间用完了,就不能建文件了这个indoe 值怎么可以改(这是我在其他地方找到的资料)linux下保存文件大小界限:ext2Max fil

2015-07-02 14:11:19 8184

转载 Log4j详细使用教程

日志是应用软件中不可缺少的部分,Apache的开源项目Log4j是一个功能强大的日志组件,提供方便的日志记录。在apache网站:jakarta.apache.org/log4j 可以免费下载到Log4j最新版本的软件包。 一、入门实例  1.新建一个JAva工程,导入包log4j-1.2.17.jar,整个工程最终目录如下  2、src同级创建并设置log4j.p

2015-07-02 09:20:00 278

原创 java读取.properties文件

properties文件放在src根目录下:用java的ResourceBundle类可以直接解析,得到枚举,然后遍历枚举得到键值: public void read() { //config.properties要读取的文件名 ResourceBundle rb = ResourceBundle.getBundle("config"); // 得到一个枚举en E

2015-07-02 08:23:25 242

原创 java生成二维码

用到的jar包:zxing_2.2_core.jar一、功能类:public final class MatrixToImageWriter { private static final int BLACK = 0xFF000000; private static final int WHITE = 0xFFFFFFFF; private Matrix

2015-06-23 14:58:21 437

原创 Oracle创建了数据库(如vote)后创建新的用户

1.通过cmd登录需要创建用户的数据库(如vote)  C:\Users\username>sqlpuls / as sysdba@vote   备注:1.@vote是登录到指定数据库 2.通过这种方式登录不需要用户名和密码2.创建用户  SQL>create user AAA identified by AA2011 default tablespace Test

2015-06-23 11:36:03 478

Hadoop实战

Hadoop实战,大数据学习书籍,

2019-02-01

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

TA关注的人

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