- 博客(22)
- 资源 (4)
- 问答 (1)
- 收藏
- 关注
原创 Base 7
DescriptionGiven an integer, return its base 7 string representation. Example 1: Input: 100 Output: “202”Example 2: Input: -7 Output: “-10”Discuss题意: 题意比较简单,就是把十进制转换成7进制,用st
2018-01-31 17:06:15 481
原创 MyBatis配置のtypeHandler类型转换器
初始typeHandler在JDBC中,需要在PreparedStatement对象中设置那些已经预编译过的SQL语句 参数。 执行SQL后,会通过ResultSet对象获取得到数据库的数据,而这些MyBatis是根据数据的类型通过typeHandler来实现的。 在typeHandler中,分为jdbcType和javaType,其中jdbcType用于定义数据库类型,javaType
2018-01-25 22:20:01 628
原创 Invert Binary Tree
DescriptionInvert a binary tree. toDiscuss题意: 题意还是比较清楚的,就是翻转二叉树 思考: 直接使用递归,递归到后面的时候进行左右的交换 另一种思路: 可以采用广度优先遍历(Breadth First Search) 广度优先遍历算法,又叫宽度优先遍历,或横向优先遍历,是从根节点开始,沿着树的宽度遍历树的节点。
2018-01-23 17:26:38 181
原创 Linux命令(二)
压缩命令常用压缩格式: .zip、 .gz、.bz2 、.tar.gz、.tar.bz2 .zip格式压缩zip 压缩文件名 原文件 # 压缩文件 zip -r 压缩文件名 源目录 # 压缩目录 unzip 压缩文件 # 解压缩.zip文件 Linux中zip格式的文件和Windows中可以通用 .zip格式压缩gzip 源文件 # 压
2018-01-22 18:12:00 182
原创 MyBatis配置
MyBatis配置项的顺序是不能颠倒的,如果颠倒了它们的顺序,那么在MyBatis启动阶段就会发生异常。 properties属性properties属性可以给系统配置一些运行参数,可以放在XML文件或者properties文件中,而不是放在Java编码中,这样的好处在于方便参数修改,而不会引起代码的重新编译。 property子元素<!DOCTYPE config
2018-01-21 21:24:14 257
原创 Linux命令(一)
命令的基本格式基本提示符[root@localhost ~] #我们刚登录进Linux系统的时候,可以看到这么一个提示符的文字 。 root :当前登录的用户 , Linux中管理员的账户名是root localhost:主机名 ~: 当前所在的目录, 家目录 。 管理员是/root,普通用户是/home/user #: 超级用户的提示符, 普通用户的提示符是$
2018-01-21 17:42:17 324
原创 初始Linux(一)
Linux的分类Linux根据市场需求不同,基本分为两个方向图形化界面版:注重用户体验,类似window操作系统,但目前成熟度不够 2)服务器版:没有好看的界面,是以在控制台窗口中输入命令操作系统的,类似 于DOS,是我们架设服务器的最佳选择 Linux根据原生程度,又分为两种内核版本:在Linus领导下的内核小组开发维护的系统内核的版本号 发行版本
2018-01-20 22:44:37 194
原创 Count and Say
DescriptionThe count-and-say sequence is the sequence of integers with the first five terms as following: 1. 1 2. 11 3. 21 4. 1211 5. 1112211 is read off as "one 1" or 11.
2018-01-19 16:42:21 157
原创 Hibernate注解(二)
关系映射级别注解一对一单向外键@OneToOne(cascade=CascadeType.ALL) @JoinColumn(name=”pid”, unique=true) @OneToOne(cascade=) 表示级联关系 @JoinColumn(name=”pid”, unique=true) 表示外键关联, 对应关联类的列名这里我们以学生和身份证号为模...
2018-01-19 15:38:16 232
原创 Hibernate注解(一)
类级别注解@Entity注解@Entity: 映射实体类 @Entity(name = “tableName”) name:可选,对应数据库中的一个表。若表名与实体类名相同,则可以省略。 注意: 使用@Entity时必须指定实体类的主键属性,该注解只能使用在类上面。 下面我们通过代码来测试一下效果。我们通过使用注解直接创建数据库的表数据。首先创建一个Java Bea
2018-01-18 18:02:49 208
原创 Hibernate缓存策略
了解缓存什么是缓存缓存是指为了降低应用程序对物理数据源访问的频次,从而提高应用程序的运行性能的一种策略。 为什么使用缓存ORM框架访问数据库的效率直接影响应用程序的运行速度,提升和优化ORM框架的执行效率至关重要 Hibernate的缓存是提升和优化Hibernate执行效率的重要手段,所以学会Hibernate缓存的使用和配置是优化的关键 Hibernat
2018-01-18 11:14:00 207
原创 HQL数据查询基础
了解HQLHQL定义HQL:Hibernate Query Language, Hibernate查询语句 HQL 查询语句是面向对象的, Hibernate 负责解析 HQL 查询语句, 然后根据对象-关系映射文件中的映射信息, 把 HQL 查询语句翻译成相应的 SQL 语句。HQL 查询语句中的主体是域模型中的类及类的属性。SQL 查询语句是与关系数据库绑定在一起的。SQ
2018-01-16 14:31:10 443
原创 Hibernate初探之多对多映射
多对多映射在平常的工作中,一个员工可能负责多个项目,同时一个项目会由多个员工协同完成。这就是多对多的模型。 所以这篇文章就以上述模型进行演示。数据库表创建create table project( proid int primary key, proname varchar(20) not null);create table employee(
2018-01-16 11:19:37 178
原创 Hibernate初探之一对多映射
常见的关联对应关系OneToMany ManyToOneOneToOneManyToMany 关联关系是需要区分方向的,比如OneToMany,ManyToOne实际上是相等的。只是维护方不同而已 单向一对多关联如,一个班级有多个学生。 这就是一种一对多的关系。如何实现呢?在数据库中,可以通过添加主外键的关联,表现一对多的关系。在java中,通过在一方持有多方
2018-01-10 15:02:34 286
原创 探究HashMap
继承关系 HashMap继承了AbstractMap,并且支持序列化和反序列化。由于实现了Clonable接口,也就支持clone()方法来复制一个对象。 另外,HashMap是一个非线程安全的,因此适合运用在单线程环境下。如果是在多线程环境,可以通过Collections的静态方法synchronizedMap获得线程安全的HashMap,如下代码所示。Map map = Col
2018-01-05 11:10:18 227 1
原创 Hibernate初探之单表映射
什么是ORMORM(Object Relational Mapping):对象/关系映射 为什么需要ORM利用面向对象思想编写的数据库应用程序最终都是把对象信息保存在关系型数据库中,于是要编写很多和底层数据库相关的SQL语句。 写SQL语句有什么不好吗? 1. 不同的数据库使用的SQL语法不同。比如:PL/SQL 2. 同样的功能在不同的数据库中有不同的实现方式。 比
2018-01-05 11:05:02 243
原创 初始MyBatis
本文目标掌握MyBatis基础组件及其使用、MyBatis的使用方法掌握基础组件的生命周期及其实现方法掌握入门实例 MyBatis优点不屏蔽SQL,可以对其进行优化和改造提供强大、灵活的映射机制。提供动态SQL的功能提供了使用Mapper的接口编程,只要一个接口和一个XML就能创建映射器MyBatis的核心组件SqlSessionFactoryBui
2018-01-04 21:52:12 227
原创 Android插件化库比较
dynamic-load-apk源码分析Dynamic-Load-Apk源码解析 Android插件化学习之路(八)之DynamicLoadApk 源码解析(上)主要思想主要是通过代理来完成Activity,Service的相关操作 缺点不支持IntentService,不支持 Provider,静态广播; 插件编写规范上有一定的限制,比
2018-01-04 16:43:59 2480
原创 JDBC和数据库连接池
JDBC基本概念jdbc:Java Database Connectivity sun公司为了统一对数据库的操作,定义了一套api,称之为jdbc 这套api完全由接口组成,我们在编写程序的时候针对接口进行调用 这些接口交给数据库厂家去实现, 不同的数据库厂商会提供不同的实现类,这些实现类被我们称作数据库的驱动 JDBC基本结构JDBC API提供了以下接口和类: - D
2018-01-04 16:23:41 1159 1
医生,对于android的初中级开发者写作有什么好的意见吗?
2016-08-22
TA创建的收藏夹 TA关注的收藏夹
TA关注的人