极乐技术周报(第十七期)

432 阅读3分钟
原文链接: zhuanlan.zhihu.com
一程序员去面试,面试官问:“你毕业才两年,这三年工作经验是怎么来的?!”程序员答:“加班。” ----- 极乐科技

1.表单验证系列合集

<img src="https://pic1.zhimg.com/v2-c9239b5605a6fbc48425df20f22cb30c_b.jpg" data-rawwidth="666" data-rawheight="300" class="origin_image zh-lightbox-thumb" width="666" data-original="https://pic1.zhimg.com/v2-c9239b5605a6fbc48425df20f22cb30c_r.jpg">

HTML中的限制验证,JavaScript中的约束验证API ,有效状态API Polyfill,验证MailChimp订阅表单。

链接地址

2.关系型数据库工作原理

<img src="https://pic3.zhimg.com/v2-2c397c57ccb3f8eafb772ef718761b62_b.jpg" data-rawwidth="666" data-rawheight="300" class="origin_image zh-lightbox-thumb" width="666" data-original="https://pic3.zhimg.com/v2-2c397c57ccb3f8eafb772ef718761b62_r.jpg">

当涉及到关系数据库时,我禁不住想:有些东西被忽视了。关系型数据库无处不在,而且种类繁多,从小巧实用的 SQLite 到强大的 Teradata 。但是,只有几篇文章可以解释数据库的工作原理。

链接地址

3.通过源码详解 Servlet

<img src="https://pic1.zhimg.com/v2-621869b95a20bcc23143ef509cb316c4_b.jpg" data-rawwidth="666" data-rawheight="300" class="origin_image zh-lightbox-thumb" width="666" data-original="https://pic1.zhimg.com/v2-621869b95a20bcc23143ef509cb316c4_r.jpg">

servletServlet 是在服务器上运行的小程序。这个词是在 Java applet的环境中创造的,Java applet 是一种当作单独文件跟网页一起发送的小程序,它通常用于在客户端运行,结果得到为用户进行运算或者根据用户互作用定位图形等服务。

链接地址

4.最好的JavaScript项目实践(系列)

<img src="https://pic2.zhimg.com/v2-760ce698e1d79b6877fa27aee7e04135_b.jpg" data-rawwidth="666" data-rawheight="300" class="origin_image zh-lightbox-thumb" width="666" data-original="https://pic2.zhimg.com/v2-760ce698e1d79b6877fa27aee7e04135_r.jpg">

作者通过编写和收集各种javascript项目在hive上运行的问题和解决方法。

链接地址

5.一步步学习Mybatis的缓存特性

<img src="https://pic4.zhimg.com/v2-d80d77924455a8212ae27ad3a96c39db_b.jpg" data-rawwidth="666" data-rawheight="300" class="origin_image zh-lightbox-thumb" width="666" data-original="https://pic4.zhimg.com/v2-d80d77924455a8212ae27ad3a96c39db_r.jpg">

基于个人的兴趣,开了这场chat,主题是Mybatis一级和二级缓存的应用及源码分析。希望在本场chat结束后,能够帮助读者朋友明白以下三点。

  1. Mybatis是什么
  2. Mybatis一级和二级缓存如何配置使用
  3. Mybatis一级和二级缓存的工作流程及源码分析。

链接地址

6.前端面试之CSS3新特性

<img src="https://pic4.zhimg.com/v2-6da4603e1ef6860e0269eb432c2df8fb_b.jpg" data-rawwidth="666" data-rawheight="300" class="origin_image zh-lightbox-thumb" width="666" data-original="https://pic4.zhimg.com/v2-6da4603e1ef6860e0269eb432c2df8fb_r.jpg">

除了html5的新特性,CSS3的新特性也是面试中经常被问到的。

链接地址

7.Spring Boot + Mybatis + Redis二级缓存

<img src="https://pic2.zhimg.com/v2-4bbbb1b0782ebde5a27687e22ecb1181_b.jpg" data-rawwidth="666" data-rawheight="300" class="origin_image zh-lightbox-thumb" width="666" data-original="https://pic2.zhimg.com/v2-4bbbb1b0782ebde5a27687e22ecb1181_r.jpg">

Spring-Boot因其提供了各种开箱即用的插件,使得它成为了当今最为主流的Java Web开发框架之一。Mybatis是一个十分轻量好用的ORM框架。Redis是当今十分主流的分布式key-value型数据库,在web开发中,我们常用它来缓存数据库的查询结果。

链接地址

推荐阅读