- 博客(16)
- 资源 (1)
- 收藏
- 关注
原创 hibernate-使用data jpa
简介 笔者在前面的文章中提及到过 spring-data-jpa ,什么是 jpa ,什么是 spring-data-jpa 。jpa 是 Java Persistence API的简称,是 javaEE 的 orm 规范,spring-data-jpa 是依照 jap 规范的关于数据持久层的一系列接口,在 spring 中是这样介绍 data-jpa 的:spring-data-jpa 是 sp
2017-10-21 12:28:27 1074
原创 hibernate-实体类状态
前言 hibernate 拿起来用简单,但是用起来很扎心,经常报一些不能理解的错误。很大因素是我不理解 hibernate。hibernate 中的实体类有三大状态:瞬时状态(transient),持久化状态(persistent),游离状态(detached)。理解了这三个状态,就可知道调用一个方法,究竟发了几条 sql ,干了些什么。瞬时状态: 不在 session 缓存中,没有保存在数据库中
2017-10-21 12:28:07 396
原创 hibernate-基本用法2
上一篇主要记录了 hibernate 基本使用的主线步骤,但是在使用 hibernate 一般都是结合一些其他框架.好记性不如烂笔头,下面以整合 spring,spring mvc,hibernate 为例记录下如何整合 ssh 项目.回顾之前讲的使用基本步骤: 添加依赖-基本配置-实体类与数据表映射配置-通过 session 操作数据库.这里的基本配置,是指连接上数据库,套路是一样的,只不过现在是
2017-10-21 12:26:23 237
原创 hibernate-基本用法1
简介hibernate 是一个开源的对象关系映射框架,对 JDBC 进行的轻量级的封装,允许我们以面向对象编程方式去操作数据库。 其优点有: 1.ORM,移植性好 2.缓存机制,一级和二级缓存 3.简洁的 HQL 缺点: 1.全表映射在复杂查询时难以做到 sql 优化使用基本流程:添加相关依赖-> 做连接数据库的基本配置 -> 实体类与数据表的映射配置-> 通过 session 操作数
2017-10-21 12:22:20 228
原创 jdk 中常用的 xml 数据解析
xml(extensible markup language) 是一种可扩展标记语言,允许用户自定义复杂的数据结构,json(javascript object notation),可以认为是 JS 对象的文本表现形式,本质是字符串。xml、json 都是一种数据格式,最大的用途是用作数据的格式载体,易于人阅读和编写,同时也易于机器解析和生成,并有效地提升网络传输效率。xml语法规范:详看1.文档声
2017-07-04 20:15:45 2383
原创 android-广播、持久化、内容提供器
1.广播 android 广播与日常生活中的广播相似,比如我们向电台发送一条广播,收听这个电台的听众都可以收听到这条广播,在 android 中使用广播也一样,分为发送广播和接收广播,听众收听这个电台才可以收听到广播,同样接收广播也需要注册监听某个广播才能在广播发出时收听到这个广播。首先,来了解一下相关概念标准广播:异步执行的广播 有序广播:同步执行的广播 全局广播:跨应用程序可以收
2017-04-18 23:58:23 857
原创 android-view(3)
回顾上一篇:view(2),主要学习如何设计自己的 ContentView ,其内容有 android 的坐标系,LayoutParams 布局参数的作用,常用布局,Material 控件和布局,这一篇还是学习如何设计自己的 ContentView ,其内容有自定义 view, view 的事件原理,自定义 ViewGroup。1.自定义view 当系统提供的提供的 view 控件不能满足我们的需
2017-04-16 14:57:13 466
原创 android-view(2)
上一篇学习了 view 是怎样被组织显示的,这一次主要是学习怎样设计自己的 ContentView,首先我们要知道的知识有:android 的坐标系、常用的布局、LayoutParams 参数。1.认识 android 的坐标系 就我所知,android 中主要有屏幕坐标系和 view 的坐标系两个概念,看下图: 上图左边的是屏幕坐标系,上一篇我们提及到的 DecorView(包括一个状态栏
2017-04-08 23:51:52 661
原创 android-view (1)
上一篇我们学习了 android 的一些基本控件,这些控件都有一个共同基类 View,也就是说他们都是 view ,在 android 知识体系中,view 扮演着很重要的角色,是 android 的视觉呈现。所以我们有必要来理清 View 的工作原理与事件原理。(注:这是读《Android 第一行代码》 和 《Android 开发艺术探索》的个人读书笔记)我们先来看一幅图:
2017-03-30 22:07:30 339
原创 java 设计模式(2)
上一篇 我们学习了创建型的三种模式,还有一种就是 Prototype 模式(原型模式),现在把它补上。Prototype 模式Prototype 模式,通过复制原型对象来创建产品对象,说到复制,我们先来了解一下“浅复制”和“深复制”。在 java 中,对象都是通过保持它的引用来使用该对象的。 浅复制:把一个对象的引用赋值给另外一个变量,也就是说,这两个变量都是指向同一个对象,这两个变量保持的是同一
2017-03-27 16:06:41 196
原创 java设计模式 (1)
工厂设计模式工厂设计模式分为:简单工厂设计模式、静态工厂设计模式、抽象工厂设计模式,在这里我分为两种,就是简单工厂和抽象工厂。工厂模式是创建型模式,在创建对象实例时通过一个通用的工厂来生成对象,不允许将创建对象的代码分散于整个系统,适合于需要创建大量的实现了相同接口的类对象。基本原理就是,创建一个工厂类用其中的方法来管理生产,通过具体的类对象向上转型为基类对象并返回。 简单工厂设计模式 publ
2017-03-25 13:57:14 263
原创 android的一些基本控件
记录android的一些常用基本控件以及属性。需要记下的一些属性 属性 描述 gravity 可以用来指定 view 的内容的对齐方式 textAllCaps 在使用 Button 时,text 显示的文本,默认全都会转换为大写,可以通过 textAllCaps 属性来设置是否转换为大写 maxLines 指定限制 editText 的
2017-03-24 16:17:36 358
原创 Activity的启动与任务栈学习笔记
看《Android第一行代码》第二版的读书笔记系列上一篇记录了 activity 生命周期的那点事,这一篇小结一下 activity 的四种不同模式的任务栈,以及启动 activity 的一些技巧。返回栈(Back Stack)返回栈,或者叫任务栈(Task Stack),是一种后进先出的数据结构,在 android 中被用来保存 activity 的引用,我们可以通过按下返回键或
2017-03-23 16:38:04 293
原创 Activity的学习笔记
activity学习笔记理解:activity 是 android 的四大组件之一,可以说是 app 程序的门面,是用户与程序及进行交互的地方。理解 activity 的生命周期,和熟悉其中的重要方法,是学习 android 的基础。生命周期:一个 activity 有四种状态,分别是运行状态,暂停状态,停止状态,销毁状态。 状态 描述 对应的生命周期方法 运行状态 处于栈顶,可见
2017-03-23 13:15:29 343
原创 我的第一篇博客——红黑树的基本操作
RBTree是相对平衡的二叉查找树(bst),与AVL平衡二叉树相比,其”平衡“程度没有那么严格,因而在维护红黑树结构时需要较小的代价,总体性能较好(但是在有特殊查找要求时,考虑使用AVL_tree也是一个不错的选择。)下面我将写写RBTree的性质与基本操作:首先来简单定义RBTree的节点,方便叙述class RBTreeNode{ int key; int color; //颜
2016-04-07 19:18:48 308
U-NET.ipynb
2020-04-09
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人