Time of Update: 2018-07-28
前面兩篇文章講解了,介面服務的搭建以及介面的開發,如果你還未瞭解,可以先看看文章,java web開發(一) 環境搭建和 java web開發(二) 介面開發。本篇文章,結合後台介面服務和用戶端。用戶端從介面擷取資料,然後展示。(用戶端使用Android)。 一.介面服務建立。可以參考上篇文章,這兒就不囉嗦了。 二. 實現Android項目。 1.建立Android項目。相信大家都會吧。(就不多說了)
Time of Update: 2018-07-28
先來看看通常情況下,我們通過反射擷取註解的值的情境: 那麼現在我們定義一個 @Foo 註解,它有一個類型為 String 的 value 屬性,該註解應用再Field上: /** * @Author 落葉飛翔的蝸牛 * @Date 2018/3/11 * @Description */@Target(ElementType.FIELD)@Retention(RetentionPolicy.RUNTIME)public @interface Foo { String value();
Time of Update: 2018-07-28
7-1,建構函式-概述 1,特點: (1)函數名與類名相同。 (2)不用定義傳回值類型。 (3)沒有具體的傳回值。 2,建構函式 建構函式就是構建創造對象是調用的函數。 3,作用 可以給對象進行初始化,即對象一建立裡面就包含一些內容。 4,樣本: class Person{private String name;private int age;Person(){//定義一個空參建構函式Sop("Person run ...");}
Time of Update: 2018-07-28
原文地址:http://sishuok.com/forum/blogPost/list/1186.html JNDI 是什麼 JNDI是 Java 命名與目錄介面(Java Naming and Directory Interface),在J2EE規範中是重要的規範之一,不少專家認為,沒有透徹理解JNDI的意義和作用,就沒有真正掌握J2EE特別是EJB的知識。 那麼,JNDI到底起什麼作用。
Time of Update: 2018-07-28
轉換流 ★轉換流功能1:充當位元組流與字元流之間的橋樑 需求:類比英文聊天程式,要求: (1) 從鍵盤錄入英文字元,每錄一行就把它轉成大寫輸出到控制台; (2) 儲存聊天記錄到位元組流檔案。 要求1的設計分析: 1)需要從鍵盤接收錄入,得用System.in,它是位元組輸入資料流InputStream; 2)需要處理字元,可以自己把位元組強轉成字元,也可以用字元流;
Time of Update: 2018-07-28
本系列整理Java相關的筆試面試知識點,其他幾篇文章如下: Java筆試面試題整理第八波 Java筆試面試題整理第七波 Java筆試面試題整理第六波 Java筆試面試題整理第五波 Java筆試面試題整理第四波 Java筆試面試題整理第三波
Time of Update: 2018-07-28
【Java 並發】Executor架構機制與線程池配置使用 一,Executor架構 Executor架構便是Java 5中引入的,其內部使用了線程池機制,在java.util.cocurrent 包下,通過該架構來控制線程的啟動、執行和關閉,可以簡化並發編程的操作。因此,在Java 5之後,通過Executor來啟動線程比使用Thread的start方法更好,更易管理,效率更好(用線程池實現,節約開銷)。
Time of Update: 2018-07-28
第一個包 package Mypack;public class Point { public double x,y; public Point(double a,double b) { x=a; y=b; } public double distanceTo(Point p){ return
Time of Update: 2018-07-28
大家在登入網站的時候,大部分時候是通過一個表單提交登入資訊。 但是有時候瀏覽器會彈出一個登入驗證的對話方塊,如下圖,這就是使用HTTP基本認證。 下面來看看一看這個認證的工作過程: 第一步: 用戶端發送http request 給伺服器,伺服器驗證該使用者是否已經登入驗證過了,如果沒有的話, 伺服器會返回一個401 Unauthozied給用戶端,並且在Response 的 header
Time of Update: 2018-07-28
使用 Java 程式串連 Memcached,需要在你的 classpath 中添加 Memcached jar 包。 點擊下載:spymemcached-2.10.3.jar 以下程式假定 Memcached 服務的主機為 127.0.0.1,連接埠為 11211。 串連執行個體 Java 串連 Memcached import net.spy.memcached.MemcachedClient;import java.net.*;public
Time of Update: 2018-07-28
之前很少做這種純的socket編程,最近公司有項目需要跟pc端通訊,自己定協議發報文,就寫了一個簡單的基於java socket的client。 功能差不多了以後,發現一個問題,向pc端發報文時,pc端ip port 不通的情況下,會一直死等,等到天荒地老。這種情況我剛開始以為是代碼出現了問題。 之前的代碼: Socket
Time of Update: 2018-07-28
科技快訊 11月16日晚間訊息,攜程CEO孫潔就親子園事件相關進展做最終通報,攜程前人力資源部副總裁施琦、現任人力資源部副總裁馮衛華已被免職。 本文
Time of Update: 2018-07-28
private修飾的成員變數和函數只能在類本身和內部類中被訪問。 projected修飾的成員變數和函數能被類本身、子類及同一個包中的類訪問。 public修飾的成員變數和函數可以被類、子類、同一個包中的類以及任意其他類訪問。 預設情況(不寫)下,屬於一種包訪問,即能被類本身以及同一個包中的類訪問。 下面這個表能清楚的說明java中範圍操作符的作用:
Time of Update: 2018-07-28
工作中用到的一個http請求工具類 package com.qiantu.core.utils;import java.io.File;import java.io.FileInputStream;import java.io.IOException;import java.security.KeyStore;import java.util.ArrayList;import java.util.HashMap;import java.util.List;import
Time of Update: 2018-07-28
JVM記憶體結構 堆:所有對象執行個體或數組都在Java堆上分配記憶體,堆大小由-Xmx和-Xms調節; 方法區:存放虛擬機器載入類的相關資訊,如類靜態變數和常量;(堆中的一部分,堆中的永久區) 棧:存放線程調用方法時,儲存局部變數表、操作、方法出口等與方法執行相關的資訊。 在Java虛擬機器規範中將Java運行時資料劃分為6中,分別為: pc寄存器資料:儲存當前正在執行程式的記憶體位址;
Time of Update: 2018-07-28
面試的經曆中,相信大家都經常被問到這三者的區別,說到String我相信絕大多數的人都會說:"String是不可變的,final修飾的",你會看到面試官微微猥瑣一笑,接著問到:“final修飾的類就是不可變的嗎,那StringBuilder和StringBuffer不是final修飾的。” 1. 先來說說String 看下JDK1.7
Time of Update: 2018-07-28
SecureRandom java.security 類 SecureRandom java.lang.Object java.util.Random java.security.SecureRandom 所有已實現的介面: Serializable public class SecureRandomextends Random
Time of Update: 2018-07-28
JSON基礎瞭解 JSON:JavaScript 物件標記法(JavaScript Object Notation)。 JSON 是儲存和交換文本資訊的文法。類似 XML。 JSON 比 XML 更小、更快,更易解析。 每一章中用到的執行個體 { "employees": [ { "firstName":"Bill" , &
Time of Update: 2018-07-28
以註冊為例: ===手機端 private void register() { Map<String, Object> params = new HashMap<>(); params.put("clientType", AppConstant.CLIENT_TYPE); params.put("password", mEtPassword.getText().toString());
Time of Update: 2018-07-28
拼了一個簡單的json, 效果大概是: {"data":列表},列表中有倆元素,也是json格式 代碼是: public static void main(String[] args) {JSONObject all=new JSONObject();//最終的jsonJSONArray array=new JSONArray();//json列表JSONObject data=new