Time of Update: 2018-07-27
java Math.round()比較特殊的四捨五入 public class MathTest { public static void main(String[] args) {
Time of Update: 2018-07-27
Java 讀取Excel表格日期類型資料的時候,讀出來的是這樣的 13-十二月-2017,而Excel中輸入的是 2017/12/13 或 2017-12-13 還有Excel中輸入的是整型 5,java 讀取出來的是5.0 這可怎麼整。 解決方案: 日期轉換 import org.apache.poi.ss.usermodel.DateUtil; import org.apache.poi.ss.usermodel.Workbook; import
Time of Update: 2018-07-27
以參數為double 類型為例 首先要注意的是它的傳回值類型是long,如果 Math.round(11.5f),那它的傳回值類型就是int,這一點可以參考API 其次 Returns the closest long to the argument, with ties rounding to positive infinity 它返回的是一個最接近參數的long 值(例如:
Time of Update: 2018-07-27
編寫優質的並發代碼是一件難度極高的事情。Java語言從第一版本開始內建了對多線程的支援,這一點在當年是非常了不起的,但是當我們對並發編程有了更深刻的認識和更多的實踐後,實現並發編程就有了更多的方案和更好的選擇。本文是對並發編程的一點總結和思考,同時也分享了Java 5以後的版本中如何編寫並發代碼的一點點經驗。 為什麼需要並發
Time of Update: 2018-07-27
SimpleApplicationEventMulticaster
Time of Update: 2018-07-27
資料下載:跟後面的dbUtils一起打包,有需要的下載咯。下載的網址:http://download.csdn.net/detail/xiaozhegaa/9816808 引言:Java對資料庫的操作有很多種技術。例如說jdbc,dbutil
Time of Update: 2018-07-27
密碼安全存放 密碼安全有兩個方面: 使用者密碼傳遞的安全性,可以使用https來保護,也有將密碼進行雜湊(例如MD5)後進行傳遞的(複雜一點的,密碼是參與雜湊,還包含一些動態參數,例如時間戳記等進行salt),或者兩者結合起來 資料庫密碼儲存的安全性,一旦被拖庫,或者別的被黑,仍能安全保護好使用者的密碼。
Time of Update: 2018-07-27
Java基礎——函數 一、函數的基本使用 函數的定義 函數是電腦編程中非常重要的部分,是編程中最基本的元素之一。函數表示的是一 種通用的過程,這種過程能夠對外界提供服務。例如,現實生活中,ATM 取款機上有不同 的功能,我們可以理解為 ATM 機上具有不同的函數可以調用;我們在 ATM 機上取錢,就 可以理解為我們在 ATM 機上調用了“取錢”函數。在這種關係中,我們是“取錢”函數 的調用者,“取錢”函數為我們提供服務。 代碼展示如下: package
Time of Update: 2018-07-27
內容相關的配置 /* 【3】設定交易管理 * 3.1】允許@Transactional標記有效 * 使得@Transactional有效,可以被動態截獲bean中被標識的方法,對其進行Spring framework method
Time of Update: 2018-07-27
Let the Balloon Rise Time Limit: 2000/1000 MS (Java/Others) Memory Limit: 65536/32768 K (Java/Others) Total Submission(s): 69974 Accepted Submission(s): 26018 Problem Description
Time of Update: 2018-07-27
我們先討論一種簡單的情況,多個已知的table具有相同的schema,能否映射到同一個Entity中。然後在下一學習討論一種複雜的情況,我們在運行中可能會動態建立表格,這些表格具有相同的schema,如果使用JPA。 假設test_a,test_b和test_c表格具有相同的表格結構,即schema相同,我們不能將其映射到同一個entity中,因為每個entity類都和一個table具體映射。如果我們不想寫重複的代碼,可以使用繼承的方式。
Time of Update: 2018-07-27
Time of Update: 2018-07-27
////// Generated by StarUML(tm) Java Add-In//// @ Project : Untitled// @ File Name : Potion.java// @ Date : 2016/8/23// @ Author : /////* * 藥水 介面 */public interface Potion { public void drink();}////// Generated by StarUML(tm) Java Add-In///
Time of Update: 2018-07-27
最近閑得無聊,抽空實現了一個簡易的檔案儲存體系統, 借用ftp的功能,能將將檔案儲存體到不同的檔案伺服器之中。 git url : https://git.oschina.net/lkclkc88/FileStore.git 基本實現原理, 就是
Time of Update: 2018-07-27
由於是畢業後轉行的原因,所以本人在工作之前沒有系統的學過資料結構、演算法導論之類的課。說白了就是沒有這樣的底蘊,哈哈。所以這篇部落客要是寫給自己看的,因為時間有限,本人寫的內容估計遠遠不會有大家期待的那麼詳細,所以,可以此文可以選擇性的忽略哦。 演算法介紹:關於Boyer-Moore演算法(後面簡稱BM演算法)的概念網上一搜一大把。所以這裡就不做具體闡述了。有疑問的建議參考阮一峰的這篇文章(此文文筆細膩且又通俗易懂): 阮一峰:字串匹配的Boyer-Moore演算法
Time of Update: 2018-07-27
Java 8 new features with Example https://www.youtube.com/playlist?list=PLsyeobzWxl7qbvNnJKjYbkTLn2w3eRy1Q 一、可以在介面中寫方法體 在介面中增加新方法時,可以帶方法體。 帶來的好處: 當新介面發布時,以前實現該介面的類,無需改動。
Time of Update: 2018-07-27
今天看Android,看到一個開源庫android-FlipView,然後看著看著就繞到了拼圖遊戲上,現在我打算寫一個簡單的拼圖遊戲。這將是我第二個連載的系列文章,今天是第一天,簡單的用java命令列類比一下拼圖遊戲的實現。代碼: package com.wly.algorithmproblem;import java.util.Scanner;/** * 拼圖遊戲的簡單類比 * @author wly *
Time of Update: 2018-07-27
今天談一下代理模式. 什麼是代理模式呢。我很忙,忙的沒空理你,那你要找我呢就先找我的代理人吧. 今天就行老闆、秘書、員工這個情境吧. 一般員工是見不到老闆的.但是員工如果乾得好想升職加薪怎麼辦。 這時候老闆的助理就出現了.這樣.這次我們有 老闆介面. 助理類 職場類: 某一個員工 ————————————————————— boos介面. public interface Boos { public void add_money(); //加薪 public
Time of Update: 2018-07-27
前面的幾節中我們介紹了Native層Binder通訊的原理和用法,那麼在Java層如何使用Binder通訊呢。其原理又與Native層的Binder有什麼關係呢。 與Native層的ServiceManager類似,Android在Java層也有一個ServiceManager用於處理Java層Service的註冊、申請。只不過,
Time of Update: 2018-07-27
說明:這兩天遇到的一些Java方法指派的問題,結合自己書上看的,google的,還有撒迦教我的,做一個總結吧.望指正. 寫道 方法指派指的是虛擬機器如何確定應該執行哪個方法! 很多的內容可以參加撒迦的這篇博文 : http://rednaxelafx.iteye.com/blog/652719 我這篇裡很多概念的解釋都摘自上面的博文,所以,我就不一一指出啦.在此感謝撒迦的協助. 還有一些講解(