原创 關係發展的縱深理論

相親犯的明顯的錯誤:過於急切的打探對方,太多的自我暴露,讓尬聊無法繼續。 七分鐘相親的整體原則:就是要保障自己聊天的話題、內容與深度,與我跟對方的關係發展水平匹配。 關係淺聊得淺,關係深聊的深,這是最近的交流規律。 不同的關係層級,有不同

原创 健身增肌-肩部力量練習

健身增肌-肩部力量練習 1、跑步5到10分鐘,全身微微發熱         4速慢走2分鐘,6速快走2分鐘,10速快跑2分鐘,4速慢走兩分鐘 2.1、肩關節熱身         雙手伸直,用肩部力量帶動大臂,大臂帶動小臂,讓胳臂以最大的弧

原创 NIO Test

package com.smoner.java.nio.test; import java.io.IOException; import java.net.InetSocketAddress; import java.nio.Byte

原创 一個容易被忽略的SQL調優技巧 --- order by字段到底要不要加入索引

對於SQL調優,要調就調到極致,小編並不是處女座,而是因爲在一個併發量很大的業務系統中,對於頻繁執行的單條SQL性能的提升,可能對整體數據庫的性能提升都有很大的意義。 但是遇到order by字段後面的字段,特別是當這個字段不在過濾條件中

原创 java中使用Lambda表達式的5種語法

https://www.cnblogs.com/kangkaii/p/8419082.html 1,標準寫法 思考下述情況: String[] arr = {"program", "creek", "is", "a", "java",

原创 Redis分佈式緩存規範

適用範圍 本規範主要面向用友雲的Redis開發規範,從鍵值設計、命令使用、客戶端使用、相關工具等方面進行說明,遵循此規範可以減少使用Redis過程帶來的問題。   一、緩存設計 1.【推薦】避免緩存穿透 數據庫中未查詢到的數據,可在Red

原创 Spring使用@Async註解

  本文講述@Async註解,在Spring體系中的應用。本文僅說明@Async註解的應用規則,對於原理,調用邏輯,源碼分析,暫不介紹。對於異步方法調用,從Spring3開始提供了@Async註解,該註解可以被標註在方法上,以便異步地調用

原创 聊天基礎技巧

第一條信息,表情開場,簡單明瞭。 早期的聊天應該圍繞女孩子本身進行,應該聊些開放性的問,而不是女生直接能回答是否的問題 陳述句優於提問題,幽默的陳述句優於提問句。 六個典型的錯誤: 1、詳細的約會計劃 2、去問邏輯性很強的問題,女人是情感

原创 健身增肌-腿部力量練習

健身增肌-腿部力量練習 1、跑步5到10分鐘,全身微微發熱     4速慢走2分鐘,6速快走2分鐘,10速快跑2分鐘,4速慢走兩分鐘 2.1、深蹲     雙腳張開和肩部同寬,腳尖稍微外八,背部伸直,手臂伸直和地面平行,掌心相對    從

原创 如何查看MySQL的執行計劃

 一、EXPLAIN語法 語法:EXPLAIN SELECT 1、EXPLAIN EXTENDED SELECT 將執行計劃“反編譯”成SELECT語句,運行SHOW WARNINGS 可得到被MySQL優化器優化後的查詢語句 2、EXP

原创 JVM內存結構、原理--新生代老年代

https://blog.csdn.net/jisuanjiguoba/article/details/80156781 圖解JVM GC過程--很好 https://www.jianshu.com/p/314272e6d35b java

原创 kill -3 PID命令獲取java應用堆棧信息

一、應用場景:   當linux服務器出現異常情況(響應緩慢,負載持續飆升)並且服務器沒有安裝對應的包而無法使用jstack等命令時,可以使用linux的kill相關命令打印堆棧信息。   命令格式:kill -3 PID 二、執行步驟:

原创 Java多線程之---用 CountDownLatch 說明 AQS 的實現原理

本文基於 jdk 1.8 。 CountDownLatch 的使用 前面的文章中說到了 volatile 以及用 volatile 來實現自旋鎖,例如 java.util.concurrent.atomic 包下的工具類。但是 vol

原创 JVM簡介堆中新生代老年代淺析

一、JVM內存結構由程序計數器、堆、棧、本地方法棧、方法區等部分組成。 1)程序計數器 幾乎不佔有內存。用於取下一條執行的指令。 2)堆 所有通過new創建的對象的內存都在堆中分配,其大小可以通過-Xmx和-Xms來控制。堆被劃分爲新生代

原创 Spring面試,IoC和AOP的理解

spring 的優點? 1.降低了組件之間的耦合性 ,實現了軟件各層之間的解耦  2.可以使用容易提供的衆多服務,如事務管理,消息服務等  3.容器提供單例模式支持  4.容器提供了AOP技術,利用它很容易實現如權限攔截,運行期監控等功能