摘要:
1、Oracle 架构基础SGA:系统全局内存区,每一个实例只有一个PGA:程序共享内存区,每一个服务器进程有一个2. SGA 之 共享池库高速缓存:解析每一句语句之前,Oracle会检查库高速缓存中是否存在相同语句,如果存在,则直接取出,若无再进行解析。通过最近最少使用算法,管理其中对象。数据字典...
阅读全文
posted @ 2015-10-01 21:43
lihui1625
阅读(280)
推荐(0)
摘要:
http://blog.csdn.net/dysj4099/article/details/17412797 1. lambda 匿名函数 [python] view plaincopy >>> lambda_a = lambda a : a + 1 >>> lambda_a(2) 3 [pytho
阅读全文
posted @ 2015-10-01 20:30
lihui1625
阅读(464)
推荐(0)
摘要:
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_...
阅读全文
posted @ 2015-09-29 19:51
lihui1625
阅读(135)
推荐(0)
摘要:
http://langgufu.iteye.com/blog/2107023 java处理大文件,一般用BufferedReader,BufferedInputStream这类带缓冲的Io类,不过如果文件超大的话,更快的方式是采用MappedByteBuffer。 MappedByteBuffer是
阅读全文
posted @ 2015-09-29 16:45
lihui1625
阅读(189)
推荐(0)
摘要:
http://mousepc.iteye.com/blog/1131462业务场景:当需要向数据库发送一批SQL语句执行时,应避免向数据库一条条的发送执行,而应采用JDBC的批处理机制,以提升执行效率。实现批处理有两种方式: 第一种方式:使用 Statement.addBatch(sql)Conne...
阅读全文
posted @ 2015-09-29 16:32
lihui1625
阅读(137)
推荐(0)
摘要:
http://blog.csdn.net/v_july_v/article/details/6543438 程序员面试、算法研究、编程艺术、红黑树、数据挖掘5大经典原创系列集锦与总结 (七月算法在线学院:http://www.julyedu.com/,面试&算法&机器学习在线课程) 作者:July-
阅读全文
posted @ 2015-09-29 10:07
lihui1625
阅读(198)
推荐(0)
摘要:
http://blog.csdn.net/v_july_v/article/details/7382693 前言 一般而言,标题含有“秒杀”,“99%”,“史上最全/最强”等词汇的往往都脱不了哗众取宠之嫌,但进一步来讲,如果读者读罢此文,却无任何收获,那么,我也甘愿背负这样的罪名,:-),同时,此文
阅读全文
posted @ 2015-09-29 10:00
lihui1625
阅读(136)
推荐(0)
摘要:
http://blog.csdn.net/v_JULY_v/article/details/6279498第一部分、十道海量数据处理面试题1、海量日志数据,提取出某日访问百度次数最多的那个IP。 首先是这一天,并且是访问百度的日志中的IP取出来,逐个写入到一个大文件中。注意到IP是32位的...
阅读全文
posted @ 2015-09-29 09:58
lihui1625
阅读(133)
推荐(0)
摘要:
1、定制ThreadPoolExecutor类 2、实现一个基于优先级的Executor类 3、实现ThreadFactory接口生成自定义的线程 4、在一个Executor对象中使用自定义的ThreadFactory 5、在计划好的线程池中定制运行任务 6、实现ThreadFactory接口生成自
阅读全文
posted @ 2015-09-28 16:28
lihui1625
阅读(138)
推荐(0)
摘要:
http://my.oschina.net/xianggao/blog/393990 并发问题的症状 多线程put后可能导致get死循环 从前我们的Java代码因为一些原因使用了HashMap这个东西,但是当时的程序是单线程的,一切都没有问题。后来,我们的程序性能有问题,所以需要变成多线程的,于是,
阅读全文
posted @ 2015-09-25 13:27
lihui1625
阅读(137)
推荐(0)
摘要:
http://drops.wooyun.org/tips/2892 Spring框架问题分析 tang3 · 2014/09/01 11:29 ·来自乌云知识库 0x00 概述 Spring作为使用最为广泛的Java Web框架之一,拥有大量的用户。也由于用户量的庞大,Spring框架成为漏洞挖掘者
阅读全文
posted @ 2015-09-23 19:20
lihui1625
阅读(589)
推荐(0)
摘要:
http://www.ithome.com/html/it/83338.htm Struts2漏洞频出 祸根是Apache底层代码不严谨 2014-4-30 9:23:24来源:IT之家 原创作者:小智责编:小智 日前,Struts2再次爆出安全漏洞,主要影响国内电商、银行、运营商等诸多大型网站和为
阅读全文
posted @ 2015-09-23 19:02
lihui1625
阅读(227)
推荐(0)
摘要:
http://blog.csdn.net/azzg2008/article/details/5724366 1、EJB的几种类型 会话(Session)Bean ,实体(Entity)Bean 消息驱动的(Message Driven)Bean 会话Bean又可分为有状态(Stateful)和无状态
阅读全文
posted @ 2015-09-22 02:01
lihui1625
阅读(125)
推荐(0)
摘要:
事务处理方式在JDBC连接中,使用命令声明事务的开始、提交和取消。如前一章介绍的数据库处理方式,它通过java.sql.Connection接口实现,可以启用AutoCommit。这种方式使用简单,但性能较低。利用JavaEE规范的JTA驱动程序。这种方式性能更好,是EJB和JMS的常用方式。Jav...
阅读全文
posted @ 2015-09-22 01:51
lihui1625
阅读(247)
推荐(0)
摘要:
http://home.51.com/kufei520/diary/item/10042994.html 4. EntityManager接口 find(Class<T> entityClass, Object primaryKey):<T> T //根据主键查找,没有符合条件记录,返回null ,
阅读全文
posted @ 2015-09-22 01:34
lihui1625
阅读(281)
推荐(0)
摘要:
http://tanyankai.iteye.com/blog/551997 Quartz是一个开源的作业调度框架,完全由java写的,你能通过它创建简单或者复杂的任务。他能提供巨大的灵活性,但又不牺牲简单性。 Quartz的核心概念 :调度器、触发器、作业 调度器(Scheduler) Sched
阅读全文
posted @ 2015-09-21 23:38
lihui1625
阅读(214)
推荐(0)
摘要:
http://blog.csdn.net/pengpegv5yaya/article/details/37595889 Quartz 是个开源的作业调度框架,为在 Java 应用程序中进行作业调度提供了简单却强大的机制。Quartz框架包含了调度器监听、作业和触发器监听。你可以配置作业和触发器监听为
阅读全文
posted @ 2015-09-21 23:33
lihui1625
阅读(170)
推荐(0)
摘要:
Tomcat java.lang:type=Runtime java.lang:type=OperatingSystem Catalina:type=Server MEMORY_MXBEAN_NAME Catalina:type=Manager,* Catalina:type=ThreadPool,
阅读全文
posted @ 2015-09-21 22:46
lihui1625
阅读(124)
推荐(0)
摘要:
1、Oracle ORACLE_VERSION : SELECT BANNER FROM v$version CHAR_SETTING : SELECT value FROM NLS_DATABAS...
阅读全文
posted @ 2015-09-21 21:55
lihui1625
阅读(247)
推荐(0)
摘要:
http://blog.csdn.net/wwwsssaaaddd/article/details/37573517 方法引用的概念 某些lambda表达式里面仅仅是执行一个方法调用。在这种情况下,不用lambda表达式,直接通过方法名称引用方法的形式可读性更高一些,这种形式就是方法引用,方法引用是
阅读全文
posted @ 2015-09-21 20:28
lihui1625
阅读(253)
推荐(0)
摘要:
第三章:Java集合类库的批量数据操作 引入批量数据操作的目的是应用lambda函数来实现包含并行操作在内的多种数据处理功能,而支持并行数据操作是其关键内容。这个并行操作是在Java7 java.util.concurrency的Fork/Join机制上实现的。 批量操作接口 正如最初在变更说明书上
阅读全文
posted @ 2015-09-21 20:26
lihui1625
阅读(350)
推荐(0)
摘要:
第二章 Default 方法 为什么要有Default方法 在Java8发布之际,有件事情就显得非常重要,即在不破坏java现有实现架构的情况下能往接口里增加新方法。引入Default方法到Java8,正是为了这个目的:优化接口的同时,避免跟现有实现架构的兼容问题。看下面例子: 上面的foreach
阅读全文
posted @ 2015-09-21 20:23
lihui1625
阅读(341)
推荐(0)
摘要:
http://blog.csdn.net/wwwsssaaaddd/article/details/24212693 第一章:Java 8中的 Lambda表达式 在这一章,我们说一说Lambda表达式的语法。我们将从经典的Java语法过渡到新式的Lambda表达式语法。 我们也会讲一讲Lambda
阅读全文
posted @ 2015-09-21 20:17
lihui1625
阅读(187)
推荐(0)
摘要:
http://blog.csdn.net/wwwsssaaaddd/article/details/24211475 Java8揭秘(一) ——Lambda表达式、Default方法和批量数据操作 (英文原文:Java 8 Revealed: Lambdas, Default Methods and
阅读全文
posted @ 2015-09-21 20:15
lihui1625
阅读(168)
推荐(0)
摘要:
http://www.cnblogs.com/xiaoluo501395377/p/3380270.html 学过hibernate的人都可能都知道hibernate有三种状态,transient(瞬时状态),persistent(持久化状态)以及detached(离线状态),大家伙也许也知道这三者
阅读全文
posted @ 2015-09-18 19:59
lihui1625
阅读(98)
推荐(0)
摘要:
http://www.oschina.net/question/30362_4057 http://justplayoop1.iteye.com/blog/1259562 〇、 ROWID的概念 ROWID存储了row在数据文件中的具体位置:64位 编码的数据,A-Z, a-z, 0-9, +, 和
阅读全文
posted @ 2015-09-18 14:35
lihui1625
阅读(319)
推荐(0)
摘要:
原文:http://blog.itpub.net/219982/viewspace-701109/详解ORACLE数据库的分区表 2011-07-01 10:43:24分类: Linux 此文从以下几个方面来整理关于分区表的概念及操作: 1.表空间及分区表的概念 2.表分区的具体作用 ...
阅读全文
posted @ 2015-09-18 10:02
lihui1625
阅读(135)
推荐(0)
摘要:
来自akka官方文档。 流程图:
阅读全文
posted @ 2015-09-17 11:57
lihui1625
阅读(143)
推荐(0)
摘要:
在网上看到很多人对于CountDownLatch和CyclicBarrier的区别简单理解为CountDownLatch是一次性的,而CyclicBarrier在调用reset之后还可以继续使用。那如果只是这么简单的话,我觉得CyclicBarrier简单命名为ResetableCountDownL
阅读全文
posted @ 2015-09-15 15:54
lihui1625
阅读(133)
推荐(0)
摘要:
1、原子操作Atomic 线程安全的类:当多个线程访问一个类时,如果不用考虑这些线程在运行时环境下的调度和交替运行,并且不需要额外的同步及在调用方代码不必做其他的协调,这个类的行为仍然是正确的,那么这个类就是线程安全的。 无状态对象永远是线程安全的。 原子操作:多个线程执行一个操作时,其中任何一个线
阅读全文
posted @ 2015-09-15 15:39
lihui1625
阅读(120)
推荐(0)