原创 Java web 入門——2.淺談servletContext、webApplicationContext與DispatcherServlet

Context我們通常解釋爲上下文環境,我想用“容器”來表述它更容易理解一些。 1.ServletContext ServletContext,即Servlet容器,包含從容器環境中獲得的初始化信息,提供對應用程序中所有Servlet

原创 阿里巴巴Java開發手冊推薦線程池的創建方式

阿里巴巴Java開發手冊 【強制】創建線程或線程池時請指定有意義的線程名稱,方便出錯時回溯。 【強制】線程資源必須通過線程池提供,不允許在應用中自行顯式創建線程。 【強制】線程池不允許使用 Executors 去創建,而是通過 Thread

原创 Synchronized、volatile與ThreadLocal區別及使用場景

1.JMM(java內存模型) Java內存模型(Java Memory Model)描述了Java程序中各種變量(線程共享變量)的訪問規則,以及在JVM中將變量存儲到內存和從內存中讀取出變量這樣的底層細節。 多個線程同時對主內存的一個共享

原创 mac下java web環境搭建

1.軟件和工具 (1)JDK下載安裝 你可以選擇一個JDK版本下載,建議JDK8以上版本 (2)安裝IDE IntelliJ IDEA or eclipse (2.1)選擇下載並安裝IntelliJ IDEA。 IntelliJ I

原创 JavaScript數組遍歷和對象遍歷

JS數組遍歷: 1. 普通for循環,經常用的數組遍歷 var arr = [1,2,5,3,9]; for ( let i = 0; i <arr.length; i++){ console.log(arr[i]); } 2. 優

原创 移動web之視口

PC端 視口實際上指的是瀏覽器的可視區域,其寬度和瀏覽器窗口的寬度保持一致 移動端 移動端瀏覽器通常寬度是 240px~640px,而大多數爲 PC 端設計的網站寬度至少爲 800px,如果仍以瀏覽器窗口作爲視口的話,網站內容在手機上看起來

原创 JavaScript 函數柯里化和偏函數

1.柯里化 柯里化(英語:Currying),又譯爲卡瑞化或加里化。在數學和計算機科學中,柯里化是一種將使用多個參數的一個函數轉換成一系列使用一個參數的函數的技術 如果我們需要實現一個求三個數之和的函數: function add(a,

原创 一個簡單的模板字符串替換

實現一個 render(template,data) 方法,將 template 中的佔位符用 data中對應的值填充 var template = "{{name}}很厲害,才{{age}}歲,{{name}}很厲害,才{{age}}

原创 移動web適配方案

PC頁面的人聊的最多的就是兼容,這是因爲瀏覽器之間的差異引起的。而移動端是基本沒有兼容的問題的,全是CSS3。可是適配的問題隨之而來。 手機適配,目前有四種方法: 固定高度,寬度自適應 固定寬度,viewport縮放 利用 rem 佈局

原创 Vue2.x 中使用vw完成移動端頁面適配

如果你還對使用vw做移動端頁面適配不瞭解,這裏推薦大漠老師的兩篇文章 再聊移動端頁面的適配和如何在Vue項目中使用vw實現移動端適配 隨着視口單位被衆多瀏覽器所支持,我們現在完全可以使用vw來做移動端的適配問題。下面就介紹一下Vue2.x

原创 基於react-native微頭條(安卓)

微頭條項目 詳細代碼看github 一.微頭條後端(Express+Mysql) hot_news_back 是項目後臺文件夾 1.進入後臺目錄,安裝依賴 npm install 2.根據 hot_news.sql 創建數據庫並啓動

原创 Vue 2.x + rem 實現移動端頁面佈局

如果和還不瞭解移動web佈局方案,可以先看看這篇文章 【移動web適配方案】 這篇文章涉及的代碼 關於lib-flexible可伸縮佈局方案 flexible方案是手淘經過多年的摸索和實戰,總結出的一套移動端適配方案。早期的flexible

原创 JavaScript GC

1.垃圾回收算法 垃圾:無法再被訪問的對象或內存空間 延遲:指平均每次垃圾回收開始到結束需要的時間。 吞吐量:指平均一定時間內能回收多少內存,內存多少這個概念非常廣泛,可以指多少個對象,也可以指多少字節的空間,具體的應該看指標應需求而異。

原创 webpack 簡單的工作原理和輸出文件分析

一.webpack 工作流程 Webpack 的構建流程可以分爲以下三大階段: 1.初始化:啓動構建,讀取與合併配置參數,加載 Plugin,實例化 Compiler。 2.編譯:從 Entry 發出,針對每個 Module 串行調用對應的