原创 深入理解java虛擬機(第二章 Java內存區域與內存溢出異常)(讀書筆記)

Java與C++之間有一堵由內存動態分配和垃圾收集技術所圍成的"高牆",牆外面的人想進去,牆裏面的人卻想出來   2.1概述 對於Java程序員來說,在虛擬機自動內存管理機制的幫助下,不需要爲每一個new操作去寫配對的delete/

原创 MySql事務隔離機制

一.事務(Transaction) 事務是一個最小的不可再分的工作單元,事務只和DML語句有關,用來管理insert,update和delete語句,在 MySql 中只有使用了 Innodb 數據庫引擎的數據庫或表才支持事務。 事

原创 python3將時間戳格式化

  import time # 獲取當前時間戳 now_time = time.time() format_date = time.strftime("%Y-%m-%d %H:%M:%S", time.localtime(time.t

原创 Mysql配置白名單

1.登錄mysql並進入命令行操作 mysql -u root -p 2.如果賦予該ip下該用戶所有權限 grant all on *.* to 'username'@'ip' identified by 'password' wit

原创 Mysql查看死鎖和解除鎖

1.查詢是否鎖表 show OPEN TABLES where In_use > 0; 2.查詢進程 show processlist 3.殺死進程id(上面命令所查數據的id) kill id  

原创 Mongodb常用命令行

1.登錄本地mongo數據庫 mongo --host 192.168.1.111 --port 27018 -u "root" -p "123zxcv" --authenticationDatabase "admin" 2.查看所有數

原创 Mybatis無法查詢中文

有時候mybatis中的條件查詢是中文,但是查詢不出數據,解決方法是在數據庫的url鏈接後加上 ?useUnicode=true&characterEncoding=UTF-8 如圖:

原创 Centos7防火牆常用命令

一.系統防火牆 1.啓動防火牆 systemctl start firewalld 2.關閉防火牆 systemctl stop firewalld 3.查看狀態 systemctl status firewalld 4.開機啓用防

原创 獲取每年所有的週六日

import arrow from datetime import datetime import time """ 判斷是否是閏年,返回一年的天數 """ def is_leap_year(years): if (yea

原创 python讀取csv文件並自動在mysql中建表導數據

""" 根據csv在mysql中建表(表名爲文件名,字段爲csv中的header,默認所有字段爲varchar,如需更改,在數據庫中更改即可),並插入數據 """ import csv import pymysql # 建表並生成

原创 python將時間戳轉爲格式化時間

import time # 獲取當前時間戳 now_time = time.time() format_date = time.strftime("%Y-%m-%d %H:%M:%S", time.localtime(time.tim

原创 MySql導入sql數據時,字段值過大報錯 MySQL server has gone away

一.暫時解決 1.查看通信緩衝區的最大長度 show global variables like 'max_allowed_packet'; 默認是 4 MB 2.將這個值改爲16 MB  這種修改只對當前有效,mysql重啓後將恢

原创 Linux離線安裝redis

一.檢查是否安裝了 gcc 和 g++ gcc --version g++ --version 如果沒安裝,請參考本博客另一篇博文進行安裝:https://blog.csdn.net/xyy1028/article/details/1

原创 Linux離線安裝 gcc 4.8.5

1.下載離線rpm安裝包 百度雲:https://pan.baidu.com/s/1SGgDbH-Z4Zmn6Oq2svXx7g   提取碼: n1bj 2.解壓 gcc.tar.gz tar -zxvf gcc.tar.gz  3

原创 MySQL命令行操作

一.Linux命令行登錄 1.本機登錄 mysql -h localhost -u root -p 回車後輸入密碼即可 2.遠程登錄 mysql -h 114.255.111.222 -u root -P 3306 -p 遠程登錄需要