原创 C語言運算符詳解

運算符的優先級:C語言中,運算符的運算優先級共分爲15 級。1 級最高,15級最低。在表達式中,優先級較高的先於優先級較低的進行運算。而在一個運算量兩側的運算符優先級相同時,則按運算符的結合性所規定的結合方向處理。 運算符的結合性:C語言

原创 深入理解java虛擬機[垃圾回收算法]

Java虛擬機的內存區域中,程序計數器、虛擬機棧和本地方法棧三個區域是線程私有的,隨線程生而生,隨線程滅而滅;棧中的棧幀隨着方法的進入和退出而進行入棧和出棧操作,每個棧幀中分配多少內存基本上是在類結構確定下來時就已知的,因此這三個區域的內

原创 Java中弱引用、軟引用、虛引用及強引用的區別

本文由 ImportNew -人曉 翻譯自javarevisited。歡迎加入Java小組。轉載請參見文章末尾的要求。很早Java API就添加了弱引用(WeakReference)和軟引用(SoftReference),但並不是所有的程

原创 什麼是字符串常量池?

在理解字符串常量前,我們先熟悉一下如何創建一個字符串,在Java中有兩種方法可以創建一個字符串對象: 使用new運算符。例如: 1 String str = new String("Hello"); 使用字符串常量或者

原创 Trie樹簡介_其中的代碼不夠好還可以優化

Trie樹        Trie樹也稱字典樹,因爲其效率很高,所以在在字符串查找、前綴匹配等中應用很廣泛,其高效率是以空間爲代價的。 一.Trie

原创 關於mysql,使用腳本導入數據

     今天第一次在csdn寫東西,主要是把自己的碰到的記下來       原先數據庫一直是用oracle,sqlserver但最近需要用mysql,用程序處理完資料,得到sql腳本時有5個多G,就用sqlyog導入到db中,操作到45

原创 通過修改註冊表打開或關閉Windows防火牆端口

原文鏈接:https://www.cnblogs.com/anjou/archive/2007/01/23/628227.html 通過修改註冊表打開或關閉Windows防火牆端口,以遠程桌面端

原创 二叉樹遍歷(遞歸、非遞歸、Morris遍歷)

二叉樹遍歷是二叉樹中最基本的問題,其實現的方法非常多,有簡單粗暴但容易爆棧的遞歸算法,還有稍微高級的使用棧模擬遞歸的非遞歸算法,另外還有不用棧而且只需要常數空間和線性時間的神奇Morris遍歷算法,本文將對這些算法進行講解和實現。 遞歸

原创 Maven介紹,包括作用、核心概念、用法、常用命令、擴展及配置

由淺入深,主要介紹maven的用途、核心概念(Pom、Repositories、Artifact、Build Lifecycle、Goal)、用法(Archetype意義及創建各種項目)、maven常用參數和命令以及簡單故障排除、ma

原创 Spring @Transactional工作原理

本文將深入研究Spring的事務管理。主要介紹@Transactional在底層是如何工作的。之後的文章將介紹: propagation(事務傳播)和isolation(隔離性)等屬性的使用 事務使用的陷阱有哪些以及如何避免

原创 JAVA多線程和併發基礎面試問答

多線程和併發問題是Java技術面試中面試官比較喜歡問的問題之一。在這裏,從面試的角度列出了大部分重要的問題,但是你仍然應該牢固的掌握Java多線程基礎知識來對應日後碰到的問題。(校對注:非常贊同這個觀點) Java多線程面試問題 1. 進

原创 KMP算法

今天結合視頻和多個文檔把kmp算法瞭解了一番: 起主要理解作用的是視頻,地址:http://blog.fishc.com/category/structure,也是幫助網站宣傳宣傳, 現將理論性較強的文章轉載一下,也是CSDN的 博客,大

原创 java虛擬機結構與機制

本文旨在給所有希望瞭解JVM(Java Virtual Machine)的同學一個概念性的入門,主要介紹了JVM的組成部分以及它們內部工作的機制和原理。當然本文只是一個簡單的入門,不會涉及過多繁雜的參數和配置,感興趣的同學可以做更深入的

原创 記錄

等待步驟和超時機制是安全鉤子(hook),可以防止數據庫服務器過載。如果一個鏈接佔據了太多的資源(鏈接時間),爲防止數據庫服務器出現異常,connection pool 會減少其對數據庫的使用。HikariCP 可能是目前最快的連接池框架

原创 spring和hibernate中的性能優化

很多網站中使用spring處理業務層,hibernate負責持久層,應用程序的性能幾乎完全取決於它的持久層的性能。 技巧1:使用JDBC批處理插入/更新 對於批處理程序,JDBC驅動程序通常提供