Time of Update: 2018-02-06
Servlet及相關類和介面,servlet相關介面 上一篇介紹了在Web項目中web.xml檔案的配置資訊,本篇主要介紹裡面非常重要的配置——Servlet配置,重點介紹與Servlet相關的幾個介面和類,包括Servlet介面、ServletConfig介面、ServletContext介面、GenericServlet類、HttpServlet類。 1、Servlet介紹
Time of Update: 2018-02-06
我的java之路week2類的無參、帶參方法,javaweek22.1文法public 傳回值類型 方法名(){//方法體}2.2方法的調用文法對象名.方法名計算平均分和總成績 1 public class Score { 2 /** 3 * 建立類 ScoreCalc 編寫方法實現各功能 編寫測試類別 4 * 從鍵盤接收三門課分數,(java c# db) 5 * 計算三門課的平均分和總成績, 6 * 編寫成績計算類實現功能 _______
Time of Update: 2018-02-06
java 學習筆記(入門篇)_多選擇結構switch語句,學習筆記switch多選擇結構switch語句 在java中為多路分支選擇流程專門提供了switch語句,switch語句根據一個運算式的值,選擇運行多個操作中的一個。他的文法形式如下: 複製代碼 代碼如下: switch(運算式){ case 運算式常量1:語句1; break; case 運算式常量2:語句2; break; ...... case 運算式常量n:語句n; break; [default:語句n+1;] }
Time of Update: 2018-02-06
java 學習筆記(入門篇)_java的基礎文法,學習筆記_java前言
Time of Update: 2018-02-06
JAVA 繼承基本類、抽象類別、介面介紹,java抽象封裝:就是把一些屬性和方法封裝到一個類裡。 繼承:就如子類繼承父類的一些屬性和方法。 多態:就如一個父類有多個不同特色的子類。
Time of Update: 2018-02-06
用java實現冒泡排序演算法,java冒泡演算法冒泡排序的演算法分析與改進交換排序的基本思想是:兩兩比較待排序記錄的關鍵字,發現兩個記錄的次序相反時即進行交換,直到沒有反序的記錄為止。 應用交換排序基本思想的主要排序方法有:冒泡排序和快速排序。 複製代碼 代碼如下: public class BubbleSort implements SortUtil.Sort{ public void sort(int[] data) { int temp; for(int
Time of Update: 2018-02-06
Java NIO工作原理的全面分析,javanio全面分析◆ 輸入/輸出:概念性描述I/O 簡介I/O ? 或者輸入/輸出 ? 指的是電腦與外部世界或者一個程式與電腦的其餘部分的之間的介面。它對於任何電腦系統都非常關鍵,因而所有 I/O 的主體實際上是內建在作業系統中的。單獨的程式一般是讓系統為它們完成大部分的工作。在 Java 編程中,直到最近一直使用 流 的方式完成 I/O。所有 I/O 都被視為單個的位元組的移動,通過一個稱為 Stream 的對象一次移動一個位元組。流
Time of Update: 2018-02-06
Java Robot應用樣本之機器人功能,javarobot很多時候,我們希望能夠實現自動化的測試,自動示範功能,或者是其它的一些滑鼠和鍵盤控制的應用(比如幫人點擊廣告賺利潤等)。出於這樣的目的,自從JDK1.3開始,它就為我們提供了一個用來產生本機輸入事件的機器人類 — java.awt.Robot. 下面我來詳細介紹Robot的功能及應用樣本:一、Robot主要的功能1. BufferedImage createScreenCapture(Rectangle
Time of Update: 2018-02-06
Java Swing 非常漂亮外觀Nimbus的使用方法執行個體,swingnimbusJava Swing介面外觀的一種,在Java 6 Update 10中首次亮相。當 Swing 古老的 Metal介面外觀 首次發布時,其主要的美感競爭來自 Windows 95 介面。在十年前的圖形使用者界麵條件下,Metal 介面 相對於當時的其他普通介面來說是一種很有吸引力的高雅的選擇。Java SE 5 中更新的 Ocean 主題協助 Metal 成為目前可行的選擇,但是修改 Swing
Time of Update: 2018-02-06
詳解springboot整合ehcache實現緩衝機制,springbootehcacheEhCache
Time of Update: 2018-02-06
解決SpringMvc後台接收json資料中文亂碼問題的幾種方法,springmvcjson1、使用ajax從前台頁面傳輸資料到後台controller控制器的時候,出現中文亂碼(問號???)。之前在網上找了各種解決方案,都行不通,最後發現是tomcat伺服器接收資料的問題解決方案:方式一:在controller接收參數時,對參數進行轉碼@ResponseBody@RequestMapping(value="/getJsonDataByCityName",produces="applicatio
Time of Update: 2018-02-06
spring學習之建立項目 Hello Spring執行個體代碼,hellospring本文研究的主要是spring學習之建立項目 Hello Spring執行個體代碼,具體如下。一、建立eclipse項目,引入jar包1、eclipse建立java project項目 HelloSpring2、建立lib目錄,加入spring必須的5個jar包3、選中5個檔案,右鍵 -> Build Path -> add to build path二、編寫spring的hello
Time of Update: 2018-02-06
spring+netty伺服器搭建的方法,springnetty遊戲一般是長串連,自訂協議,不用http協議,BIO,NIO,AIO這些我就不說了,自己查資料我現在用spring+netty搭起簡單的遊戲服思路:1自訂協議和協議包;2spring+netty整合;3半包粘包處理,心跳機制等;4請求分發(目前自己搞的都是單例模式)下個是測試用的,結構如下首先自訂包頭Header.javapackage com.test.netty.message; /** * Header.java *
Time of Update: 2018-02-06
Spring的RestTemplata使用的具體方法,springresttemplata基本概念Spring RestTemplate 是 Spring 提供的用於訪問 Rest 服務的用戶端,RestTemplate 提供了多種便捷訪問遠程Http服務的方法,能夠大大提高用戶端的編寫效率,所以很多用戶端比如 Android或者第三方服務商都是使用 RestTemplate 請求 restful
Time of Update: 2018-02-06
新版本IntelliJ IDEA
Time of Update: 2018-02-06
Java中EnumMap代替序數索引代碼詳解,enummap序數本文研究的主要是Java中EnumMap代替序數索引的相關內容,具體介紹如下。學習筆記《Effective Java 中文版 第2版》經常會碰到使用Enum的ordinal方法來索引枚舉類型。public class Herb { public enum Type { ANNUAL, PERENNIAL, BIENNIAL }; private final String name; private final Type
Time of Update: 2018-02-06
java實現圖片轉base64字串 java實現base64字串轉圖片,javabase64java 圖片轉base64字串、base64字串轉圖片,具體內容如下1. 圖片轉base64字串: /** * base64編碼字串轉換為圖片 * @param imgStr base64編碼字串 * @param path 圖片路徑 * @return */ public static boolean base64StrToImage(String imgStr, String
Time of Update: 2018-02-06
spring boot aop 記錄方法執行時間程式碼範例,springaop本文研究的主要是spring boot aop 記錄方法執行時間的實現代碼,具體如下。為了效能調優,需要先統計出來每個方法的執行時間,直接在方法前後log輸出太麻煩,可以用AOP來加入時間統計添加依賴<dependency> <groupId>org.springframework.boot</groupId>
Time of Update: 2018-02-06
JVM中的flag設定詳解,JVMflag設定詳解本文研究的主要是JVM中的flag設定詳解的相關內容,具體介紹如下。一、堆大小設定-Xmx3550m:設定JVM最大可用記憶體為3550M。-Xms3550m:設定JVM初始可用記憶體為3550M。-Xmn2g:設定年輕代大小為2G。-Xss128k:設定每個線程的堆棧大小為128K-XX:NewSize=4:設定年輕代大小為4-XX:NewRatio=4:設定年輕代(包括Eden和兩個Survivor區)與老年代(除去持久代)的比值為4,則年輕
Time of Update: 2018-02-06
詳細介紹高效能Java緩衝庫Caffeine,javacaffeine1、介紹在本文中,我們來看看Caffeine — 一個高效能的 Java 緩衝庫。緩衝和 Map 之間的一個根本區別在於緩衝可以回收儲存的 item。回收策略為在指定時間刪除哪些對象。此策略直接影響緩衝的命中率 — 緩衝庫的一個重要特徵。Caffeine 因使用 Window TinyLfu 回收策略,提供了一個近乎最佳的命中率。2、依賴我們需要在 pom.xml 中添加 caffeine 依賴:<dependency&