原创 使用Ajax實現用戶名密碼錯誤提示

一般使用ajax的時候主要用到三個部分 , url,data,success; url用來指定發送參數的具體路徑,data則是要發送的參數,success則是請求成功完成時運行的函數,如下:                 url:"${

原创 github過濾搜索來源項目

in:name example 名字中有“example” in:readme example readme中有“example” in:description example 描述中有“example” stars:>100

原创 js封裝原理

1、js的全局代碼區只有一個,這樣就會造成同名變量的值會被覆蓋。 function test1() { alert("外部引入") }   2、使用對象封裝,將代碼封裝到對象中.但是對象如果被覆蓋,則全部失效,風

原创 Oracle 基本操作

--創建表空間 目錄爲'c:\oratest.dbf' 大小100m 超過此值自動擴展10m  create tablespace demo_one  datafile 'c:\oratest.dbf'  size 100m  autoe

原创 Oracle表的基本操作

--創建一個person表 create table person(   pid number(20),   pname varchar2(10)   );--添加一列 alter table person add(   gender n

原创 生產者與消費者synchronized +wait/notifAll 和Lock+await/singalAll分別實現

synchronized +wait/notifAll實現 public class ProductAndConsumer { public static void main(String[] args) {

原创 PL/SQL破解註冊碼

原文鏈接:https://blog.csdn.net/qq_41650354/article/details/79700953 註冊碼: Product Code:4t46t6vydkvsxe

原创 idea+mybatis 簡單逆向工程

導入mysql依賴、配置逆向工程插件 <dependencies> <dependency> <groupId>mysql</groupId> <artifactI

原创 CAS機制

悲觀鎖(Pessimistic Lock) 顧名思義,就是很悲觀,每次去拿數據的時候都認爲別人會修改,所以每次在拿數據的時候都會上鎖,這樣別人想拿這個數據就會阻塞直到它拿到鎖(共享資源每次只給一個線程使用,其它線程阻塞,用完後再把資源轉讓

原创 ConcurrentHashMap

線程不安全的HashMap     因爲多線程環境下,使用Hashmap進行put操作會引起死循環,導致CPU利用率接近100%,所以在併發情況下不能使用HashMap。 效率低下的HashTable容器      HashTable容器

原创 線程同步之 lock

Lock是一個接口,是通過代碼來實現的,他的底層也是基於CAS原理,屬於一種樂觀鎖,他與synchronized也有一定的區別: 1.用法不一樣。synchronized既可以加在方法上,也可以加載特定的代碼塊上,括號中表示需要鎖的對象。

原创 java閉鎖CountDownLatch

java.util.concurrent包下有個CountDownLatch類,文翻譯爲倒計時鎖存器,是一個同步輔助類,在完成一組正在其他線程中執行的操作之前,它允許一個或多個線程一直等待。 閉鎖可以延遲線程的進度直到其到達終止狀態,

原创 多線程實現之 實現callable接口

     Callable接口類似於Runnable,從名字就可以看出來了,但是Runnable不會返回結果,並且無法拋出返回結果的異常,而Callable功能更強大一些,被線程執行後,可以返回值,這個返回值可以被Future拿到,也就是

原创 對事務的瞭解僅停留在於一個@Transactional註解 ?

當我們往數據庫存入數據時,存到一般突然出了個異常,此時我們就需要回滾數據,讓之前插入的數據清除掉,這就是事務的作用。 在我們寫一個springboot / spring 項目時,經常在方法或類上加一個@Transactional註解,一般

原创 volatile關鍵字是如何保證程序的可見性

 volatile被喻爲輕量級的"synchronized",雖然一定程度上要比synchronized關鍵字效率要高,但它也有不足之處,就是不具有互斥性和原子性。 volatile關鍵字的主要作用就是保證各線程之間的可見性,意思就是在多