博客
分类
标签
归档
随记
博客
分类
标签
归档
随记
mysql中select+update并发的更新问题
小知识补充首先,我们要知道在mysql中update操作都是线程安全的,mysql引擎会update的行加上排他锁,其他对该行的update操作需要等到第一个update操作提交成功或者回滚,才能获取这个排他锁,从而对该行进行操作。 例子表结构 小知识点:表必备三字段:id, create_time, update_time。说明:其中id 必为主键,类型为bigint unsigned、单...
2020-06-24
mysql
mysql
閱讀全文
java BigDecimal详解
简介首先我们都知道float和dobule会产生精度的问题,这是因为他们在设计时就是为了科学计算和工程计算,在广域数值范围上提供较为精确的快速近似计算而精心设计的。但是在商业计算中就不行啦,商业计算要求计算准确,精准,你想想如果你的支付宝账户余额显示233.9999988888,那是一种怎么样的体验?这个时候BigDecimal就有用了。 BigDecimal构造方法 BigDecimal...
2020-06-23
Java基础
Java基础
閱讀全文
活动启动模式
活动的启动模式standardtandard是活动默认的启动模式,在不进行显式指定的情况下,所有活动都会自动使用这种启动模式。在standard模式(即默认情况)下,每当启动一个新的活动,它就会在返回栈中入栈,并处于栈顶的位置。对于使用standard模式的活动,系统不会在乎这个活动是否已经在返回栈中存在,每次启动都会创建该活动的一个新的实例。 singleTop当活动的启动模式指定为si...
2020-06-16
android基础
android基础
閱讀全文
活动的生命周期
活动的生命周期返回栈 Android是使用任务(Task)来管理活动的,一个任务就是一组存放在栈里的活动的集合,这个栈也被称作返回栈(Back Stack)。栈是一种后进先出的数据结构,在默认情况下,每当我们启动了一个新的活动,它会在返回栈中入栈,并处于栈顶的位置。而每当我们按下Back键或调用finish() 方法去销毁一个活动时,处于栈顶的活动会出栈,这时前一个入栈的活动就会重新处于栈顶...
2020-06-16
android基础
android基础
閱讀全文
java类的加载机制(学习笔记)
啥是类加载 类加载是指将class文件读入内存中,并对数据进行校验、转换解析、初始化,最后再堆区创建一个java.lang.Class对象,用来封装类在方法区的数据结构。类的加载的最终产品是位于堆区中的Class对象,Class对象封装了类在方法区内的数据结构,并且向Java程序员提供了访问方法区内的数据结构的接口。 在Java语言里面,类型的加载、连接和初始化过程都是在程序运行期间完成...
2020-06-16
JVM
JVM
閱讀全文
简单工程模式
简介简单工厂模式是创建形的设计模式,对实现了同一接口的一些类进行实例的创建。简单工厂模式的实质是由一个工厂类根据传入的参数,动态决定应该创建哪一个产品类(这些产品类继承自一个父类或接口)的实例。 例子首先来个手机的接口(基类) 12345678910/** * 创建在 2020/6/15 18:31 */public interface Phone &...
2020-06-15
设计模式
设计模式
閱讀全文
单例模式
简介单例模式是java23中设计模式之一,也是最常见的一种模式。 使用场景 整个程序运行中只允许有一个类的实例 需要频繁创建然后销毁的对象 创建对象时耗时过多或者耗资源过多,但又经常用到的对象 方便资源相互通信的环境 单例的几种模式线程不安全的懒汉式123456789101112131415161718192021public class Singleton { priva...
2020-06-14
设计模式
设计模式
閱讀全文
单例模式
简介单例模式是java23中设计模式之一,也是最常见的一种模式。 使用场景 整个程序运行中只允许有一个类的实例 需要频繁创建然后销毁的对象 创建对象时耗时过多或者耗资源过多,但又经常用到的对象 方便资源相互通信的环境 单例的几种模式线程不安全的懒汉式123456789101112131415161718192021public class Singleton { priva...
2020-06-14
设计模式
设计模式
閱讀全文
java7 try-with-resource
java7之前 在java7版本之前我们使用资源后,都需要把资源关闭,在try-catch-finally中的finally关闭资源。 例子12345678910111213141516171819202122long currentTime = System.currentTimeMillis();BufferedReader bufferedReader = nul...
2020-06-14
java基础
java基础
閱讀全文
fail-fast和fail-safe
fail-fast首先啥是fail-fast?下面引用别人的解释: 在系统设计中,快速失效系统一种可以立即报告任何可能表明故障的情况的系统。快速失效系统通常设计用于停止正常操作,而不是试图继续可能存在缺陷的过程。这种设计通常会在操作中的多个点检查系统的状态,因此可以及早检测到任何故障。快速失败模块的职责是检测错误,然后让系统的下一个最高级别处理错误。 他的意思就是写程序先考虑异常情况,如...
2020-06-14
java基础
java基础
閱讀全文
上一頁
9 / 12
下一頁
粘贴文本
全选文本
剪切文本
复制文本
站内搜索
必应搜索
新标签页打开
复制链接地址
复制图片
谷歌识图
找我吗?
示例博客
加入社区
暗黑模式
打印页面
阅读模式