原创 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