- 浏览: 57334 次
- 性别:
- 来自: 北京
最新评论
-
libinchinabj:
1927105 写道我也遇到这种情况了,囧那你解决了没有啊 , ...
getTimestamp not implemented for class oracle.jdbc.driver.T4CNumberAccessor -
1927105:
我也遇到这种情况了,囧
getTimestamp not implemented for class oracle.jdbc.driver.T4CNumberAccessor
文章列表
转载自并发编程网 – ifeve.com本文链接地址: 69道Spring面试题和答案
Spring 概述
1. 什么是spring?
Spring 是个java企业级应用的开源开发框架。Spring主要用来开发Java应用,但是有些扩展是针对构建J2EE平台的web应用。Spring 框架目标是简化Java企业级应用开发,并通过POJO为基础的编程模型促进良好的编程习惯。
2. 使用Spring框架的好处是什么?
轻量:Spring 是轻量的,基本的版本大约2MB。
控制反转:Spring通过控制反转实现了松散耦合,对象们给出它们的依赖,而不是创建或查找依赖的对 ...
纠结了一会才弄出来这个问题,最开始是编写了mapreduce,想测试呢,就打包成jar 扔到虚拟机上,又不能断点来搞,所以在本地搞了一下远程执行mr。
环境:
windows7 Hadoop2.6 idea
在idea中创建maven项目,然后配置maven,
<dependencies>
<dependency>
<groupId>org.apache.hadoop</groupId>
<artifactId>hadoop-common</ar ...
hive增加自定义函数的话,那种临时的增加方式我这里就不多说了,基本上就是
添加jar包add jar /home/hadoop/com.jmb.hive.jars/hive-udf.jar创建临时函数create temporary function group_word as 'com.jmb.GenericUDAFCollect';查询结果select b.id ,group_word(b.name) from libin b group by b.id;
之后想启动hive的时候就需要加载自定义函数,不希望每次都手动添加,
查了资料发现好多方式,改源码什么的,最后我的方式 ...
好久没有搞文章了,最近项目有需求要用分词,最开始想用solr来着,后来领导死活不用,说是用Elasticsearch ,Elasticsearch 有人维护,所以硬着头皮搞了搞。
我是在windows上试验的,用的最新版本的Elasticsearch 2.3,安装和,插件什么的不就说了,
之后到导入mysql数据库的数据到Elasticsearch中,我首先down了一个JDBC importer for Elasticsearch,这东西并不是插件,只是个工具而已,下载了最新的版本2.3的http://xbib.org/repository/org/xbib/e ...
java httpclient
- 博客分类:
- httpclient
package com.test;
import java.io.File;
import java.io.FileInputStream;
import java.io.IOException;
import java.io.UnsupportedEncodingException;
import java.security.KeyManagementException;
import java.security.KeyStore;
import java.security.KeyStoreException;
import java.security.NoSuchAl ...
jasig4.0 cas 登录测试
- 博客分类:
- sso
只是简单的验证csa服务器登录和读取数据库账号密码登录
环境window2008+tomcat7+jdk7+cas-server-4.0.0-release
1. 首先到 http://downloads.jasig.org/ 地址下载 cas-server-4.0.0-release.zip,解压后到modules目录中找到cas-server-webapp-4.0.0.war,复制到tomcat的webapp目录下,修改名称为cas.war
2. 创建证书
keytool -genkey -alias ssotest -keyalg RSA -keysize 20 ...
内存管理方面
Memcached使用预分配的内存池的方式,使用slab和大小不同的chunk来管理内存,Item根据大小选择合适的chunk存储,内存池的方式可以省去申请/释放内存的开销,并且能减小内存碎片产生,但这种方式也会带来一定程度上的空间浪费,并且在内存仍然有很大空间时,新的数据也可能会被剔除,原因可以参考Timyang的文章:http://timyang.net/data/Memcached-lru-evictions/
Redis使用现场申请内存的方式来存储数据,并且很少使用free-list等方式来优化内存分配,会在一定程度上存在内存碎片,Redis跟据存储命令参数,会把 ...
- 2015-01-09 17:01
- 浏览 374
- 评论(0)
转自:http://blog.163.com/zhangjie_0303/blog/static/9908270620146951355834/
1.对查询进行优化,应尽量避免全表扫描,首先应考虑在 where 及 order by 涉及的列上建立索引。
2.应尽量避免在 where 子句中对字段进行 null 值判断,否则将导致引擎放弃使用索引而进行全表扫描,如:select id from t where num is null可以在num上设置默认值0,确保表中num列没有null值,然后这样查询:select id from t where num=0
3. ...
spring加载jar包中的类
- 博客分类:
- spring
不多说,遇到的问题就是将原有的非核心代码从项目中移除,变成jar包的形式,最开始打包之后发现spring加载的时候找不到jar包里面的文件,之后在jar包里面添加了spring配置文件,在web.xml中也做了对应的添加,重启之后还是不行。发现只加载了jar中的xml文件,其他的还是一个都没有加载。
我的解决办法就是打包的时候连带源码一起打包到jar中,然后其他配置不变,就可以了。在附上一张图看着更明白
java CountDownLatch
- 博客分类:
- java
import java.util.Date;
import java.util.concurrent.CountDownLatch;
public class ThreadCountDownLatchDemo implements Runnable{
CountDownLatch startLatch;
CountDownLatch endLatch;
int i;
public ThreadCountDownLatchDemo(CountDownLatch startLatch,int i,CountDownLatch endLatch){
this.star ...
SimpleDateFormat sdf=new SimpleDateFormat("yyyyMMdd"); String str="20110823"; Date dt=sdf.parse(str); Calendar rightNow = Calendar.getInstance(); rightNow.setTime(dt); rightNow.add(Calendar.YEAR,-1);//日期减1年 rightNow.add(Ca ...
org.dom4j.Document portText = DocumentHelper.parseText(returnValue);
转换的时候出错,
发现是xml最开始的地方有空格 或者 换行引起的,去掉即可xml头之前不要有多余的字符
在使用Arrays.asList()后调用add,remove这些方法时出现 java.lang.UnsupportedOperationException异常。这是由于Arrays.asList() 返回java.util.Arrays$ArrayList, 而不是ArrayList。Arrays$ArrayList和ArrayList都是继承AbstractList,remove,add等 method在AbstractList中是默认throw UnsupportedOperationException而且不作任何操作。ArrayList override这些method来对list进 ...
Hibernate 参数
属性名
用途
hibernate.dialect
一个Hibernate Dialect类名允许Hibernate针对特定的关系数据库生成优化的SQL. 取值 full.classname.of.Dialect
hibernate.show_sql
输出所有SQL语句到控制台. 有一个另外的选择是把org.hibernate.SQL这个log category设为debug。 eg. true | false
hibernate.format_sql
在log和console中打印出更漂亮的SQL。 取值 true | ...
Mysql:is not allowed to connect to this MySQL server
如果你想连接你的mysql的时候发生这个错误:
ERROR 1130: Host '192.168.1.3' is not allowed to connect to this MySQL server
解决方法:
1。 改表法。可能是你的帐号不允许从远程登陆,只能在localhost。这个时候只要在localhost的那台电脑,登入mysql后,更改 "mysql" 数据库里的 "user" 表里的 "host" 项,从&q ...