原创 ssh三大框架整合後struts2返回json數據出現懶加載異常

這個項目我用到了spring 的OpenSessionInView過濾器,使得發起一個頁面請求時就打開Hibernate的Session,一直保持這個Session,直到這個請求結束,這樣可以避免很多的懶加載異常,但是用struts2返回

原创 js貪吃蛇小遊戲

最近突然愛上了js,特地做幾個經典的小遊戲來玩一玩,學java學了這麼久,歡歡 snake.html: <!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "htt

原创 pg修改數據庫表結構不成功如何解決?

起因 ​ 某天發佈版本的時候需要修改表的某些字段,數據庫用的是postgresql,執行alter table命令長時間沒有返回執行成功,好像卡住了一樣,也不報錯,良久,還不成功,於是結束執行這個命令。 問題分析 ​ 在網上查找了一些

原创 wait,notify,notifyAll,sleep這些方法都跟線程的狀態變化有關,爲什麼jdk把前三個方法放在Object類裏面,而把sleep放在Thread類裏面?

首先,雖然這些方法都跟線程的狀態變化有關,但wait(),notify(),notifyAll()這三個方法在用法上就跟sleep()方法不太一樣,wait(),notify(),notifyAll()必須在sychronized同步代碼

原创 JVM內存結構--新生代及新生代裏的兩個Survivor區(下一輪S0與S1交換角色,如此循環往復)、常見調優參數

轉自http://www.cnblogs.com/duanxz/p/6076662.html   一、爲什麼會有年輕代     我們先來屢屢,爲什麼需要把堆分代?不分代不能完成他所做的事情麼?其實不分代完全可以,分代的唯一理由就是優化GC

原创 匿名/局部內部類訪問局部變量時,爲什麼局部變量必須加final

我們都知道方法中的匿名/局部內部類是能夠訪問同一個方法中的局部變量的,但是爲什麼局部變量要加上一個final呢?  首先我們來研究一下變量的生命週期的問題,局部變量的生命週期是當該方法被調用時,該方法中的局部變量在棧中被創建,當方法調用結

原创 Java中的鎖池和等待池

Java平臺中,每個對象都有一個唯一與之對應的內部鎖(Monitor)。Java虛擬機會爲每個對象維護兩個“隊列”(姑且稱之爲“隊列”,儘管它不一定符合數據結構上隊列的“先進先出”原則):一個叫Entry Set(入口集),另外一個叫Wa

原创 使用poi將word轉換爲html

 使用poi將word轉換爲html 使用poi將word轉換爲html,支持doc,docx,轉換後可以保持圖片、樣式 演示地址: https://www.xiaoyun.studio/app/preview.html 完整的源

原创 POI讀取excel文件

1.前言 項目中要求讀取excel文件內容,並將其轉化爲xml格式。常見讀取excel文檔一般使用POI和JExcelAPI這兩個工具。這裏我們介紹使用POI實現讀取excel文檔。 2.代碼實例: package edu.s

原创 Spring使用JdbcTemplate實現對數據庫操作

實體類: package cn.lfd.spring.jdbc; /* * 實體類,對象數據庫中的departments表 */ public class Department { private Integer id; pri

原创 多線程總結

引 如果對什麼是線程、什麼是進程仍存有疑惑,請先Google之,因爲這兩個概念不在本文的範圍之內。 用多線程只有一個目的,那就是更好的利用cpu的資源,因爲所有的多線程代碼都可以用單線程來實現。說這個話其實只有一半對,因爲反應“多角色”的

原创 SpringBoot使用JdbcTemplate的雙數據源配置

數據源配置: spring.datasource.primary.driver-class-name=com.mysql.jdbc.Driver spring.datasource.primary.url=jdbc:mysql://re

原创 Java NIO:淺析I/O模型

也許很多朋友在學習NIO的時候都會感覺有點吃力,對裏面的很多概念都感覺不是那麼明朗。在進入Java NIO編程之前,我們今天先來討論一些比較基礎的知識:I/O模型。下面本文先從同步和異步的概念 說起,然後接着闡述了阻塞和非阻塞的區別,接着

原创 springboot訪問html文件

在pom.xml加入   <parent> <groupId>org.springframework.boot</groupId> <artifactId>spring-boot-starter-pa

原创 MySQL索引原理

摘要 本篇介紹下Mysql的InnoDB索引相關知識,從各種樹到索引原理到存儲的細節。 InnoDB是Mysql的默認存儲引擎(Mysql5.5.5之前是MyISAM,文檔)。本着高效學習的目的,本篇以介紹InnoDB爲主,少量涉及MyI