在线观看不卡亚洲电影_亚洲妓女99综合网_91青青青亚洲娱乐在线观看_日韩无码高清综合久久

鍍金池/ 問答/ Java問答
哚蕾咪 回答

使用監(jiān)控工具或者命令行監(jiān)控磁盤使用空間變化的歷史。

創(chuàng)建索引會用掉空間,報錯后空間會釋放。如果出錯后查空間使用率的話,是看不出來的。

瘋浪 回答

Here is the code~

@Around("...")
public Object controllerLogAround(ProceedingJoinPoint pjp) throws Throwable {
    ...
    // 方法形參
    Object[] methodArgs = pjp.getArgs();
    // 調(diào)用并得到返回值
    Object returnValue = pjp.proceed(methodArgs);
    ...
    return returnValue;
}
入她眼 回答
public class test{
    public static void main(String[] args) {
        Graohics g = new Graphics2D();
        Graphics2D g2;
        if(g instanceof Graphics2D)
            g2 =  (Graphics2D) g;
        else
            System.out.print("error");
    }
}

class Graohics{

}

class Graphics2D extends Graohics{

}
output:(空)
public class test{
    public static void main(String[] args) {
        Graohics g = new Graphics();
        Graphics2D g2 =  (Graphics2D) g;
    }
}
java test
Exception in thread "main" java.lang.ClassCastException: Graohics cannot be cast to Graphics2D
    at test.main(test.java:5)

如果你傳入的對象是一個Graphics2D 就不會出現(xiàn)錯誤。

柚稚 回答

你在chrome瀏覽器上打開F12看一下圖片圖顯示情況,再做進一步判斷

乞許 回答

sql語句中漏寫了id, 抱歉

念舊 回答

那么多依賴 豈不是架構(gòu)設(shè)計的有問題?能否繼續(xù)拆分?而且同一業(yè)務(wù)的provider 用不著200個吧?3個負載均衡足夠了吧?

我不懂 回答

possible reasons寫的是incorrect-url和no network connection
1.看看網(wǎng)絡(luò)對不對
2.看看git倉庫的地址對不對
3.你可能沒有這個git項目的權(quán)限,需要給你添加這個項目的讀寫權(quán)限。這個需要項目的管理員進行操作

懶豬 回答

quartz 支持分布式, schedule 不支持(需要自己實現(xiàn),用分布式鎖)

夢一場 回答

request回調(diào)是異步的,下面兩個console執(zhí)行完才會執(zhí)行request回調(diào)。

主要是你想達到什么效果?

薄荷綠 回答

明顯是代碼報錯了,空指針,你一定是調(diào)用了null的屬性或方法,所以就報這種錯誤了,多學學基礎(chǔ)吧,http 500就是代碼錯誤,

尛憇藌 回答

Q1:controller里面的Method如果參數(shù)比較多,會用一個類對象去接收,一般是放在dto包下,并且類名命名為FooDTO嗎?

A1:的確是放在dto包下面,但是我們這里的命名不會是FooDto,因為光看這個名字看不出這個類到底是干嘛的。我們針對查詢的:FooQueryParam,針對數(shù)據(jù)操作的:FooXXXCmd,XXX代表CRUD

Q2:返回給前端的對象,如果要求不高,并且單表直接Select出來,可以直接返回Entity或者List<Entity>。但是,如果是多張表join出來的結(jié)果,是不是需要定義一個類,比如命名為BarDTO,這個BarDTO通過MyBatis的ResultMap生成,并且經(jīng)過mapper -> service -> controller -> ajax?

A2:這個我們不會叫做BarDto,而是叫做BarVm,Vm代表ViewModel,意思是專供顯示用的Model,它可以根據(jù)具體情況將Entity的結(jié)果進行轉(zhuǎn)換(比如身份證打碼),組合(多個Entity組合成一個Vm)等動作。

如果這個數(shù)據(jù)不是顯示的,就是一種數(shù)據(jù),那么一般叫做BarData之類的,根據(jù)具體業(yè)務(wù)起不同的名字,總之不會叫Dto,就好像你不會給一個類取名為BarObject一樣。

Q3:第1點、第2點是不是在dto包下建立input、output包更好?input放controller參數(shù)的類,output用于存放service返回值的類

A3:不建議這么分,一個controller可能會有多種業(yè)務(wù)方法,傾向于根據(jù)業(yè)務(wù)方法分包,會更清晰一點。

Q4:controller和service之間傳遞的參數(shù)一般是不是直接傳DTO對象,然后在service中在構(gòu)造entity去調(diào)用mapper方法?

A4:service方法一般來說不應(yīng)該接收Dto參數(shù),因為Dto是比較隨意的,而且會和Http請求聯(lián)系在一起,如果前端代碼變了,那么Service也很容易跟著變,這樣不好。

我建議是Controller將Dto轉(zhuǎn)換成service需要的參數(shù)類型,然后去調(diào)用service,這樣service代碼就會穩(wěn)定。

Q5:第4點,如果類對象成員比較多,勢必service方法充斥著很多set方法,如何解決呢?

A5:你可以使用Dozer,或者Orika Mapper之類的工具,將Dto的屬性copy到entity上,它們的原理是通過反射,將兩個類里的同名屬性做copy。

Q6:DTO的validation是在controller里面做,還是在service里面做呢?

A6:你可以借用Spring MVC提供的validation功能做一些簡單的校驗,比如@NotNull,@NotEmpty之類的。

但是如果你的這個FooSaveCmd有一些業(yè)務(wù)邏輯校驗,比如不允許注冊同名賬號,那么這個校驗得在service里做。

拮據(jù) 回答

不是很清楚你的問題的重點是哪方面。

我就說我知道的吧。一般定時推送消息有兩種做法,一種是客戶端提前下載消息內(nèi)容,時間一到立刻顯示;另一種是通過http被動輪詢或websocket主動推送,這個也沒啥好說的。如果你問的是后端怎么實現(xiàn),那也分兩種情況,如果是前面提到的第一種,沒什么大問題,每次給客戶端回復(fù)將來需要定時推送的消息即可;后一種就和聊天室的實現(xiàn)差不多了,一有推送計劃就把任務(wù)丟任務(wù)計劃隊列里就行了。

久礙你 回答

我覺得主要還是第二點,避免碰撞和沖突。
hashCode 用在 集合類 中標識單個對象,個人認為還是有必要重寫的。

而且當程序員 業(yè)務(wù)實體對象被創(chuàng)建出來后,可能能夠合理利用,但是其他人在使用該對象的時候沒必要特別留意 hashCode。
apache commons 提供了幫助方法,挺好用的:

    @Override
    public int hashCode() {
        return HashCodeBuilder.reflectionHashCode(this);
    }
清夢 回答

.split(/.{4}/)

這樣分割產(chǎn)生的結(jié)果最后一個元素是空字符串

離觴 回答

1 不太理解 你所謂 5秒一循環(huán)是什么意思 我大致理解為 5秒 一次推送 給前端
但是在 如果基于 web worker 以及 webAssemly 的情況下,其實 前端 循環(huán) 性能已經(jīng) 不是太 弱
但是網(wǎng)絡(luò)是個復(fù)雜的東西,在無需網(wǎng)絡(luò)請求的情況下,前端 處理 cpu密集型任務(wù) 問題應(yīng)該不大
但是具體問題具體分析
2 jq 是 用js 封裝了 dom等一系列 操作的庫(對各個瀏覽器進行了兼容),jq能做的,js一定能做,反之則不然

淚染裳 回答

MyBatis是使用OGNL表達式進行解析 所以變量要判斷等于某個值使用如下:

<if test='optionType == "1" '>

</if>

或者

<if test="optionType == '1'.toString() ">

</if>

或者

<if test="optionType == &quot;1&quot; ">

</if>
近義詞 回答

在 java bean 里面將不需要序列化的屬性加上 transient 修飾符試試

替身 回答

利用Math.random()方法獲取隨機數(shù),把隨機數(shù)賦值到數(shù)組當中,再遍歷數(shù)組,把隨機出來的值,和遍歷出數(shù)組中的每個值作比較,如果相等就把for循環(huán)次數(shù) i-- 回到上一次循環(huán),再把下一個循環(huán)出來的值賦值給上一個循環(huán)重復(fù)的值(通過在次賦值的方式,去掉數(shù)組中重復(fù)值的)。

硬扛 回答
  1. 加密私鑰放你服務(wù)器側(cè),如果沒有泄漏有什么不安全
  2. 這個也可以用中間件來處理需要身份信息的api