`
尚将军
  • 浏览: 34402 次
  • 性别: Icon_minigender_1
  • 来自: 南京
社区版块
存档分类
最新评论
文章列表
之前在写包的时候会划分为dao层,service层,action层,以及实现类层 有了mybatis后dao接口层的实现类不需要写了,有spring代理完成,步骤如下 在spring的配置文件中spring.xml配置如下: 1.  spring.xml <?xml version="1.0" encoding="UTF-8"?> <beans xmlns="http://www.springframework.org/schema/beans" xmlns:xsi=" ...
技术思路整理: 【1】先根据表中数据计算出需要的值,存储在临时表里面,比如计算日活跃度的语句: with tbl_dau as ( select 'dau' as name, count(distinct deviceid) as cnt from ( select deviceid from src_huidu_zl.event3 where hdfs_par = '20170108' union all select deviceid from src_huidu_zl.page3 where hd ...
背景描述: 今天项目组添加了几个新的查询功能,主题还是传送sql语句和条数给impalaservice工具(之前做的一个查询工具),然后获取查询结果。模板做好以后,查询结果总是为空。排除很久才发现是hive数据库服务器宕机。 【1】首先检查sql语句语法是否有错 【2】查看部署impalaservice的服务器里面服务进程是否启动 【3】利用postman发送poast请求给impalaservice,查看有无结果 【4】查看运维系统中的日志,检查是否接收到postman发送的请求,或者有无异常提示 本次错误提示: org.apache.thrift.transport.TTransportE ...
String     1、String 常用命令: 除了get、set、incr、decr mget等操作外,Redis还提供了下面一些操作: 获取字符串长度 往字符串append内容 设置和获取字符串的某一段内容 设置及获取字符串的某一位(b ...
public static String myTrim(String s) { int start=0,end=s.length()-1; while(start<=end && s.charAt(start)==' ') { start++; } while(start<=end && s.charAt(end)==' ') { end--; } return s.substring(start,end+1); } }
开发工作中我们会使用到事务,那你们知道事务又分哪几种吗?MYSQL标准定义了4类隔离级别,用来限定事务内外的哪些改变是可见的,哪些是不可见的。低的隔离级一般支持更高的并发处理,并拥有更低的系统开销。下面通过这 ...
1、c3p0.properties     c3p0.driverClass=org.postgresql.Driver     c3p0.jdbcUrl=jdbc:postgresql://192.168.20.33:5432/kwtmap     c3p0.user=nwd     c3p0.password=ok123456     c3p0.minPoolSize=5     c3p0.maxPoolSize=20     c3p0.acquireIncrement=5     c3p0.initialPoolSize=5     c3p0.maxIdleTime=240 2、Java代 ...
Java通过Executors提供四种线程池,分别为: newCachedThreadPool创建一个可缓存线程池,如果线程池长度超过处理需要,可灵活回收空闲线程,若无可回收,则新建线程。 newFixedThreadPool 创建一个定长线程池,可控制线程最大并发数,超出的线程会在队列中等待。 newScheduledThreadPool 创建一个定长线程池,支持定时及周期性任务执行。 newSingleThreadExecutor 创建一个单线程化的线程池,它只会用唯一的工作线程来执行任务,保证所有任务按照指定顺序(FIFO, LIFO, 优先级)执行。 (1) newCachedT ...
有很多网站提供在线编译运行java代码,不过大家要做好安全工作,防止恶意浏览者攻击,下面做一个雏形,欢迎大家改进     public class CompileAndRunJavaFile extends HttpServlet{ private static Process process ;//执行子进程 /** * ...

jvm内存分析

http://www.cnblogs.com/ITtangtang/p/3948786.html  线程池 http://essen.iteye.com/blog/1825314 用Eclipse Memory Analyzer查找内存泄露 http://www.cnblogs.com/ITtangtang/p/3948786.html Java集合---ConcurrentHashMap原理分析

mysql---udf

http://www.2cto.com/database/201110/108925.html 官网说明:http://dev.mysql.com/doc/refman/5.7/en/udf-compiling.html http://www.360doc.com/content/11/0823/17/6287626_142708083.shtml
[size=medium] --screen insert overwrite ana_fx_goal.mc_daily_kv partition(hdfs_par='20161221') select * from ( select cast( concat(substr('20161221', 1, 4), '-', substr('20161221', 5, 2), '-', substr('20161221', 7, 2)) as timestamp ) ...
线程池属于对象池.所有对象池都具有一个非常重要的共性,就是为了最大程度复用对象.那么线程池的最   重要的特征也就是最大程度利用线程.   首先,创建线程本身需要额外(相对于执行任务而必须的资源)的开销.   作业系统在每创建一个线程时,至少需要创建以下资源:   (1) 线程
ArrayList是线程不安全的,轻量级的。如何使ArrayList线程安全? 1、继承Arraylist,然后重写或按需求编写自己的方法,这些方法要写成synchronized,在这些synchronized的方法中调用ArrayList的方法。 2、List list = Collections.synchronizedList(new ArrayList());
import java.sql.Timestamp; ////2016-11-30 01:37:48 Timestamp new_time = Timestamp.valueOf(timeTmp); Long tmp = (new_time.getTime() -last_time.getTime()) / 1000;
Global site tag (gtag.js) - Google Analytics