Java
文章平均质量分 76
Java相关内容:Java必备基础;Java必备面向对象编程思想;必备常用操作API;Java必备集合;Java必备异常知识;Java必备常用IO流;多线程;网络编程等
Jin_YD
这个作者很懒,什么都没留下…
展开
-
MySQL数据库之事务专题
一. 语法开启事务:start transaction; //或begin提交事务commit;回滚rollback;二. 事务管理1.ACID性原子性。事务所包括的操作,要么都执行成功,要么都执行失败。一致性。一个事务在执行前和执行后,数据库都必须处于一致性状态。例如,A账户向B账户转账,A账户扣钱,B账户相应的要加钱,保持一致性。隔离性。并发环境下,并发的事务是互相隔离的。持久性。事务一旦被提交,数据库将永久保存。2. 并发问题脏读。读到了没有提交的数原创 2021-04-05 17:41:59 · 185 阅读 · 0 评论 -
InnoDB和MyISAM
InnoDB和MyISAM是很多人在使用MySQL时最常用的两个表类型,这两个表类型各有优劣,5.7之后就不一样了1、事务和外键InnoDB具有事务,支持4个事务隔离级别,回滚,崩溃修复能力和多版本并发的事务安全,包括ACID。如果应用中需要执行大量的INSERT或UPDATE操作,则应该使用InnoDB,这样可以提高多用户并发操作的性能MyISAM管理非事务表。它提供高速存储和检索,以及全文搜索能力。如果应用中需要执行大量的SELECT查询,那么MyISAM是更好的选择2、全文索引Innodb不转载 2021-04-02 22:03:29 · 117 阅读 · 0 评论 -
Javaweb日常,
1 、Tomcat 的优化经验去掉对 web.xml 的监视,把 jsp 提前编辑成 Servlet。有富余物理内存的情况,加大 tomcat 使用的 jvm 的内存。2 、HTTP 请求的 GET 与 与 POST 方式的区别1、GET请求。请求的数据会附加在URL之后,以?分割URL和传输数据,多个参数用&连接。URL的编码格式采用的 是ASCII编码,而不是uniclde,即是说所有的非ASCII字符都要编码之后再传输。 POST请求。POST请求会把请求的数据放置在HTTP请求原创 2020-10-26 21:31:48 · 184 阅读 · 0 评论 -
Java日常
1 、两个对象值相同(x.equals(y) == true) ,但却可有不同的 hash code ,这句话对不对?对。如果对象要保存在 HashSet 或 HashMap 中,它们的 equals 相等,那么,它们的 hashcode 值就必须相等。如果不是要保存在 HashSet 或 HashMap,则与 hashcode 没有什么关系了,这时候 hashcode 不等是可以的,例如 arrayList 存储的对象就不用实现 hashcode,当然,我们没有理由不实现,通常都会去实现的。2原创 2020-10-26 20:46:16 · 86 阅读 · 0 评论 -
将Java进行到底。Collections专题介绍
1、类集设置的目的。普通的对象数组的最大问题在于数组中的元素个数是固定的,不能动态的扩充大小,所以最早的时候可以通过链表实现一个动态对象数组。但是这样做毕竟太复杂了,所以在 Java 中为了方便用户操作各个数据结构, 所以引入了类集的概念,有时候就可以把类集称为 java 对数据结构的实现。 类集中最大的几个操作接口:Collection、Map、Iterator,这三个接口为以后要使用的最重点的接口。 所有的类集操作的接口或类都在 java.util 包中。2、Collection 接口(重点)原创 2020-10-24 15:33:14 · 86 阅读 · 0 评论 -
JavaJavaJava--我爱Java,日常整理,
1 、sleep() 和 wait() 有什么区别?sleep 是线程类(Thread)的方法,sleep就是正在执行的线程主动让出cpu,cpu去执行其他线程,在sleep指定的时间过后,cpu才会回到这个线程上继续往下执行,如果当前线程进入了同步锁,sleep方法并不会释放锁。wait是 Object 类的方法,对此对象调用 wait 方法导致本线程放弃对象锁,进入等待此对象的等待锁定池,只有针对此对象发出 notify 方法(或 notifyAll)后本线程才进入对象锁定池准备获得对象锁进入运行原创 2020-10-23 10:51:52 · 174 阅读 · 0 评论 -
Java日常,助你高薪就业,冲冲冲
1 、是否可以继承 String 类?String类是final修饰类,所以不可以继承。使用final方法的原因有二: 第一、把方法锁定,防止任何继承类修改它的意义和实现。 第二、高效。编译器在遇到调用final方法时候会转入内嵌机制,大大提高执行效率。2 、String s = new String(“xyz”); 创建了几个 String Object? 二者之间有什么区别?分两种情况(一个或两个):如果String常量池中,已经创建"xyz",则不会继续创建,此时只创建了一原创 2020-10-22 11:53:54 · 65 阅读 · 0 评论 -
Java日常整理,看到就是赚到
1 、是否可以从一个 static 方法内部发出对非 static 方法的调用?不可以。因为非 static 方法是要与对象关联在一起的,必须创建一个对象后,才可以在该对象上进行方法调用,而 static 方法调用时不需要创建对象,可以直接调用。也就是说,当一个 static方法被调用时,可能还没有创建任何实例对象,如果从一个 static 方法中发出对非 static 方法的调用,那个非 static 方法是关联到哪个对象上的呢?这个逻辑无法成立,所以,一个 static 方法内部不能发出对非 sta原创 2020-10-21 10:51:01 · 119 阅读 · 0 评论 -
Java日常
1. 一个".java" 源文件中是否可 以包括多个类(不是内部类)?有什么限制?可以包括多个类,但只能有一个public修饰的类,而且此类的类名必须与文件名一样。2 、Java 有没有 goto?goto是Java中的保留字,没有定义用途,保留备用。3 、& 和&&的区别。&和&&都可以用作逻辑与运算符,表示逻辑与(and),当运算符两边的表达式结果都为true时,整个运算结果为true,否则,只要有一个false,整个运算结果为fals原创 2020-10-20 11:56:02 · 682 阅读 · 0 评论