摘要:電子表格使用語(yǔ)言電子表格是辦公軟件的必備,我們最熟知的是微軟的。文中用框架來(lái)實(shí)現(xiàn)一個(gè)簡(jiǎn)單的電子表格,所用代碼僅行。 showImg(https://segmentfault.com/img/remote/1460000019770011); 本文原創(chuàng)并首發(fā)于公眾號(hào)【Python貓】,未經(jīng)授權(quán),請(qǐng)勿轉(zhuǎn)載。 原文地址:https://mp.weixin.qq.com/s/Ob... 今天,...
泛型的限制 要有效地使用Java泛型,必須考慮以下限制: 無(wú)法使用基元類型實(shí)例化泛型類型 無(wú)法創(chuàng)建類型參數(shù)的實(shí)例 無(wú)法聲明類型為類型參數(shù)的靜態(tài)字段 無(wú)法對(duì)參數(shù)化類型使用強(qiáng)制類型轉(zhuǎn)換或instanceof 無(wú)法創(chuàng)建參數(shù)化類型的數(shù)組 無(wú)法創(chuàng)建、捕獲或拋出參數(shù)化類型的對(duì)象 無(wú)法重載將每個(gè)重載的形式參數(shù)類型擦除為相同原始類型的方法 無(wú)法使用基元類型實(shí)例化泛型類型 考慮以下參數(shù)化類型: class P...
摘要:一般情況下,可以從兩個(gè)角度進(jìn)行鎖優(yōu)化對(duì)單個(gè)鎖算法的優(yōu)化和對(duì)鎖粒度的細(xì)分。單個(gè)鎖的優(yōu)化自旋鎖非自旋鎖在未獲取鎖的情況會(huì)被阻塞,之后再喚醒嘗試獲得鎖。 Java鎖優(yōu)化 應(yīng)用程序在并發(fā)環(huán)境下會(huì)產(chǎn)生很多問題,通常情況下,我們可以通過(guò)加鎖來(lái)解決多線程對(duì)臨界資源的訪問問題。但是加鎖往往會(huì)成為系統(tǒng)的瓶頸,因?yàn)榧渔i和釋放鎖會(huì)涉及到與操作系統(tǒng)的交互,會(huì)有很大的性能問題。那么這個(gè)時(shí)候基于鎖的優(yōu)化手段就顯得...
摘要:當(dāng)容器啟動(dòng)或終止應(yīng)用時(shí),會(huì)觸發(fā)事件,該事件由來(lái)處理。監(jiān)聽器的作用就是啟動(dòng)容器時(shí),自動(dòng)裝配的配置信息。初始化在架構(gòu)中,負(fù)責(zé)請(qǐng)求分發(fā),起到控制器的作用。 ??公司項(xiàng)目使用 struts2 作為控制層框架,為了實(shí)現(xiàn)前后端分離,計(jì)劃將 struts2 切換為 SpringMVC ,因此,這段時(shí)間都在學(xué)習(xí)新的框架,《Spring實(shí)戰(zhàn)》是一本好書,里面對(duì) Spring 的原理實(shí)現(xiàn)以及應(yīng)用都說(shuō)得很透...
摘要:在開發(fā)過(guò)程中,打日志是必須的。但是開發(fā)結(jié)束后,一般需要把日志給關(guān)閉掉。下面簡(jiǎn)單記錄一下日志工具類。 在開發(fā)過(guò)程中,打Log日志是必須的。但是開發(fā)結(jié)束后,一般需要把Log日志給關(guān)閉掉。下面簡(jiǎn)單記錄一下Log日志工具類。 public class LogUtils { public static final boolean DEBUG = true; ...
暫無(wú)介紹