Time of Update: 2018-07-26
SpringMVC自訂轉換器 1.建立自訂轉換器類並實現Converter介面 // 該類用來自訂 String 到 Integer的轉換過程public class MyIntConverter implements Converter<String, Integer>{ @Override public Integer convert(String param) { System.out.println(param); //
Time of Update: 2018-07-26
Spring與MyBatis整合 1.Spring與MyBatis的整合主要就是設定檔的整合(applicationContext.xml)<context:property-placeholder location="classpath:db.properties"/> <!-- 串連池 --> <bean name="dataSource"
Time of Update: 2018-07-26
Struts2與Spring的整合 1.Struts2與Spring的整合主要就是把Struts中的Action交給Spring來管理 第一步:在Spring的設定檔中添加一個Action類的bean(以UserAction為例) 也可以不在設定檔中寫 直接在Action類中使用註解也可以 <bean name="userAction" class="com.xxx.action.UserAction" scope="
Time of Update: 2018-07-26
MyBatis環境搭建 1.首先下載MyBatis所需要的jar包 並匯入工程中2.編寫核心設定檔 <!DOCTYPE configuration PUBLIC "-//mybatis.org//DTD Config 3.0//EN" "http://mybatis.org/dtd/mybatis-3-config.dtd"><configuration> <!-- 載入設定檔 必須放到Src下
Time of Update: 2018-07-26
java構造方法及static詳解 1.構造方法的主要作用是初始化成員變數 構造方法的特點是: 1.沒有傳回值, 2.名字與類名一樣 構造方法注意事項: 1.如果你沒寫無參的構造方法 系統會給你提供一個無參的構造方法 2.如果我唯寫了有參的構造方法 這時 系統不再給你提供無參的構造方法 3.寫類的時候建議 無參 有參 構造方法全寫 2.靜態變數 和 靜態方法(使用ststic修飾) 靜態變數儲存在方法區的靜態區(共用區) 靜態變數是共用的區間 靜態變數如何調用 1.
Time of Update: 2018-07-26
1. 單元測試的目的 一個單元測試從整個系統中單獨檢驗產品程式碼的『一個單元』並檢查其得到的結果是否是預期的。要測試的『一個單元』其大小是依據一組連貫的功能的大小及介於一個類別及一個包 (package) 之間實際上的變化 (varies) 。其目的是在整合程式碼到系統的其餘部分之前先測試以便找出程式碼中的臭蟲( bugs )。 Junit 等支援在
Time of Update: 2018-07-26
前一篇介紹了線上應用程式中斷排查之一:高CPU佔用,這篇主要分析高記憶體佔用故障的排查。 搞Java開發的,經常會碰到下面兩種異常: 1、java.lang.OutOfMemoryError: PermGen space 2、java.lang.OutOfMemoryError: Java heap space 要詳細解釋這兩種異常,需要簡單重提下Java記憶體模型。
Time of Update: 2018-07-26
Person 類: public class Person{ private String name; private Integer age; public Person(String name, Integer age) { this.name = name; this.age = age; } public Person() { } public String getName() {
Time of Update: 2018-07-26
import com.mysql.jdbc.Buffer;import org.apache.commons.fileupload.FileItem;import org.apache.commons.fileupload.ProgressListener;import org.apache.commons.fileupload.disk.DiskFileItemFactory;import
Time of Update: 2018-07-26
把二個時間的的年月日分別對比,完全相等就是同一天,代碼下: private static boolean isSameDate(Date date1, Date date2) { Calendar cal1 = Calendar.getInstance(); cal1.setTime(date1); Calendar cal2 = Calendar.getInstance(); cal2.setTime(date2);
Time of Update: 2018-07-26
java.lang.RuntimeException: XPathFactory#newInstance() failed to create an XPathFactory for the default object model: http://java.sun.com/jaxp/xpath/dom with the XPathFactoryConfigurationException:
Time of Update: 2018-07-26
package com.mybatisLearn.jdbcDao;import java.sql.*;class BaseDao { //URL private static String url = "jdbc:mysql://127.0.0.1:3306/test_data"; //username private static String userName = "root"; //password
Time of Update: 2018-07-26
class IoTotal { public static void main(String[] args) { } //字元輸入輸出資料流 一個一個讀 public static void total01() throws IOException { FileReader fr = new FileReader("1.txt"); FileWriter fw = new
Time of Update: 2018-07-26
/* *通過Udp將文字發送出去 * 提供資料,封裝資料包 * socket發送 * 關閉資源 */class UdpSendDemo { public static void main(String[] args) throws IOException { //建立udp服務 DatagramSocket ds = new DatagramSocket(); //確定資料 封裝為資料包 byte[] data =
Time of Update: 2018-07-26
從事Java編程這麼八年多,從事視頻廣告也有五年,感覺積累了很多技術和廣告行業經驗,然後當表達的時候卻發現表達不出來,終其原因是總結的太少,寫的太少,對知識而言一直是看多,寫少。寫也更多是在實戰用法方面,沒有更多的總結。接下來我講對這麼多年掌握的技術、廣告行業經驗進行一個總體的總結思考,廣告引擎是一個高並發、高可用的系統。接下來先介紹一下Java的高並發編程: 1、多線程 2、多線程的本質問題
Time of Update: 2018-07-26
//// Source code recreated from a .class file by IntelliJ IDEA// (powered by Fernflower decompiler)//package com.xping.sdk.config;public class XpingConfiguration { private String baseAddress; private String addDevAddress; private String
Time of Update: 2018-07-26
智能合約名以 HelloContract 為例 1,編譯合約源碼 命令:solc HelloContract.sol –bin –abi –optimize -o outputPath solc .sol –bin –abi –optimize -o / .sol:智能合約源檔案; –bin –abi:會產生 .bin .abi倆檔案; /:編譯檔案輸出位置。 2,產生 .java檔案 命令: web3j solidity generate .binPath
Time of Update: 2018-07-26
問題:將一個足夠大的正整型十進位數轉換為位元進行顯示 要求:正整數應該是足夠大,並不是一個int 能儲存的,以最優 的方法來進行顯示, 1,可以利用迴圈遞迴的方式,這種方式可以很多人想到的,這種方式不能將這個正整數足夠大,其運行速度也不是最優的, 實現方式網上有很多,可以自己尋找, 2,這種方式推薦使用,而且也比較簡單,也比較方便,這是在網上尋找的。案例如下: import java.math.BigInteger; import
Time of Update: 2018-07-26
web3j 部署合約 環境:mac os & android studio 官網:here 以太坊 web3j for java 配置和使用<1>: here 以太坊 web3j for java 使用 - 為使用者建立憑證credentials <2>:here 一、編譯合約 solc <contract>.sol --bin --abi --optimize -o <output-dir>/ ====&
Time of Update: 2018-07-26
對於linux,我從大二就想學習一下,但一直苦於無從下手,所以一直拖到現在,鑒於筆者瞭解很多人在linux入門的困難在何處,所以我認為本套入門基礎文章還是挺適合想學習linux的朋友,本系列文章大約十篇文章左右,近期會不斷更新下來,沒有linux基礎但又想學習linux的朋友可以關注一下本系列。本文為此系列的第一篇 做個廣告:我參加CSDN舉辦的部落格之星評選,希望得到大家的支援。 投票地址:點我投票