Java併發之volatile關鍵字

引言

說到多線程,我覺得我們最重要的是要理解一個臨界區概念。

舉個例子,一個班上1個女孩子(臨界區),49個男孩子(線程),男孩子的目標就是這一個女孩子,就是會有競爭關係(線程安全問題)。推廣到實際場景,例如對一個數相加或者相減等等情形,因為操作對象就只有一個,在多線程環境下,就會產生線程安全問題。理解臨界區概念,我們對多線程問題可以有一個好意識。

Jav內存模型(JMM)

談到多線程就應該了解一下Java內存模型(JMM)的抽象示意圖.下圖:

線程A和線程B執行的是時候,會去讀取共享變量(臨界區),然後各自拷貝一份回到自己的本地內存,執行後續操作。
JMM模型是一種規範,就像Java的接口一樣。JMM會涉及到三個問題:原子性,可見性,有序性。
所謂原子性。就是說一個線程的執行會不會被其他線程影響的。他是不可中斷的。舉個例子:

int i=1

這個語句在Jmm中就是原子性的。無論是一個線程執行還是多個線程執行這個語句,讀出來的i就是等於1。那什麼是非原子性呢,按道理如果Java的代碼都是原子性,應該就不會有線程問題了啊。其實JMM這是規定某些語句是原子性罷了。舉個非原子性例子:

i ++;

這個操作就不是原子性的了。因為他就是包含了三個操作:第一讀取i的值,第二將i加上1,第三將結果賦值回來給i,更新i的值。
所謂可見性。可見性表示如果一個值在線程A修改了,線程B就會馬上知道這個結果。
所謂有序性。所謂有序性值的是語意的有序性。就是說代碼順序可能會發生變化。因為有一個指令重排機制。所謂指令重排,他會改變代碼執行順序,為了讓cpu執行效率更高。為了防止重排序出錯,JMM有個happen-before規則,這個規則限制了那些語句執行在前,那些語句執行在後。
Happen-before:
程序順序原則:一個線程內保證語義的串行性
volatile原則:volatile變量的寫發生在讀之前
鎖規則:先加鎖再解鎖
傳遞性:a先於b,b先於c,則a必定先於c
線程的start方法先於他的每一個操作
線程所有的操作先於線程的終結
對象的構造函數執行、結束先於finalize()方法。

volatile

進入正題,volatile可以保證變量(臨界區)的可見性以及有序性,但是不能保證原子性。舉個例子:

public class VolatileTest implements Runnable{
    private static VolatileTest volatileTest = new VolatileTest();
    private  static volatile int i= 0;
    public static void main(String[] args) throws InterruptedException {
        for (int j = 0; j < 20; j++) {
            Thread a = new Thread(new VolatileTest());
            Thread b = new Thread(new VolatileTest());
            a.start();b.start();
            a.join();b.join();
            System.out.print(i+"&&");
        }

    }
    
    @Override
    public void run() {
        for (int j = 0; j < 1000; j++) {
            i++;
        }
    }

}

// 輸出結果
// 2000&&4000&&5852&&7852&&9852&&11852&&13655&&15655&&17655&&19655&&21306     
//&&22566&&24566&&26189&&28189&&30189&&32189&&34189&&36189&&38089&&

有結果看到有問題,雖然i已經添加了volatile關鍵字,說明volatile關鍵字不能保證i++的原子性。

那什麼場景適合使用volatile關鍵字

  1. 輕量級的“讀-寫鎖”策略
private volatile int value;
public int getValue(){ return value;}
public synchronized void doubleValue(){ value = value*value; }

2.單例模式(雙檢查鎖機制

private volatile static Singleton instace;   
public static Singleton getInstance(){  // 沒有使用同步方法,而是同步方法塊
    //第一次null檢查 ,利用volatile的線程間可見性,不需要加鎖,性能提高    
    if(instance == null){            
        synchronized(Singleton.class) {    //鎖住類對象,阻塞其他線程
            //第二次null檢查,以保證不會創建重複的實例       
            if(instance == null){       
                instance = new Singleton(); // 禁止重排序
            }  
        }           
    }  
    return instance;

參考

《現代操作系統(第三版)中文版》
《實戰Java高併發程序設計》
《Java併發編程的藝術》

如果我的文章幫助到您,可以關注我的微信公眾號,第一時間分享文章給您

本站聲明:網站內容來源於博客園,如有侵權,請聯繫我們,我們將及時處理【其他文章推薦】

網頁設計公司推薦更多不同的設計風格,搶佔消費者視覺第一線

※廣告預算用在刀口上,網站設計公司幫您達到更多曝光效益

※自行創業 缺乏曝光? 下一步"網站設計"幫您第一時間規劃公司的門面形象

EF Core For MySql查詢中使用DateTime.Now作為查詢條件的一個小問題

背景

最近一直忙於手上澳洲線上項目的整體遷移和升級的準備工作,導致博客和公眾號停更。本周終於艱難的完成了任務,藉此機會,總結一下項目中遇到的一些問題。

EF Core一直是我們團隊中中小型項目常用的ORM框架,在使用SQL Server作為持久化倉儲的場景一下,一直表現還中規中矩。但是在本次項目中,項目使用了MySql作為持久化倉儲。為了與EF Core集成,團隊使用了Pomelo.EntityFrameworkCore.MySql作為EF Core For MySql的擴展。在開發過程中,團隊遇到了各種各樣在SQL Server場景下沒有遇到過的問題,其中最奇怪的,也是隱藏最深的問題,就是將DateTime.Now作為查詢條件,產生了非預期的結果。

問題場景

本周在項目升級的過程中,客戶反饋了一個問題。

在當前系統的Dashboard頁面,有一個消息提醒功能,客戶可以自定義一些消息,並且指定提醒的日期。客戶遇到的問題是通常添加的消息提醒,在指定日期的上午時間段是不會显示,只有在下午時間段才能看到,比如說客戶指定2019年10月26號看到一個的消息提醒,但是在10月26日這天早上8:00-12:00這個時間段,系統總是看不到提醒,只有到了下午的時間段才能看到提醒。

PS:這裏客戶表達的只是個籠統的問題,但問題確實是上午的大部分時間是看不到消息提醒的,但並不是精確到中午12:00點這個時間, 所以此處不必過於糾結於具體的時間。

查看問題代碼

看到這個問題的時候,我自己也很奇怪,難道代碼或者數據庫使用了時區,導致查詢出現了偏差?

於是我就Review了一下此處的查詢, 代碼如下。

var query = DbContext.CRM_Note_Reminders
    .Include(x => x.CRM_Note)
    .Where(x => !x.CRM_Note.Is_Deleted 
             && !x.Is_Deleted
             && x.Reminder_Date.Date <= DateTime.Now.Date)
     .ToList();

PS: 這裏可能有同學會有疑問,為啥不用DbFunctions.DiffDays? 原因是DbFunctions.DiffDays是 EF Core for SQLServer的擴展方法,針對MySql還沒有官方的實現方案。

從這個查詢中,我沒有看出任何問題,於是我直接藉助一些日誌工具,將EF Core生成的查詢語句的輸出了出來。

其中WHERE條件部分如下:

WHERE (((`x.CRM_Note`.`Is_Deleted` = FALSE) 
AND (`x`.`Is_Deleted` = FALSE))
AND (CONVERT(`x`.`Reminder_Date`, date) 
  <= CONVERT(CURRENT_TIMESTAMP(), date)))

這裏CURRENT_TIMESTAMP()是MySql的內置函數,與SQLServer的內置函數GETDATE()不同,CURRENT_TIMESTAMP()默認返回的是UTC時間。因此我們大概能知道,為什麼澳洲客戶會遇到上面的場景了。

PS: 根據7樓兄弟的反饋,我試了一下,改動Mysql的時區配置之後,果然CURRENT_TIMESTAMP()就改為了對應時區的時間。這裏使用UTC時間的原因應該是我在AWS RDS上創建Mysql實例的時候,忽略了時區配置。

由於澳洲處於東10區,與UTC時間有+10個小時的時差,所以當澳洲上午的10點之前,UTC時間都是在當前澳洲日期的前一天,所以系統中出現了當天的消息提醒在上午時間段不能正常显示的問題。

PS: 由於澳洲是分冬令時和夏令時的,夏令時時間要加一個小時,所以實際上客戶在每天的11點之前都無法看到正確的消息提醒。

深入思考

你這可能會非常奇怪,為什麼DateTime.Now會被轉化成內置函數CURRENT_TIMESTAMP(),而沒有使用我們傳入的值DateTime.Now.Date呢?

其實EF/EF Core在查詢是時候是分2個階段的,一個是組合查詢表達式樹的階段,一個是真正的查詢階段。

在組合查詢表達式樹的階段,EF/EF Core只會去組合表達式,而不會去嘗試計算表達式的值,所以這個階段DateTime.Now.Date的值並沒有被計算出來, 在進入正常查詢階段的時候, EF/EF Core會嘗試將查詢表達式樹翻譯成SQL腳本,這時候由於我們的EF ProviderMySql Provider, 恰巧DateTime.Now可以翻譯成Mysql的內置函數CURRENT_TIMESTAMP(), 所以這裏EF/EF Core就跳過了表達式值的計算,直接將其翻譯成了對應的內置函數,所以導致生成的SQL查詢和我們的預期有偏差。

那麼我們該如何解決這個問題呢?

解決方案

經過了以上的思考,其實解決這個問題也就很簡單了,我們可以將DateTime.Now.Date先計算出來,保存在一個變量中,然後將這個變量傳入查詢中。

var today = DateTime.Now.Date;

var query = DbContext.CRM_Note_Reminders
     .Include(x => x.CRM_Note)
     .Where(x => !x.CRM_Note.Is_Deleted 
             && !x.Is_Deleted
             && x.Reminder_Date.Date <= today)
     .ToList();

由此生成的MySQL腳本如下:

WHERE (((`x.CRM_Note`.`Is_Deleted` = FALSE) 
AND (`x`.`Is_Deleted` = FALSE)) 
AND (CONVERT(`x`.`Reminder_Date`, date) <= @__date_0)) 

這樣我們就得到了一個正確的結果,澳洲客戶也就收到了正確的消息。

是不是有種差之毫厘,謬以千里的感覺呢?

本站聲明:網站內容來源於博客園,如有侵權,請聯繫我們,我們將及時處理【其他文章推薦】

※如何讓商品強力曝光呢? 網頁設計公司幫您建置最吸引人的網站,提高曝光率!!

網頁設計一頭霧水??該從何著手呢? 找到專業技術的網頁設計公司,幫您輕鬆架站!

※想知道最厲害的台北網頁設計公司推薦台中網頁設計公司推薦專業設計師”嚨底家”!!

九牧暖冬服務,時刻守護團圓年

春節的腳步臨近,億萬中國人懷揣團圓的喜悅,奔赴歸家的旅途。可卻有那麼一群人,始終堅守在工作崗位上,以自己的力量,舍小家守護萬家團圓。

2020年春節期間,九牧發起“品質服務·溫暖中國”行動,只為在用戶最需要的關鍵時刻陪伴在用戶身邊。

一、闔家歡聚時光,九牧時刻守候

闔家歡聚時刻,九牧全國10216名服務人員暖冬值守,為千家萬戶提供溫暖上門服務,守護團圓歡聚的每一刻幸福時光。

二、重大工程運轉,九牧時刻保障

在機場、動車站及高速服務區等全國137個九牧重大交通樞紐站,九牧提供主動巡檢和駐守服務,保障公共區域洗手間的正常使用,守護每一段滿懷憧憬的等待。

三、鄉鎮品質生活,九牧時刻滿足

民生的每件事情,都是大事情。

針對南北區域不同的氣候、水質及生活方式等問題,九牧服務為全國上萬個鄉鎮提供了針對性衛浴解決方,營造新農村高品質衛浴生活,滿足每個人對美好生活的期待。

四、網絡訂單服務,九牧時刻響應

用腳步,丈量祖國的每一寸土地;

用貼心,守護千家萬戶的每一刻溫暖。

九牧全國2281個服務網點時刻響應,讓每個有您的地方都有九牧服務隨行。

九牧30年匠心奮鬥,始終秉持着“以客戶體驗為中心”的服務理念,只為讓客戶久久滿意。用戶的滿意便是九牧最大的幸福!

【其他文章推薦】

實木地板、海島型地板、耐磨地板怎麼挑? 木地板三倍價差的秘密!!

※新屋購入,尋找台中室內設計師?是否可先免費估價丈量?

※挑好磚一點都不難!馬賽克磚挑選眉角小撇步!

※想知道北部最多平價、庫存出清的家具工廠推薦在哪裡?

※分享木質地板DIY自行施工教學影片

我們天天都用的它們,被查出含甲醛,尤其是這幾種,用久易患癌!

我們大家都知道,剛裝修完的新房會有很多甲醛,因此人們潛意識的認為只有新房裝修才要注意甲醛問題,其它時候就不用擔心這個問題。其實這種認知是不對的,我們平時使用的物品裏面有不少也是含有甲醛的。比如下面這兩種不起眼的小物品,就會時刻散發甲醛!

物品一:塑料杯

塑料杯是很多家庭都會使用的一種物品,可是據權威機構檢測,市面上有六成以上的塑料杯檢查出了甲醛超標!這些塑料杯是使用人造樹脂,化學顏料等熔煉壓鑄的,這些成分均含有甲醛。

物品二:化纖地毯

現在很多人喜歡在家裡放置兩三張化纖地毯,這些地毯防水耐臟,確實方便了大家的生活。可是大家知道嗎?這些化纖地毯生產的時候都添加了甲醛物質,因為甲醛能讓化纖地毯防腐性和延展性都得到很大的提升。

假如家裡有這些小物品的,就不用再遲疑了,除甲醛刻不容緩!下面這幾種方法能幫助到大家:

方法一:

這種材料是黑白顆粒混合組成的除醛材料,它的外表雖然看起來樸實無華,可是能力卻十分驚人。它可以在吸附甲醛的基礎上,再對甲醛進行分解,因此除醛速度快效率高。另外它的使用有效時間長達三年,在此期間我們都不用再擔心甲醛危害了。

方法二:綠植百合花

我們可以挑選幾盆綠植百合花放家裡,這種植物寓意家庭和睦,而且它能吸收空氣中的甲醛。不過綠植百合花吸收甲醛的能力有極限,如果室內甲醛濃度過高的話,綠植百合花也是會被傷害的。

方法三:活性炭

我們可以在家裡的空地上放幾塊活性炭,這種材料是通過物理吸附來減少一部分甲醛的。不過遺憾的是,它並不具有分解甲醛的能力,所以每隔一段時間就要進行排空處理或者直接更換。

【其他文章推薦】

※居家隱形鐵窗安裝施作經驗分享

※純客製手工沙發,古典沙發,專業首選沙發工廠打造屬於您的居家品味!

※解決漏水、壁癌危機,找尋新竹舊屋翻新專業修繕專家

※分享木質地板DIY自行施工教學影片

※想要打造簡約、淡雅兼且收納空間的小資房,台中室內設計推薦哪一家?

常導致人中毒的甲醛,又害人了!這回是小兩口,只能在醫院過年

結婚是人生一大喜事,買房也是,當即將成婚的情侶一起住進新房,這樣的經歷絕對是值得紀念的。不過生活中,人們常常因為一時疏忽而導致喜事辦成壞事。在江蘇徐州,就有一對年輕情侶提前搬進新房以後差點出了大事,而原因就是甲醛污染!

事情是這樣的,小李和女朋友還有一個月就要結婚了,新房裝修好了。他們覺得一直租住在外面也是白白浪費錢,於是,小李就和女朋友提前搬進新房。不過搬進去還沒幾天,小李的女朋友就老是嚷嚷着頭昏腦漲的,睡眠質量也嚴重下降。

小李將女朋友送至醫院檢查后,醫生的一席話讓小李和女朋友大跌眼鏡,原來是家裡的甲醛超標導致女生甲醛中毒了!

因此,小編想在這裏提醒大家,生活中無論我們有多着急入住,都不能不除甲醛就搬家!而且,快速入住新家是可以實現的,只要我們用對正確的清除方法。

方法一:

這種除醛材質在國內雖然推出不久,但是運用率較高,這是因為人們看到了它的先進與環保之處。它由黑色與白色兩種顆粒組合而成,能先將空氣中的甲醛吸附住,然後再全面分解,能將有毒害的甲醛,分解成對人安全無害的水蒸氣等氣體。因此不會出現飽和問題,可以連續使用三年以上。

方法二:活性炭

這種除醛材料直接通過表面孔隙吸附甲醛,使用得較多而且很好購買。只是,它的作用只有吸附這一種,很容易出現飽和現象。如果使用的話有些費心,15天到30天之內就需要更換一到兩次。

方法三:除甲醛溶劑

針對板材內甲醛較多的特點,除甲醛溶劑應運而生,它可以在板材上形成保護膜,使得板材內的甲醛無法排出來,以此達到除醛效果。不過這些溶劑發揮作用時間有限,失效以後就不得不重新噴了,有效期在一個月左右。

【其他文章推薦】

木地板哪有幾種款式?該如何選購適合的材質呢?

※屬於你的居家品味,家具訂製工廠推薦與心得分享

柚木地板是什麼,其材料規格及適合施作環境?

※想知道更多隱形防盜窗Q&A,都在生活知識王!!

※居家裝潢選購心得,沙發訂做推薦,手工沙發推薦CP值破表平價傢俱!

室內傢具越緊湊,甲醛的危害就越大,治理甲醛需找准方法才見效

現如今都市裡面的房價越來越高,高樓大廈比樹林還密集,在這樣寸土寸金的城市,連房屋戶型都變的越來越緊湊。家裡的居住面積變小了,傢具擺放的相對更擁擠,很容易就造成室內甲醛含量超標。

因此,我們要從家庭物品的原材料上認識甲醛是從何而來,才能做到“對症下藥”!

材料一:柜子板材

衣櫃、電視櫃、桌椅等這些無處不在的木質板材,如果是顆粒板或者密度板的話,那特別容易造成室內甲醛濃度超標了。建議選擇釋放甲醛相對較少的實木板為宜。

材料二:布藝材料

家裡面用到布藝材料的地方也很多,如果材料劣質,也是一個釋放甲醛的“危險源”。有些布藝材料還是直接與人的皮膚相接觸的,釋放出的甲醛會直接先危害我們的皮膚。

材料三:牆面塗料

現在的牆面塗料已經不像以前了,有一股氣味殘留,現在很多都是氣味很少的,但在塗刷過程中會摻入膠粘劑來增加使用耐久性。牆面佔據了家裡不部分面積,再釋放甲醛那真是不堪設想。

上面這些釋放甲醛的情況是比較普遍的,如果家裡還有老人小孩的話,那更加得注意防範,建議採取以下比較合理的使用。

方法一:

這是比較科學的複合型材料,能很好的用來治理甲醛氣體。材料表面和內部有着非常多的“小孔洞”,能很好的吸收甲醛分子,然後還能對甲醛進行分解,產物無毒無害,使用壽命長達三年。

方法二:室內透氣

我們可將家裡的所有窗戶和房門都打開,用流通的氣流來清理室內甲醛氣體,效果很管用。但唯一不足的就是,受天氣影響大,例如現在這樣的冬季,外面空氣太冷,建議搭配一些其他的方法。

方法三:活性炭

活性炭是一種大多數人都常用的材料,吸附異味效果也很好,帶走甲醛也挺快速。但是,活性炭的吸附原理,有點類似於“打包”,為了不讓吸收的甲醛再次釋放,需經常換新。

【其他文章推薦】

※老舊房屋馬桶不通、水管阻塞,推薦竹北通水管新竹通水管專業師傅,徹底解決多年臭味問題

※門外漢也要知道的超耐磨木地板祕辛?

※中古屋大改造,分享台中室內設計公司隔間重新規劃,擴大實用空間!

※浴室設計小心機,利用馬賽克磁磚,放大你的浴室空間

※打造北歐風,連設計師也極力讚許的古典家具推薦工廠

醫生提醒:如果身體有這幾種異常,很可能是甲醛超標導致的!

最近到醫院檢查身體,正好去看一下我的老朋友。一見面與老朋友就有聊不完的話題。老朋友聽說我最近身體不好,總是感冒,詢問了一下我的主治醫生沒有什麼特別的癥狀。於是他跟我說,不妨回家檢測一下家裡的甲醛是否含量超標。因為屋內甲醛含量超標,也會破壞人體的免疫系統的,令身體出現異常。

身體異常一:經常的感冒

雖然說感冒是殺滅人體細菌的一種保護措施,但是如果居住的環境甲醛超標,就會破壞人體的免疫力。令人體出現感冒、發燒的癥狀。而且發作的比較頻繁。有時候人們往往不會向甲醛這方面去想,但是碰到這種情況,最好是檢測一下家裡的甲醛是否超標。

身體異常二:咳嗽、嗓子發癢

如果房子里的甲醛超標,人體呼吸時就會帶入含有甲醛的空氣,甲醛就會直接的損傷人體的嗓子,出現嗓子疼痛或者是咳嗽的癥狀。這個時候建議檢測一下房子是否甲醛超標,再對症治療。

這位醫生朋友還跟我說了幾種去除甲醛的方法,可有效保障室內空氣安全;

去除甲醛方法一:

它是現在人們比較經常使用去除甲醛的材料之一,其主要的特點就是去除甲醛的功能特別的強大。不但能夠吸附甲醛,而且還能夠把甲醛進行分解。這種材料使用的時間比較的長,能夠達到三年左右的時間。

去除甲醛方法二:噴劑

噴劑的使用一般在前期去除甲醛的道路上使用的比較多,但是隨着使用的頻率和使用的範圍,去除甲醛使用噴劑就有點不太實際了。因為噴劑使用的次數過多,對於傢具等建材的表面也不太好。

去除甲醛防範三:植物

植物是一個有生命的物體,它可以在呼吸之間來吸收屋內的甲醛。但是植物它的生命力很弱,在一個甲醛含量超標的環境里,植物會很快的死去。所以植物只能在一些甲醛環境比較低的情況下來使用比較實際。

【其他文章推薦】

地板施工造成其他裝潢有瑕疵該如何補救?

※想改變客廳裝潢風格嗎? 馬賽克拼貼打造溫馨鄉村風,教你如何運用馬賽克瓷磚自行DIY創作

※好評熱賣,復刻家具推薦首選口袋名單

※新屋購入,尋找台中室內設計師?是否可先免費估價丈量?

※推薦竹東裝潢老師傅統包團隊,裝潢、修繕一次搞定!!

我國地下儲氣庫累計供氣突破500億立方米 創歷史新高

原標題:我國地下儲氣庫累計供氣突破500億立方米 創歷史新高

春節臨近,為保障春節期間天然氣供應,我國27座地下儲氣庫加大了調峰採氣供應,截至1月21日,累計調峰供氣量突破500億立方米,相當於我國2019年全年天然氣消費量的六分之一,創歷史新高。其中,2019年,累計供氣能力超過102億立方米,同比大幅增長44%。

我國供氣能力最大的儲氣庫——相國寺儲氣庫,從2019年11月22日進入供氣期以來,累計供氣11.26億立方米,目前,日供氣量達到2443萬立方米,達歷史最高水平。我國第一座地下儲氣庫—天津大張坨儲氣庫,目前日供氣量也超過了2100萬立方米。華北、遼河等儲氣庫提早採取多項措施強化生產運行管理,加強生產動態分析,確保天然氣用氣市場的最大供應。

地下儲氣庫主要用於用氣調峰和安全供氣,保障國家能源安全的基礎設施。2000年以前我國地下儲氣庫是空白。經過20年的攻關,我國地下儲氣庫的建設刷新了地層壓力係數最低、地層溫度最高、注采井最深、工作壓力最高等4項世界紀錄。成功解決了“注得進、存得住、採得出”等重大難題。儲氣庫調峰能力快速增長。

目前,我國已建成地下儲氣庫27座,其中中石油23座,中石化3座,港華燃氣1座。中石油未來規劃建設36座。已建儲氣庫日最大應急供氣能力達1.3億立方米,相當於8000多萬個家庭一天的生活用氣量。覆蓋了10餘省市,為4億居民生活提供了保障。返回搜狐,查看更多

責任編輯:

【其他文章推薦】

柚木地板是什麼,其材料規格及適合施作環境?

※裝潢省錢妙招,家具訂製推薦達人,教您省下不必要的裝潢

※門外漢也要知道的超耐磨木地板祕辛?

※住家安全首選「隱形鐵窗」,KO傳統老舊鐵窗!

※知名設計師專業沙發訂做,全省沙發工廠推薦一覽表

這些東西家中別多放,都是甲醛“製造者”,快看看!

現在有很多人還沒有定期做空氣檢測的習慣,專家表示說,無論是剛裝修好的房子還是已經居住了超過十年以上的老房子,都可能會出現甲醛超標,所以大家平時一定要重視空氣質量。

如果遇到了甲醛超標的問題,那麼很有可能是高甲醛物品放太多了。

物品一:木製沙發

沙發是每個人家裡面必備的傢具之一,很多人都會選擇用木頭做成的沙發。專家表示,實木做成的沙發內部也是需要用到大量的膠水來進行粘合的,這些膠水會在很長的時間裏面源源不斷地釋放甲醛。

物品二:塑料玩具

家長們經常會給家裡的小朋友買大量的塑料玩具,專家說,這些玩具在一般情況下,都是要經過長時間染色的,所以說也不可避免地會沾染甲醛。買回家之後一定要消毒和清洗,然後再讓孩子進行接觸。

除了我們要少往家裡放容易釋放的甲醛東西之外,大家還應該掌握一些可以有效去除甲醛的方法。

方法一:

這種材料看起來非常普通,是一種小顆粒,但是它的吸附作用是很強大的,能夠把家裡的甲醛都吸起來,還能夠進行分解效果,非常不錯。大家也不用時常更換它,因為一般情況下,它不會達到飽和,使用期大概在三年左右。

方法二:開窗戶

這種方法一聽就很簡單,大家只要記得把家裡的窗戶打開,進行通風就可以了。這種方法用起來簡單,而且見效也特別的快。唯一有一個缺點就是容易受到天氣的影響,如果當天的天氣特別的糟糕,那麼我們就不能把窗戶打開了,建議搭配其他方法一起使用。

方法三:竹炭包

像一些傢具的抽屜裏面空間非常小,這個時候我們就可以塞一些竹炭包進去。竹炭的吸附性也是非常不錯的,但是它的吸附量有限,容易達到飽和,我們得及時去進行更換,如果更換不及時,就會進行二次釋放。

【其他文章推薦】

※了解海島型木地板是否會有潮濕變形疑慮?

木地板哪有幾種款式?該如何選購適合的材質呢?

※買沙發!就找專業客製化沙發推薦工廠,帶您享受舒適兼具美觀的居家生活!

※針對一般住家各種奇怪漏水問題,竹北水電東通水管修復作業案例揭密!

※更多客製化沙發,古典沙發推薦設計作品,皆在"裝潢大小事"平台分享!

專欄 | 鄧超明:盤點2019年裝修行業10大變化

文/搜狐焦點家居特約專欄作者 鄧超明

2019年裡,我們繼續收集裝修行業的經營案例與創新策略。在看了50多家裝修公司的做法后,盤點出了如下10大變化。

這些變化,預計大部分還是2020年的主線。有些做法會更加成熟,上升為裝修行業的經營標配。

部分公司推出精裝房改造業務

應對房地產精裝變局,除了想辦法拿到優質房企的精裝訂單,還有一招就是,推出精裝房的改造方案。

畢竟在現實生活中,有不少業主收了精裝房之後,覺得不滿意,還是會找裝修公司重新改造一下,不一定是全部敲掉,但會根據裝修公司的建議,做一定程度的改造。

據大材研究觀察,像U家工場、東易日盛、嵐庭家居、長沙陽澤裝飾、星藝裝飾等,都有精裝房改造的業務。預計針對精裝房的二次改造業務,有潛力成為裝修公司的業務標配。從服務內容來看,改造多數是用軟裝去提升顏值,比如u家工場的整配服務,包括成品傢具、定製傢具、牆面/美縫/淋浴房/造型牆/陽台等局部改造、舒適系統(新風、地暖、凈水等)、窗帘軟飾(窗帘、硬包、軟包、燈具、掛飾、地毯等全屋軟飾)。

線上獲客渠道再添變數

近幾年裡,裝修公司的獲客渠道里, 線上流量佔據越來越重要的位置。以前主要是百度搜索、官方網站、家裝BBS、QQ群、天貓京東旗艦店等渠道,2019年裡又有一些顯著的變化:

有人在用抖音、快手等短視頻與直播獲客,效果還不錯。

小紅書、好好住、大眾點評等社交媒體上,裝修曬單與好評也能起到吸引客戶的作用。

微信群被各家公司視為關鍵聚客與轉化工具,而QQ群的效果已經比較差了。 

聯盟已經成為常態,尤其是與定製家居的聯盟。歐派在各省市廣邀龍頭家裝企業合作,就成為裝修行業聯手獲客的熱門話題。

快裝局裝提速

2019年裡,還保持經營的局裝與快裝公司依然不少。既有垂直型公司,e修鴿、益鳥維修、百安居、桔裝無憂、百變空間、盯客快裝、24快裝等,也有老牌綜合裝修公司,也在打造自己的快裝或局部裝修業務。這是一個很有前景的方向,但坑也比較多,不小心就做不下去。

比如龍發裝飾旗下的龍發快裝,提供產品化的頂牆面快裝服務,還有定製木門、成品傢具、地板、廚房定製、衛生間等。據官網介紹,產品通過了SGS多項檢測認證,環保等級達到了美國CARB P2標準。目前,龍發正在各地招募省級運營商,並且開品牌專賣店。

在業務落地中,龍發快裝會通過雲設計VR體驗系統,讓客戶在專賣店裡體驗龍發快裝產品多種空間的設計與裝飾效果,還能為客戶設計房子的VR三維效果。同時,龍發快裝還運營了一個APP,客戶在手機客戶端實現設計、諮詢、在線訂單、售後等服務。

從目前各大公司的做法看,大多強調3—7天時間完工,而且在推基礎修補、廚房、衛浴間、兒童房煥新等多種套餐,比如24快裝,有49元/平米的基礎修補套餐等;百安居的19900元低配衛浴套餐。 

互聯網裝修平台流量更為集中

據大材研究不完全統計,前些年,網上活躍的互聯網裝修平台還有很多,主要的是齊家網,緊隨其後的有土巴兔。另外第二梯隊的一起裝修網、裝一網、我要裝修網、裝修123網、土撥鼠裝修網、保家網等等。

這個格局已經變了,大部分流量都在向齊家網、土巴兔集中。而齊家網搶先上市,加之在引流渠道上做得相對更牛,比如非常強大的內容沉澱與下沉能力,進而佔據了優勢更明顯的互聯網裝修平台流量。 

據齊家網公布的半年報,平台業務收入2.246億元,佔總營收的比重已經從去年同期的51.9%,上升到了現在的61.3%。增速也相當不錯,高達57.1%,這部分的毛利高達2.15億,毛利率高達95.9%。

這個平台業務,本質上就是齊家網給裝修公司導流獲得的收入,包括訂單推薦費、店面費、檢測服務費及許可證費用等,只要平台費在增長,說明齊家網對裝修公司,甚至裝修行業的影響就在提升。

畢竟齊家網已經整合了1.1萬多家裝修公司,同比增長36.6%。第三方監理服務及付款保障“齊家保”服務的建築數量,已高達1.387萬個,同比增長91.5%。工地數是非常有力量的行業影響力指標,這麼多工地在齊家網,可想而知對裝修公司的吸引力之大。

還有一個體現齊家網重要性的是流量,他們搭建的官網、APP、公眾號等獲客平台,在裝修行業里的滲透力繼續增強,比如沉澱了240萬篇文章,550萬張圖片,還有140萬個裝修案例。

平均每月的獨立訪客5510萬,同比增長19%,推薦用戶數為22.6萬,同比增長45.5%;推薦次數為55.0萬,同比增長59.7%;每推薦用戶的客單價994元,同比增長8%。

在齊家網之外,土巴兔的發展也不錯,簽下雷佳音做代言人,冠名東方衛視家居改造類綜藝節目《一席之地》,也在想辦法做內容。

從裝修公司的反饋來看,在部分地區,土巴兔的帶單能力還不錯。官網上打出的數據是,9萬多家合作裝修公司,110萬設計師,開通328個城市分站。

土巴兔裝修這個APP,在華為應用市場上显示有1554萬次安裝。

科技家裝受重視

在手機上就能遠程實時監控施工現場、藉助3D雲設計軟件能免費快速出圖、戴上VR眼鏡或頭盔提前感受裝修效果等,這是裝修公司正在努力實現的改變。

2019年,仍然有不少一二線裝企在引進更多家裝技術,主要用在兩個方向上一是用於前端的營銷與改善客戶的體驗,比如快速的出圖工具,幫助拓寬獲客渠道,提高客戶成交的轉化;

另一個方向,是在工地管理、供應鏈等環節,主要是用技術提升效率。

愛空間將滴滴模式引入家裝,推行信息化產業工人模式,項目管家可以用APP同時服務50個工地;住范兒與打扮家達成戰略合作,尋求家裝流程数字化。

更积極的要數東易日盛,2月份發布了家裝業務全鏈條智能運營管理系統,包括四大科技家裝系統:数字化營銷獲客系統、数字化銷售管理系統、数字化設計系統、智慧交付系統。這些系統里,又有具體的工具做支撐。

比如数字化設計系統,它有DIM+、裸眼VR等。每個板塊解決一個問題,比如数字營銷獲客系統解決獲客問題,拓寬線上流量。

真家AI+ 3D雲設計&真家裸眼VR雲台,實現所見即所得的體驗;SaaS智慧交付系統想解決交付問題;DIM+数字化深化設計平台,用來提升設計效率與質量。

齊家網CEO鄧華金甚至在內部信里提到,未來裝修公司會發生變化,會朝着数字化、科技化發展,甚至可以說,未來的裝修公司都將是科技公司。齊家網需要加大對平台裝修公司的数字化賦能。

裝配式內裝落地提速

據西南證券的測算,中期裝配式裝修將重點突破國家保障房、長租公寓和酒店裝修三大領域,預計規模近3000億元;長期來看,裝配式裝修需求將主要由新房(精裝修為主)和存量房裝修構成,市場規模預計將達到萬億元。

2019年裡,裝配式內裝繼續推進。一些裝修公司,尤其是公裝企業,投入的力量非常大。同時,部分房地產企業也在引進內裝公司。

一個典型的案例是,成都當代璞譽社區亮相,佔地155畝、建築面積50萬平方米,是國內當前單個規模最大的“裝配式裝修”社區。該項目引入亞廈股份合作。這裏提到的亞廈股份,已建立工業化內裝體系,打造裝配式裝修產品體系,截至2018年末,已中標但未簽約的裝配式裝修訂單達到10.6億元。

另一個成績是,截止2019年6月30日,亞廈在全工業化裝配式裝修領域已申請專利1,833項,其中發明專利363項,在材料、產品、工法和產能等方面均有一定的先發優勢,裝配式批量精裝修項目估計會大量落地。

東易日盛也有不少成果,2019年還在招募裝配式裝修的城市合伙人, 通過裝配式裝修的銷售獲得收益。有意向加盟的合伙人不需要自己建技術團隊,由東易日盛提供培訓,然後根據客戶的需求提供方案。

在裝配式裝修這塊,上半年整體衛浴的步伐邁得更快。比如惠達衛浴,2018年6月成立惠達住工,開始做整體衛浴項目,2019年5月份投產試運行,開發出5個系列、30餘款產品,完成幾十個整體浴室項目的前期對接、報價及信息跟進,部分項目已經落地。

第三方供應鏈攪局裝修行業

裝修行業里出現大量第三方供應鏈平台,這些平台選擇的領域基本上都是要給裝企賦能,整合家居建材供應鏈,組織集采,提供一套整裝產品包,獲得有優勢的價格,然後供應給裝企。

還有一些平台實力更強,不僅想吃下裝修公司的供應鏈,還會在裝企的管理軟件、雲設計軟件等方面,提供支持。

典型大概有:尚品宅配整裝雲、斑馬倉、齊家網、巧燕築家、中裝速配、小胖熊等等。

以尚品宅配的整裝云為例,2019上半年會員數達到1663家,提供的服務很多,既有主輔材、定製傢具與配套品的供應鏈,還有3D智能整裝銷售設計系統、虛擬裝修系統等。

會員既可以通過尚品宅配買材料,還有用他們的設計軟件,做軟硬裝一體設計、多工地智能管理、一鍵生成材料清單等。

斑馬倉近兩年的發展勢頭非常迅猛,在各地招募了不少城市運營商,整合了不錯的供應鏈與裝修公司。提供的各項服務,差不多也是供應鏈+設計+裝企管理軟件等。

家裝公司開啃精裝工裝硬骨頭

長期以來,精工裝一般是公裝企業的舞台,比如像金螳螂、亞廈這類企業,做得比較多一些。

近年來,一些家裝公司也在想辦法打開精工裝局面,從2019年情況看,更多家裝公司盯上了精工裝業務。

據東易日盛半年報显示,精工裝業務發展不錯,收入2665.17萬元,同比大幅增長149.46%。隨着精裝房交付比例提高,精工裝將是家裝市場的新增長點,不想做也得做。

東易日盛將目光轉向B+BtoC模式,也就是BBC模式?開發商與裝飾公司一起為客戶提供定製精裝產品,他們分成了三種:

1)開發商把家裝產品打包在房價中一起銷售,再將家裝服務整包給家裝公司;

2)開發商或物業進行推薦,由家裝公司在小區內推廣整裝產品;

3)開發商把家裝產品與房地產銷售進行一定程度綁定,簽兩個單獨合同。

東易日盛認為,第二種模式成單率較低,而第一種和第三種模式是公司看好的未來定製精裝主流模式。

據大材研究觀察,就第二種模式來講,很多裝修公司以前就在做,一種聯盟營銷而已,但開發商或物業的背書能力不強,並不能影響大多數業主的裝修選擇。

老房市場吸引更多實力裝企

老房舊房二手房依然是備受關注的市場,往年有人談論,2019年更是成為裝修市場的焦點。

據奧維雲網的分析,2019年住宅裝修產值超過1.98萬億元,同比提升2.7%。精裝修市場規模持續提升,成為主要驅動力,預計2020年住宅裝修產值將提升超過4個百分點,產值規模突破2萬億元。

加上各地舊改政策密集落地,使得老房舊房的翻新裝修贏得空前熱烈的關注。比如據公開消息,各地上報需要改造的城鎮老舊小區有17萬個,待改造老舊小區面積約40億平。

據大材研究觀察, 2019年裡,很多裝修公司都打出了老房二手房舊房改造計劃,比如朗潤裝飾、生活家、美畫天下、東易日盛等。

當然,很早就定位老房裝修公司的今朝裝飾,在這方面下的功夫在2019年裡繼續保持,推出了多種老房裝修套餐,建老房裝修博物館,出版老房裝修指南,發布相應的報告,在社區開店,連續9年舉辦老房家居文化藝術展等等。

2019年裡聯合清華大學建築學院·周燕珉居住建築設計研究工作室,制定了一套適老裝修標準,落地國內首家適老體驗館,推出適老裝修樣板間。

非正常運營手段減少

前兩年遍地都是的低價裝修套餐、價格戰、裝修返利等做法,2019年裡發生得比較少。雖說有一些裝修公司跑路,也涉及到超低價搶單、高額返利等非正常運營手段,但只是個別現象。

畢竟這兩年連續垮了不少裝修公司,有些之前活得還很不錯,不計代價搶單,交付能力又跟不上,結果拖垮了不少,想必這種警示作用已經顯現。

(本文部分內容來自《2019—2020年度泛家居行業創新模式與典型公司研究報告》)

鄧超明,大材研究首席分析師,搜狐焦點家居特約專欄作家

【其他文章推薦】

實木地板、海島型地板、耐磨地板怎麼挑? 木地板三倍價差的秘密!!

※門外漢也要知道的超耐磨木地板祕辛?

※中古屋大改造,分享台中室內設計公司隔間重新規劃,擴大實用空間!

※了解海島型木地板是否會有潮濕變形疑慮?

※想要打造簡約、淡雅兼且收納空間的小資房,台中室內設計推薦哪一家?