上一页 1 ··· 4 5 6 7 8 9 10 下一页
摘要: OutOfMemory的三种情况1) 永久区溢出 Exception in thread "main"java.lang.OutOfMemoryError: PermGen space这一部分用于存放Class和Meta的信息,Class在被 Load的时候被放入PermGen space区域(包括... 阅读全文
posted @ 2016-01-21 18:35 okay4321 阅读(479) 评论(0) 推荐(0) 编辑
摘要: LSET key index value将列表key下标为index的元素的值设置为value。redis> LSET job 0 "play game"OKredis> LRANGE job 0 01) "play game"从0开始,到最后一个(-1) [包含]List userList = ... 阅读全文
posted @ 2016-01-20 17:02 okay4321 阅读(127) 评论(0) 推荐(0) 编辑
摘要: 转载自:http://www.cnblogs.com/nexiyi/p/hbase_shell.html两个月前使用过hbase,现在最基本的命令都淡忘了,留一个备查~进入hbase shell console$HBASE_HOME/bin/hbase shell如果有kerberos认证,需要事先... 阅读全文
posted @ 2016-01-20 15:28 okay4321 阅读(119) 评论(0) 推荐(0) 编辑
摘要: ? 匹配之前的项 1次或者0次colou?r -- colour color+匹配之前的项1次或者多次.匹配任意一个字符\.匹配.[]匹配范围内的任意1个字符[1-5] -- 1到5的任意一个数字[^]匹配之外的任意一个字符9[^01] -- 92,93...{n}匹配之前的项n次[0-9]{3} ... 阅读全文
posted @ 2016-01-19 19:15 okay4321 阅读(106) 评论(0) 推荐(0) 编辑
摘要: 找出每个学生 超过他选修课程平均成绩的课程号?select sno,cnofrom sc xwhere grade >=( select avg(grade) from sc y where y.sno = x.sno);将x.sno传入 内层执行内层 得到外层重复... 阅读全文
posted @ 2016-01-14 21:40 okay4321 阅读(157) 评论(0) 推荐(0) 编辑
摘要: 1.@ResponseBody的注解Spring3.0 MVC @ResponseBody的作用是把返回值直接写到HTTPresponse body里2.第二种使用JSON工具将对象序列化成json,常用工具Jackson,fastjson,gson。利用HttpServletResponse,然后... 阅读全文
posted @ 2016-01-09 10:53 okay4321 阅读(172) 评论(0) 推荐(0) 编辑
摘要: Java的一个重要优点就是通过垃圾收集器(Garbage Collection,GC)自动管理内存的回收,程序员不需要通过调用函数来释放内存。因此,很多程序员认为Java不存在内存泄漏问题,或者认为即使有内存泄漏也不是程序的责任,而是GC或JVM的问题。其实,这种想法是不正确的。java的内存泄漏其... 阅读全文
posted @ 2016-01-09 10:19 okay4321 阅读(230) 评论(0) 推荐(0) 编辑
摘要: import java.io.IOException; import org.apache.hadoop.conf.Configuration; import org.apache.hadoop.hbase.HBaseConfiguration; import org.apache.hadoop.hbase.HColumnDescriptor; import org.apache.hadoop... 阅读全文
posted @ 2016-01-07 13:54 okay4321 阅读(143) 评论(0) 推荐(0) 编辑
摘要: sudo -su sudo apt-get install openssh-server sudo ps -e |grep ssh 阅读全文
posted @ 2016-01-07 13:27 okay4321 阅读(272) 评论(0) 推荐(0) 编辑
摘要: Kafka 是LinkedIn 开发的一个高性能、分布式的消息系统,广泛用于日志收集、流式数据处理、在线和离线消息分发等场景。虽然不是作为传统的MQ来设计,在大部分情况,Kafaka 也可以代替原先ActiveMQ 等传统的消息系统。 Kafka 将消息流按Topic 组织,保存消息的服务器称为Br 阅读全文
posted @ 2015-12-28 10:41 okay4321 阅读(534) 评论(0) 推荐(0) 编辑
摘要: 堆中存的是对象栈中存的是基本数据类型和堆中对象的引用字符串常量在 DATA 区域分配static在DATA区域分配栈帧: 阅读全文
posted @ 2015-12-23 16:34 okay4321 阅读(110) 评论(0) 推荐(0) 编辑
摘要: 代的划分:Young:主要是用来存放新生的对象。Old:主要存放应用程序中生命周期长的内存对象。Permanent:是指内存的永久保存区域JVM 使用的GC算法是什么?分代收集。即将内存分为几个区域,将不同生命周期的对象放在不同区域里;在GC收集的时候,频繁收集生命周期短的区域(Young area... 阅读全文
posted @ 2015-12-23 16:31 okay4321 阅读(116) 评论(0) 推荐(0) 编辑
摘要: 默认情况下,从 bean工厂所取得的实例为Singleton(bean的singleton属性) Singleton: Spring容器只存在一个共享的bean实例,默认的配置。 Prototype: 每次对bean的请求都会创建一个新的bean实例。二者选择的原则:有状态的bean都使用Proto... 阅读全文
posted @ 2015-11-17 16:21 okay4321 阅读(231) 评论(0) 推荐(0) 编辑
摘要: 影响RPC性能的因素:一是传输方式,二是序列化TCP 是传输层协议,HTTP 是应用层协议,而传输层较应用层更加底层,在数据传输方面,越底层越快,因此,在一般情况下,TCP 一定比 HTTP 快。就序列化而言,Java 提供了默认的序列化方式,但在高并发的情况下,这种方式将会带来一些性能上的瓶颈。于... 阅读全文
posted @ 2015-11-17 15:33 okay4321 阅读(210) 评论(0) 推荐(0) 编辑
摘要: 服务器间Session同步介绍说明使用主-从服务器的架构,当用户在主服务器上登录后,通过脚本或者守护进程的方式,将session信息传递到各个从服务器中,这样,用户访问其它的从服务器时,就可以读到session信息。缺点:比如速度慢、不稳定等,另外,如果session信息传递是主->从单向的,会有一... 阅读全文
posted @ 2015-11-17 14:36 okay4321 阅读(234) 评论(0) 推荐(0) 编辑
摘要: 目前有关于分布式Session的实现基本上都是基于memcached。memcached本质上是一个内存缓存系统。虽然memcached也可以是分布式集群环境的,但是对于一份数据来说,它总是存储在某一台memcached服务器上。如果发生网络故障或是服务器当机,则存储在这台服务器上的所有数据都将不可... 阅读全文
posted @ 2015-11-17 14:30 okay4321 阅读(275) 评论(0) 推荐(0) 编辑
摘要: 悲观锁正如其名,它指的是对数据被外界(包括本系统当前的其他事务,以及来自外部系统的事务处理)修改持保守态度悲观锁大多数情况下依靠数据库的锁机制实现要使用悲观锁,我们必须关闭mysql数据库的自动提交属性,因为MySQL默认使用autocommit模式,也就是说,当你执行一个更新操作后,MySQL会立... 阅读全文
posted @ 2015-11-16 14:35 okay4321 阅读(239) 评论(0) 推荐(0) 编辑
摘要: 从Java 5之后,在java.util.concurrent.locks包下提供了另外一种方式来实现同步访问,那就是Lock。synchronized是java中的一个关键字,也就是说是Java语言内置的特性。那么为什么会出现Lock呢? 在上面一篇文章中,我们了解到如果一个代码块被synchr... 阅读全文
posted @ 2015-11-13 21:26 okay4321 阅读(203) 评论(0) 推荐(0) 编辑
摘要: 1、ReentrantLock 拥有Synchronized相同的并发性和内存语义,此外还多了 锁投票,定时锁等候和中断锁等候 线程A和B都要获取对象O的锁定,假设A获取了对象O锁,B将等待A释放对O的锁定, 如果使用 synchronized ,如果A不释放,B将一直等下去,不能被... 阅读全文
posted @ 2015-11-13 21:10 okay4321 阅读(210) 评论(0) 推荐(0) 编辑
摘要: 当两个并发线程访问同一个对象object中的这个synchronized(this)同步代码块时,一个时间内只能有一个线程得到执行。另一个线程必须等待当前线程执行完这个代码块以后才能执行该代码块。publicclassThread1implementsRunnable{publicvoidrun()... 阅读全文
posted @ 2015-11-13 15:51 okay4321 阅读(232) 评论(0) 推荐(0) 编辑
摘要: Session什么时候生成?一个常见的误解是以为session在有客户端访问时就被创建,然而事实是直到某server端程序调用HttpServletRequest.getSession(true)这样的语句时才被创建,注意如果JSP没有显示的使用 关闭session,则JSP文件在编译成Servl... 阅读全文
posted @ 2015-11-12 15:13 okay4321 阅读(162) 评论(0) 推荐(0) 编辑
摘要: ConcurrentHashMap是一个线程安全的Hash Table,它的主要功能是提供了一组和HashTable功能相同但是线程安全的方法。ConcurrentHashMap可以做到读取数据不加锁,并且其内部的结构可以让其在进行写操作的时候能够将锁的粒度保持地尽量地小,不用对整个Concurre... 阅读全文
posted @ 2015-11-09 17:41 okay4321 阅读(162) 评论(0) 推荐(0) 编辑
摘要: 有许多人学了很长时间的Java,但一直不明白hashCode方法的作用,我来解释一下吧。首先,想要明白hashCode的作用,你必须要先知道Java中的集合。 总的来说,Java中的集合(Collection)有两类,一类是List,再有一类是Set。你知道它们的区别吗?前者集合内的元素是有序的,... 阅读全文
posted @ 2015-11-09 17:24 okay4321 阅读(151) 评论(0) 推荐(0) 编辑
摘要: <%@ page contentType="text/html;charset=UTF-8" language="java" %> <% String path = request.getContextPath(); String basePath = request.getScheme()+":/ 阅读全文
posted @ 2015-07-19 23:00 okay4321 阅读(3766) 评论(0) 推荐(0) 编辑
摘要: 4 / \ 2 7 / \ / \1 3 6 9 4 / \ 7 2 / \ / \9 6 3 1public class Solution { public TreeNode invertTree(TreeNode... 阅读全文
posted @ 2015-06-23 14:56 okay4321 阅读(131) 评论(0) 推荐(0) 编辑
上一页 1 ··· 4 5 6 7 8 9 10 下一页