原创 生產者消費者從低級到高級

 一、使用Lock來模擬生產消費 關鍵方法:lock()、await()、signalAll()、unlock() import java.util.concurrent.locks.Condition; import java.uti

原创 JDK8的新特性總結

1、接口中的默認方法和靜態方法 先考慮一個問題,如何向Java中的集合庫中增加方法?例如在Java 8中向Collection接口中添加了一個forEach方法。 如果在Java 8之前,對於接口來說,其中的方法必須都爲抽象方法,也就是說

原创 《Python網絡數據採集》第三章(閱讀代碼筆記)

分享關於學習Python,跟着書籍敲的代碼。 第一本書:《Byte Of Python》,給出代碼筆記鏈接:ByteOfPython筆記代碼,鏈接中有此書的PDF格式資源。 第二本書:《Python網絡數據採集》,給出此書PDF格式的資源

原创 Git導圖以及命令彙總

一、git使用詳解  圖片使用https://blog.csdn.net/qq_34908167博主的,侵權的話請聯繫我,我會刪掉的。 1、使用步驟     2、本地代碼與服務器代碼的關係   3、git提交代碼流程   4、總體示

原创 python抓取網站88titienmae88中的“圖片區”的第一頁的所有圖片

#-*-coding:utf-8-*- from urllib.request import urlopen, urlretrieve from bs4 import BeautifulSoup import re import os

原创 深入淺出數據庫索引原理問題

前戲 使用索引很簡單,只要能寫創建表的語句,就肯定能寫創建索引的語句,要知道這個世界上是不存在不會創建表的服務器端程序員的。然而, 會使用索引是一回事, 而深入理解索引原理又能恰到好處使用索引又是另一回事,這完全是兩個天差地別的境界(我自

原创 網站莫名其妙的去請求一個flash.js

問題描述: 這個問題是這樣產生的,我們的一個項目,在一個客戶那裏,總會被莫名奇妙的請求兩次,就是點一次按鈕,在network中能看到兩次請求,但這兩次請求中間總會有摻雜一個請求http://10.2.201.2:89/cookie/fla

原创 Java-Freemarker替換模板文件.ftl中的變量,生成Word文檔

一、前言 前有java-poi替換模板文件word文檔中的變量,生成Word文檔,後有Java-Freemarker替換模板文件.ftl中的變量,生成Word文檔。 Freemarker是如今最流行的文檔處理組件,poi已經相對過時了。

原创 過濾器和攔截器的區別和執行順序

一、兩者的區別 1、攔截器 java裏的攔截器是動態攔截Action調用的對象。它提供了一種機制可以使開發者可以定義在一個action執行的前後執行的代碼,也可以在一個action執行前阻止其執行,同時也提供了一種可以提取action中可

原创 Docker詳解系列

一、CentOS上安裝Docker; 二、Docker創建實例並安裝MySQL; 三、Docker創建實例並安裝Redis;

原创 二、Docker創建實例並安裝MySQL

一、mysql 1、下載鏡像文件 $ sudo docker pull mysql:5.7   2、創建docker實例並運行 docker的3306端口映射到宿主機的3306端口上 {-p 宿主機端口:docker端口 } dcoke

原创 三、Docker創建實例並安裝Redis

一、Redis 1、下載鏡像文件 $ sudo docker pull redis 2、創建docker實例並運行 創建/mydata/redis/conf 文件夾 $ sudo mkdir -p /mydata/redis/conf

原创 一、CentOS上安裝Docker

1、卸載舊版本 $ sudo yum remove docker \                   docker-client \                   docker-client-latest \       

原创 Java-POI替換Word模板文檔中的變量,生成Word文檔

第一步:在項目中導入POI的jar包,以及相關的jar包。 所需的jar包列表: 下載地址:http://download.csdn.net/download/qq_34908167/10046670   第二步:建立util工具類。

原创 Python的排序方法:list.sort函數和sorted函數

我們需要對List、Dict進行排序,Python提供了兩個方法對給定的List L進行排序,方法1.用List的成員函數sort進行排序方法2.用built-in函數sorted進行排序(從2.4開始)-----------------