原创 ide快捷鍵

Alt+insert 自動生成構造方法,set get方法及tostring等方法 ctrl+d 向下複製一行 ctrl+y 刪除一行 list.fori 相當於for循環,正序遍歷 list.forr 相當於for循環,倒序遍歷 sou

原创 service繼承baseService後無法注入dao的解決辦法

1.在set方法上加@Autowired 2.在set方法上加@Resource     這樣子就可以拿到dao了

原创 redis擊穿,穿透,雪崩,分佈式鎖,api(jedis,luttuce)

擊穿:(redis做緩存用,肯定發生了高併發,到達數據庫查詢) 設置key 的過期時間,過期後沒有這個key,找不到了,就穿過了(其中一個key過期導致併發訪問數據庫) LRU (LRU,即:最近最少使用淘汰算法(Least Recent

原创 Java創建數據庫新建表及初始化表

方法一 package com.crt.openapi; import java.sql.DriverManager; import java.sql.ResultSet; import java.io.InputStreamReader

原创 springboot執行流程

構造方法初始化,創建一個新的實例,這個應用程序的上下文要從指定的來源加載bean      public SpringApplication(ResourceLoaderresourceLoader,Class<?>...primary

原创 如何解決數據庫記錄被另一用戶鎖住的問題

--查看數據庫鎖,診斷鎖的來源及類型: select object_id,session_id,locked_mode from v$locked_object; -- 或者用以下命令: select b.owner,b.object_n

原创 CSRF跨站請求僞造與XSS跨域腳本攻擊討論

今天和朋友討論網站安全問題,聊到了csrf和xss,剛開始對兩者不是神明白,經過查閱與討論,整理了如下資料,與大家分享. CSRF(Cross-site request forgery):跨站請求僞造。 從上圖可以看出,要完成一次CSR

原创 JVM學習筆記-從底層瞭解程序運行

1:JVM基礎知識 什麼是JVM 1. java虛擬機,跨語言的平臺,實現java跨平臺 2. 可以實現多種語言跨平臺,只要該語言可以編譯成.class文件 3. 解釋執行.class文件 java是跨平臺的語言

原创 求一個範圍內的質數或判斷一個數是不是質數

package com.koukay.test; import java.util.ArrayList; import java.util.List; /** * 質數大於1的自然數,並且只能被1和它本身整除 */ public

原创 redis如何實現數據同步

redis如何實現數據同步 兩種,1全同步,2部分同步 全備份: 在slave啓動時會向master發送sync消息,master收到slave這條消息之後,將啓動後臺備份進程,備份完成之後,將備份數據發

原创 多線程高併發整套學習筆記(含源碼)

一,基礎概念 什麼是線程 進程裏最小的執行單元,程序裏不通的執行路徑 線程實現 繼承thread 實現runnable 實現callable

原创 mysql調優學習筆記

      性能監控 使用show profile查詢剖析工具,可以指定具體的type 此工具默認是禁用的,可以通過服務器變量在繪畫級別動態的修改 set profiling=1; 當設置完成之後,在

原创 generatorConfig.xml自動生成實體類,dao和xml

<?xml version="1.0" encoding="UTF-8"?> <!DOCTYPE generatorConfiguration PUBLIC "-//mybatis.org//DTD MyBatis Generator

原创 使用http://start.spring.io/構建maven微服務項目的幾個坑及eclipse構建spring boot微服務項目

  一,使用http://start.spring.io/構建maven微服務項目 本來嘛,直接構建的項目導入時沒有任何問題的導入就可以運行,可是最近構建好項目,然後導入,種種報錯 1.導入之後POM報錯 將parent版本更改下,將2

原创 JSON.toJSONString(joinPoint.getArgs())報錯getOutputStream() has already been called for this response

nested exception is java.lang.IllegalStateException: It is illegal to call this method if the current request is not in