原创 SpringMVC 圖片壓縮下載
package com.gosun.cecs.system.manager.action; import java.io.File; import java.io.InputStream; import java.net.URL; im
原创 解決項目中無緣無故多出xxxxx.out.xml問題
這段時間在弄netty+springmvc+spring+mybatis,由於不是部署tomcat上的,而是直接運行Java application 所以需要經常按eclipse上面的運行按鈕,有次沒留意在配置文件中就直接點擊運行按鈕,結
原创 java線程死鎖例子及解決方法
Java線程死鎖是由於有些資源彼此交叉取用,就有可能造成死結.如1線程中 取得A對象的鎖定後又要取得B對象的鎖定.但是同時2線程中取得B對象的鎖定後又要取得A對象的鎖定.這兩個線程同時發生時就會造成,1線程拿到A對象鎖定後等待B對象的鎖定
原创 java的序列化 和 反序列化總結---學習筆記
java的序列化 和 反序列化 1、我們先看一下《java編程思想》第四版中對序列化定義 對象序列化Java 1.1 增添了一種有趣的特性,名爲“對象序列化”( Object Serialization)。它面向那些實現了 Seri
原创 java.net.MalformedURLException: no protocol 可能的解決方法
我把URL保存在編碼爲UTF-8的Txt文件中,然後讀取裏面的url字符串並創建JAVA.NET.URL對象.發現爆出java.net.MalformedURLException: no protocol 這樣的錯誤. 這真的讓我很煩
原创 用數組表示二叉樹
傳統的二叉樹是使用鏈表的形式,其優點是便於插入和刪除,但是查找速度很慢,佔用空間也很大.所以現在用數組的形式來構建二叉樹,節點存在數組中,而不是由引用相連,節點在數組中的位置對應它在樹中的位置,下標爲0 的節點爲根節點,下標爲1是根的左節
原创 ""開頭轉中文
最近在寫爬蟲時遇到"&#"或者 "&#x"開頭的 編碼,在瀏覽器是可以正常打開的,但是爬取下來時卻,顯示 中国农业银行 在嘗試了 ut
原创 Integer的自動裝箱過程
先來看道題 int a=100; int b=100; Integer c=a; Integer d=b; System.out.println(a==b); System.out.println(c==d); 其實這道
原创 java多線程環境下對變量的讀寫操作的原子性問題
本文轉載自:http://www.cnblogs.com/qlee/archive/2011/09/13/2174434.html 以下多線程對int型變量x的操作,哪幾個需要進行同步:( )A. x=y; B. x++; C. ++x
原创 Java 信號量 Semaphore 介紹
轉載自 :http://www.cnblogs.com/whgw/archive/2011/09/29/2195555.html http://blog.csdn.net/shihuacai/article/details/8856526
原创 java 讀者寫者問題
讀者—寫者問題(Readers-Writers problem)也是一個經典的併發程序設計問題,是經常出現的一種同步問題。計算機系統中的數據(文件、記錄)常被多個進程共享,但其中某些進程可能只要求讀數據(稱爲讀者Reader);另一些進
原创 3個線程順序打印ABC10次
今年,唯品會的一道筆試題是三個線程順序打印ABC10次,當時寫得很亂,也寫錯了,現在給出我的解決方法:package deadLockThread;
原创 java併發下修改arrayList---CopyOnWriteArrayList
背景:我將配置文件保存在ArrayList中, 多線程併發讀取配置.但是我每5分鐘 會去掃描一下配置文件,如果修改了配置文件 就會重新加載新的配置文件. 但在多線程共享同一個資源下修改就會拋出Java.util.ConcurrentMod
原创 Python模擬表單提交登錄廣工圖書館
模擬表單提交的原理:我們都知道Http是無狀態的,所以當我們提交的數據和瀏覽器中正常提交一樣,那麼服務器就會返回和瀏覽器中一樣的響應.所以我們這裏來模擬瀏覽器表單提交登錄廣東工業大學的圖書館 http://222.200.122.171:
原创 The method xxxx of type xxxx must override a superclass method 解決方式
使用eclipse/myeclipse 時可能會出現@override 報錯的問題 The method xxxx of type xxxx must override a superclass method 解決方法一: 修改