原创 CountDownLatch兩處調用doReleaseShare()的理解

第一個是在countDown()時釋放鎖調用,也就是releaseShare()進行鎖的釋放的時候調用,這是因爲鎖的釋放通知頭節點的後繼節點可以可以競爭鎖,也就是喚醒頭節點的後繼節點,也就是下面的unparkSuccessor(),爲什麼

原创 javaGridBagLayout佈局

import javax.swing.*; import testGridBag.GBC; import java.awt.*; import java.awt.event.ActionEvent; import java.awt.ev

原创 如何調用封裝工具類調用網上接口查詢工作日

如何調用封裝工具類調用網上接口查詢工作日 這裏的編輯器是STS,用的springboot集成環境; 先引進pom.xml依賴包 <?xml version="1.0" encoding="UTF-8"?> <project xml

原创 redis cluste(centos)配置項目可連接

我的節點是7001-7007,三個主節點,四個備節點,用xshell操作 linux下的redis cluster每個節點配置文件redis.conf裏面的”bind IP地址“是限制訪問IP的,需要註釋掉!!! 而且阿里雲還有xshel

原创 基於JWT的SSO登錄(springboot)

client1端:     application.properties配置文件內容: security.oauth2.client.client-id=imooc2 security.oauth2.client.client-secr

原创 Redis cluster集羣搭建(詳細)

集羣至少需要6個節點(3主3從模式),每一個節點可以搭建在同一臺機器上,也可以搭建在不同的服務器上。 安裝redis節點,指定端口 [root@localhost redis-3.2.0]# wget http://download.r

原创 RabbitMQ管控臺頁面無法訪問

如果你是用阿里雲服務器,那這裏就能解決問題 阿里雲服務器上安裝了一個RabbitMQ,安照網上的教程一步一步的安裝之後,發現外網就是訪問不了,經過一番查資料才發現是被阿里雲服務器的安全規則攔截了,他們的安全規則默認只開了22、3389和-

原创 javaGridBagLayout

 Test.java import javax.swing.JFrame; public class Test extends JFrame{ public static void main(String args[]) {

原创 JFileChooser的Demo

原文鏈接:http://c.biancheng.net/view/1252.html   import java.awt.event.ActionEvent; import java.awt

原创 $().ajaxSubmit is not a function解決方案

今天在jquery.min.js 和 jquery-form.js導致的 $().ajaxSubmit is not a function 錯誤 各網站的對 $().ajaxSubmit is not a function的解決方案是

原创 Java解析Excel文件(.xlsx和.xls格式均適用)

簡介: Excel文件的解析與讀取普通的文本文件不同,就像xml文件的解析,最常用的Java4J方式也是jar包支持的, 根據apache官方文檔:http://poi.apache.org/spreadsheet/index.h

原创 mybatis寫junit測試遇到的nullpointerexception和initializationError問題

 確保每一個 還有 下面這個是我空指針的源處,沒有加掃描   下面初始化的問題我是把junit4.11 改成 junit4.12就可以了

原创 java多線程編程實例

        這篇文章主要介紹了java多線程編程實例,分享了幾則多線程的實例代碼,具有一定參考價值,加深多線程編程的理解還是很有幫助的,需要的朋友可以參考下。1.三個售票窗口同時出售20張票程序分析:    (1)票數要使用同一

原创 EXTJS修改bug的一些心得

接觸了兩個月的extjs,感覺最難的就是調試,一出錯就啥都不出來,下面算是一點改bug的小心得: 逗號、括號有沒有缺的,是不是英文符號; 頁面用到的組件是否引用了,路徑是否正確; xtype是否對應正確; 看network,接口請求是否正

原创 面向對象的特徵有哪些方面?如何理解?

面向對象的三大特徵:1.繼承  2.封裝 3.多態性 繼承:就是保留父類的屬性,開擴新的東西。通過子類可以實現繼承,子類繼承父類的所有狀態和行爲,同時添加自身的狀態和行爲。 封裝:就是類的私有化。將代碼及處理數據綁定在一起的一種編程機制,