原创 java多線程之守護線程和用戶線程

        Java中的線程分爲兩類:守護線程和用戶線程,守護線程被稱爲後臺線程、用戶線程被稱爲前臺線程。守護線程一般被用來服務用戶線程,兩者之間的區別就是體現在JVM的運行上,當所有的用戶線程結束,JVM會自動退出,這時候系統服務停

原创 java多線程之yeild學習

Thread.yeild()     讓出CPU資源,使線程從運行狀態變爲就緒狀態,和其他線程回到同一起跑線,讓CPU重新選擇,還有可能會被再一次選中。     實例:    package com.zw; public class T

原创 nginx反向代理websocket報403錯誤問題

nginx版本:1.10.3nginx1.3以後才支持websocket因項目需要服務端推送消息到web,使用H5的websocket來實現。js代碼: var websocket = null; var hostname =

原创 JAVA多線程之synchronized,對象鎖,類鎖

        JAVA內置鎖:java內置鎖的兩種體現就是對象鎖和類鎖,java內置鎖是一個互斥鎖,同時只能被一個線程拿到,線程進入同步方法時自動獲取內置鎖,退出方法時,釋放內置鎖。當一個線程A拿到內置鎖,其他線程只能等待A執行完畢釋放

原创 可複用adapter,構建任意ListView、GridView

本文重點是構建可複用adapter,以創建GridView爲例,效果圖:先貼上GridView的佈局activity_gridview.xml<?xml version="1.0" encoding="utf-8"?> <android.

原创 java實現基於SM4算法計算聯機MAC數據

商業銀行ATM系統向銀行前置系統發送請求報文時,會在報文中加上一串加密後的MAC數據,前置校驗此MAC數據驗證祕鑰是否同步,報文是否完整。用於加密的原MAC數據一般是和前置約定好的報文中部分請求字段。 聯機MAC數據實際上就是用一串128

原创 WAS服務器部署JAVA WEB項目的Web.xml文件更新問題

WAS服務器機制問題,部署的war包項目更新了web.xml後,緩存中不會同步更新需手動修改。 緩存目錄: /home/was/IBM/WebSphere/AppServer/profiles/appsrv01/config/cells