原创 JVM(二):編譯常量,類加載器深度解析

調用類的靜態常量並不會導致類的初始化。先看一個示例:package com.lory.jvm; class Example{ public static final int a = 6/3; static {

原创 Java異步處理REST服務

一:首先,來看看同步處理和異步處理有什麼區別:    那麼爲什麼要有異步處理,從上圖當中可以看出,同步處理請求進入時,主線程負責處理所有的業務邏輯結束之後,才發出HTTP響應的,我們知道,像Tomcat這種服務器能夠處理的請求數量是有限的

原创 JVM(一):jvm的類加載機制解析

先看一個示例:        package com.lory.jvm; class Singleton { private static Singleton singleton = new Singleton();

原创 MySQL練習(一)

1.創建數據庫demo: create database demo;2.創建表:use demo; CREATE TABLE user( id int UNSIGNED auto_increment, name VARCHAR(20)

原创 代理模式思考

一:什麼是代理模式?有什麼用?        說白了java當中的代理模式是基於接口,有兩個實現類,其中之一負責完成核心的業務邏輯,而另一個代理類則負責實現一些輔助操作,例如:日誌,事物等等。二:傳統的代理模式:interface Foo

原创 Spring-Boot(一):使用自定義json解析器

Spring-Boot是基於Spring框架的,它並不是對Spring框架的功能增強,而是對Spring的一種快速構建的方式。Spring-boot應用程序提供了默認的json轉換器,爲Jackson。示例:pom.xml中depende

原创 Sql數據類型分析

                                                                    mysql(一)數據類型數字數據類型         INT: 正常大小的整數,可以帶符號,如果是有符

原创 視圖

視圖:    在MySQL當中視圖其實是一個sql的查詢結果。又稱爲虛擬表。語法:    CREATE VIEW good_view as SELECT goods_id,goods_name,shop_price from goods

原创 JVM(三):自定義類加載器

代碼如下:import java.io.ByteArrayOutputStream; import java.io.FileInputStream; import java.io.IOException; import java.io.I