原创 hibernate隨機從數據庫中查詢幾條記錄的思路。

我的辦法有點笨,遇到大數據估計不行。 第一步:從數據庫中查找所有的記錄,返回集合。 第二步:通過Collections.shuffle()打亂集合順序。 第三步:取得需要個數的子集合。

原创 JDBC、JDBCTemplate、JPA以及ORM框架的關係

什麼是JDBC? JDBC(Java DataBase Connectivity,java數據庫連接)是一種用於執行SQL語句的Java API,可以爲多種關係數據庫提供統一訪問,它由一組用Java語言編寫的類和接口組成。 什麼是JDBC

原创 Vue初始

在介紹vue之前,我們先來簡單複習下前端知識。 大家都知道HTML是一種超文本標記語言,定義了很多標籤和組件,可以被瀏覽器識別顯示,例如<html>,<body>,<p>等標籤,<table>,<div>,<form>等組件,主要控制頁面

原创 堆內存和棧內存

我們經常說數據存在堆內存和棧內存,其實這種說法是錯誤的。堆和棧只是兩種不同的數據存儲方式。 一般而言,自動分配內存的變量是以棧的存儲方式存儲的; 而手動分配內存的變量則是以堆存儲方式存儲。 類如java 中的 引用變量和new關鍵字所創建

原创 過濾關聯表屬性

假設你從數據庫查到集合的是userList JsonConfig jsonConfig = new JsonConfig(); jsonConfig.setIgnoreDefaultExcludes(false);//設置過濾條件 jso

原创 郝斌老師數據結構筆記

數據結構概述    定義        我們如何把現實中大量而複雜的問題以特定的數據類型(單        個數據怎樣存儲?)和特定的存儲結構(個體的關係)        保存到主存儲器(內存)中,以及在此基礎上爲實現某個功能     

原创 數據結構之單鏈表(對單鏈表的所有操作)

#include<stdio.h> #include<malloc.h> typedef struct node { struct node *next; int num; }Node,*PNode; PNode init_lin

原创 數據結構之鏈棧的所有操作

#include<stdio.h> #include<stdlib.h> #include<malloc.h> typedef struct node {  struct node * next;  int data; }Node,*PN

原创 數據結構之數組(對數組的所有操作!)

#include<stdio.h> #define MAXSIZE 999 void init_array(int *array,int *cnt)

原创 從數據庫查詢集合並寫入硬盤上

String sql = "select * from db_table";  //  查詢sql   List<Object> retList =

原创 導入excel格式的文件並寫入到數據庫中

//service層的方法 public String importXls(File file, String fileName, String contentType, String enterId) throws Exception{

原创 指針和數組

一維數組名是個指真常量,他的值不會改變,他存放的是一維數組第一個元素的地址。 下標與指針的關係:a[i]=*(a+i); a+i=a+i*(a所指的變量所佔的字節數)

原创 指針注意事項

(1).指針也是變量,只不過他存的不是內存單元裏的內容,只能存放內存單元的編號。(內存單元一般有值,是前一個程序執行時所存儲的值,若程序執行,需要對定義的變量做初始化工作,否則會讀取存儲單元的垃圾數據)。 (2).普通變量前不能加* (3

原创 hibernate執行sql語句的返回類型爲?

一般情況,返回類型爲集合數組list<Object[ ]>,但是隻查詢某個字段屬性時,返回的是對象集合,而不是數組集合,即list<Object>。

原创 org.hibernate.InvalidMappingException: Could not parse mapping docume

該異常爲hibernate類反向生成表時,在實體對應表的配置文件中,有重複的類對應生成一張表或者一個類生成重複表的異常,一般在複製生成類和類和表對應的xml文件產生。 解決方法:查找實體.xml,查看是否有類和表重複,在配置文件中修改重複