Fork me on GitHub

12 2019 档案

摘要:概述 在开发过程中,会有很多地方用到锁,比如多线程修改一个对象时,为了防止多个线程同时修改,会采用加锁的机制,还有数据库在多个线程修改同一条记录时,也会有读锁,写锁等,所有这些都为了解决一个问题,在并发情况修改同一个值的时候,如何可以保证这个值不出问题。举个简单的例子说明:比如淘宝上某款商品库存只剩 阅读全文
posted @ 2019-12-28 11:35 猿起缘灭 阅读(217) 评论(0) 推荐(0) 编辑
摘要:jvm体系结构 类装载器:加载类文件到内存中,注意类文件并不是.java文件,而是.class,是经过javac编译过后的文件,那类加载器把类加载到内存中,类的元数据信息存在哪里呢?答案是方法区中。但是类加载器并不负责执行,而是Execution Engine负责执行。 本地方法栈:本地方法的运行区 阅读全文
posted @ 2019-12-23 21:35 猿起缘灭 阅读(400) 评论(0) 推荐(0) 编辑
摘要:说明,这个id是字符串类型,但是实际值是一个整数,获取最大值的方法是: select max(cast(id as SIGNED)) from table 另外,mysql生成伪列的方法: SELECT @rownum:=@rownum+1 AS rownum, t.* FROM (SELECT @ 阅读全文
posted @ 2019-12-21 11:48 猿起缘灭 阅读(3148) 评论(0) 推荐(0) 编辑
摘要:概要 web中为什么要引入cookie、session机制,为了验证用户的身份,验证用户的身份是为了系统的安全,那如果是系统和系统之间的API调用怎么办呢?因为系统之间调用往往是没有用户系统的(用户系统就是使用用户名,密码机制),这时就出现了JWT,下面详细说明cookie,session,JWT的 阅读全文
posted @ 2019-12-19 20:41 猿起缘灭 阅读(1142) 评论(0) 推荐(0) 编辑
摘要:概述 java中有两种错误类型,一个是Exception,一个是Error,都在java.lang包下,一般来说程序中的try...catch捕获的是Exception类型的异常,而Error类型的错误不应该捕获,因为Error类型的错误是非常严重,即便捕获了这个错误也很难在程序中自动处理。比如ja 阅读全文
posted @ 2019-12-17 09:38 猿起缘灭 阅读(2258) 评论(0) 推荐(0) 编辑

点击右上角即可分享
微信分享提示