做项目必然要先进行数据库表设计,然后根据数据库设计建立实体类(VO),这是理所当然的,但是到公司里做项目后,让我认识到,没有说既进行完数据库设计后还要再“自己”建立一变VO.意思是,在项目设计时,要么根据需求分析建立实体类,由正向生成数据库表:要么就先进行数据库表设计,再逆向生成实体类.没有说进行完任意一方的设计后再去花时间去自己匹配建立另一方的设计. 原因是: 1. 1.5倍工作量,浪费时间.(时间对公司来说很重要) 2. 无法保证两边映射一致.因为两边都是自己设计的,那么就需要人为保证映射关…
在所有的ORM框架中有一个非常重要的媒介 : PO(持久化对象:Persistent Object).持久化对象的作用是完成持久化操作,简单地说,通过该对象可对数据执行增.删.改的操作 ------ 以面向对象的方式操作数据库. Hibernate直接采用POJO作为持久化类.为了使POJO具备持久化操作的能力,需要添加注解:@Entity.@Table.@Id.@GeneratedValue等. POJO : News package hibernate5chapter; import jav…
首先,需要先了解栈和队列的概念: 栈  先进后出:类比弹夹上的子弹,最后上进弹夹的子弹第一个使用,砌墙的板砖,后来居上 队列  先进先出:排队打饭,先到先得 创建列表: 左添加:(栈的形式添加) lpush list 1 2 3 4 5 # 输出: 1) " 2) " 3) " 4) " 5) " 右添加:(队列的形式添加) rpush list 1 2 3 4 5 # 输出: 1) " 2) " 3) " 4) "…
创建:(有序集合存在一个权重的概念) zadd zset 1 a 2 b 3 c 4 d 5 e 6 f 7 g # 输出: # 1) "a" # 2) "b" # 3) "c" # 4) "d" # 5) "e" # 6) "f" # 7) "g" # 左边权重,右边元素 查看: zrange zset 0 -1 # 索引值,第一个和最后一个 倒序查看: zrevr…
创建:(集合的特点是:有序,无重复) sadd set 1 2 3 4 5 6 查看: smembers set 删除元素: srem set 3 # 还剩 1 2 4 5 6 移动: sadd set2 3 4 5 6 7 8 smove set set2 1 # set (2 4 5 6) # set2 (1 3 4 5 6 7 8) 是否存在于集合: sismember set 5 # 返回1 于 0 交集: sinter set set2 # 4 5 6 并集: sunion set s…
哈希,形如:key : (field : value) 创建:(可以理解为users用户,name为xxx) hset users name xxx 查看: hget users name # "xxx" 删除: hdel users name 多创建: hmset users name xxx age 18 sex nan(不能有中文) 多查看: hmget users name age sex ... 查看全部键值对: hgetall users # 输出: # 1) "…
1.简介 再说Windows的异步I/O操作前,先聊聊一些题外话,能帮助我们更好的理解异步I/O操作,常规的Web程序,当用户发起一次请求,当请求通过管道到达客户端的这个过程,会唤起一个线程池线程(后台线程),处理我们的业务代码,即所有的用户请求是通过异步的方式发起的,这个过程,.Net Framework会自动进行,即使我们没有显示的通过代码来实现这个过程.所以这个过程明显是存在性能瓶颈的,假设现在有一个4核服务器,意味这该服务器同时只能处理4个用户请求(超理想情况下,一般不可能),但是这个时…
前言 前边记录的URLconf和Django模板全都是介绍页面展示的东西,也就是表现层的内容.由于Python先天具备简单而强大的数据库查询执行方法,Django 非常适合开发数据库驱动网站. 这篇开始,进入到了Django模型,也就是数据库操作. 自带 Sqlite3 数据库查询方式 为了简单,使用Python自带的Sqlite3数据库进行实例说明. 先看一个传统的数据库操作示例: from django.shortcuts import render import sqlite3 from…
一.纯原始数据库连接详见http://www.cnblogs.com/lukelook/p/7845757.html 1.Class.forName("oracle.jdbc.driver.OracleDriver");// 加载Oracle驱动程序 2.创建连接 Connection String url = "jdbc:oracle:" + "thin:@127.0.0.1:1521:XE";// 127.0.0.1是本机地址,XE是精简版O…
<hibernate-configuration>    <session-factory name="mySessionFactory">        <property name="hibernate.connection.driver_class">com.mysql.jdbc.Driver</property>//MySQL驱动类        <property name="hibernat…