原创 由事務引起的心跳事件

最近在項目中發現一個比較嚴重的問題,當然之前也意識到了,已更正,不過還沒上到生產環境,但在業務中發現了其巨大的威力。 大概代碼結構如下: @Transaction(REQUES_NEW) A() { for() {

原创 spring boot連接sqlserver

https://blog.csdn.net/dianhuilu4947/article/details/81866392 發現除了以外上,還應注意sqlserver的版本,2016版本的不支持 可以在配置文件上加上對版本的指定: dat

原创 內建安全的必要性

最近公司請了Thoughtwork的講師給我們講安全方面的知識,之後使用學到的方法針對系統進行測試,發現若干重大漏洞。我們的系統是已經有第三方做了滲透測試,但還是沒發現這些,看來進行內建安全是很有必要的。

原创 Springboot proerties文件中的某些配置失效

最近在部署springboot項目時,發現properties中某些配置失效(使用了application.yml中的某些配置),而某些配置又生效了,很詭異,然後被細心的同事發現了,我們的properties.vpp文件中的屬性和值(${

原创 spring synchronized鎖和事務

最近發現有同事寫了一段事務控制的方法中子方法加了鎖的代碼,而且在事務上用了propagation = Propagation.REQUIRES_NEW,然後稍微研究了下,得出以下結論: 1. propagation = Propagati

原创 unit test - google gson

在單元測試中,很多次都要構造一些測試的實體數據,如果通過代碼去構造實體,則要寫很多代碼而且難以維護,所以我們可以通過構造並讀取json文件生成實體對象的方式來實現。 <dependency> <groupId>com.googl

原创 sublime text加入右鍵菜單

一直想搞來着,終於在今天實現了。直接上參考博客鏈接: https://www.cnblogs.com/leime/p/9441169.html https://blog.csdn.net/qq_22844483/article/detai

原创 PowerMockito測試私有方法以及捕獲自定義異常

在寫unit test時,難免會遇到測試私有方法的時候,下面是用PowerMockito測試私有方法的一種方式。 Method method = PowerMockito.method(類名.class, "方法名", 參數1類型.cl

原创 idea jboss服務器啓動報socket close

本質是端口被佔用了,可能是之前退出異常導致端口占用沒kill掉,所以需要手動kill: netstat -ano|findstr "8080" taskkill -pid 30072 -f tasklist|findstr 30072 注

原创 ASP.NET radG:RadGrid表格樣式異常(升級服務器之後)

最近公司升級服務器,遷移了一個ASP.NET項目,由於之前測試不夠仔細,導致上線後用戶發現一個表格樣式有點異常,如下: 首先表格邊框突出,其次這一列連續空白格子出現虛化,很古怪(用戶原話),正常的界面如下: 公司老司機發現應該是IIS

原创 C# ADO: Cannot start more transactions on this session

最近在重做之前C#的舊項目,裏面用了ADO驅動去call sqlserver DB,在大批量處理郵箱郵件時會報這個錯:Cannot start more transactions on this session。 找到一個官方的解釋:ht

原创 分頁 — 數據行重複顯示問題

最近在做項目時遇到這樣一個問題。 數據大概有幾千條,大概分了幾百頁,然後發現從某頁開始,點擊下一頁以後,發現在下一頁可以看到上一頁出現的數據行。 經查,是因爲sort by lastModifiedDate,而這個字段會出現重複的情況,可

原创 Python 讀取.msg文件中的附件

在網上看到一段代碼,自己加了個文件名字空格字符的處理函數,感覺python很酷。 import win32com.client import os count = 0 root_path = "C:/xxx/xxx/Desktop/x

原创 項目開發1000條

就總結下吧。 1. 修改上游系統如何確保系統內的其他模塊以及下游系統運行正常 (1)最近兩週接連發現兩個問題: 一個是因爲上游系統修改某個模塊,由於沒注意到對於其他模塊的影響以及沒有做完整測試,導致上線之後,另外一個模塊徹底用不了,處理不

原创 Extjs 對dataIndex爲對象的column自定義升降序

最近發現如果dataIndex爲對象的column,column顯示內容是對象中某些屬性拼接出來的,則無法基於控件本身提供的默認升降序進行排序(我用的是extjs6)。 發現可以通過重寫column的sort函數來實現自定義升降序規則,這