- 博客(311)
- 资源 (2)
- 收藏
- 关注
原创 bug - poi getMergedRegion合并后的行列number错误
第一个CellRangeAddress 的Row number 应该是0,但是给出的是1。其它的CellRangeAddress 与实际大致相差4-5不等,没有规律。判断Merged 也是错误,不是一个单独的Merged range。改换版本号,也不行。
2024-03-08 17:41:34 674
原创 合并ByteArray - 经典
一批PDF文件 和 Excel文件,把Excel文件转换成PDF文件后进行合并。编写代码的思想非常重要,代码的设计角度,非常的经典,值得学习和应用。合并两个ByteArray, 然后输出。
2024-02-02 17:20:41 372
原创 Java 的 Map 與 List
List没有赋值前,JVM会初始化,所以List会有一个25的size()。List 有序的数据放到Map,就变成无序。按照code 的字母进行排序A-Z。
2024-01-27 17:31:43 570
原创 Eclipse 启动巨慢的原因
在Debug模式启动,如果代码设有断点,watch,会增长启动时间。原因在于JVM的设计原理,有时间好好research。
2024-01-22 09:58:34 354
原创 el-select 和el-radio中 value类型不一致label不能选中
数据结构和数据库都是number类型,但是经过Rest Api获得后,value变成了string 类型,需要通过parseInt转化。el-radio 通过Label 匹配默认值,所以需要类型转换。
2024-01-18 10:22:05 445
原创 MySQL substring_index 分割字符串
substring_index 定位是位置的左边,或者右边。而不能准确定位字符,需要做判断来返回正确的结果。对于第一个匹配的位置,可能会出现空的情况,例如;把同一個Column的字符串,通過分隔符分割后逐行插入數據庫。
2024-01-15 10:02:06 369
原创 element-plus el-form model name = ref name 不刷新
element-plus el-form model name = ref name下拉框不刷新,form不能刷新。
2024-01-10 22:45:31 383
原创 彻底关闭win10/windows的自动更新Update
任务管理器中search windows update,停止服务,以及禁止恢复里面的action。computer 右键 电脑管理,停止全部工作计划。
2024-01-10 19:00:52 380
原创 Jasper report InputStream动态生产Logo
拖拽Image对象,并调整长宽,Image下选择Expression $P{Logo_Blue}新建一个对象Parameter,类型为java.io.InputStream。
2024-01-10 15:11:34 402
原创 Typescript 正則表達式Regex
{}:表示匹配重复次数,用于指定匹配的字符或子表达式出现的次数。例如,{3}表示匹配前面的字符或子表达式恰好出现3次,{2,5}表示匹配前面的字符或子表达式出现2到5次,{2,}表示匹配前面的字符或子表达式至少出现2次。\w:匹配任意一个字母、数字或下划线字符,相当于[A-Za-z0-9_]。\d:匹配任意一个数字字符,相当于[0-9]。[^]:匹配不在方括号中的任意一个字符。[]:匹配方括号中的任意一个字符。*:匹配前面的字符零次或多次。+:匹配前面的字符一次或多次。:匹配前面的字符零次或一次。
2024-01-08 12:31:21 464
原创 bug - 小心JDK20 ZipOutputStream
Oracle 團隊竟然這麽粗心,編譯JDK 20 時ZipOutputStream沒有編譯成功就發佈了。GZIPInputStream 只能做最後的壓縮,不能添加多個附件ZipEntry。所以這個20版本不可以使用ZipOutputStream。下一個版本21不存在這個問題。
2024-01-05 17:36:21 514
原创 forEach 不能 throws Exception
誰能告訴我,爲什麽forEach 不可以throw,這樣非常不合理。當然可以通過全局捕獲異常處理,但是這樣做就會顯得比較囉嗦。不能把問題逐個向上抛出。
2024-01-05 17:26:30 596
原创 軟件設計方法
在軟件設計的過程中,常常涉及到歸類,即頁面、function、Class、Data和服務如何規律。好的歸類方法有利於提供代碼執行的效率、降低代碼量和工作效率。三歸的設計方法即功能歸歸能,服務歸服務,數據歸數據。功能需要模塊化,同一類的功能需要在同一個模塊下。服務不可以具有模塊化,盡可能的獨立,這樣才能具有更多的靈活性。數據的處理需要集中,冗餘性要低。比如設計一個Task的模塊,Task本身的管理模塊需要放在一起,但是Task需要用到很多其它模塊,模塊與模塊之間需要通過服務Service來調用。服務的設計至關
2024-01-05 15:30:15 322
原创 @Service Spring required a bean could not be found.
Service的實現類上沒有標準@Service,導致Spring不能加載Bean。
2024-01-04 13:56:28 415
原创 Java & Spring boot 可變參數,以及弊端
必須是最後一個參數,傳值時可以多個。sendEmail(“a.gmail”,"b.gmail","c.gmail","subject","A","B","C");ABC 多個參數傳給msg @NotNull 非空校驗可變參數的類型都是Object在類型處理時,會遇到轉換錯誤。比如Object format date 錯誤。所以可變參數盡量減少應用,否則類型不可控制,容易出現Bug。
2023-12-29 12:18:59 595
原创 多次讀取InputStream注意事項
此處提供比較簡單的處理方法,把input stream 讀入Byte[],使用時再從Byte[]轉化。需要用到reset,重新定位光標。負責讀取的内容是NULL,使用時會報錯。儅第二次讀取SYS_LOGO_Stream 時,光標已經到了尾部,爲了提高性能,需要多文件/Logo 等進行緩存。
2023-12-27 17:18:38 354
原创 el-upload,auto-upload=“false“需要提交兩次才能成功
element-plus的el-upload,auto-upload="false"需要提交兩次才能成功。需要把:auto-upload="true" 或者刪除。
2023-12-22 17:45:56 399
原创 Vue 初始化數組后操作另一個數組onMounted和watch
所以typescript需要定義emailAddArr為全局變量,這樣會在第一時間賦值。通過鈎子函數操作,前提是emailAddArr 已經有數據。
2023-12-22 16:37:14 536
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人