08 2017 档案
摘要:学习路线: http://www.cnblogs.com/skywang12345/ 总结 1 总体框架 2 Collection架构 3 ArrayList详细介绍(源码解析)和使用示例 4 fail-fast总结(通过ArrayList来说明fail-fast的原理、解决办法) 5 Linked
阅读全文
摘要:Channels 通道 Channel 有点象流。 数据可以从Channel读到Buffer中,也可以从Buffer 写到Channel中。 Buffers Buffer覆盖了你能通过IO发送的基本数据类型:byte, short, int, long, float, double 和 char S
阅读全文
摘要:1. 从集中式到分布式 2. 分布式Session 服务一般分为有状态和无状态,而分布式sessoion就是针对有状态的服务。 基于数据库的Session共享 基于resin/tomcat web容器本身的session复制机制 基于oscache/Redis/memcached 进行 sessio
阅读全文
摘要:1. 运维 2. 持续集成 Jenkins 持续集成是一种软件开发实践,即团队开发成员经常集成他们的工作,通过每个成员每天至少集成一次,也就意味着每天可能会发生多次集成。每次集成都通过自动化的构建(包括编译,发布,自动化测试)来验证,从而尽早地发现集成错误。 Jenkins是一个用Java编写的开源
阅读全文
摘要:工厂模式代理模式门面模式观察者模式责任链模式适配器模式装饰者模式单例模式
阅读全文
摘要:重读JVM jvm系列:jvm知识点总览 1. 认识Java虚拟机 默认Hotspot实现 2. 类加载机制 知道双亲委派模型 编译为class javac → 装载 class ClassLoader → 执行class 解释/编译 执行 3. 内存模型 内存空间:方法区、堆、JVM方法栈、本地方
阅读全文
摘要:1 Spring 1.1 专业术语了解 1.1.1 组件/框架设计 侵入式设计 引入了框架,对现有的类的结构有影响;即需要实现或继承某些特定类。 例如: Struts框架 非侵入式设计 引入了框架,对现有的类结构没有影响。 例如:Hibernate框架 / Spring框架 1.1.2 IOC 控制
阅读全文
摘要:该部分的知识点使用java实现 code地址 github:https://github.com/loveincode/Data-structures-and-algorithms 大神 总结 :http://www.cnblogs.com/skywang12345/p/3603935.html 1
阅读全文
摘要:1. 引擎 InnoDB与MyISAM的最大不同有两点:一是支持事务(TRANSACTION);二是采用了行级锁。 行级锁和表级锁本来就有许多不同之处,另外,事务的引入也带来了一些新问题。 1.1 InnoDB 支持事务 1.2 MyISAM 支持全文索引 2. 分库分表 分表:http://blo
阅读全文
摘要:serialVersionUID适用于Java的序列化机制。简单来说,Java的序列化机制是通过判断类的serialVersionUID来验证版本一致性的。在进行反序列化时,JVM会把传来的字节流中的serialVersionUID与本地相应实体类的serialVersionUID进行比较,如果相同
阅读全文
摘要:原文 https://yq.aliyun.com/articles/60981?utm_campaign=wenzhang&utm_medium=article&utm_source=QQ-qun&utm_content=m_10100 Redis 和 Memcache 都是基于内存的数据存储系统。
阅读全文
摘要:
1. Executor框架
2. Fork/join
3. happen-before
4. 数据结构
- ConcurrentHashMap
- ConcurrentLinkedQueue
5. 线程池
- 参数设置
阅读全文
.png)
摘要:程序员应该访问的最佳网站中文版原版 一些对程序员有用的网站 在学习CS的时候有一些你必须知道的有用的站点来获取通知为了你的技术储备和学习新知识。这里是一个你应该访问的不是非常全面的一些站点的列表,这个列表会不断更新,只要我能得到链接,你也可以通过添加你知道的来为此做出贡献 Index 索引 当你遇到
阅读全文
摘要:1. 概念 RPC,全称为Remote Procedure Call,即远程过程调用,它是一个计算机通信协议。它允许像调用本地服务一样调用远程服务。它可以有不同的实现方式。如RMI(远程方法调用)、Hessian、Http invoker等。RPC是与语言无关的。直观说法就是A通过网络调用B的过程方
阅读全文
摘要:1. 序列化介绍 Java 提供了一种对象序列化的机制,该机制中,一个对象可以被表示为一个字节序列,该字节序列包括该对象的数据、有关对象的类型的信息和存储在对象中数据的类型。 将序列化对象写入文件之后,可以从文件中读取出来,并且对它进行反序列化,也就是说,对象的类型信息、对象的数据,还有对象中的数据
阅读全文
摘要:1. 背景 网络编程是指编写运行在多个设备(计算机)的程序,这些设备都通过网络连接起来。 java.net 包中 J2SE 的 API 包含有类和接口,它们提供低层次的通信细节。你可以直接使用这些类和接口,来专注于解决问题,而不用关注通信细节。 java.net 包中提供了两种常见的网络协议的支持:
阅读全文
摘要:
IaaS、PaaS和SaaS,这几个术语并不好理解。不过,如果你是个吃货,还喜欢披萨,这个问题就好解决了!好吧,其实你根本不是一个吃货,之所以自我标榜为吃货,其实是为了收获赞叹式的夸奖,“吃货还这么瘦,好羡慕啊!”或者,总得给伦家的微丰找个像样的理由。
阅读全文

摘要:爬虫(Spider),反爬虫(Anti-Spider),反反爬虫(Anti-Anti-Spider),这之间的斗争恢宏壮阔... Day 1 小莫想要某站上所有的电影,写了标准的爬虫(基于HttpClient库),不断地遍历某站的电影列表页面,根据 Html 分析电影名字存进自己的数据库。这个站点的
阅读全文
摘要:00 计算机基础 01 Java 基础语法 java 02 集合框架(源码) 03 工具类 guava / apache common / json 04 JavaEE基础 java web 05 JavaEE框架 Hibernate Mybatis Shiro Spring SpringMVC j
阅读全文
摘要:http://zalezone.cn/2014/09/17/NIO%E7%B2%BE%E7%B2%B9/ 1. 前言 我们在写java程序的时候,为了进行优化,把全部的精力用在了处理效率上,但是对IO的关注却很少。这也可能是由以前java早期时JVM在解释字节码时速度慢,运行速率大大低于本地编译代码
阅读全文
摘要:1、问题 LigreGrid内部是选中一个,往selected里塞一个, 当执行getSelectedRows() 的时候,会把selected以选中的顺序,返回出来,所以是按照选择顺序返回。 原生代码片段: 人性化的方式应该是按照选中列的从上到下输出 2、解决 利用console.log将getS
阅读全文