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

鍍金池/ 問答/ Java問答
爆扎 回答

對(duì)于倉(cāng)庫(kù)中沒有的文件,git commit file 不能提交

愿如初 回答
  1. LZ的問題,我也思考過,可能是LZ沒遇到過更復(fù)雜的業(yè)務(wù)邏輯,查詢7,8張表的關(guān)聯(lián)數(shù)據(jù),這樣的話,效率就太低了,

  2. 還有一種情況是,方法二的的處理明顯的弊端是還要需要自己填充POJO數(shù)據(jù),假如POJO的數(shù)據(jù)結(jié)構(gòu)比較復(fù)雜,以后你維護(hù)起來自己都蒙蔽,resultMap 多做幾遍就好了,結(jié)構(gòu)很清晰,功能很強(qiáng)大,維護(hù)起來也方便。

無論是維護(hù),還是查詢效率,都是需要考慮的,程序員應(yīng)該辛苦自己,讓自己的程序變的更好

茍活 回答

你要實(shí)現(xiàn)的是消費(fèi)者的負(fù)載均衡,默認(rèn)來說,RabbitMQ會(huì)按順序得把消息發(fā)送給每個(gè)消費(fèi)者(consumer)。平均每個(gè)消費(fèi)者都會(huì)收到同等數(shù)量得消息。這種發(fā)送消息得方式叫做——輪詢(round-robin)。試著添加三個(gè)或更多得工作者(workers)。當(dāng)然你可以使用其他的負(fù)載均衡策略。
具體可參考:https://blog.csdn.net/u013256...

純妹 回答

自問自答

這種情況只能使用@ConfigurationProperties("application")來取
并配一個(gè)成員變量來接收

朕略傻 回答

為什么不用唯一索引,就是和自己過不去?

好,就和自己過不去,OK:

最簡(jiǎn)單的方法,隊(duì)列

以“很多人搶某樣?xùn)|西”為例,設(shè)一個(gè)記錄“搶”的信息表,不刪、不改、只增加、只讀

無論多少人多少條請(qǐng)求,都先添加進(jìn)這個(gè)表,不會(huì)有什么唯一性問題,也不會(huì)沖突

定時(shí)任務(wù),讀取這個(gè)“搶”的信息表,想怎么處理?取第一個(gè)?取前100個(gè)?

再更新到實(shí)際的真實(shí)數(shù)據(jù)庫(kù)

說到底,就是犧牲時(shí)效,保證正確(很多類似這樣的設(shè)計(jì))

總結(jié):“無延時(shí)”、“高性能”、“高可用” 不可兼得,這是常識(shí)。。。

艷骨 回答

===============================正確答案====================================
原來對(duì)于MAVEN項(xiàng)目,Eclipse會(huì)自動(dòng)把項(xiàng)目srcmainJava目錄下的配置文件(.xml)和資源文件(.properties)搬運(yùn)到target目錄下,而intellij idea默認(rèn)是不會(huì)幫我們做這件事的。
加個(gè)配置就好了
圖片描述
https://blog.csdn.net/beauxie...

歆久 回答

在資源文件夾下建三個(gè)文件夾, 分別對(duì)應(yīng)放置各自的application.properties文件

src/main/resources/dev/application.properties
src/main/resources/test/application.properties
src/main/resources/pro/application.properties

在pom.xml里先定義三個(gè)profile

    <profiles>
        <profile>
            <!-- 本地開發(fā)環(huán)境 -->
            <id>dev</id>
            <properties>
                <profiles.active>dev</profiles.active>
                <modifier></modifier>
            </properties>
            <activation>
                <activeByDefault>true</activeByDefault>       <!-- 默認(rèn)的,不加參數(shù)時(shí)執(zhí)行這個(gè)profile -->         
            </activation>
        </profile>
        <profile>
            <!-- 測(cè)試環(huán)境 -->
            <id>test</id>
            <properties>
                <profiles.active>test</profiles.active>
                <modifier>-test</modifier>        
            </properties>
        </profile>
        <profile>
            <!-- 生產(chǎn)環(huán)境 -->
            <id>pro</id>
            <properties>
                <profiles.active>pro</profiles.active>                
                <modifier>-pro</modifier>                
            </properties>
        </profile>
    </profiles>

在build的標(biāo)簽下, 先排除全部,再添加當(dāng)前通過-P參數(shù)激活的profile:

    <build>
        <resources>
            <resource>
                <directory>src/main/resources</directory>
                <!-- 資源根目錄排除各環(huán)境的配置,防止在生成目錄中多余其它目錄 -->
                <excludes>
                    <exclude>test/*</exclude>
                    <exclude>pro/*</exclude>
                    <exclude>dev/*</exclude>
                </excludes>
            </resource>
            <resource>
                <directory>src/main/resources/${profiles.active}</directory>
            </resource>
        </resources>

最后,編譯時(shí)加-P參數(shù)即可, 如:

mvn -Ppro package
眼雜 回答

命中索引是數(shù)據(jù)庫(kù)使用的基本原則。不知道執(zhí)行了什么樣的查詢,這樣沒有辦法幫你優(yōu)化。

之前的回答指錯(cuò)了方向,sorry

糖果果 回答

我的做法是生成一個(gè)字典來保存數(shù)據(jù)庫(kù)的對(duì)象,最后return json.dumps(這個(gè)字典)

病癮 回答

你把配置文件后綴改成properties試試

伴謊 回答

剛剛看到你的私信。如果用MongoDB解決的話方法如下:

// 測(cè)試數(shù)據(jù)
db.test.insert([
    { "count" : 379.0, "brand" : "Bosch", "month" : "2017-08" },
    { "count" : 1561.0, "brand" : "Bosch", "month" : "2017-09" },
    { "count" : 9202.0, "brand" : "Siemens", "month" : "2017-08" },
    { "count" : 2278.0, "brand" : "Siemens", "month" : "2017-09" }
]);
// 運(yùn)算方法
db.test.aggregate([
    {$match: {month: {$in: ["2017-08", "2017-09"]}}},
    {$sort: {month: 1}},
    {$group: {_id: "$brand", lastMonth: {$first: "$count"}, thisMonth: {$last: "$count"}, month: {$last: "$month"}}},
    {$project: {brand: 1, ratio: {$divide: [{$subtract: ["$thisMonth", "$lastMonth"]}, "$lastMonth"]}}}
])
// 結(jié)果
{ "_id" : "Siemens", "ratio" : -0.7524451206259509 }
{ "_id" : "Bosch", "ratio" : 3.1187335092348283 }

為了最好的效果,需要添加一些索引以優(yōu)化查詢:

db.test.createIndex({month: 1});

另外建議你日期都用Date,不要用字符串,這是個(gè)良好的習(xí)慣。就算現(xiàn)在用起來沒什么區(qū)別,早晚也是會(huì)需要它是個(gè)日期的。

溫衫 回答

個(gè)人感覺把jar放在私服中最好,當(dāng)然你不想這么做~
所以你可以這么整:
1.在項(xiàng)目下新建一個(gè)Directory,名字lib,和src目錄評(píng)級(jí)
2.copy你想加入的jar
3.Project Structure-->Moudules-->Dependencies--><Modules source>--> 點(diǎn)擊 "+"
-->選擇2 Library-->New Library -->選擇java -->選擇剛才copy的jar-->Ok
4.配置pom.xml,直接給你貼代碼好了

    <build>
        <plugins>
            <plugin>
                <groupId>org.springframework.boot</groupId>
                <artifactId>spring-boot-maven-plugin</artifactId>
            </plugin>
            <plugin>
                <artifactId>maven-compiler-plugin</artifactId>
                <configuration>
                    <source>1.8</source>
                    <target>1.8</target>
                    <encoding>UTF-8</encoding>
                    <compilerArguments>
                        <extdirs>${project.basedir}/lib</extdirs>
                    </compilerArguments>
                </configuration>
            </plugin>
        </plugins>
        <resources>
            <resource>
                <directory>lib</directory>
                <targetPath>BOOT-INF/lib/</targetPath>
                <includes>
                    <include>**/*.jar</include>
                </includes>
            </resource>
        </resources>
    </build>

試試吧~

臭榴蓮 回答

java.lang.NoClassDefFoundError: javaxrvlet/jsp/jstl/core/Config 這個(gè)類找不到,有兩個(gè)原因,一是不存在這個(gè)類,二是這個(gè)類有重復(fù),也就是存在多個(gè)同樣的Config類。

https://www.roncoo.com/course...

陌如玉 回答

如樓上所說,可以用線程池處理。并用future來處理返回結(jié)果。
如果要高級(jí)一點(diǎn)的話。就使用消息中間件。實(shí)現(xiàn)請(qǐng)求異步。削鋒填谷

笨笨噠 回答

這種結(jié)果為script代碼的方式被稱為JSONP,需要放到script標(biāo)簽里邊進(jìn)行執(zhí)行,而不是直接獲取他的文本數(shù)據(jù)。