原创 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 解決方法一: 修改