JAVA

JAVA开发

多线程知识总结

阅读(0) 赞(0)

一、ThreadLocal ThreadLocal是一个线程级的局部变量,“本地线程”只是俗称但并不准确。 假设是拿Map去做线程的局部变量,一般就两种思路:以Thread为key的共享区域,使用上不会有什么问题,但因为是共享...

JAVA开发

mybatis 多对一关联查询

阅读(0) 赞(0)

根据ID查询学生信息,要求该学生的教师和班级信息一并查出 第一种关联方式 1.修改实体类Student,追加关联属性,用于封装关联的数据 修改完以后重新生成get set方法还有toString方法 private Teacher te...

系统运维

深入了解Ping的过程

阅读(0) 赞(0)

对于ping命令,想必只要是程序员都知道吧?当我们检查网络情况的时候,最先使用的命令肯定是ping命令吧?一般我们用ping查看网络情况,主要是检查两个指标,第一个是看看是不是超时,第二个看看是不是延迟...

JAVA开发

设计模式之原型模式

阅读(0) 赞(0)

在系统中有时候可能需要创建多个一模一样的对象,而有的对象创建过程十分复杂,或者创建对象很耗费资源亦或是创建对象十分频繁,那么这个时候就必须要解决这个问题,而原型模式则能很好的解决这个问题。

JAVA开发

分布式之数据库和缓存双写一致性方案解析

阅读(0) 赞(0)

本文其实是对目前互联网中已有的一致性方案,进行了一个总结。对于先删缓存,再更新数据库的更新策略,还有方案提出维护一个内存队列的方式,小编看了一下,觉得实现异常复杂,没有必要,因此没有必要在文...

JAVA开发

Dubbo SPI 机制

阅读(0) 赞(0)

最近抽空开始了 Dubbo 源码的阅读之旅,希望可以通过写文章的方式记录和分享自己对 Dubbo 的理解。如果在本文出现一些纰漏或者错误之处,也希望大家不吝指出。

JAVA开发

final 关键字的作用及示例

阅读(0) 赞(0)

谈到final关键字,想必很多人都不陌生,在使用匿名内部类的时候可能会经常用到final关键字。另外,Java中的String类就是一个final类,那么今天我们就来了解final这个关键字的用法。

JAVA开发

聊聊Java内存模型

阅读(0) 赞(0)

Java内存模型即Java Memory Model,简称JMM。JMM定义了Java 虚拟机(JVM)在计算机内存(RAM)中的工作方式。JVM是整个计算机虚拟模型,所以JMM是隶属于JVM的。

JAVA开发

浅析java中的四种线程池

阅读(0) 赞(0)

线程池为线程的容器,通过减少线程的创建和销毁时间来提高线程的利用率,但是不能控制线程池中线程的开始,挂起和中止。

JAVA开发

java类的加载过程

阅读(0) 赞(0)

加载 “加载”(Loading)阶段是“类加载”(Class Loading)过程的第一个阶段,在此阶段,虚拟机需要完成以下三件事情: 1、通过一个类的全限定名来获取定义此类的二进制字节流。 2、将这个字节流所代表的静...

JAVA开发

Calendar类的使用

阅读(0) 赞(0)

Calendar定义 Calendar(日历) 类是一个抽象类,它为特定时间(特定时间转化的毫秒数)与日历字段之间的转换提供了一些方法,并为操作日历字段提供了一些方法。该类还为实现包范围外的具体日历系统提供了...

系统运维

如何在Debian 9上安装Apache Tomcat 9

阅读(0) 赞(0)

Apache Tomcat是一个Web服务器和servlet容器,用于为Java应用程序提供服务。 Tomcat是Apache Software Foundation发布的Java Servlet和JavaServer Pages技术的开源实现。本教程介绍Debian 9服务器上Tomcat...