- 博客(9)
- 资源 (4)
- 收藏
- 关注
转载 Java实现求一个数组中的出现次数最多的元素的个数
转自:https://blog.csdn.net/sinat_23092639/article/details/69808244/** * 使用HashMap提高性能。如果是自己定义的类,则要合理重写hashCode和equals方法 * @param a * @return */ public static <T> int ge...
2018-08-14 10:56:14 2112
原创 乐观锁和悲观锁
一、乐观锁总是认为不会产生并发问题,每次去取数据的时候总认为不会有其他线程对数据进行修改,因此不会上锁一、悲观锁 总是假设最坏的情况,每次取数据时都认为其他线程会修改,所以都会加锁(读锁、写锁、行锁等),当其他线程想要访问数据时,都需要阻塞挂起。可以依靠数据库实现,如行锁、读锁和写锁等,都是在操作之前加锁,在Java中,synchronized的思想也是悲观锁。在多用户环境中,在同...
2018-08-13 08:15:49 83
原创 Java 虚拟机(JVM)
Java语言的一个非常重要的特点就是与平台的无关性。而使用Java虚拟机是实现这一特点的关键。一般的高级语言如果要在不同的平台上运行,至少需要编译成不同的目标代码。而引入Java语言虚拟机后,Java语言在不同平台上运行时不需要重新编译。Java语言使用Java虚拟机屏蔽了与具体平台相关的信息,使得Java语言编译程序只需生成在Java虚拟机上运行的目标代码(字节码),就可以在多种平台上不加修改地...
2018-08-13 08:03:43 74
转载 java的类加载机制
类加载的过程包括了加载、验证、准备、解析、初始化五个阶段。在这五个阶段中,加载、验证、准备和初始化这四个阶段发生的顺序是确定的,而解析阶段则不一定,它在某些情况下可以在初始化阶段之后开始,这是为了支持Java语言的运行时绑定Java中的绑定:绑定指的是把一个方法的调用与方法所在的类(方法主体)关联起来,对java来说,绑定分为静态绑定和动态绑定: 静态绑定:即前期绑定。在程序执行前方法...
2018-08-13 08:00:35 84
转载 HashMap怎么解决碰撞问题的
HashMap是一个数组,数组中的每个元素是链表。put元素进去的时候,会通过计算key的hash值来获取到一个index,根据index找到数组中的位置,进行元素插入。当新来的元素映射到冲突的数组位置时,只需要插入到对应链表位置即可,新来的元素是插入到链表的头部。 Java中HashMap是利用“拉链法”处理HashCode的碰撞问题。在调用HashMap的put方法或get方法时,都会...
2018-08-13 07:41:34 9382
原创 mysql的存储引擎
MySQL存储引擎(1)MyISAMMyISAM是MySQL的默认存储引擎。MyISAM不支持事务、也不支持外键,但其访问速度快,对事务完整性没有要求。(2)InnoDBInnoDB存储引擎提供了具有提交、回滚和崩溃恢复能力的事务安全。但是比起MyISAM存储引擎,InnoDB写的处理效率差一些并且会占用更多的磁盘空间以保留数据和索引。(3)memoryMEMORY存储引擎使用存在内存...
2018-08-12 16:09:59 115
转载 数据库的四种隔离级别
数据库的事务操作其实就是一组原子性的操作,要么全部操作成功,要么全部操作失败。本文转自出处:http://www.cnblogs.com/s-b-b/有两个销售系统A,B在销售同样的票,此时票只剩下1张,A接到订单要售出一张票,他查看电影票的数量大于1,于是要售出的时候,也就是在第一步执行完毕执行第二步的时候,B也接到订单,也看到余票大于1,B也要售出1张票。此时就出现了余票只有1张却售出...
2018-08-12 16:07:09 146
转载 java实现二分查找
假定查找范围为一个有序数组(如升序排列),要从中查找某一元素,如果该元素在此数组中,则返回其索引,否则返回-1。通过数组长度可取出中间位置元素的索引,将其值与目标值比较,如果中间位置元素值大于目标值,则在左部分进行查找,如果中间位置值小于目标值,则在右部分进行查找,如此循环,直到结束。二分查找算法之所以快是因为它没有遍历数组的每个元素,而仅仅是查找部分元素就能找到目标或确定其不存在,当然前提是查找...
2018-08-11 21:45:08 123
原创 springboot中使用pageHelper插件和使用动态的sql
今天第一次在springboot中使用了pageHellper插件,怕下次要使用的时候忘记了,以此来进行总结。首先,使用pom.xml加入<!--分页插件依赖--><dependency> <groupId>com.github.pagehelper</groupId> <artifactId>pagehelp...
2018-08-02 19:47:29 2701
分享会之springcloud之微服务.pptx
2019-08-26
小程序美食推荐系统
2019-02-25
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人