- 博客(30)
- 资源 (4)
- 收藏
- 关注
原创 笔记:Oracle SQL 高级编程 第1章 SQL 核心
1、SELECT 语句的标量子查询 select c.customer_id, c.cust_first_name||' '||c.cust_last_name as fullname,(select e.last_name from hr.employees e where e.employee_id = c.account_mgr_id ) as acct_mgr from oe.cu
2015-09-29 19:51:08 341
转载 java大文件读写操作,java nio 之MappedByteBuffer,高效文件/内存映射
http://langgufu.iteye.com/blog/2107023 java处理大文件,一般用BufferedReader,BufferedInputStream这类带缓冲的Io类,不过如果文件超大的话,更快的方式是采用MappedByteBuffer。 MappedByteBuffer是java nio引入的文件内存映射方案,读写性能极高。NIO
2015-09-29 16:45:27 3108
转载 使用JDBC进行批处理
http://mousepc.iteye.com/blog/1131462业务场景:当需要向数据库发送一批SQL语句执行时,应避免向数据库一条条的发送执行,而应采用JDBC的批处理机制,以提升执行效率。实现批处理有两种方式: 第一种方式:使用 Statement.addBatch(sql)Connection conn = JdbcUtil.
2015-09-29 16:32:38 347
转载 程序员面试、算法研究、编程艺术、红黑树、数据挖掘5大系列集锦
http://blog.csdn.net/v_july_v/article/details/6543438 程序员面试、算法研究、编程艺术、红黑树、数据挖掘5大经典原创系列集锦与总结(七月算法在线学院:http://www.julyedu.com/,面试&算法&机器学习在线课程)作者:July--结构之法算法之道blog之博主。
2015-09-29 10:07:04 682
转载 教你如何迅速秒杀掉:99%的海量数据处理面试题
http://blog.csdn.net/v_july_v/article/details/7382693前言 一般而言,标题含有“秒杀”,“99%”,“史上最全/最强”等词汇的往往都脱不了哗众取宠之嫌,但进一步来讲,如果读者读罢此文,却无任何收获,那么,我也甘愿背负这样的罪名,:-),同时,此文可以看做是对这篇文章:十道海量数据处理面试题与十个方法大总结的一般
2015-09-29 10:00:55 523
转载 十道海量数据处理面试题与十个方法大总结
http://blog.csdn.net/v_JULY_v/article/details/6279498第一部分、十道海量数据处理面试题1、海量日志数据,提取出某日访问百度次数最多的那个IP。 首先是这一天,并且是访问百度的日志中的IP取出来,逐个写入到一个大文件中。注意到IP是32位的,最多有个2^32个IP。同样可以采用映射的方法,比如模1000
2015-09-29 09:58:47 550
转载 《Java 7 并发编程指南》学习概要 (7) 定制并发类
1、定制ThreadPoolExecutor类public class MyExecutor extends ThreadPoolExecutor { private ConcurrentHashMap startTimes; public MyExecutor(int corePoolSize, int maximumPoolSize, long keepAliveTime,
2015-09-28 16:28:30 408
转载 HashMap多线程并发问题分析
http://my.oschina.net/xianggao/blog/393990并发问题的症状多线程put后可能导致get死循环从前我们的Java代码因为一些原因使用了HashMap这个东西,但是当时的程序是单线程的,一切都没有问题。后来,我们的程序性能有问题,所以需要变成多线程的,于是,变成多线程后到了线上,发现程序经常占了100%的CPU,查看堆
2015-09-25 13:27:21 755
转载 Spring 漏洞分析
http://drops.wooyun.org/tips/2892Spring框架问题分析tang3 · 2014/09/01 11:29 ·来自乌云知识库0x00 概述Spring作为使用最为广泛的Java Web框架之一,拥有大量的用户。也由于用户量的庞大,Spring框架成为漏洞挖掘者关注的目标,在Struts漏洞狂出的如今,Spring也许正在被酝酿
2015-09-23 19:20:47 4626
转载 Struts2漏洞频出 祸根是Apache底层代码不严谨
http://www.ithome.com/html/it/83338.htmStruts2漏洞频出 祸根是Apache底层代码不严谨2014-4-30 9:23:24来源:IT之家 原创作者:小智责编:小智日前,Struts2再次爆出安全漏洞,主要影响国内电商、银行、运营商等诸多大型网站和为数众多的政府网站。国外安全研究人员日前发现,Apache Struts
2015-09-23 19:02:00 1171
转载 Struts2漏洞为互联网带来严重安全风险
http://www.cac.gov.cn/2014-04/30/c_1112077812.htmStruts2漏洞为互联网带来严重安全风险2014年04月30日 14:37:50来源: 工业和信息化部分享到:0 【打印】 【纠错】 4月23日,国外安全研究人员发现Apache Struts2 CVE-2014-0094的漏洞补丁
2015-09-23 18:58:32 1854
转载 EJB面试题
http://blog.csdn.net/azzg2008/article/details/57243661、EJB的几种类型会话(Session)Bean ,实体(Entity)Bean 消息驱动的(Message Driven)Bean会话Bean又可分为有状态(Stateful)和无状态(Stateless)两种实体Bean可分为Bean管理的持续性(BMP)和容器管理的持续
2015-09-22 02:01:37 363
转载 JDBC和JTA事务区别
事务处理方式在JDBC连接中,使用命令声明事务的开始、提交和取消。如前一章介绍的数据库处理方式,它通过java.sql.Connection接口实现,可以启用AutoCommit。这种方式使用简单,但性能较低。利用JavaEE规范的JTA驱动程序。这种方式性能更好,是EJB和JMS的常用方式。Java EE 的分布式事务服务包括5个层次:事务管理器、应用服务器、资源管理器、应用程序、通
2015-09-22 01:51:53 474
转载 EJB的persist 和 merge,refresh
http://home.51.com/kufei520/diary/item/10042994.html4. EntityManager接口 find(Class entityClass, Object primaryKey): T //根据主键查找,没有符合条件记录,返回null ,相当于Hibernate:get(); getReference(C
2015-09-22 01:34:20 1087
转载 Quarz 配置
http://tanyankai.iteye.com/blog/551997Quarz 配置(一) - JobDetail博客分类: quartz配置管理quartz数据结构多线程框架 Quartz是一个开源的作业调度框架,完全由java写的,你能通过它创建简单或者复杂的任务。他能提供巨大的灵活性,但又不牺牲简单性。 Quartz的核心
2015-09-21 23:38:32 936
转载 任务调度开源框架Quartz动态添加、修改和删除定时任务
http://blog.csdn.net/pengpegv5yaya/article/details/37595889 Quartz 是个开源的作业调度框架,为在 Java 应用程序中进行作业调度提供了简单却强大的机制。Quartz框架包含了调度器监听、作业和触发器监听。你可以配置作业和触发器监听为全局监听或者是特定于作业和触发器的监听。Quartz 允许开发人员根据时间
2015-09-21 23:33:20 381
原创 JMX监控 Tomcat Glassfish JBoss WebLogic WebSphere
Tomcat java.lang:type=Runtimejava.lang:type=OperatingSystemCatalina:type=ServerMEMORY_MXBEAN_NAMECatalina:type=Manager,*Catalina:type=ThreadPool,*Catalina:type=GlobalRequest
2015-09-21 22:46:39 656
转载 Oracle-常用监控SQL
1、Oracle ORACLE_VERSION : SELECT BANNER FROM v$version CHAR_SETTING : SELECT value FROM NLS_DATABASE_PARAMETERS WHERE parameter='NLS_CHARACTERS
2015-09-21 21:55:30 1023
转载 java8 - 方法引用(method referrance)
http://blog.csdn.net/wwwsssaaaddd/article/details/37573517方法引用的概念 某些lambda表达式里面仅仅是执行一个方法调用。在这种情况下,不用lambda表达式,直接通过方法名称引用方法的形式可读性更高一些,这种形式就是方法引用,方法引用是一种更简洁易懂的lambda 表达式。看下面这个Per
2015-09-21 20:28:15 481
转载 Java8揭秘(四)Java集合类库的批量数据操作
第三章:Java集合类库的批量数据操作引入批量数据操作的目的是应用lambda函数来实现包含并行操作在内的多种数据处理功能,而支持并行数据操作是其关键内容。这个并行操作是在Java7 java.util.concurrency的Fork/Join机制上实现的。批量操作接口正如最初在变更说明书上说的,引入批量操作接口的目的是:给Java集合类库增加批量操作数据的支持。通常
2015-09-21 20:26:03 769
转载 Java8揭秘(二)Java 8中的 Lambda表达式
http://blog.csdn.net/wwwsssaaaddd/article/details/24212693第一章:Java 8中的 Lambda表达式在这一章,我们说一说Lambda表达式的语法。我们将从经典的Java语法过渡到新式的Lambda表达式语法。我们也会讲一讲Lambda表达式的原理-即在运行时Lambda表达式如何表示,涉及哪些字节码指令
2015-09-21 20:17:48 527
转载 Java8揭秘(一)
http://blog.csdn.net/wwwsssaaaddd/article/details/24211475Java8揭秘(一)——Lambda表达式、Default方法和批量数据操作(英文原文:Java 8 Revealed: Lambdas, Default Methods and BulkData Operations)
2015-09-21 20:15:29 335
转载 深入hibernate的三种状态
http://www.cnblogs.com/xiaoluo501395377/p/3380270.html学过hibernate的人都可能都知道hibernate有三种状态,transient(瞬时状态),persistent(持久化状态)以及detached(离线状态),大家伙也许也知道这三者之间的区别,比如瞬时状态就是刚new出来一个对象,还没有被保存到数据库中,持久
2015-09-18 19:59:54 214
转载 Oracle中的索引详解
http://www.oschina.net/question/30362_4057http://justplayoop1.iteye.com/blog/1259562〇、 ROWID的概念ROWID存储了row在数据文件中的具体位置:64位 编码的数据,A-Z, a-z, 0-9, +, 和 /,比 如:OOOOOOFFFBBBBBBRRROO
2015-09-18 14:35:52 499
转载 详解ORACLE数据库的分区表
原文:http://blog.itpub.net/219982/viewspace-701109/详解ORACLE数据库的分区表 2011-07-01 10:43:24分类: Linux 此文从以下几个方面来整理关于分区表的概念及操作: 1.表空间及分区表的概念 2.表分区的具体作用 3.表分区的优缺点
2015-09-18 10:02:43 474
原创 akka 入门例子
来自akka官方文档。import akka.actor._import akka.routing.RoundRobinRouterimport akka.util._import scala.concurrent.duration._ object Pi extends App { def caculate (nrOfWorks:Int, nrOfMessa
2015-09-17 11:57:09 421
转载 CountDownLatch和CyclicBarrier的区别
在网上看到很多人对于CountDownLatch和CyclicBarrier的区别简单理解为CountDownLatch是一次性的,而CyclicBarrier在调用reset之后还可以继续使用。那如果只是这么简单的话,我觉得CyclicBarrier简单命名为ResetableCountDownLatch好了,显然不是的。我的理解是,要从他们的设计目的去看这两个类。javadoc里面的描述是
2015-09-15 15:54:05 288
原创 java.util.concurrent 学习笔记(1)
1、原子操作Atomic线程安全的类:当多个线程访问一个类时,如果不用考虑这些线程在运行时环境下的调度和交替运行,并且不需要额外的同步及在调用方代码不必做其他的协调,这个类的行为仍然是正确的,那么这个类就是线程安全的。无状态对象永远是线程安全的。原子操作:多个线程执行一个操作时,其中任何一个线程要么完全执行完此操作,要么没有执行此操作的任何步骤,那么
2015-09-15 15:39:34 345
原创 EJB杂项
一、Session Bean 生命周期中可用的Annotation@PreConstruct @PostConstruct @PreDestroy @PrePassive @PostActive @Init @Remove 二、Stateful Session Bean 必须实现接口三、拦截器@Interceptors @AroudInvoke
2015-09-12 13:52:51 401
原创 事务隔离级别、事务传播属性、事务锁
一、事务传播属性: TransactionAttributeType未嵌套其他事务已嵌套 其他事务其他NEVER无事务抛出异常 NOT_SUPPORTED无事务其他事务挂起,直到本方法结束后,该事务才恢复本类别的方法内部不能调用
2015-09-12 12:57:04 455
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人