原创 在win10 安裝配置jdk和tomcat

#一、背景 隔了一段時間沒有用J2EE,把怎麼用都快忘光了,所以在這裏記錄和一下。 #二、準備工作 windows10 系統電腦 瀏覽器 #三、步驟 1、JDK 1.1下載 官網下載地址 這裏選擇好版本下載就好啦 1.2安裝 下載

原创 scrapy 基礎學習

#scrapy 的優勢 1 request和beautifulsoup是庫,scrapy是框架,不是一個層次的 2 scrapy框架中可以加入request和beautifulsoup,可以基層很多第三方庫 3 scrapy基於t

原创 通過Django和elasticsearch搜索引擎網站後端功能實現思路

一、輸入框智能提示(es提供了接口 ) 修改type 需要在mapping中設置一個字段 suggest:{“type”:“completion”} 所以要修改我們定義的type: 在type中新增一個字段:suggest,由於e

原创 win10下pyhton虛擬環境的安裝和配置

安裝虛擬環境 安裝virtualenv:打開cmd 運行pip install virtualenv 安裝django:在cmd運行pip install -i https://pypi.douban.com/simple/ d

原创 redis入門-在spring boot中使用redis

簡介 redis是完全開源免費的,遵守BDS協議的,基於內存的高性能NoSQL數據庫。 可以支持每秒十幾萬次的讀/寫操作,還支持集羣,同步,主從同步等配置,並且支持一定的事務能力。redis在java web中主要應用於緩存和高速

原创 電商秒殺項目-總結與彙總

學會使用SpringBoot+MyBatis完成JavaWeb項目的搭建 學會一個電商秒殺系統的基本流程與代碼實現 前後端分離的設計方式,完成了用戶註冊,登錄,下單交易以及商品展示和倒計時等基本的功能。 Metronic框架:基於bo

原创 電商秒殺項目-秒殺模塊

創建秒殺模型,包含秒殺活動的id,時間,商品id,價格,秒殺狀態,活動名稱等 然後根據模型創建表,生成mapper 1應該在每次查詢商品詳情的時候都調接口去查詢一下有沒有秒殺活動,秒殺活動的狀態,如果有未結束的活動,應該把秒殺活動信息

原创 電商秒殺項目-用戶模塊開發

一、springMVC的數據模型,DO,MODEL,VO 在springMVC中,每一層都有每一層的設計思想,在mvc中model的定義分爲三層。 第一層是dataobject(do),在dao層,它與數據庫完完全全一一映射,它的字段

原创 電商秒殺項目-商品模塊

!!儘可能地讓controller層簡單 讓service複雜 在做任何一個功能之前,首先不要去動數據庫,優先考慮領域模型是要做成什麼樣的,先設計領域模型,再設計表 先建立model,分析它的模型行爲。 在這個項目中把銷量放在item

原创 電商秒殺項目-交易模塊

首先創建交易模型,然後根據模型創建表,生成實體。然後創建service,寫創建訂單的方法。 創建訂單 1校驗下單狀態 商品存在?用戶合法?購買數量正確? @Override public ItemModel getItemBy

原创 在scrapyd部署爬蟲

一簡介 別人的爬蟲部署文章 部署爬蟲的時候需要scrapyd和scrapy client,scrapy client允許我們把我們的scrapy打包發送到scrapyd裏面。 scrapyd是一個用來運行spider的service,

原创 elasticsearch學習與把爬取的數據保存到es中

一,安裝 直接在github找到elasticsearch-rtf,下載下來,解壓 教程 二、概念 集羣:一個或者多個節點組織在一起 節點:一個節點是集羣中的服務器,由一個名字來標識,通常是一個隨機的漫威角色名字 分片:將索引劃分爲多

原创 selenium動態網頁與請求簡單學習

一、簡介 selenium是一個用於web應用程序測試工具,可以直接運行在瀏覽器,就像用戶在操作一樣。 二、文檔 apiurl 安裝:進入虛擬環境,pip install selenium 三、使用selenium登陸微博 from

原创 使用django和elasticserch搭建搜索引擎筆記

爬蟲部分 scrapy爬蟲部分 elasticsearch es的基本使用和保存爬取到的數據 通過django搭建網站 後端接口實現思路 部署爬蟲 用scrapyd部署爬蟲

原创 deepin linux 下安裝mysql服務

一、背景 之前一直用的是Windows作爲開發環境,這一次使用linux,安裝了linux的deepin分支。(deepin是國內做的最好的linux分支),具有linux環境與windows日常軟件兼容的優勢。 由於開發需要,在這裏