摘要:
Java序列化(创建可复用的Java对象)
保持(持久化)对象及其状态到内存或磁盘
Java平台允许我们在内存中创建可复用的Java对象,但一般情况下,只有当JVM处于运行时,这些对象才可能存在,即这些对象的生命周期不会比JVM的生命周期更长。但在现实应用中,就可能要求在JVM停止运行之后能够保存(持久化... 阅读原文
2019-11-26 22:54:01 阅读(2374) 评论(0)
摘要:
MyBatis的事物
事物的概念
在Java语言数据库框架中,数据库的事务管理都是非常重要的。
每个业务逻辑都是由一系列数据库访问完成的,这些访问可能修改多条数据记录,这一系列修改应该是一个整体,绝对不能只修改其中的某几条数据记录。
多个数据库原子访问应该被绑定成一个整体,这就是事物。事务是一步或几步操作组成... 阅读原文
2019-11-26 22:35:07 阅读(2377) 评论(0)
摘要:
Java集合框架 LinkedList
序列分先进先出FIFO,先进后出FILO
FIFO在Java中又叫Queue 队列
FILO在Java中又叫Stack 栈
示例 1 : LinkedList 与 List接口
与ArrayList一样,LinkedList也实现了List接口,诸如add,remove... 阅读原文
2019-11-26 21:05:03 阅读(2960) 评论(0)
摘要:
根据定义的方式不同,内部类分为静态内部类、成员内部类、局部内部类、匿名内部类四种。
1.静态内部类
定义在类内部的静态类,就是静态内部类。
1 public class Out {
2 private static int a;
3 private int b;
4 pu... 阅读原文
2019-11-26 20:08:02 阅读(2933) 评论(0)
摘要:
之前公司的某个系统为了实现推送技术,所用的技术都是Ajax轮询,这种方式浏览器需要不断的向服务器发出请求,显然这样会浪费很多的带宽等资源,所以研究了下WebSocket,本文将详细介绍下。
一、什么是WebSocket?
WebSocket是HTML5开始提供的一种在单个TCP连接上进行全双工通讯的协议,... 阅读原文
2019-11-26 17:48:03 阅读(2875) 评论(0)
摘要:
J.U.C剖析与解读1(Lock的实现)
前言
为了节省各位的时间,我简单介绍一下这篇文章。这篇文章主要分为三块:Lock的实现,AQS的由来(通过演变的方式),JUC三大工具类的使用与原理剖析。
Lock的实现:简单介绍ReentrantLock,ReentrantReadWriteLock两种JUC下经... 阅读原文
2019-11-26 17:24:02 阅读(2577) 评论(0)
摘要:
接上回书
书接上一回,分享了Class文件的主要构成,同时也详细分析了魔数、次版本号、主版本号、常量池集合、访问标志的构造,接下来我们就继续学习。
欢迎关注微信公众号:万猫学社,每周一分享Java技术干货。
类索引和父类索引
类索引(this_class)和父类索引(super_class)都是一个u2类型的... 阅读原文
2019-11-26 16:10:05 阅读(2460) 评论(0)
摘要:
SpringBoot 是原生支持配置迁移的,但是官方文档没有看到这方面描述,在源码中才看到此模块,spring-boot-properties-migrator,幸亏我没有跳过。看到这篇文章的各位,可算是捡到宝了,相信你继续往下看下去,定会忍不住点赞、收藏、关注。
效果
先放个效果吸引你 :)
从 Spri... 阅读原文
2019-11-26 15:05:02 阅读(2504) 评论(0)
摘要:
简介:
注:和之前的C不一样,本人没有学过java,所以内容上可能会相对详细一些。
主要特性:
1.这跟c++一样是面对对象语言:
Java语言提供类、接口和继承等面向对象的特性,为了简单起见,只支持类之间的单继承,但支持接口之间的多继承,并支持类与接口之间的实现机制(关键字为implements)。Ja... 阅读原文
2019-11-26 13:32:03 阅读(3588) 评论(0)
摘要:
JDK 提供了一系列用于监控、诊断 Java 进程的工具,它们在 JDK 安装目录的 bin 目录下,有 jps、jcmd、jstack、jinfo、jmap 等。其中jmc、jconsole、jvisualvm 是 GUI 工具,其他大部分都是命令行工具。
cd $JAVA_HOME/bin
ls
本篇只... 阅读原文
2019-11-26 13:10:19 阅读(2338) 评论(0)