原创 《深入理解Java虛擬機》筆記03之對象已死嗎

第三章 垃圾收集器與內存分配策略 Java與C++之間有一堵由內存動態分佈和垃圾收集技術所圍成的“高牆”,牆外面的人想進去,牆裏面的人卻想出來。 3.1 概述 垃圾收集(Garbage Collection,GC),GC的歷史

原创 Mysql語法之使用存儲過程

存儲過程簡單來說,就是爲以後的使用而保存的一條或多條MYSQL語句的集合。可將其視爲批文件,雖然它們的作用不僅限於批處理。 一、爲什麼要使用存儲過程 通過把處理封裝在容易使用的單元中,簡化複雜的操作 由於不要求反覆建立一系列處理

原创 《深入理解Java虛擬機》筆記01之運行時數據區域

第一部分-走進Java 1.1概述 Java能獲得如此廣泛的認可,除了它擁有一門結構嚴謹、面向對象的編程語言之外,還有許多不可忽視的優點: 它擺脫了硬件平臺的束縛,實現了“一次編寫,到處運行”的理想: 它提供了一個相對安全的內存管

原创 《深入理解Java虛擬機》筆記02之HotSpot虛擬機對象探祕

2.3 HotSpot虛擬機對象探祕 基於實用優先的原則,作者以常用的虛擬機HotSpot和常用的內存區域Java堆爲例,深入探討HotSpot虛擬機在Java堆中對象分配、佈局和訪問的全過程。 2.3.1 對象的創建 在語言層面

原创 Mysql語法之插入數據

一、數據插入 INSERT是用來插入(或添加)行到數據庫表的。插入可以用幾種方式使用: 插入完整的行; 插入行的一部分; 插入多行; 插入某些查詢的結果; 二、插入完整的行 insert into customers valu

原创 Mysql語法之使用視圖

一、視圖 視圖是虛擬的表,與包含數據的表不一樣,視圖只包含使用時動態檢索數據的查詢 select cust_name, cust_contact from customers, orders, orderitems where c

原创 Mysql語法之創建和操縱表

一、創建表 一般有兩種創建表的方法: 使用具有交互式創建和管理表的工具 表也可以直接用MYSQL語句操縱 1.表創建基礎 爲了利用CREATE TABLE創建表,必須給出下列信息: 新表的名字,在關鍵字CREATE TABL

原创 新手如何使用SpringBoot方便快速地搭建一個精美博客網站(源碼分享且不用自己建表)

作者:曾中傑 有多少人只顧着眼前的六便士,卻不曾擡頭看看皎潔的月亮 項目地址一覽: https://www.zengzhongjie.com GitHub源碼下載地址: https://github.com/Mre

原创 TCL電視禁止第三方安裝軟件?如何遠程給安卓智能電視強制安裝安卓所有軟件?

前言 從大三上的某個時間點我就停止了更新博客,期間在忙着找實習。沒想到促進我重拾筆墨,比劃一下的事竟然和家裏的電視有關。 大一的時候家裏買了TCL智能電視(其實也就是安卓系統),那時候我就去找了個適合電視的APP商店 當貝市場

原创 ArrayList

ArrayList 一、ArrayList簡介 1.1ArrayList概述 ArrayList是可以動態增長和縮減的索引序列,它是基於數組實現的List類 封裝了一個動態再分配的Object[] 數組 /** * Default

原创 LinkedList類

一、LinkedList定義 LinkedList是一個用鏈表實現的集合,元素有序且可以重複。 和ArrayList集合一樣,LinkedList集合也實現了Cloneable接口和Serializable接口 Clonea

原创 僅用遞歸實現棧的逆置

題目: 一個棧依次壓入1、2、3、4、5,那麼從棧頂到棧地分別爲5、4、3、2、1。將這個棧轉置後,從棧頂到棧低爲1、2、3、4、5, 也就是實現棧中元素的逆序,但是隻能用遞歸函數來實現,不能用其他數據結構 package com

原创 《Java併發編程實戰》筆記04之對象的組合

我們希望將一些現有的線程安全組件組合爲更大規模的組件或程序。本章將介紹一些組合模式,這些模式能夠使一個類更容易成爲線程安全的,並且在維護這些類時不會無意中破壞類的安全性保證。 4.1 設計線程安全的類 通過使用封裝技術,可以使得在

原创 《Java併發編程實戰》筆記01之簡介

編寫正確的程序很難,而編寫正確的併發程序則難上加難。 線程是Java語言中不可或缺的重要功能,它們能使複雜的異步代碼變得更簡單,從而極大地簡化了複雜系統的開發。 此外,要想充分發揮多處理器系統的強大計算能力,最簡單的方式就是使

原创 《Java併發編程實戰》筆記02之線程安全性

要編寫線程安全的代碼,其核心在於要對狀態訪問操作進行管理,特別是對共享的(Shared)和可變的(Mutable)狀態的訪問。 一個對象是否需要是線程安全的,取決於它是否被多個線程訪問。這指的是在程序中訪問對象的方式,而不是對象要