数据库
yu487
这个作者很懒,什么都没留下…
展开
专栏收录文章
- 默认排序
- 最新发布
- 最早发布
- 最多阅读
- 最少阅读
-
动态代理
1)、动态代理-jdk 继承了Proxy类,实现了代理的接口,由于java不能多继承,这里已经继承了Proxy类了,不能再继承其他的类,所以JDK的动态代理不支持对实现类的代理,只支持接口的代理。 提供了一个使用InvocationHandler作为参数的构造方法。 生成静态代码块来初始化接口中方法的Method对象,以及Object类的equals、hashCode、toString方法。...转载 2019-09-19 15:23:07 · 205 阅读 · 0 评论 -
算法题
给定字符数组逆序 /** * 双倍空间前后颠倒 * @return */ public void reverse1() { char[] array = {'q','w','r','d','h','v','s'}; int n = array.length; char[] resultArray = new...原创 2019-01-18 22:40:14 · 134 阅读 · 0 评论 -
设计模式
单例模式 所谓单例设计模式简单说就是无论程序如何运行,采用单例设计模式的类(Singleton类)永远只会有一个实例化对象产生。具体实现步骤如下: (1) 将采用单例设计模式的类的构造方法私有化(采用private修饰)。 (2) 在其内部产生该类的实例化对象,并将其封装成private static类型。 (3) 定义一个静态方法返回该类...转载 2019-01-22 23:29:54 · 146 阅读 · 0 评论 -
JAVA多线程相关--from--深入理解java虚拟机
研究多线程背景:计算机的运算速度与其存储和通信子系统速度差距太大 目的:充分利用计算机运算能力; 一个服务端同时对多个客户端提供服务。 针对以上问题,分别从硬件和java虚拟机做效率提升。 硬件---------->内存模型(在处理器与存储器间加缓存-->解决缓存一致性)-->代码乱序执行优化 java虚拟机-->java内存...转载 2019-01-22 23:29:05 · 264 阅读 · 0 评论 -
volatile原理及实现机制
原文出处 volatile关键字虽然从字面上理解起来比较简单,但是要用好不是一件容易的事情。由于volatile关键字是与Java的内存模型有关的,因此在讲述volatile关键之前,我们先来了解一下与内存模型相关的概念和知识,然后分析了volatile关键字的实现原理,最后给出了几个使用volatile关键字的场景。 内存模型 程序在执行过程中,每条指令都是通过CPU来执...转载 2019-01-22 23:32:16 · 351 阅读 · 0 评论 -
mysql知识点
事务四大特性(ACID)原子性、一致性、隔离性、持久性 事务是应用程序中一系列严密的操作,所有操作必须成功完成,否则在每个操作中所作的所有更改都会被撤消。也就是事务具有原子性,一个事务中的一系列的操作要么全部成功,要么一个都不做。 事务的结束有两种,当事务中的所以步骤全部成功执行时,事务提交。如果其中一个步骤失败,将发生回滚操作,撤消撤消之前到事务开始时的所以操作 事务具有四个特征:原子性(...翻译 2019-01-22 23:40:58 · 170 阅读 · 0 评论 -
redis、memcache、mongoDB 对比
三者对比出自:https://www.cnblogs.com/457248499-qq-com/p/7392653.html Redis相比Memcached 1.Redis支持服务器端的数据操作:Redis相比Memcached来说,拥有更多的数据结构和并支持更丰富的数据操作,通常在Memcached里,你需要将数据拿到客户端来进行类似的修改再set回去。这大大增加了网络IO的次数和数据体积...转载 2019-01-22 23:35:00 · 1777 阅读 · 0 评论
分享