上一页 1 ··· 3 4 5 6 7 8 9 10 下一页
摘要: 拉黑/粉丝/关注,在数据库里,存的都是一个映射关系的数字。比如,拉黑是 1,粉丝/关注是一个东西,是 2。那么,一条记录里的关键数据是: from_user_id // 本条记录是哪个用户发起 to_user_id // 本条记录的接受方是哪个用户 rel_type // 发起者对接受者,做了什么事 阅读全文
posted @ 2016-04-04 16:18 okay4321 阅读(2112) 评论(0) 推荐(1) 编辑
摘要: Java中只有按值传递,没有按引用传递! ab 解决办法: cd 阅读全文
posted @ 2016-04-04 16:04 okay4321 阅读(145) 评论(0) 推荐(0) 编辑
摘要: 基于ZK的优点: 转自:http://www.cnblogs.com/yql1986/p/4116483.html 最近项目中要使用基于zookeeper的集中配置管理系统,而对于zookeeper仅在当初使用阿里开源分布式服务调用框架dubbo时简单的了解一下。本 文的主要目的,调用zkclien 阅读全文
posted @ 2016-04-04 10:10 okay4321 阅读(554) 评论(0) 推荐(0) 编辑
摘要: package demo.thread; /** *经典生产者与消费者问题:生产者不断的往仓库中存放产品,消费者从仓库中消费产品。 *其中生产者和消费者都可以有若干个。仓库容量有限,库满时不能存放,库空时不能取产品 */ public class ProducersAndConsumers { public static void main(String[] args) { S... 阅读全文
posted @ 2016-04-03 21:15 okay4321 阅读(142) 评论(0) 推荐(0) 编辑
摘要: netstat –apn | grep 8080 --tomcat 阅读全文
posted @ 2016-04-03 20:40 okay4321 阅读(75) 评论(0) 推荐(0) 编辑
摘要: thrift的全名叫做Apache thrift,是一款软件开发RPC框架,可以很高效地实现跨语言的RPC服务 --远程过程调用就是一种在两个原本相互独立的进程间建立一种类似于单个程序内函数间调用的函数调用机制 thrift最初生于Facebook,并茁壮成长,在2007年由Facebook正式开源 阅读全文
posted @ 2016-04-03 19:03 okay4321 阅读(170) 评论(0) 推荐(0) 编辑
摘要: 消息队列是进程间通信的一种方式: 安装示例: http://www.cnblogs.com/xwdreamer/archive/2012/02/21/2360818.html 能够发送的数据种类: · StreamMessage -- Java原始值的数据流· MapMessage -- 一套名称- 阅读全文
posted @ 2016-04-03 18:16 okay4321 阅读(192) 评论(0) 推荐(0) 编辑
摘要: tail 命令是用来查看文件最后几行信息的(与head命令相对应)。使用 -F 参数后就变成了查看日志的好工具。 tail -F 可以跟踪日志变化,也就是当查看的文件有变化时tail会自动显示最新的内容。 如有文件 test,内容为 1.hahaha 此时我运行如下命令 niu@niu:~/down 阅读全文
posted @ 2016-04-01 18:03 okay4321 阅读(422) 评论(0) 推荐(0) 编辑
摘要: 双亲委托(代理)模型:当类加载器收到加载类或资源的请求时,通常都是先委托给父类加载器加载,当父类加载器找不到指定类或资源时,会委托给始祖类加载器进行加载,始祖类加载器也找不到资源的话,自身才会执行实际的类加载过程。 阅读全文
posted @ 2016-03-18 17:08 okay4321 阅读(187) 评论(0) 推荐(0) 编辑
摘要: HBase是一个分布式的、面向列的开源数据库,该技术来源于 Fay Chang 所撰写的Google论文“Bigtable” HBase中的表一般有这样的特点: 1 大:一个表可以有上亿行,上百万列 2 面向列:面向列(族)的存储和权限控制,列(族)独立检索。 3 稀疏:对于为空(null)的列,并 阅读全文
posted @ 2016-03-13 20:29 okay4321 阅读(872) 评论(0) 推荐(0) 编辑
摘要: flume-ng1.4+kafka0.8+storm0.9+mysql 阅读全文
posted @ 2016-03-13 11:50 okay4321 阅读(115) 评论(0) 推荐(0) 编辑
摘要: select*fromtable limit 5; --返回前5行 select*fromtable limit 0,5; --同上,返回前5行 select*fromtable limit 5,10; --返回6-15行 select * from persons limit A, B; 解释: 阅读全文
posted @ 2016-03-11 17:16 okay4321 阅读(130) 评论(0) 推荐(0) 编辑
摘要: MyISAM引擎使用B+Tree作为索引结构 InnoDB也使用B+Tree作为索引结构,但具体实现方式却与MyISAM截然不同 阅读全文
posted @ 2016-03-11 16:49 okay4321 阅读(166) 评论(0) 推荐(0) 编辑
摘要: 悲观者与乐观者的做事方式完全不一样,悲观者的人生观是一件事情我必须要百分之百完全控制才会去做,否则就认为这件事情一定会出问题;而乐观者的人生观则相反,凡事不管最终结果如何,他都会先尝试去做,大不了最后不成功。这就是悲观锁与乐观锁的区别,悲观锁会把整个对象加锁占为自有后才去做操作,乐观锁不获取锁直接做 阅读全文
posted @ 2016-03-11 16:15 okay4321 阅读(405) 评论(0) 推荐(0) 编辑
摘要: http://developer.51cto.com/art/201202/317181.htm static变量也不会被序列化 transient关键字 当某个字段被声明为transient后,默认序列化机制就会忽略该字段。此处将Person类中的age字段声明为transient,如下所示 再执 阅读全文
posted @ 2016-03-11 15:53 okay4321 阅读(113) 评论(0) 推荐(0) 编辑
摘要: 对称加密(Symmetric Cryptography) 对称加密是最快速、最简单的一种加密方式,加密(encryption)与解密(decryption)用的是同样的密钥(secret key)。对称加密有很多种算法,由于它效率很高,所以被广泛使用在很多加密协议的核心当中。 DES、3DES(Tr 阅读全文
posted @ 2016-03-11 14:05 okay4321 阅读(164) 评论(0) 推荐(0) 编辑
摘要: static{}(即static块),会在类加载的时候执行且仅会被执行一次,一般用来初始化静态变量和调用静态方法。 public class Main { public static void main(String[] args) { System.out.println(SubClass.val 阅读全文
posted @ 2016-03-10 15:32 okay4321 阅读(268) 评论(0) 推荐(0) 编辑
摘要: Btrace 是一个安全,可以动态跟踪 java 程序的一种工具。 他的操作不会对原有 java 进程产生影响,不用关闭正在运行的 java 进程,也不会修改 java 进程中的逻辑和数据。 写一段Btrace脚本(java代码)就可以定位 耗时的代码 阅读全文
posted @ 2016-03-10 15:11 okay4321 阅读(198) 评论(0) 推荐(0) 编辑
摘要: 对于在线运行的程序来说 常常会因为流量过高 程序bug 依赖故障 线程死锁 配置错误等一些列原因导致系统不可用或者部分不可用 如果能善加利用JDK提供的工具,往往会方便问题的解决 JPS 检查当前所有java进程pid JSTAT 分析JVM内存状态 检查各代大小 Jstat用于监控基于HotSpo 阅读全文
posted @ 2016-03-10 14:54 okay4321 阅读(384) 评论(0) 推荐(0) 编辑
摘要: Java中的ThreadLocal类允许我们创建只能被同一个线程读写的变量。 因此,如果一段代码含有一个ThreadLocal变量的引用,即使两个线程同时执行这段代码,它们也无法访问到对方的ThreadLocal变量 public class Session{ private static Thre 阅读全文
posted @ 2016-03-10 11:47 okay4321 阅读(96) 评论(0) 推荐(0) 编辑
摘要: 1 - Tomcat Server的组成部分1.1 - ServerA Server element represents the entire Catalina servlet container. (Singleton)1.2 - ServiceA Service element represe 阅读全文
posted @ 2016-03-10 10:47 okay4321 阅读(133) 评论(0) 推荐(0) 编辑
摘要: import java.util.concurrent.ExecutorService; import java.util.concurrent.Executors; public class CachedThreadPool { public static void main(String[] a 阅读全文
posted @ 2016-03-10 10:28 okay4321 阅读(138) 评论(0) 推荐(0) 编辑
摘要: <!DOCTYPE html> <html> <head> <meta charset="utf-8"> <script src="http://apps.bdimg.com/libs/angular.js/1.4.6/angular.min.js"></script> </head> <body> 阅读全文
posted @ 2016-03-08 18:50 okay4321 阅读(85) 评论(0) 推荐(0) 编辑
摘要: web.xmlcontextConfigLocationclasspath:spring-mybatis.xmlSpringMVCorg.springframework.web.servlet.DispatcherServletcontextConfigLocationclasspath:sprin... 阅读全文
posted @ 2016-01-25 12:41 okay4321 阅读(141) 评论(0) 推荐(0) 编辑
摘要: 1 public class ThreadDemo { 2 public static void main(String[] args) { 3 ThreadTest test = new ThreadTest(); 4 new Thread(test).s... 阅读全文
posted @ 2016-01-22 18:53 okay4321 阅读(253) 评论(0) 推荐(0) 编辑
上一页 1 ··· 3 4 5 6 7 8 9 10 下一页