原创 Hibernate學習筆記(一)——插入一條帶有外鍵的數據

存在兩張表,它們是多對一的關係 @Entity @Table(name = "goods", schema = "weitao") public class Goods { private int id; private

原创 Hibernate學習筆記(二)——動態條件查詢

需求是要刪除給定List裏的所有對應id的購物車商品,我的第一個反應就是組合字符串 Session session = current

原创 Gson處理複雜數據

今天想扒下來國家數據網下的部分數據,dfs遍歷當isParent爲false時即可獲得帶有具體數據的json串。 發現這個json串極其複雜,重新研究了一下Gson對於json的各種處理方法。 1、首先因爲在瀏覽器中調試發現中文亂碼問

原创 多線程實戰(一)——多線程輪流調用

師傅留了一個作業讓我們來熟悉多線程問題,原本對多線程一直處於理論階段,大二學操作系統的時候寫的也是一知半解,今天拿到這道題又好好的做了一遍。 題目:審覈系統有一批工單需要處理,現在啓動三個線程進行處理,要求線程1處理工單id mod 3

原创 MyBatis學習筆記(三)——parameterType爲基本類型時的使用方法

當mapper中的parametType爲基本類型(如int,string等)時,是怎樣使用的 最簡單的使用方法: <select id="list" parameterType="string" resultMap="Classro

原创 MyBatis學習筆記(二)——批量添加以及自增主鍵

今天要修改一個方法 public int add(MemberInsertDto insertDto) { Member member = newMemberInstance(dto);

原创 MyBatis學習筆記(一)——配置文件中的別名以及mapper中的namespace

MyBatis中如果每次配置類名都要寫全稱也太不友好了,我們可以通過在主配置文件中配置別名,就不再需要指定完整的包名了。 別名的基本用法: <configuration> <typeAliases> <typeAli

原创 Ubuntu創建啓動器(快捷方式)的方式

解壓.tar.gz的navicat之後發現不能自動生成啓動器了,研究了一下發現: 雖然不少帶有圖形界面的程序會在安裝時自動在桌面上創建快捷方式,還有一些圖形界面程序或者命令行程序可能需要你手動創建快捷方式,如.tar.gz等下載下來的軟件

原创 NIO實戰(一)——文本文件的按行讀取

cbd2e2f0-e03c-41b0-ad9c-43f8d9bc0b8d|2016-08-03 15:04:52|95.159.37.41 1109df6c-864d-453c-9263-6b4380965edf|2016-08-03

原创 掃盲貼(一)——JDK8新特性:Lambda表達式入門

原文鏈接: Start Using Java Lambda Expressions 原翻譯url:http://blog.csdn.net/renfufei/article/details/24600507/ 下載示例程序 Exa

原创 NIO實戰(二)——java.nio.ByteBuffer中flip、rewind、clear方法的區別

對緩衝區的讀寫操作首先要知道緩衝區的下限、上限和當前位置。下面這些變量的值對Buffer類中的某些操作有着至關重要的作用: limit:所有對Buffer讀寫操作都會以limit變量的值作爲上限。position:代表對緩衝區進行讀寫時,

原创 多線程實戰(二)——使用Lock&&Condition對線程進行循環調用

把上一篇的代碼改的優美了不少,雖然還是有小瑕疵,如: 1、還是有很小的機率產生第一個喚醒第二個線程時第二個線程還未等待(第一個線程真是太快了) 2、爲解決上述問題所以sleep(10)、從後向前start(),其實並不是一個很好的方法 p

原创 WebSocket 是什麼原理?爲什麼可以實現持久連接?

看到知乎大神的回答,嬉笑怒罵皆成文章,掃盲的好教程。還有 不是空調麼 咋變成冰箱了 (σ‘・д・)σ 還有 我複製的好 累 呀 -------------------------------------------帥氣的分割線------

原创 解決unix:///tmp/supervisor.sock no such file的問題

1、打開配置文件vim /etc/supervisord.conf這裏把所有的/tmp路徑改掉,/tmp/supervisor.sock 改成 /var/run/supervisor.sock,/tmp/supervisord.log 改

原创 大型網站系統學習筆記(一)——單機到集羣

讀《大型網站系統與Java中間件實踐》(曹憲傑)的學習筆記。 從簡單到複雜,最簡單的是單機負載,即應用和數據庫位於同一機器 1、數據庫與應用分離 2、應用服務器從一臺變成多臺     添加負載均衡     解決session問題