原创 hibernate普通字段懶加載及實現PersistentAttributeInterceptor後產生的集合關聯無法保存的解決方法,及hibernate字節增強插件的使用

首先請查看https://blog.csdn.net/windsigirl123/article/details/60957632,通過模仿這篇文章確實可以產生效果,但是出現ManyToMany的集合關聯時,即存在集合關聯懶加載時,不能單

原创 windows運行正常但是linux下程序在瀏覽器控制檯console報websocket is closed before the connection is established

原因: 連接socket時需要通過IP獲取到對應主機的域名來進行連接,此過程會相當耗時 前端有一個超時時間,導致無法在規定時間內收到服務端消息而觸發超時操作 表現: windows及linux下可不同時出現,與DNS解析的配置有關 瀏覽器

原创 jpa+hibernate時相關的配置項

具體的請查看SharedCacheMode.java和AvailableSettings.java

原创 springcloud hytrix-個人備忘記錄

官方文檔 https://github.com/Netflix/Hystrix/wiki/How-it-Works 相關類:      HystrixCircuitBreaker.HystrixCircuitBreakerImpl    

原创 各個數據庫語法不同之處(持續更新)

1.索引: mysql語法:DROP INDEX indexName ON tableName sqlserver語法:DROP INDEX tableName.indexName 其他(postgre,orcal,db2):DROP I

原创 修改服務器時間導致程序卡頓

  原因:SimpleTimestamper.next函數的循環無法滿足退出條件 表現: CPU使用率飆升,可達100% 存在數據查詢的界面或操作無數據展示 前提條件: 使用到了Hibernate框架 系統運行過程中調整時間。如web程序

原创 springboot+hibernate+ehcache的二級緩存清除方法,手動管理緩存(特別是集羣環境下對同一個數據庫進行操作)

1:注入EntityManager @PersistenceContext private EntityManager entityManger; 2:獲取hibernate緩存對象 CacheImpl cache=(CacheImp