標簽:build
hanze 發布于 2019-12-07
![]()
![]()
![]()
![]()
![]()
![]()
![]()
![]()
目前大多項目是前后端分離。在后臺接口服務開發過程中,往往我們需要先搭建一個基礎服務,比如登錄注冊功能、自動對所有的接口進行token的安全校驗等,這樣可以防范安全問題的出現。并且這樣后續的同事可以只關注業務代碼的開發,不需要關心基礎架構服務的實現。 這次我準備搭建一個簡單的后臺服...
閱讀(10)贊 (0)標簽:2019 / ACE / apache / API / App / ask / bean / build / cat / CDN / CEO / classpath / CSS / CTO / dataSource / db / DDL / dependencies / description / Document / DOM / entity / equals / final / find / git / GitHub / GMT / Google / HashMap / HTML / http / https / id / IDE / IO / ip / iText / java / JavaScript / JDBC / JPA / js / json / key / lib / list / map / mapper / maven / message / mongo / MongoDB / mybatis / mysql / ORM / parse / plugin / pom / Property / rand / REST / rmi / root / scala / schema / Select / Service / servlet / session / spring / Spring Boot / sql / src / ssh / ssl / tar / tk / token / UI / update / value / web / Word / XML / XSS攻擊 / 個人信息 / 代碼 / 刪除 / 加密 / 安全 / 實例 / 開發 / 總結 / 插件 / 數據 / 文章 / 時間 / 服務端 / 注釋 / 目錄 / 解析 / 認證 / 配置
Harries 發布于 2019-12-07
![]()
![]()
![]()
![]()
![]()
![]()
![]()
![]()
微信公眾號:bugstack蟲洞棧 | 沉淀、分享、成長,專注于原創專題案例,以最易學習編程的方式分享知識,讓自己和他人都能有所收獲。目前已完成的專題有;Netty4.x實戰專題案例、用Java實現JVM、基于JavaAgent的全鏈路監控、手寫RPC框架、架構設計專題案例[In...
閱讀(10)贊 (0)標簽:Agent / apache / App / bug / build / cmd / Connection / CSS / DDL / Developer / dist / DNS / DOM / git / GitHub / HTML / http / https / id / IDE / IO / ip / java / javaagent / JavaDocs / JVM / key / list / mail / maven / mmm / Netty / plugin / pom / REST / Security / Service / spring / Spring Boot / src / tab / tag / tar / Ubuntu / UI / update / Word / XML / 下載 / 專注 / 個人信息 / 云 / 代碼 / 分布式 / 加密 / 同步 / 域名 / 基金 / 安裝 / 密鑰 / 希望 / 開發 / 開源 / 微信公眾號 / 快的 / 總結 / 插件 / 時間 / 服務器 / 架構設計 / 源碼 / 目錄 / 程序員 / 站點 / 編譯 / 軟件 / 部署 / 配置 / 阿里云
劉莉莉 發布于 2019-12-07
![]()
![]()
![]()
![]()
![]()
![]()
![]()
![]()
提到基于 Kubernete 的 CI/CD ,可以使用的工具有很多,比如 Jenkins 、 Gitlab CI 已經新興的 drone 之類的,我們這里會使用大家最為熟悉的 Jenkins 來做 CI/CD 的工具,本教程基于 k8s 1.16.1 。 創建PVC PVC 的...
閱讀(8)贊 (0)標簽:ACE / Agent / API / App / ask / Authorization / build / cat / Connection / CST / CTO / Docker / ECS / git / GitHub / grep / http / https / id / IDE / IO / ip / jenkins / Job / Jobs / Kubernetes / lib / list / Master / mina / mmm / MQ / nfs / node / ORM / plugin / Pods / REST / rmi / root / Security / Select / Service / shell / src / tab / tar / TCP / Uber / UDP / UI / update / web / Word / 主機 / 代碼 / 刪除 / 參數 / 安全 / 安裝 / 安裝配置 / 定制 / 并發 / 插件 / 數據 / 時間 / 服務器 / 服務端 / 測試 / 目錄 / 空間 / 端口 / 管理 / 編譯 / 虛擬化 / 部署 / 配置 / 集群 / 需求 / 高可用
xiaoli.he 發布于 2019-12-07
Gson是Google公司發布的一個開發源碼的Java庫,可用于將Java對象轉換為JSON字符串,也可用于將JSON字符串轉換為對應的Java對象。本介紹下Gson的基本使用方法,包括序列化和反序列化;文中所使用到的軟件版本:Java 1.8.0_191、Gson 2.8.6。...
閱讀(9)贊 (0)標簽:2019 / API / ArrayList / bean / build / Google / HashMap / http / https / id / IDE / IO / java / js / json / list / map / ORM / parse / token / UI / 開發 / 數據 / 測試 / 源碼 / 軟件
xubiao.zhuang 發布于 2019-12-07
![]()
![]()
![]()
![]()
VisualVM分析與HelloWorld、springBoot項目 自從1995年第一個JDK版本JDKBeta發布,至今已經快25年,這些年來Java的框架日新月異,從最開始的Servlet階段,到SSH,SSI,SSM,springboot等,還有一些其他方向的框架微服務S...
閱讀(9)贊 (0)標簽:Agent / apache / App / apr / bean / BIO / bug / build / cat / client / Connection / core / CTO / dependencies / final / http / https / id / IDE / IO / ioc / IOS / ip / java / java線程 / js / jstack / JVM / key / list / map / maven / NIO / ORM / plugin / pom / queue / Reactor / REST / rmi / schema / Select / Service / servlet / spring / springboot / springcloud / src / ssh / ssl / tab / tar / TCP / tomcat / UI / web / XML / 代碼 / 博客 / 參數 / 同步 / 響應式 / 垃圾回收 / 多線程 / 實例 / 微服務 / 總結 / 插件 / 數據 / 服務器 / 源碼 / 生命 / 端口 / 管理 / 線程 / 線程池 / 解析 / 進程 / 連接池 / 遍歷
yanxinchi 發布于 2019-12-07
![]()
為了更好的學習jvm閱讀過《Java虛擬機規范》、《自己動手寫Java虛擬機》,尤其是《自動動手寫java虛擬機》可以更加清晰的看到全貌。對于程序開發者來說學習一個新東西最好事必躬親,親力親為的做出一些demo,只有輸出了結果心里才踏實。 案例簡述 本章節主要是通過編寫java代...
閱讀(6)贊 (0)標簽:2019 / App / bug / build / classpath / cmd / description / http / https / id / IDE / IO / ip / java / JVM / list / message / parse / pom / src / tar / UI / XML / 代碼 / 參數 / 開發 / 開發者 / 測試 / 源碼 / 解析 / 調試 / 配置
yanxinchi 發布于 2019-12-07
![]()
jdk 1.8.0 IntelliJ IDEA Community Edition 2018.3.1 x64 Notepad++ (插件安裝HEX-Editor,用于查看class字節) 配置信息 調試配置 配置位置:Run/Debug Configurations -> ...
閱讀(6)贊 (0)標簽:2019 / ACE / App / ArrayList / Bootstrap / bug / build / cat / classpath / cmd / CTO / description / final / find / git / http / https / id / IDE / IO / ip / java / JVM / lib / linux / list / map / message / NIO / NotePad / ORM / parse / pom / src / stream / tar / UI / XML / zip / 代碼 / 參數 / 安裝 / 插件 / 測試 / 源碼 / 目錄 / 解析 / 調試 / 配置
yeseng 發布于 2019-12-07
![]()
![]()
![]()
![]()
前言 swagger2 是什么,我這里就不說了,就是一個簡單的接口文檔,方便前后端聯調。 其實之前沒有想要到要使用swagger 的。因為我之前用的是YAPI ,不過這個是一個單獨的工具。并且是開源的,整個團隊協作使用起來非常方便。但是這里我們坐個人項目的話,就使用比較簡單的sw...
閱讀(7)贊 (0)標簽:API / App / bean / build / CTO / description / Document / find / git / GitHub / HTML / http / https / id / IO / ip / java / linux / list / mail / map / pom / REST / RESTful / Select / Service / spring / Spring Boot / springboot / src / tag / UI / value / Word / XML / 代碼 / 刪除 / 參數 / 大數據 / 希望 / 開源 / 數據 / 文章 / 注釋 / 測試 / 源碼 / 目錄 / 程序員 / 管理 / 調試 / 配置 / 需求
zhuangli 發布于 2019-12-07
對 Java 的 gc 實現比較感興趣,原先一般都是看周志明的書,但其實并沒有講具體的 gc 源碼,而是把整個思路和流程講解了一下 特別是 G1 的具體實現 一般對 G1 的理解其實就是把原先整塊的新生代老年代分成了以 region 為單位的小塊內存,簡而言之,就是原先對新生代老...
閱讀(9)贊 (0)標簽:2019 / ACE / App / ask / build / cat / Collection / Collections / CTO / EXHAUSTED / final / Full GC / http / id / IDE / IO / ip / java / JVM / lib / list / Logging / map / mina / mongo / ORM / queue / Region / retry / rmi / root / struct / tab / tar / TCP / trigger / UI / update / value / Word / 代碼 / 時間 / 源碼 / 空間
xubiao.zhuang 發布于 2019-12-07
![]()
導讀:本篇作為SpringCloud Alibaba微服務實戰系列的第四篇,我們對之前的微服務框架進行優化,通過Maven bom機制管理所有組件的版本。 BOM 簡介 BOM(Bill of Materials)是由Maven提供的功能,它通過定義一整套相互兼容的jar包版本集...
閱讀(9)贊 (0)標簽:ACE / apache / bug / build / cat / CTO / dependencies / Feign / Full Stack / http / https / id / IO / java / lib / Logging / maven / mybatis / mysql / ORM / pom / schema / spring / springcloud / sql / src / tab / tar / UI / XML / 微服務 / 測試 / 管理
hanze 發布于 2019-12-06
![]()
一:在上篇文章pom增加依賴: <dependency> <groupId>io.springfox</groupId> <artifactId>springfox-swagger2</artifactId> <v...
閱讀(11)贊 (0)標簽:2019 / ACE / API / App / ArrayList / bean / build / cat / Collection / Collections / CTO / description / Document / EnableAutoConfiguration / entity / HashMap / HTML / http / https / id / IO / ip / java / js / json / list / map / mapper / message / plugin / pom / Property / REST / SDN / Select / Service / spring / springboot / src / synchronized / tag / tar / UI / update / value / web / 刪除 / 參數 / 安全 / 文章 / 測試 / 線程 / 自動化 / 配置
puefu.he 發布于 2019-12-06
![]()
![]()
![]()
![]()
一、簡介 MyBatis-Plus(簡稱 MP)是一個 MyBatis 的增強工具,在 MyBatis 的基礎上只做增強不做改變,為簡化開發、提高效率而生。 特性 無侵入:只做增強不做改變,引入它不會對現有工程產生影響,如絲般順滑; 損耗小:啟動即會自動注入基本 CU...
閱讀(10)贊 (0)標簽:ACE / App / ArrayList / build / cat / core / dataSource / db / db2 / entity / equals / example / Freemarker / http / https / id / IDE / IO / ip / java / JDBC / Job / lambda / list / map / mapper / maven / MQ / mybatis / mysql / Oracle / pom / Property / REST / root / schema / Select / Service / spring / Spring Boot / springboot / sql / SQLite / src / ssl / tab / tar / UI / update / UTC / Word / XML / 代碼 / 代碼生成器 / 分布式 / 分頁 / 單元測試 / 實例 / 開發 / 開發者 / 微信公眾號 / 插件 / 數據 / 數據庫 / 文章 / 時間 / 智能 / 測試 / 目錄 / 程序員 / 自動生成 / 配置 / 需求
尖兵 發布于 2019-12-06
在過去的java web開發中,swagger一直占據著接口文檔生成的大半壁江山。盡管swagger有著復雜的配置和極強的代碼侵入性,但是開發者找不到好的工具來替代。國外出名的其他項目主要是apidoc,但是apidoc使用更加復雜始終無法撼動swagger。國內的很多開發者一直...
閱讀(12)贊 (0)標簽:2019 / API / App / ArrayList / bean / build / cat / constant / CTO / description / example / git / GitHub / HTML / HTML5 / http / https / id / IO / ip / java / js / json / key / list / map / Markdown / maven / message / REST / RESTful / spring / Spring Boot / springboot / src / tab / tar / tk / token / UI / value / web / Word / 云 / 代碼 / 加密 / 單元測試 / 參數 / 希望 / 開發 / 開發者 / 開源 / 總結 / 數據 / 時間 / 標題 / 注釋 / 測試 / 源碼 / 管理 / 編譯 / 自動生成 / 配置 / 顛覆
songhua.gao 發布于 2019-12-06
![]()
![]()
![]()
![]()
背景 多線程更新變量的值,可能得不到預期的值,當然增加syncronized關鍵字可以解決線程并發的問題。 其它兩個附帶的類順帶看了一下: LongAddr 多線程先的sum操作 簡單分類: 基本類型原子類 使用原子的方式更新基本類型,包括: AtomicBoolean Atom...
閱讀(15)贊 (0)標簽:2019 / API / Atom / build / CST / CTO / db / final / http / https / id / IDE / IO / java / lambda / list / MQ / NSA / src / stream / struct / swap / tab / tag / UI / update / value / volatile / zab / 原子類 / 參數 / 多線程 / 對賬 / 并發 / 并發編程 / 數據 / 時間 / 構造方法 / 源碼 / 線程 / 靜態方法
dulong 發布于 2019-12-06
![]()
2019年Java面試題基礎系列228道 上一篇更新1~20題的答案解析 juejin.im/post/5de8c6… 本次更新Java 面試題(一)的21~50題答案 21、描述一下 JVM 加載 class 文件的原理機制? JVM 中類的裝載是由類加載器(ClassLoad...
閱讀(13)贊 (0)標簽:2019 / ACE / Android / API / Bootstrap / build / cat / classpath / CTO / dist / DOM / eclipse / final / http / https / id / IDE / IO / IOS / ip / java / JavaScript / JVM / lambda / NIO / ORM / parse / rand / Security / session / src / ssl / stream / synchronized / tag / tar / UI / value / web / zab / 一級緩存 / 互聯網 / 產品 / 代碼 / 關鍵詞 / 函數式編程 / 單元測試 / 參數 / 回答 / 垃圾回收 / 安全 / 實例 / 希望 / 開發 / 數據 / 文件系統 / 文章 / 時間 / 智能 / 服務器 / 汽車 / 測試 / 物理內存 / 生命 / 目錄 / 程序員 / 空間 / 管理 / 類加載器 / 線程 / 緩存 / 編譯 / 虛擬內存 / 解析 / 調試 / 軟件 / 進程 / 適配器 / 遞歸 / 靜態方法 / 非靜態方法
darida 發布于 2019-12-06
本教程主要詳細講解SpringBoot整合MyBatis項目高級操作模式,主要使用到 @Provider 高級模式進行MyBatis整合開發,本文主要講解Update更新數據操作. 基礎環境 技術 版本 Java 1.8+ SpringBoot 2.x.x MyBatis 3.5...
閱讀(12)贊 (0)標簽:ACE / Action / apache / App / bean / build / cat / core / CTO / dataSource / db / dependencies / DOM / example / final / http / https / iBATIS / id / IDE / IO / ip / java / JDBC / junit / key / list / map / mapper / maven / mybatis / mysql / NSA / plugin / pom / provider / Qualifier / rand / root / schema / session / spring / springboot / sql / sqlsession / SqlSessionFactory / src / ssl / stream / struct / tab / tar / UI / update / value / web / Word / XML / 代碼 / 參數 / 開發 / 數據 / 數據庫 / 數據模型 / 模型 / 測試 / 源碼 / 目錄 / 部署 / 配置
darida 發布于 2019-12-06
![]()
![]()
![]()
![]()
![]()
![]()
![]()
![]()
Shiro簡介 Apache Shiro 是一款功能強大、易用的輕量級開源 Java 安全框架,它主要提供認證、鑒權、加密和會話管理等功能。 Spring Security 可能是業界用的最廣泛的安全框架,但是 Spring Security 和 Spring 耦合的太重,脫離了...
閱讀(11)贊 (0)標簽:ACE / AOP / apache / API / App / apr / authenticate / Authorization / bean / build / cat / CEO / classpath / Collection / core / CTO / db / equals / final / git / GitHub / HTML / http / https / id / IDE / IO / ip / java / JDBC / js / json / ldap / list / Lua / mail / map / message / ORM / pom / producer / provider / REST / rmi / root / schema / Security / Service / servlet / session / spring / Spring Security / src / tag / tar / token / tomcat / Transport / UI / value / web / Word / 二維碼 / 分布式 / 加密 / 協議 / 同步 / 安全 / 定制 / 實例 / 希望 / 開源 / 微服務 / 數據 / 數據庫 / 文章 / 服務器 / 服務端 / 靈魂 / 管理 / 線程 / 認證 / 配置
鄧龍華 發布于 2019-12-06
![]()
本節版本雖然只用到了基本特性,但可以滿足大部分的增刪改查。 一、環境準備 SpringBoot 1.5.10.RELEASE Mybatis-Plus 2.1.9 Mybatis-Plus 官方地址:http://mp.baomidou.com/ pom依賴,為了方便,全貼出來吧...
閱讀(11)贊 (0)標簽:2019 / apache / API / App / autoReconnect / autoReconnect=true / bean / bug / build / cache / cat / classpath / Connection / core / CSS / CTO / dataSource / db / dependencies / description / druid / entity / git / http / https / iBATIS / id / IDE / IHS / IO / ip / java / JDBC / js / junit / key / lib / list / Logging / map / mapper / maven / MQ / mybatis / mysql / Oracle / plugin / pom / Property / rmi / root / schema / Select / Service / servlet / session / spring / springboot / sql / src / ssl / Statement / tab / tar / UI / update / value / web / Word / XML / 代碼 / 分頁 / 刪除 / 參數 / 快的 / 插件 / 數據 / 數據庫 / 時間 / 注釋 / 測試 / 目錄 / 神器 / 統計 / 自動生成 / 調試 / 連接池 / 配置