原创 關於計算機中的每個線程爲何執行的順序具有不確定性分析

       這個我在前面講了:關於計算機 存儲器 與 處理器  存在較大的差距。接下來我給我自己 也給看我這篇文章的你,分析一下,爲什麼計算機的每個線程執行的順序是具有不確定性的;        由於計算機 存儲器 與 處理存 在較大的

原创 計算機 與 處理器 爲何存在較大的差距?

       最近在研究 計算機 的存儲設備 爲何 與 處理器之間 存在較大的差距?下面這一篇是我在知乎上搜索查看的,我進行了總結:先擴展講一下計算機計算類型,或者叫負載類型。大的分類在是在線交易系統(OLTP)和在線分析系統(OLAP)

原创 3.Oracle 多表查詢

原创 SpringBoot約定大於配置

       Spring Boot 是由 Pivotal 團隊提供的全新框架,其設計目的是用來簡化新 Spring 應用的初始搭建以及開發過程。該框架使用了特定的方式來進行配置,從而使開發人員不再需要定義樣板化的配置。spring Bo

原创 mybatis-sql條件判斷 以及 參數有無決定是否關聯表

select * from where <if test="KHLX_DM !=null and KHLX_DM !=''"> <choose> <when test="KHLX_

原创 六、代理模式

 這樣目標對象就能調用被代理對象的方法了,當然

原创 ConcurrentHashMap數據結構分析

下面是ConcurrentHashMap的數據結構,並比較HashTable 併發場景: 由此可見,ConcurrentHashMap當中每個Segment各自持有一把鎖。 在保證線程安全的同時降低了鎖的粒度,讓併發操作效率更高。

原创 五、簡單工廠+UML學習

簡單工廠不是一個設計模式,反而更像一種編程習慣。但由於經常被使用, 提醒:在設計模式中,所謂的“實現一個接口”並一定是寫一個了類,並利用implement關鍵詞來實現某個Java接口,“實現一個接口”“泛指”實現某個超類型,(可以是類或

原创 mybatisPlus-extends BaseMapper

* 如果自定義xxMapper繼承了mybatis-plus的BaseMapper時,xxMapper中不能有insert()方法,因爲BaseMapper中就有這個方法。 * 1.如果對應的xxMapper.xml中有<inser

原创 1.Import Excel

這個是用Java的內置類實現的導入excel: public ResponseData pup2PubTransfer(@RequestParam MultipartFile file, HttpServletResponse resp

原创 Stream 的詳解

https://www.ibm.com/developerworks/cn/java/j-lo-java8streamapi/  

原创 寫給2020年的自己!

1、基本語法 這包括static、final、transient等關鍵字的作用,foreach循環的原理等等。2、集合 非常重要,基本上就是List、Map、Set,各種實現類的底層實現原理,實現類的優缺點。 集合要掌握的是ArrayLi

原创 面向過程編程的js

什麼是面向過程編程: 面向過程就是使用函數將一個大的功能分成很多小功能,每個功能稱之爲一個過程,這就是面向過程編程。 我們可以考慮使用函數將原來寫在一起的一坨的代碼拆分成一個一個的獨立的小功能 比如購買方法: Function init(

原创 遠程訪問Oracle數據庫

一、navicat連接Oracle 官網下載instantclient ,並解壓至navicat中,如圖所示: 打開Navicat Premium程序,打開“工具 - 選項 - 環境 - OCI環境 - OCI library (oci.

原创 oracle 的事件觸發器

https://blog.csdn.net/cc_0101/article/details/80664561