`
文章列表

spring面试题

转载自并发编程网 – 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

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跟据存储命令参数,会把 ...
转自: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包中的类

 
不多说,遇到的问题就是将原有的非核心代码从项目中移除,变成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 ...

Date 加减

    博客分类:
  • java
         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 ...
Global site tag (gtag.js) - Google Analytics