2021年12月19日 星期日

《想成功,放輕鬆》50則笑看成敗的關鍵


書名:《想成功,放輕鬆》50則笑看成敗的關鍵
編著:黎芮昴

最想分享的內容:

一個人不能時時站在高處、亮處,那只會替身體的人帶來太多的壓力,令人感覺不舒服;進而排擠你,甚至想除掉你,要當主角也要學會做配角。

也許你正遭遇到前所未有的危機,感到無比的徬徨與不安,但是唯一能夠解救你的人,卻只有你自己,與其改變外在的環境,不如改變你內在的心境。

無論順境逆境,最重要的其實是人的心境,開心也是一天,難過也是一天,你想要怎麼樣過這一天呢?

包容,是一切愛的根本,無論是夫妻、情人、家人、朋友,沒有一段感情是吵不壞的,得饒人處且饒人,爭執多了,人與人的相處也就沒意思了,








用LINE傳送分享








其它文章

2021年12月18日 星期六

Java JVM - Stack 與 Heap 的分別

Stack 繁中為 堆疊 、簡中為
Heap 繁中為 堆積 、簡中為
都是JVM記憶體管理的一部分

Stack
在程式中的local primitive variables、local object reference variables都會被儲存在Stack
Stack 是一種 後入先出 LIFO (last in, first out)的操作特色,
優點是存取速度快和簡單管理。正因為Stack的特性,
每一個 Thread 都擁有屬於自己的Stack,也就是線程私有的,生命周期與線程相同
Heap
在程式中的instances/objects、instance variables都會被儲存在Heap直到不被使用為止/不受任何參考時
在Java中的Garbage Collector機制會自動去刪除在Heap中沒有用的資料。
所有的Thread共享的,

快速記憶:
Stack 棧 ,暫存資料。暫時使用的都會放入Stack 。
Heap 堆,堆積資料。物件實例放入Heap 。











用LINE傳送分享








其它文章

2021年12月17日 星期五

Docker 基本指令

一、查看Docker版本
docker version
圖1
查看Docker版本


圖2
docker --version Docker version
docker-compose --version
docker-machine --version

查看Docker版本

二、查看Docker資訊
docker info
圖3
查看Docker資訊


三、下載 images 檔
docker pull centos
圖4
下載 images 檔




四、查看本地端所有的images 檔
docker images
圖5
查看本地端所有的images 檔




五、下載centos映像檔

docker pull centos:centos6.10
(查看docker centos 有支援那些版本(tags)https://hub.docker.com/_/centos/)
圖6
下載centos映像檔




五、執行
在 Docker 裡面,其實是有分 Detached 和 foreground
所謂的 Detached 就是所謂的背景執行 ( -d 參數 )
如果要使用 foreground,我們則要使用 -it 這個參數。
圖7
docker run -it centos:6.10 /bin/bash
使用 foreground 模式,並且於啟動後,進入 bash .
Docker 裡面,其實是有分 Detached 和 foreground




-it 是甚麼意思呢,根據官方文件如下。
-i : Keep STDIN open even if not attached
-t : Allocate a pseudo-tty


六、查看容器
列出執行中的容器
docker ps
圖8
查看容器




列出所有容器
docker ps -a
圖9
列出所有容器









用LINE傳送分享








其它文章

2021年12月16日 星期四

Java 三大體系介紹 JAVA SE 、JAVA EE、JAVA ME

本文就簡單介紹說明:

1. Java SE(Java Platform,Standard Edition)
它允許開發和部署在桌面、
伺服器、嵌入式環境和實時環境中使用的 Java 應用程式。Java SE 包含了支援 Java Web 服務開發的類,
為 Java Platform,Enterprise Edition(Java EE)提供基礎。

2. Java EE(Java Platform,Enterprise Edition)

企業版本幫助開發和部署可移植、健壯、可伸縮且安全的伺服器端 Java 應用程式。
Java EE 是在 Java SE 的基礎上構建的,
它提供 Web 服務、元件模型、管理和通訊 API,可以用來實現企業級的面向服務體系結構(service-oriented architecture,SOA)
和 Web 2.0 應用程式。

3. Java ME(Java Platform,Micro Edition)


Java ME 為在移動裝置和嵌入式裝置
(比如手機、PDA、電視機頂盒和印表機)上執行的應用程式提供一個健壯且靈活的環境。

Java ME 包括靈活的使用者介面、健壯的安全模型、許多內建的網路協議以及對可以動態下載的連網和離線應用程式的豐富支援。

基於 Java ME 規範的應用程式只需編寫一次,就可以用於許多裝置,而且可以利用每個裝置的本機功能。

註:
 Java SE 是做電腦上執行的軟體。

Java EE 是用來做網站的-(我們常見的JSP技術)

Java ME 是做手機軟體的。





用LINE傳送分享








其它文章

2021年12月15日 星期三

JDK、JRE、JVM 的介紹

本文就簡單介紹說明:
Java虛擬機(Java Virtual Machine,縮寫為JVM):
    做JAVA的基底,負責跟作業系統(OS)溝通,
    JVM讓Java可以跨平台。
    Solaris、Linux、Windows、Mac等各種作業系統平台上運行

Java執行環境(Java Runtime Environment,縮寫為JRE):

    JRE可以讓電腦系統執行Java應用程式(Java Application)
    JRE的內部會有一個JVM及一些標準的類別函式庫(Class Library)。

Java 開發工具包(Java Development Kit,縮寫為JDK):
    開發人員使用的
    包括JRE及JVM
    如果你要開發java程式,
    需要下載的是 Java SE Development Kit
圖 JDK、JRE、JVM 關系圖
JDK、JRE、JVM 關系圖

JDK、JRE、JVM、Java SE 包含哪些,如圖。

JDK、JRE、JVM 的介紹









用LINE傳送分享








其它文章

2021年12月13日 星期一

Java JVM (Java Virtual Machine) 介紹


JVM (Java Virtual Machine)
Java 虛擬機器,有很多可以了解的。
本文就簡單介紹說明:

JVM 負責逐行執行 Java 程序,因此它也被稱為解釋器
是 JDK 和 JRE 的一個非常重要的部分
無論您使用 JRE 還是 JDK 運行的 Java 程序都會進入 JVM。
主要工作:
Java 虛擬機加載代碼、
驗證代碼、執行代碼、
管理內存(這包括從操作系統 (OS) 分配內存、
管理 Java 分配,包括堆壓縮(heap compaction )和垃圾對象的清除)
並最終提供運行時環境。








用LINE傳送分享








其它文章

標籤

Oracle (150) Oracle DB (144) Oracle_DB (143) Oracle SQL (135) JAVA (84) css-基本類 (65) MySQL (59) CSS Selector (58) jQuery (49) JavaScript-基本類 (39) Spring Boot (38) JavaScript (37) JavaScript HTML DOM (37) JavaScript-HTML_DOM (36) CSS3 (30) JAVA-基本類 (28) jQuery UI (27) Apache (23) Oracle GROUP BY (20) datepicker (20) Android (18) Oracle Date (17) c (17) JAVA-lang套件 (16) Linux (16) Oracle Sub Query (16) Spring-基本類 (16) jQuery-基本類 (16) MySQL-進階系列教學 (15) Android基本類 (14) Grails (14) Oracle join (14) SQLite (13) Spring (13) WIN7-基本類 (13) grails-基本類 (13) linux cent os (13) CKEditor (12) JAVA-流程控制類 (12) JAVA_Spring (12) PHP (11) Spring MVC (11) MySQL-基本系列教學 (10) Notepad (10) Notepad++ (10) SQLite for java (10) Windows (10) c/c++ (10) eclipse (9) jQuery-Selector (9) sqldeveloper (9) DB_Toad (8) JAVA_IDE_Eclipse (8) JavaScript-String類 (8) MySQL DB Toad (8) MySQL-DATE相關 (8) MySQL-函式相關 (8) Spring Bean (8) Android Studio (7) HTML5 (7) Hibernate (7) JAVA-OCWCD (7) JavaScript-陣列類 (7) Docker (6) JAVA-程式分享 (6) JAVA.util套件 (6) JavaScript-數學類 (6) MinGw (6) MySQL-其它類 (6) Servlet (6) centos (6) Apache_Tomcat (5) Apache套件_POI (5) CSS (5) JavaScript-Date物件 (5) JavaScript-其它類 (5) PostgreSQL (5) httpd (5) log4j (5) 基本資訊 (5) 開發工具 (5) CSS Properties (4) Dev-C++ (4) IntelliJ IDEA (4) Oracle DDL (4) Sublime (4) TortoiseSVN (4) apache_Maven (4) Android NDK (3) Eclipse IDE for C/C++ (3) Hibernate-基本類 (3) JAVA-問題 (3) JAVA-綀習分享 (3) JVM (3) Linux 指令 (3) Proxy Server (3) Spring Mobile (3) Spring web (3) Squid (3) VirtualBox (3) maven (3) zk (3) 生活其它 (3) Bootstrap (2) Filter (2) JAVA_IO (2) JAVA_其它_itext套件 (2) JBoss-問題 (2) JSP (2) Jboss (2) Listener (2) MySQL-語法快速查詢 (2) Spring AOP (2) Spring Batch (2) Spring Boot Actuator (2) Spring i18n (2) Subversive (2) Tomcat 8 (2) UML (2) WebJars (2) WinMerge (2) c++ (2) c語言綀習題 (2) jQuery Mobile (2) jQuery-事件處理 (2) jQuery-套件類 (2) putty (2) svn (2) weblogic (2) Apache_JMeter (1) Apache套件_BeanUtils (1) Apache套件_StringUtils (1) Base64 (1) Google API (1) HTML5-基本類 (1) Heap (1) JAVA 7 (1) JAVA SE 、JAVA EE、JAVA ME (1) JAVA 日期 (1) JAVA-OCJP (1) JAVA-WEB (1) JAVA_IDE (1) JAVA其它 (1) JBoss Server (1) JDK (1) JMX (1) JRE (1) Java RMI (1) Java String (1) Joda Time (1) Linux_其它 (1) MySQL教學 (1) Oracle_VirtualBox (1) SQL Server (1) SWT (1) Session (1) Stack (1) Struts 2 (1) Tool (1) ZK Studio (1) csv (1) grails-其它類 (1) jQuery-進階 (1) java mail (1) java web (1) java8 (1) jsoup (1) mockmvc (1) modules (1) tomcat (1) win10 (1) 其它類 (1) 圖片工具 (1) 模擬器 (1) 讀書分享 (1) 開發資訊 (1)

精選文章

初學 Java 的 HelloWorld 程式

撰寫一個JAVA程式 public class HelloWorld{ public static void main(String[ ] args){ System.out.println("我第一支Java程式!!"); } } ...