原创 Java常見Web服務器

Web服務器一般指網站服務器,是指駐留於因特網上某種類型計算機的程序,可以向瀏覽器等Web客戶端提供文檔,也可以放置網站文件,讓全世界瀏覽;可以放置數據文件,讓全世界下載。開發Java Web應用所採用的服務器主要是與Jsp/Se

原创 後臺-分類管理(查詢功能)

** 思路圖 ** 步驟: 1.首先瀏覽器上訪問路徑/admin_category_list。 2.tomcat根據web.xml中的配置信息,攔截到了/admin_category_list,並將其由前端控制器Dispa

原创 java面試乾貨(轉載)

本文屬於轉載  。。。。。。 ThreadLocal(線程變量副本) Synchronized實現內存共享,ThreadLocal爲每個線程維護一個本地變量。 採用空間換時間,它用於線程間的數據隔離,爲每一個使用該變量的線

原创 二叉樹前中後遍歷(非遞歸版本)

二叉樹前中後遍歷非遞歸版本 先序遍歷: 首先1進棧 判斷棧不爲空,1出棧,並且右孩子先進棧,然後左孩子進棧 棧頂元素2出棧,並且2的右孩子5和左孩子4依次進棧 然後4出棧,4沒有左右孩子,所以不存在進棧元

原创 java內存模型

Java內存模型即Java Memory Model,簡稱JMM。JMM定義了Java 虛擬機(JVM)在計算機內存(RAM)中的工作方式。 主內存與工作內存 Java內存模型的主要目標是定義程序中各個變量的訪問規則,

原创 淺談String,StringBuffer,StringBuilder

** 三者主要的區別在於運行速度和線程安全 ** 一.運行速度 StringBuilder>StringBuffer>String 原因:String爲字符串常量,StringBuffer和StringBuilder均爲字符

原创 快速排序java實現

快速排序由C. A. R. Hoare在1962年提出。它的基本思想是:通過一趟排序將要排序的數據分割成獨立的兩部分,其中一部分的所有數據都比另外一部分的所有數據都要小,然後再按此方法對這兩部分數據分別進行快速排序,整個排

原创 趨勢投資項目——(2)量化投資和趨勢投資

一.量化投資 1.中醫與西醫 我們首先談談中醫和西醫,有些病症西醫無法醫治,而中醫能得到奇效,是建立在天時地利人和的基礎上的。碰到醫術非常高明的老中醫,用上貨真價實的藥材,還能恰好對症,確實能起到非常好的療效。 而西醫呢,雖說對某

原创 天貓商城開發流程

一. 需求分析 1.需求分析 首先確定要做的那些功能,包括前臺和後臺。 前臺又分爲單純要展示的功能,以及會提交數據到服務端的功能。 2.表結構設計 表結構設計圍繞功能需求進行,表結構設計有問題,會影響功能的

原创 各大公司java開發面試題總結(1)

JVM有哪些分區? 程序計數器,java虛擬機棧,本地方法棧,堆,方法區(java棧中存放的是一個一個的棧幀,每一個棧幀對應一個被調用的方法。棧頂包括局部變量表,操作數棧,方法的返回地址,指向當前方法所屬的類運行時常量池的引用,

原创 Linux基本命令(文件相關)

文件的操作命令(增刪改查) (1)文件的創建(增) 命令:touch 文件名錄 —-一個空文件 示例:在test目錄下創建一個空文件 touch aaa.txt (2)文件的查看(查) 命令:cat/more/l

原创 Linux基本命令(目錄相關)

LInux的基本命令 1.目錄切換命令 Windows中通過圖形界面和鼠標可以任意切換需要進入的目錄,但Linux必須通過cd命令切換目錄。 Linux的目錄結構 cd usr 切換到該目錄下usr目錄

原创 二叉樹的前中後遍歷(遞歸版本)

先序遍歷:根左右 中序遍歷:左根右 後序遍歷:左右根 //定義二叉樹 public class Node { int val; Node left; Node right; Node(int d

原创 Linux基本命令(壓縮文件相關)

壓縮文件的操作命令 一.打包並壓縮文件 Linux中的打包文件一般是以.tar結尾的,壓縮的命令一般是以.gz結尾的。而一般情況下打包和壓縮是一起進行的,打包並壓縮後的文件的後綴名一般.tar.gz 命令:t

原创 各大公司java開發面試題總結(2)

mysql索引使用的是B+的數據結構 索引:用於提高數據訪問速度的數據庫對象 優點:(1)索引可以避免全表掃描 ;(2)對於非聚焦索引,有些查詢甚至可以不訪問數據項;(3)聚焦索引可以避免數據插入操作集中於表的最後一個數據頁;