原创 linux內核參數配置(持續更新)

我們可以在sysctl.conf中看到linux的配置 這裏可以修改內核參數來達到功能優化的目的 ** 修改對外連接的端口 默認32768 ** net.ipv4.ip_local_port_range ** 修改syn等待隊列長

原创 通用mapper歸納

不再需要寫mapper文件 替我們生成常用的增刪改查的sql語句 注意:是根據pojo類生成的sql語句 默認規則是pojo類首字母小寫作爲表名(可以用@Table(name = )註解改名) 使用前的配置: 需要配置tk包下定義

原创 mysql for update

在對mysql 進行for update加鎖的時候: 有索引 例如主鍵id ------ 行鎖 沒有索引 例如 like <> 或者根本沒枷鎖-----------表鎖 在表級鎖的情況下 沒有查到數據也會加鎖 兩個事

原创 Spring總結

** IOC 控制反轉:new 對象的操作交給spring容器來使用 使用xml配置或者註解配置就可以直接注入 ** #####bean名稱空間###### 使用: bean對象一定要有無參構造 在創建Spring容

原创 圖表生成之JFreeChart

簡單的demo 生成一個圓餅圖 public class JFreeChart { public static void main(String[] args) throws IOException { DefaultP

原创 pageHelper使用總結

首先需要知道pageHelper是mybatis 的一個插件 作用就是幫助我們實現分頁 要注意的就是spring中的配置 在mybatis sqlSessionFactoryBean中需要插件配置 <bean id="sqlSes

原创 git和github歸納

SVN是集中式版本控制工具 git是分佈式版本控制工具 工作區(寫代碼) git add -》 暫存區(臨時存儲數據 可撤回) git commit -> 本地庫 (記錄歷史版本 不可撤回) ** 使用說明書 svn沒有

原创 Activity流程框架

主要的六個概念: 流程定義 流程實例 流程變量 任務 起始結束 網關 ProcessEngine 線程安全 是Activiti5的核心,所有的服務都需要通過ProcessEngine來創建 Activiti5的持久化層採用的是My

原创 redis歸納

首先需要介紹一下nosql數據庫: 1沒有聲明性的查詢語言 2沒有預定義的模式 3最終一致性 而非ACID屬性 4非結構化和不可預知的數據 5CAP定理 三選二 不可能全滿足 6高性能,高可用性和可伸縮性 ** key的基本操

原创 FastDFS歸納

FastDFS作爲分佈式文件系統 首先我門需要知道傳統方式的問題 ** 傳統文件管理方式的缺陷 ** 1web應用重新部署會導致用戶上傳文件會丟失 2集羣環境下 如果有多個tomcat 沒有文件同步機制 所以用戶可能會發現文件突然

原创 nginx歸納總結

解壓就可以使用 ** 作用 默認監聽80端口 ** (1)可以提供HTTP服務 但是僅限於靜態資源 這就是跟tomcat的區別 (2)虛擬主機:可以在一臺服務器上虛擬出多個網站 (3)方向代理 負載均衡服務器 這裏需要知道反響

原创 Maven歸納

主要作用就是進行項目的自動化構建和依賴管理 構建環節:清理 編譯 測試 報告 打包 安裝 部署 mvnrepository.com search.maven.org/進行maven的查找 repo.maven.apache.org

原创 監聽器歸納

** 監聽器 ** 針對三個tomcat的域對象 1 ServletContextListener 兩個方法 (1)服務器啓動時創建ServletContext對象時執行此方法 : 用ServletConte

原创 springCloud springboot基礎

** 常用註解 ** springBoot @ComponentScan 指定一個包名 掃描這個包和子包 不指定的話就進行默認掃描 :自動掃描主程序所在的包和子包 所以我們一般直接定義主程序所在的包的子包 @Controll

原创 eclipse mybatis配置文件提示配置

複製 “http://mybatis.org/dtd/mybatis-3-config.dtd” 並且在add裏面關聯config.dtd配置文件 mapper配置文件同理 “http://mybatis.org/dtd/myb