1. 程式人生 > 實用技巧 >springboot 配置和使用過濾器

springboot 配置和使用過濾器

註釋

  1. 單行註釋 //

  2. 多行註釋 /* */

  3. 文件註釋 //javadoc /**+回車

    @Descrioption

    @Author

識別符號和關鍵字

識別符號和關鍵字是大小寫敏感的

資料型別詳解

強型別語言:要求變數的使用要嚴格符合規定,所有變數都必須先定義後使用 安全、嚴謹

弱型別語言:不需要嚴格符合規定,但有自己的一套規則 比如JavaScript

Java的資料型別分為兩大類

  1. 基本型別

    數字型別:byte 1位元組(-128-127)、short2位元組(-32768-32767)、int4位元組(-2147483648-2147483647)、long8位元組(-9...9)

    浮點型:float4位元組

    、double8位元組

    字元型:char 2位元組 字元String不是關鍵字,是類

    boolean型 佔一位 其值有true和false

  2. 引用型別

    除了基本型別都是引用型別比如:類、介面、陣列

1B(byte,位元組)=8bit(位)

進位制 二進位制0b 十進位制 八進位制0 十六進位制0x

譬如 int i=10

int i2=010

int i3=0x10


浮點數擴充套件:銀行業務怎麼表示?錢 BigDecimal 數學工具類

//float 有限、離散、舍入誤差、大約、接近但不等於

//double

float f=0.1f;

double d=1.0/10;

System.out.println(f==d); //flase


字元擴充套件

字元與int轉換

 char c1='a';
char c2='中';
System.out.println(c1);
System.out.println((int)c1);
System.out.println(c2);
System.out.println((int)c2);
a
97

20013

型別轉換

低>高

byte,short,char,int,long,float,double

運算中,不同型別的資料先轉換為同一型別,然後進行運算。

強制型別轉換;(型別)變數名 高--低

自動型別轉換:低--高

/*注意點:

  1. 不能對布林值進行轉換

  1. 不能把物件型別轉換為不相干的型別

  2. 在把高容量轉換到低容量的時候,強制轉換

  3. 轉換的時候可能存在記憶體溢位或者精度問題!

    */

JDK特性,數字之間可以用下劃線分割

int money=10_0000_0000

int years=20

int total=money*years; //計算的時候已經溢位了

long total2=money*years; //預設是int 轉換之前已經存在問題了

long total3=money*((long)years);//先把一個數字轉換為long


變數

Java是一種強型別語言,每個變數都必須宣告其型別

Java變數是程式中最基本的儲存單元,其要素包括變數名,變數型別和作用域

類變數 加了static

例項變數 沒加static,從屬於物件

區域性變數 在方法裡,必須宣告和初始化值 數值型別不初始化值為0或者0.0 布林值預設是flase 除了基本型別,其餘都是null

常量

final 變數型別 變數名(大寫字母 XX)= 常量;


變數命名規則

所有變數、方法、類名:見名知意

類成員變數、區域性變數、方法名:首字母小寫和駝峰原則 monthSalary

常量:大寫字母和下劃線:MAX_VALUE

類名:首字母大寫和駝峰原則 GoodMan

運算子

long a=123;
int b=123;
short c=123;
byte d=8;
System.out.println(a+b+c+d);//long
System.out.println(b+c+d);//int
System.out.println(c+d);//int

邏輯運算子

&& 短路運算

||

!

位運算子

/*

A=0011 1100

B=0000 1101

A&B=0000 1100

A|B= 0011 1101

A^B= 0011 0001

~B= 1111 0010

*/

2X8=16 2X2X2X2

最快演算法

<<左移

右移

2<<3 =16

int a=10;
int b=20;
System.out.println(a+b);
System.out.println(""+a+b);//有""時候,所有+都看成字串進行計算

三元運算子

X?y:Z 如果X==true 則結果為y,否則結果為z


域名方法

一般利用公司域名進行倒置作為包名:com.jiangzhang.www

package com.jiangzhang.www;

import com.jiangzhang.www.Demo01;


Javadoc生成文件

引數資訊

@author 作者名

@version 版本號

@since 指明需要最早使用的JDK版本

@param 引數名

@return 返回值情況

@throws 異常丟擲情況

右擊類--Show In Explorer

前面加檔案地址前加cmd開啟命令視窗,javadoc -encoding UTF-8 -charset UTF-8 (不出現亂碼) java檔案 點選生成的index.html