原创 MySQLsql語句調優

                                                       必須掌握的20種SQL語句優化 前言:查詢慢查詢次數---->show status like 'show_queries';

原创 JAVA精髓(初級篇)

IO、集合、多線程 1、ArrayList、Vector、LinkedList的存儲性能和特性 答,ArrayList 和Vector他們底層的實現都是一樣的,都是使用數組方式存儲數據,  Vector中的方法由於添加了synchroni

原创 JAVA精髓(基礎篇)

Java基礎  1、Java基本數據類型  答:基本類型,或者叫做內置類型,是JAVA中不同於類的特殊類型。 Java中的簡單類型從概念上分爲四種:實數、整數、字符、布爾值。但是有一點需要說明的是,Java裏面只有八種原始類型,其列表如

原创 mysql中的坑

由於order是mysql數據庫的關鍵字,因此在查詢(增刪改查)的時候,該表明要用反引號括起來--->``(也就是1左邊的按鍵) example:  select * from `order` where edi_status=1 使用J

原创 JAVA精髓(進階篇)

JVM內存結構 JVM內存空間包含:方法區、java堆、java棧、本地方法棧。 方法區:是各個線程共享的區域,存放類信息、常量、靜態變量。 java堆:也是線程共享的區域,我們的類的實例就放在這個區域,可以想象你的一個系統會產生很多實例

原创 關於Elasticsearch查詢按照相關性排序的問題

spring elasticsearch 查結果按照score降序輸出 業務簡述 有一批poi數據,需要根據給定地名首拼返回地點。例如給定wt 需要返回包括外灘相關的地名。 數據全部放在es中,且地名已經提取了首拼並存爲字段 實現 指

原创 @Autowired和構造函數的bean的注入問題

近期看同事用idea開發的代碼,發現在使用@Autowired的時候,大多使用構造函數進行注入。 以前自己在寫代碼的時候都是直接在變量上進行注入,也沒注意過,查了些資料,發現如果直接在變量上進行注入,那麼可能會造成NPE。 構造函數注入的

原创 Mysql時間轉換函數

平時比較常用的時間、字符串、時間戳之間的互相轉換,雖然常用但是幾乎每次使用時候都喜歡去搜索一下用法;本文將作爲一個筆記,整理一下三者之間的 轉換(即:date轉字符串、date轉時間戳、字符串轉date、字符串轉時間戳、時間戳轉date,

原创 序列化

serialVersionUID:能夠保證序列化的對象和反序列化以後的對象是同一個 序列化並不能保存靜態變量的狀態 Transient關鍵字表示指定屬性不參與序列化 父子類問題 如果父類沒有實現序列化,子類實現序列化,那麼父類的成員變量沒

原创 springboot整合RabbitMQ

一 RabbitMQ的介紹     RabbitMQ是消息中間件的一種,消息中間件即分佈式系統中完成消息的發送和接收的基礎軟件.這些軟件有很多,包括ActiveMQ(apache公司的),RocketMQ(阿里巴巴公司的,現已經轉讓給ap

原创 複雜的sql查詢,統計

首頁列表: SELECT     di.doctorid,     di.doc_name AS doctorname,     di.doc_photo_url AS docphoto,     cd. VALUE     AS dep

原创 爲什麼WAIT必須在同步塊中

爲什麼WAIT必須在同步塊中 我們知道java的Object有wait和notify方法,如果要使用wait和notify的話,那麼必須在synchronized塊中,否則會拋出IllegalMonitorStateException。但

原创 Spring Boot配置SSL、Http跳轉Https

準備 1.SSL證書(這裏是阿里雲免費證書) 配置 1.下載阿里證書的Tomcat 2.在resources下放入證書(只需要pfx文件) 3.Spring Boot 配置 server: port: 443 ssl: key-s

原创 linux服務器上JAVA、MYSQL、MYCAT的環境配置與簡要使用

MyCAT簡易入門 MyCAT是mysql中間件,前身是阿里大名鼎鼎的Cobar,Cobar在開源了一段時間後,不了了之。於是MyCAT扛起了這面大旗,在大數據時代,其重要性愈發彰顯。這篇文章主要是MyCAT的入門部署。 一、安裝java

原创 向大佬學習

從今天起,向大佬看齊