上一页 1 ··· 14 15 16 17 18 19 20 21 22 ··· 30 下一页

2018年7月20日

Spring framewrok 源码概览

摘要: 关于 Spring 框架阅读记录 关于 SpringMvc 框架阅读记录 1.首先看一个 spring-web 项目 项目结构 http 包 主要存储 http 相关信息 HttpRequst,HttpStatus web 包 主要有 WebApplicationContext、cors、filte 阅读全文

posted @ 2018-07-20 20:21 Lemo_wd 阅读(206) 评论(0) 推荐(0) 编辑

2018年7月18日

Tcp/IP 的四层模型

摘要: 维基:https://zh.wikipedia.org/wiki/TCP/IP%E5%8D%8F%E8%AE%AE%E6%97%8F 因特网协议组 网络接口层 以太网、WI-FI 交换机 IP (IPv4 * IPv6) ICMP ARP 网络传输层(可靠的) 路由器 fs 阅读全文

posted @ 2018-07-18 15:51 Lemo_wd 阅读(224) 评论(0) 推荐(0) 编辑

2018年7月16日

Java 中数据库连接池的比较

摘要: 见 原文,现阶段建议使用 https://github.com/brettwooldridge/HikariCP 阅读全文

posted @ 2018-07-16 18:28 Lemo_wd 阅读(207) 评论(0) 推荐(0) 编辑

2018年7月14日

关于 systemctl --user status 报错的问题

摘要: 关于 systemctl --user enable mpd 报错: Failed to connect to bus: No such file or directory 因为arch脚本中,systemctl 是 sudo systemctl 的别名,因此需要加斜杠转义。类似的命令如 \cp \ 阅读全文

posted @ 2018-07-14 00:57 Lemo_wd 阅读(1818) 评论(0) 推荐(0) 编辑

2018年7月6日

Java中的 内部类(吐血总结)

摘要: 1. 内部类的作用 内部类是一个独立的实体,可以用来实现闭包;能与外部类通信;内部类与接口使得多继承更完整 2. 内部类的分类 1)普通内部类 类的实例相关,可以看成是一个实例变量。内部类的类名由 “外部类.内部类” 确定。 普通内部类不能声明 static相关的变量或方法。内部类可以直接访问外部类 阅读全文

posted @ 2018-07-06 22:15 Lemo_wd 阅读(218) 评论(0) 推荐(0) 编辑

2018年7月5日

对象导论 - 02 (面向对象如何设计)

摘要: SOLID(单一功能、开闭原则、里氏替换、接口隔离以及依赖反转)五个基本原则 1.单根继承结构 所有的类继承于单一的基类,保证所有的对象都具有某些功能,参数传递可以得到极大的简化,使得垃圾回收器的实现变得容器的多。所有对象都保证具有类型信息,不会因为无法确定对象的类型而陷入僵局。 * 组合与继承的区 阅读全文

posted @ 2018-07-05 09:33 Lemo_wd 阅读(97) 评论(0) 推荐(0) 编辑

2018年7月4日

对象导论 - 01 (如何抽象问题)

摘要: 如何抽象?编程语言提供的集几种抽象机制: 一、根据运行解决方案的计算机来描述问题(面向过程) 汇编是对底层机器的轻微抽象,而所谓“命令式”语言(如 Fortran,basic,c等)都是对汇编语言的抽象。这些抽象在解决问题时要基于计算机的结构。 二、只针对待解决问题建模 早期考虑统一的视图,如 Li 阅读全文

posted @ 2018-07-04 22:40 Lemo_wd 阅读(338) 评论(0) 推荐(0) 编辑

2018年7月2日

synchronized 与 volatile 原理 —— 内存屏障的重要实践

摘要: 单例模式的双重校验锁的实现: 第一种: 在 static 方法上加 synchronized,等同于将整个类锁住。每当通过此静态方法得到该对象时,就需要同步。 如果是实例方法(不是 static),那个 synchronized 锁只会对同一个对象多次调用该方法才会同步,不同的对象(实例)调用则不保 阅读全文

posted @ 2018-07-02 09:23 Lemo_wd 阅读(4086) 评论(1) 推荐(0) 编辑

2018年7月1日

Jvm 内存模型 —— GC

摘要: 一、Jvm 原理 二、Jvm 运行时数据区( Run-Time Data Areas ) (主要是关于 non-stack 区域的详细划分) 从上图可以清楚地看到:程序计数器、Jvm 栈、本地方法栈 —— 线程级别的(随线程的创建和退出而存在销毁),堆内存、方法区—— Jvm 级别 (堆内存和方法区 阅读全文

posted @ 2018-07-01 20:08 Lemo_wd 阅读(421) 评论(0) 推荐(0) 编辑

2018年6月29日

Jvm 中的 重排序、主存、原子操作

摘要: 一、重排序 好处:重排序可以提升性能,避免在一个耗时很长的指令在“执行”阶段呆很长时间,而导致后续的指令都卡在“执行”之前的阶段上。 坏处:重排序对多线程的影响 class ReorderExample { int a = 0; boolean flag = false; public void w 阅读全文

posted @ 2018-06-29 17:42 Lemo_wd 阅读(283) 评论(0) 推荐(0) 编辑

上一页 1 ··· 14 15 16 17 18 19 20 21 22 ··· 30 下一页

导航