原创 設計模式一 工廠模式

爲什麼使用工廠模式:     工廠模式是將獲取對象的實例交給工廠,由工廠根據提供的類型返回給你想要的類型,便於對對象的擴展和維護;  常用發送驗證碼例子 我們常用驗證碼來驗證用戶的註冊,可以使用手機驗證碼或者郵箱驗證碼、其它驗證碼 上一個

原创 設計模式二 單例模式

爲什麼使用單例模式:  在開發中如果頻繁的實例化對象會很佔用內存,會導致內存溢出,所以最好根據需求儘量少實例化對象,使用單例模式可以確保只有一個實例會被創建。單例模式也給了我們一個全局的訪問點,和全局變量一樣方便,又沒有全局變量的缺點 經

原创 公司項目java內存分析

公司項目內存佔用忽然飆升到90% 開始查詢內存佔用情況 1:進入服務器使用top查詢那個內存佔用比較大的進程(Shift + M按內存大小排序  Shift + P 按CPU使用情況排序) 我們發現PID=22977的這個進程佔用10.5

原创 centos 修改host

1:修改hostname vi /etc/hostname 修改成你想要的名字即可 2:修改hosts [root@ycloud2-test-s3 ~]# vi /etc/hosts 127.0.0.1 localhost lo

原创 windows10 安裝scala

本文使用的解壓版的,沒有使用安裝版 1、解壓到文件夾中 (注意)文件夾不能有空格和中文或者其它特殊符號 配置環境變量 1、首先是SCALA_HOME:爲解壓的文件夾D:\soft\scala-2.11.8  2、PATH配置:%scal

原创 js修改時間

/* * @param dateStr yyyy-MM-dd HH:mm:ss * @return 1小時內,顯示xx分鐘前,最小值爲1分鐘前;24小時內,顯示xx小時前;24小時~72小時內,顯示xx天前;72小時以上,顯示日期

原创 jquery.LoadImage.js 預加載圖片

jquery 插件預加載圖片 在線的項目圖片比較多,沒有辦法一次加載完成,所以使用預加載,先加載一個旋轉的gif圖片然後等圖片加載完成後顯示 引入jquery類庫 引入jquery.LoadImage.js 在head中添加 <scri

原创 mysql sql語句執行順序

mysql sql語句執行順序 引言:作爲一個程序猿。要想優化sql,首先要明白sql語句的執行順序、同時防止該死的面試官問一些數據庫專業的問題有必要知道這些 sql語句select語句查詢順序   (7) SELECT (8

原创 log4j2切換

本文章轉自:https://blog.csdn.net/vbirdbest/article/details/71751835                   :https://www.cnblogs.com/new-life/p/92

原创 centos 安裝rabbitmq

rabbitmq需要依賴Erlang,Erlang,socat需要依賴epel-release,所以需要先安裝epel-release 1、安裝必要依賴包 yum install build-essential openssl ope

原创 linux hadoop datanode節點沒有啓動問題

1、查看hadoop啓動情況 [root@hbase-master sbin]# jps 5302 NameNode 5642 SecondaryNameNode 5898 ResourceManager 6077 NodeManage

原创 linux 安裝hbase出錯

轉載自:https://blog.csdn.net/jjshouji/article/details/78443100 2019-07-01 16:27:05,924 INFO  [hconnection-0x1f7533d1-share

原创 linux 配置ssh無密碼登錄

因爲分佈式的需要,需要服務器進行免密登錄 1、創建祕鑰:ssh-keygen,看不懂就enter 2、執行要免密登錄的地址:ssh-copy-id 192.168.252.15 3、查看是否可以免密登錄: ssh 192.168.25

原创 linux系統host修改

本本章轉自:https://www.cnblogs.com/heruiguo/p/7943006.html 感謝博主分享 1、vi  /etc/hosts 正常情況下,修改了第一步就可以了,如果通過hostname命令查看還是修改以前的

原创 linux 安裝telent

1、查看本機是否安裝 [root@liu ~]# rpm -qa |grep telnet telnet-server-0.17-48.el6.x86_64 2、如果想換新的則可以卸載掉 rpm -e --nodeps telnet-