用JSP寫商品表
1.引入Tomcat文件 2.創建一個WEB項目,創建一個jsp文件 3.寫好項目輸出時先測試再到瀏覽器進行呈現 html head title商品表/title style td{ width: 100px; } .a{ width: 200px;
昵称 啊哈憨
贡献者218
粉丝0
1.引入Tomcat文件 2.創建一個WEB項目,創建一個jsp文件 3.寫好項目輸出時先測試再到瀏覽器進行呈現 html head title商品表/title style td{ width: 100px; } .a{ width: 200px;
昵称 啊哈憨
偶然在知乎上看到了一個什麼是面向對象的問題,看了一眼高讚的回答,忽然想通了點啥,在此記錄一下。 原問題鏈接:https://www.zhihu.com/questio... 我在想,是不是可以給面向對象編程下個明確的定義,下面是我給高贊答主的留言,目前答主還沒回復,希望答主和網友指正: 哇原來面向對象三大特性這麼好用,因為數學專業的,有很多概念的定義是通過性質給出的,那既然大家對面向對象的解釋
昵称 iknow
背景 一切還要從我的上一家公司講起,我的上一家公司是一家獨角獸企業,説大不大説小不小的那種,公司氛圍也是比較注重技術,我當時入職之後的第一課就是閲讀我們 CTO 寫的開發規範,其中他把 Java 項目的目錄結構劃分的非常清楚,大概是下面這個樣子的: 我當時覺得這種分層結構劃分的非常優雅與合理,當然以上只是一個大概,更細節的分層我沒有表露,但是隨之而來在實際中使用的過程中,這樣一個三層
昵称 和耳朵
背景:最近接觸netty以及自己寫"包一層"的設計,包一層 是指在原生netty的api上再包一層api,稱作項目common,因為項目是對接不同上游,所以才做的common,有了一些理解和想法 理解:為什麼有時候既要有接口,又要有該接口的抽象類:接口的抽象性更強,適應變化性也更強,抽象類就多了一些成員變量,默認方法實現,模板方法等,這些都是不可變的,變化性不那麼強.之所以兩者都保留, 目的
昵称 站在巨人的肩上
一:面向對象(OOP) 1.定義 過程編程是關於編寫對數據執行操作的過程或函數,而面向對象編程是創建同時包含數據和函數的對象 2.優點 OOP 更快更容易執行 OOP 為程序提供了清晰的結構 OOP 有助於保持C#代碼"不重複自己",並使代碼更易於維護、修改和調試 OOP 使得用更少的代碼和更短的開發時間創建完全可重用的應用程序成為可能 3.對象和類
昵称 茶色島
文章內容整理自【博學谷狂野架構師】 索引(index)是幫助MySQL高效獲取數據的數據結構(有序)。在數據之外,數據庫系統還維護着滿足 特定查找算法的數據結構,這些數據結構以某種方式引用(指向)數據, 這樣就可以在這些數據結構 上實現高級查找算法,這種數據結構就是索引。 優缺點: 優點: 提高數據檢索效率,降低數據庫的IO成本 通過索引列對數據進行排序,降低數據排序的成本,降
昵称 博學谷狂野架構師
摘要 Dubbo3 Triple 協議是參考 gRPC、gRPC-Web、Dubbo2 等協議特點設計而來,它吸取各自協議特點,完全兼容 gRPC、Streaming 通信、且無縫支持 HTTP/1 和瀏覽器。 當你在 Dubbo 框架中使用 Triple 協議,然後你就可以直接使用 Dubbo 客户端、gRPC 客户端、curl、瀏覽器等訪問你發佈的服務,不需要任何額外組件與配置。
昵称 阿里雲開發者
一、前言 開發Java項目過程中,難免會碰到一些 性能 問題,這時候就需要一些工具,幫忙排查 本文開篇主要介紹 JDK自帶的工具 jps,獲取 Java程序列表,以 openjdk 11.0.10 為例 二、Java程序列表:jps 1. 簡介 用來查找當前用户的 Java 進程,而不能查找當前系統中其他用户的進程 相比 Linux系統 的 ps -ef | grep java,Wi
昵称 javalover
一、前言 開發Java項目過程中,難免會碰到一些 性能 問題,這時候就需要一些工具,幫忙排查 本文主要介紹 JDK自帶的上古神器 jstat、jmap,用於分析內存問題,另簡單介紹 MAT、gceasy、HeapDump 等 以 openjdk 11.0.13、G1 垃圾收集器、Linux系統 為例 二、GC分析:jstat 1. jstat 簡介 jstat 全稱 “Java Vi
昵称 javalover
在開發中,我習慣使用 ConcurrentHashMap 做緩存,但當需要控制緩存大小並進行緩存淘汰時,我通常依賴第三方緩存框架,如 Caffeine 或 Guava Cache。 最近在閲讀 Mondrian 源碼時,發現了一種新的緩存設計,引發了我的思考,特此記錄。 在 Mondrian 源碼中,有這樣一段代碼: private final MapInteger, MutableConnect
昵称 抓bug的貓
在處理高併發任務時,如果每個任務都創建一個新線程,會導致系統資源急劇消耗、性能下降。線程池通過複用已創建的線程來執行新任務,大大提高了資源利用效率。本文將深入探討 Java 線程池的核心原理和實踐應用,助你徹底掌握這一多線程開發的重要工具。 一、線程池的基本概念 線程池本質上是一種線程使用模式,它在系統中預先創建一定數量的線程,放入池中統一管理。當有任務需要執行時,從池中取出線程執行,任務執行完後
昵称 異常君
作者:vivo 互聯網服務器團隊- Li Gang 本文介紹了遊戲業務使用MAT和GC日誌等工具對 Full GC頻率進行優化的過程。 一、背景 遊戲業務面對用户端的某個工程,每天Full GC頻率達到120次,業務高峯期每7分鐘就會有一次Full GC。為了避免情況持續變差,最大程度減少對系統響應時間的負面影響,需要對該工程的Full GC頻率進行優化。 該項目JDK版本為1.8,老年代使用
昵称 vivo互聯網技術
你是否遇到過這樣的場景:後台接口響應越來越慢,用户抱怨頁面加載時間長,運維同事警告服務器負載飆升?分析日誌發現,一個頁面渲染竟然要發起幾十上百個接口請求!隨着用户量增長,系統就像陷入泥潭。這種情況在微服務架構特別常見 - 獲取 10 個用户信息,就要發 10 次獨立請求,每次都有網絡延遲。如何優雅地解決這個問題?請求合併技術正是你需要的救星。 請求合併的核心原理 請求合併就是把短時間內的多個獨立請
昵称 異常君
跨域是什麼? 跨域問題是瀏覽器的安全機制,即同源策略(Same-origin policy) 限制不同源之間的交互,從而保證資源的安全 同源策略限制內容 Cookie、LocalStorage、IndexedDB 等存儲性內容只有同源才能訪問 AJAX 請求發送後,響應內容被瀏覽器攔截了 DOM 允許跨域加載的資源 img src=XXX link href=XXX scri
昵称 牛肉燒烤屋
在當今的數字化時代,視覺呈現和交互性在應用程序中扮演着至關重要的角色。圖片類組件作為低代碼開發中的重要組成部分,在軟件應用開發中,圖片類組件是必不可少的,它們為應用程序增添了豐富多彩的視覺元素,使得應用程序更加生動和易於理解。上傳的圖片存於MinIO服務器上。圖片類組件適用於圖片上傳或展示,應用非常廣泛,無論是用户頭像、產品展示,還是滑動相冊、廣告營銷,圖片類組件都發揮着不可或缺的作用。 MinI
昵称 軟件部長
導語 Java9及以後的版本引入了模塊化特性,但是直到今天JDK21都發布了,依然沒有被大量使用起來,那麼這個特性就真的沒啥意義了嗎? 別忘了,Java本身可是把模塊化做到了極致的,所以可以利用這個特性對JRE本身進行定製化或者精簡化。 由於平時偶爾會開發一些Java的客户端應用,這時精簡JRE的需求就凸顯出來,讓自己的程序帶着最精簡的JRE到處運行。 實際實踐了一段時間之後發現“真香!” 現在把
昵称 京東雲開發者
圖:模塊化手機概念 一、什麼是Java模塊化 Java模塊化(module)是Java9及以後版本引入的新特性。 官方對模塊的定義為:一個被命名的,代碼和數據的自描述集合。( the module, which is a named, self-describing collection of code and data)。 早在Java7的時候就被提出,但由於其複雜性,不斷跳票,直到Ja
昵称 京東雲開發者
如果你是企業經營者,在為企業降本增效而發愁; 如果你是企業的開發、運維或架構同學,在日常工作中被開發效率、交付問題等困擾……歡迎來了解 Koupleless(原 SOFAServerless)! 現在,Koupleless 重磅發佈了1.0 版本!那麼,Koupleless 是什麼?又將如何為你解決以上問題?除了以上這幾種情境,Koupleless 還有哪些能力呢?歡迎你來社區探索發現。
昵称 lvjing2
一、引言:Java 部署之痛與新生 作為開發者,你是否經歷過這些場景? ✅ 為不同Java版本頻繁切換環境變量 ✅ 在服務器手動安裝Nginx或Tomcat配置端口 ✅ 調試環境差異導致的“在我本地是好的”問題 傳統Java應用部署的複雜性已成為開發效率的瓶頸。而1Panel的「運行環境」功能通過容器化技術,將環境配置簡化為圖形界面上的幾次點擊。本文將手把手教你用1Panel 1
昵称 kaikai
前言 本篇文章的代碼示例已放到 github 上,Git地址為:advance(記錄每一個學習過程),大家把代碼下載下來之後,全局搜索一些關鍵代碼,即可找到該文章的源碼。 大家覺得有用的話,麻煩點個star👍再走唄! 使用場景 當我們在使用SpringBoot進行開發的時候,可能會遇到一些執行異步任務的場景,如果每次執行這些異步任務都去新建一個異步線程來執行的話,那代碼就太冗餘了。幸好Sp
昵称 呆小魚LQ
使用集成開發工具eclipse 開始之前,先給大家分享一個超詳細的eclipse教程,包含eclipse安裝包,視頻講解等等。 https://www.bilibili.com/vide... 1、java的集成開發工具很多,包括:eclipse、Intellij IDEA、netbeans..... eclipse IBM開發的。eclipse翻譯為:日食。寓意吞併SUN公司(SUN是太陽
昵称 牛仔碼農
一、什麼是Eclipse Eclipse 是一個開放源代碼的、基於 Java 的可擴展開發平台。就其本身而言,它只是一個框架和一組服務,用於通過插件組件構建開發環境。幸運的是,Eclipse 附帶了一個標準的插件集,包括 Java 開發工具(Java Development Tools,JDT)。 二、阿里雲鏡像上的eclipse 下載地址: https://mirrors.aliyun.com/
昵称 敲鍵盤ing
問題背景 環境參數: eclipse: Version: 2020-12 (4.18.0) jdk: 1.8 eclipse中編譯運行Java 程序,彈出如下錯誤提示框 報錯信息 報錯內容: 報錯截圖: 問題分析 當前源代碼( 所有包 ) 沒有被作為源文件文件夾 ,即沒有被Eclipse構建為路徑 Build Path,這就會導致,Eclipse不識別這個源文件夾,自然裏面
昵称 nathannie
Java 是一種廣泛應用於網頁、手機、桌面應用和遊戲開發的跨平台計算機編程語言,任何裝有 Java 虛擬機的電腦、手機等都可以輕鬆地運行 Java 程序,因此 Java 也具有“一次編寫,到處運行”(Write Once, Run Anywhere, WORA)的特性。 Java 編程語言的風格與 C++ 語言十分接近,他們同樣採用了面向對象(Object-Oriented)技術,但 Java
昵称 TeamCode