原创 java編程思想 第十八章 字節流與裝飾器

import java.io.*; import java.util.Arrays; public class Ans { public static void main(String[] args) throws IOExc

原创 java編程思想 持有對象(三種弱引用與WeakHashMap)

其中SoftReference只在內存不夠時回收其包含的對象,WeakReference則在任何時候都可能回收。而PhantomReference則最弱(虛引用),任何時候都不能從中get對象(只會得到null),而且必須和Referen

原创 Task3-5 Seq2Seq

import torch import torch.nn as tnn from mt.load import * import torch.utils.data as td english, chinese = load_data(

原创 Blog 泛型

import java.lang.reflect.ParameterizedType; import java.util.Arrays; public class Ans { public static void main(S

原创 面向對象軟件工程 第一章

1.減少10%的編碼時間得到的收益較少,但減少10%的維護成本收益較高   2.面向對象的定義和優勢

原创 數據庫系統概念 第二章-代碼

今天主要搞了下環境,瞭解了各種工具怎麼用,比較重要的收穫: select * from world.city group by countrycode;        #這裏每組挑一個代表呈現   在mysql8中加入對with的支持,所

原创 Blog 反射

import java.lang.reflect.InvocationTargetException; import java.lang.reflect.Method; import java.security.spec.ECField

原创 Blog 時間與日期

import java.time.*; import java.util.Calendar; import java.util.Date; import java.util.Locale; import java.util.TimeZo

原创 現代操作系統 第二章(3)

這是這一章的最後了,沒什麼要寫的,介紹了一些調度算法,和調度算法的使用目的,都比較好理解但是需要實戰中加深認識。 令人意外的是使用了隨即機制的彩票調度在非常簡介的同時有用非常強的可行性,看來這類隨機算法常常都可以達到非常好的效果,類似的還

原创 java編程思想 第十七章 swap細節

編程思想中提到Collections.swap()一般比自己寫的交換要快,試圖去探尋了一下原因如下: public static void swap(List<?> list, int i, int j) { final Lis

原创 面向對象軟件工程 第三章 軟件過程

需求工作流主要是幫助開發者理解客戶需求,分析可行性,對軟件有一個清晰的認識;同時,幫助客戶瞭解開發得到的產品的大致性能。 首先,開發一個軟件的首要任務一定要理解這個軟件的應用領域,這樣可以減小與客戶溝通的障礙,減少常識性的錯誤。 開發者

原创 Blog 註解

 註解是以前忽略的一個東西,然而今後參與到正規團隊開發中應該會比較重要,所以先學一學 import java.lang.annotation.ElementType; import java.lang.annotation.Retent

原创 java編程思想 第十八章 字符流

import java.io.*; import java.util.Arrays; public class Ans { public static void main(String[] args) throws IOExc

原创 Blog 正則表達式

總的來說博客中講的太少了,還是要看編程思想,裏面有關於這部分非常全面的講解。  import java.util.regex.Matcher; import java.util.regex.Pattern; public class

原创 Blog 異常處理

import org.apache.commons.logging.Log; import org.apache.commons.logging.LogFactory; import java.nio.channels.Overlap