原创 從源碼剖析SpringBoot中Tomcat的默認最大連接數

上篇推文爲什麼你的websocket只能建立256個連接?推出後,有許多小夥伴問:關鍵是怎麼解決256這個問題。嗯,可能是我的標題起的有點問題,不過如果有認真閱讀文章的話,應該會知道,其實256的限制是Chrome瀏覽器對WebSocke

原创 用策略模式設計車子模型

小強所在的遊戲公司最近設計了一款賽車遊戲,遊戲中會有很多種的車型,比如自行車、三輪車、小汽車、卡車、跑車等等。基於面向對象的設計思路,小強設計了一個車的超類,並讓各種車輛繼承這個超類。因爲是新遊戲,爲了看看市場反響,所以第一版本所有類型的

原创 Java8 計算兩個日期之間相差多少天

在使用Java8 新特性中關於Period.between的方法時需注意該方法獲取日期的區間問題。 @Test public void test1(){ LocalDate from = LocalDate.of(2018,10

原创 ServletContextListener使用詳解(監聽Tomcat啓動、關閉)

在 Servlet API 中有一個 ServletContextListener 接口,它能夠監聽 ServletContext 對象的生命週期,實際上就是監聽 Web 應用的生命週期。   當Servlet 容器啓動或終止Web 應用

原创 簡單的描述spring的時間驅動原理

Java設計模式——事件驅動模式(觀察者模式) 角色 事件 事件源 事件監聽器 事件 事件類一般繼承自java.util.EventObject類,封裝了事件源以及跟事件有關的信息 source:事件源getSource():獲取事件源

原创 爲什麼你的websocket只能建立256個連接?

WebSocket想必大家都不陌生,當我們的程序需要實時高效的獲取後端的返回結果時,除了早期大家用到的前端輪循的機制之外,當前比較簡單好用的莫過於WebSocket了。 當然,這篇文章不是WebSocket的科普文,按照慣例:強哥出品,必

原创 1024

嗯,今天是1024,程序員節

原创 java 獲取中文拼音首字母(縮寫) 含pinyin4j maven包

廢話不多說了,其實就是爲了實現將中文轉換成拼音或者拼音首字母縮寫。比如:強哥,轉成:qiangge或者qg。網上都是兩種寫法,一種是自己寫,一種是引用pinyin4j包,這裏就不給自己寫完的方式了,因爲好像錯誤很多。而另一種pinyin4

原创 分析堆內存OOM

原文鏈接:http://mousycoder.com/thinking-in-visualvm/thinking-in-visualvm-2/ 主要功能 概述 顯示jvm運行時的參數,Ja

原创 性能分析神器VisualVM

原文鏈接:https://www.cnblogs.com/wade-xu/p/4369094.html VisualVM 是一款免費的,集成了多個 JDK 命令行工具的可視化工具,它能爲您提供強

原创 ExcelUtil 生成excel工具

import org.apache.poi.hssf.usermodel.HSSFCellStyle; import org.apache.poi.hssf.usermodel.HSSFRow; import org.apache.po

原创 Java POI生成Excel文件,下載

原文鏈接:https://www.cnblogs.com/esileme/p/7522282.html 1、pom引入poi的maven依賴 <dependency> <group

原创 Java 版本號字符串大小比較

public class Version implements Comparable<Version> { private String version; public final String get() {

原创 AbstractRoutingDataSource動態數據源切換,AOP實現動態數據源切換

原文鏈接:https://blog.csdn.net/u012881904/article/details/77449710 上週末,室友通宵達旦的敲代碼處理他的多數據源的問題,搞的非常的緊張,

原创 Erwin sql腳本反向建模,中英文映射model

首先寫在最前面的,我只想說Erwin反向工程真是難用。或者是我沒有搜到簡單的方法吧。總之,希望下面介紹的可以減少點你的工作量。 前言:一般來說Logical model顯示中文,Physical顯示英文。你可以想成,Logical mod