Jesseylove

导航

2017年11月2日 #

Java 内存机制

摘要: Java 内存机制: Java 把内存划分成两种:一种是栈内存,另一种是堆内存。 在函数中定义的一些基本类型的变量和对象的引用变量都是在函数的栈内存中分配,当在一段代码块定义一个变量时,Java 就在栈中为这个变量分配内存空间,当超过变量的作用域后,Java 会自动释放掉为该变量分配的内存空间,该内 阅读全文

posted @ 2017-11-02 20:17 Jesseylove 阅读(152) 评论(0) 推荐(0) 编辑

Java中栈和堆的区别

摘要: 在函数中定义的一些基本类型的变量和对象的引用变量都在函数的栈内存中分配。当在一段代码块定义一个变量时,Java就在栈中为这个变量分配内存空间,当超过变量的作用域后,Java会自动释放掉为该变量所分配的内存空间,该内存空间可以立即被另作他用。 堆内存用来存放由new创建的对象和数组,在堆中分配的内存, 阅读全文

posted @ 2017-11-02 20:08 Jesseylove 阅读(1022) 评论(0) 推荐(0) 编辑

HashMap HashTable ConcurrentHashMap

摘要: 区别: 1、HashMap 是非线程安全的, HashTable 是线程安全的 2、HashMap 键和值都允许null值存在,而HashTable则不行 3、HashMap 效率比HashTable 高 ConcurrentHashMap是线程安全的HashMap的实现。同样是线程安全的类,它与H 阅读全文

posted @ 2017-11-02 15:25 Jesseylove 阅读(203) 评论(0) 推荐(0) 编辑

ARRAYLIST VECTOR LINKEDLIST 区别与用法

摘要: ArrayList 和Vector是采用数组方式存储数据,此数组元素数大于实际存储的数据以便增加和插入元素,都允许直接序号索引元素,但是插入数据要设计到数组元素移动等内存操作,所以索引数据快插入数据慢,Vector由于使用了synchronized方法(线程安全)所以性能上比ArrayList要差, 阅读全文

posted @ 2017-11-02 14:37 Jesseylove 阅读(228) 评论(0) 推荐(0) 编辑

事务是什么,以及事务四个特性

摘要: 事务:是数据库操作的最小工作单元,是作为单个逻辑工作单元执行的一系列操作;这些操作作为一个整体一起向系统提交,要么都执行、要么都不执行;事务是一组不可再分割的操作集合(工作逻辑单元); 事务的四大特性: 1 、原子性 事务是数据库的逻辑工作单位,事务中包含的各操作要么都做,要么都不做 2 、一致性  阅读全文

posted @ 2017-11-02 10:52 Jesseylove 阅读(52560) 评论(0) 推荐(6) 编辑

2017年10月29日 #

抽象类和接口的区别

摘要: 一.抽象类 在了解抽象类之前,先来了解一下抽象方法。抽象方法是一种特殊的方法:它只有声明,而没有具体的实现。抽象方法的声明格式为: 1 abstract void fun(); 1 abstract void fun(); 1 abstract void fun(); abstract void f 阅读全文

posted @ 2017-10-29 21:34 Jesseylove 阅读(995) 评论(0) 推荐(0) 编辑

面向对象与面向过程区别

摘要: 恢复内容开始 面向过程就是分析出解决问题需要的步骤,然后用函数把这些步骤一个个实现,使用的时候依次调用,面向过程的核心是过程。 面向对象就是把构成问题的事物分解成一个个对象,建立对象不是为了实现一个步骤,而是为了描述某个事物在解决问题中的行为,面向对象的核心是对象。 可以拿生活中的实例来理解面向过程 阅读全文

posted @ 2017-10-29 21:06 Jesseylove 阅读(3375) 评论(0) 推荐(0) 编辑

关系型数据库与非关系型数据库的区别?

摘要: 当前主流的关系型数据库有Oracle、DB2、Microsoft SQL Server、Microsoft Access、MySQL等。 非关系型数据库有 NoSql、Cloudant。 nosql和关系型数据库比较?优点:1)成本:nosql数据库简单易部署,基本都是开源软件,不需要像使用orac 阅读全文

posted @ 2017-10-29 19:56 Jesseylove 阅读(4213) 评论(0) 推荐(0) 编辑

2017年10月15日 #

项目中遇到的问题 TextView和EditText的gettext()方法如何判断取得空值

摘要: TextView的getText()方法,返回类型是CharSequence,如果判断是否为空的话,只要equals.("")或者toString.isEmpty()即可,因为String是CharSequence的实现类,可以直接equals,而且源码中已经为其默认赋值为“”,没有为null的时候 阅读全文

posted @ 2017-10-15 08:54 Jesseylove 阅读(3005) 评论(0) 推荐(0) 编辑

2017年10月13日 #

聊天机器人项目遇到的问题 Couldn't resolve resource @id/visible when using TextInputLayout

摘要: 解决方法:在colors.xml 或者 strings.xml中加两个item 解决方法来自:Stack Overflow 阅读全文

posted @ 2017-10-13 20:17 Jesseylove 阅读(1131) 评论(0) 推荐(0) 编辑