原创 爬蟲框架Scrapy體驗

填坑計劃:scrapy scrapy簡介 Scrapy是適用於Python的一個快速、高層次的屏幕抓取和web抓取框架,用於抓取web站點並從頁面中提取結構化的數據。Scrapy用途廣泛,可以用於數據挖掘、監測和自動化測試。 Sc

原创 mybatis-spring已經定義了mapperLocations仍然報錯BindingException: not known to the MapperRegistry

整合mybatis-spring時,已經在配置文件中寫好了如下內容: <bean id="sqlSessionFactory" class="org.mybatis.spring.SqlSessionFactoryBean">

原创 2020.4.27 ibatis.binding.BindingException: Invalid bound statement (not found): mapper.UserMapper

使用Mybatis報錯:找不到UserMapper下的getUserById方法 但是已經確認接口中寫了這個方法,並且配置到了xml文件: 發現生成的target文件夾中沒有生成UserMapper.xml文件,只有UserM

原创 基於JavaWeb的個人博客MyJinyBlog

這是學習了JavaWeb技術一段時間的作品,由於沒有用到spring框架,是純servlet+靜態html頁面開發的 前端的話只使用了Bootstrap、jQuery、Ajax等技術,後端主要是servlet+druid數據庫連接

原创 2020.4.25 conda update --all報錯: Collecting package metadata (current_repodata.json): failed

系統環境:windows10 解決方案: 將 anaconda\Library\bin 目錄下的兩個文件: libcrypto-1_1-x64.dll libssl-1_1-x64.dll 複製到 anaconda\D

原创 2020.4.16 Resource interpreted as stylesheet but transferred with MIME type text/html

本地調試JavaWeb項目時,在一次清空緩存之後突然出現瞭如下報錯: Resource interpreted as stylesheet but transferred with MIME type text/html 具體情況

原创 手動創建線程池及對ThreadPoolExecutor各參數的理解

1. 手動創建線程池ThreadPoolExecutor // ThreadPoolExecutor構造函數源碼 public ThreadPoolExecutor(int corePoolSize,

原创 對類加載時機中初始化(Initialization)時機的理解

1. 類的生命週期過程 從類被加載到JVM內存中開始到被卸載出內存爲止,生命週期會經過以下7過程: 加載、驗證、準備、初始化和卸載這五個階段的順序是確定的。 解析階段不一定按上圖順序進行,在某些情況下解析階段可以在初始化之後進

原创 LeetCode-54 螺旋矩陣

LeetCode-54 我這是樸素做法 特殊情況 中間只有一個元素了 只有一行了 只有一列了 class Solution { public List<Integer> spiralOrder(int[][] m)

原创 2020.4.5 使用maven管理項目

記錄博主自己的使用maven經歷。 1. 安裝maven 在官方網站下載二進制binary包,目前版本3.6.3 點我download 下載之後不需要安裝,解壓到想解壓的位置即可,例如我把它解壓到了 /User/dzzhyk/m

原创 2020.4.5 使用tomcat插件啓動javaweb報錯:Servlet.service() for servlet in context with path threw exception

maven使用tomcat7-maven-plugin插件啓動javaweb項目報錯: 原因:Tomcat7自帶了servlet和jsp的jar包,maven項目中同時也引入了自己本地庫中的servlet和jsp的jar包,導致了

原创 2020.3.29 StarUML自動生成Java代碼

在使用了starUML這個工具進行了UML類圖設計之後,可以自動生成Java代碼 首先需要安裝Java代碼擴展 注意類圖的元素應該在package包下面,初次打開軟件自動創建的Model下面是不行的 接下來在Tools中找到J

原创 Linux shell學習(4)shell傳遞參數

在執行shell文件的時候可以向文件傳遞執行的參數 使用$n(n是從1開始的數字)來表示傳入的參數變量 #!/bin/bash echo $1 echo $2 echo $3 bash 1.sh para1 para2 para

原创 Linux shell學習(3)shell註釋

shell中的註釋主要有兩種:單行註釋和多行註釋 單行註釋 以#開頭的是最常見的單行註釋 # 註釋 多行註釋 shell中還提供了多行註釋 用戶要自己定義一個表示符號(這裏爲eof)來確定多行註釋的範圍: :<<eof 註釋內

原创 POJ 1742 Coins 多重揹包

POJ1742 Coins Time Limit: 3000MS   Memory Limit: 30000K Total Submissions: 47417   Accepted: 15982 Description People i