摘要:
一、数组
1.数组中存储元素的类型是统一的,每一个元素在内存中所占用的空间大小是相同的,知道数组的首元素的内存地址,要查找的元素只要知道下标,就可以快速的计算出偏移量,通过首元素内存地址加上偏移量,就可以快速计算出要查找元素的内存地址。通过内存地址快速定位该元素,所以数组查找元素的效率较高。
2.随机的对数组... 阅读原文
2019-12-28 22:36:03 阅读(2375) 评论(0)
摘要:
1.Period
final修饰,线程安全,ISO-8601日历系统中基于日期的时间量,例如2年3个月4天。
主要属性:年数,月数,天数。
/**
* The number of years.
*/
private final int years;
/**
... 阅读原文
2019-12-28 22:05:02 阅读(2710) 评论(0)
摘要:
jsp
<body>
<a href="DownloadAction?fileName=荷花.txt">下载文档</a> <br />
<a href="DownloadAction?fileName=荷花.jpg">下载图片</... 阅读原文
2019-12-28 20:11:02 阅读(2657) 评论(0)
摘要:
1 堆设置
-Xms:初始堆大小
-Xmx:最大堆大小
-XX:NewSize=n:设置年轻代大小
-XX:NewRatio=n:设置年轻代和年老代的比值。如:为3,表示年轻代与年老代比值为1:3,年轻代占整个年轻代年老代和的1/4
-XX:SurvivorRatio=n:年轻代中Eden区与两个Survi... 阅读原文
2019-12-28 18:27:02 阅读(2439) 评论(0)
摘要:
WEB-INF是Java Web应用的安全目录,在部署时用于存放class文件、项目用到的库(jar包)、Java Web应用的配置文件web.xml。
浏览器不能访问此目录下的资源,比如在WEB-INF下放一些图片,然后在jsp中用<img>来显示这些图片,是显示不出来的。用<a>链... 阅读原文
2019-12-28 16:41:03 阅读(2508) 评论(0)
摘要:
package seday12;
import java.util.Deque;import java.util.LinkedList;
/** * @author xingsir * 栈结构。 栈可以保存一组元素,但是存取必须遵循先进后出原则。通常使用栈完成"后退"这样的功能 */public class ... 阅读原文
2019-12-28 16:01:02 阅读(2363) 评论(0)
摘要:
本博客强烈推荐:
Java电子书高清PDF集合免费下载
https://www.cnblogs.com/yuxiang1/p/12099324.html
AOP
AOP(Aspect Oriented Programming),即面向切面编程,可以说是OOP(Object Oriented Progr... 阅读原文
2019-12-28 15:35:01 阅读(2343) 评论(0)
摘要:
CAS简介
CAS 全称是 compare and swap,是一种用于在多线程环境下实现同步功能的机制。
CAS 它是一条CPU并发原语。操作包含三个操作数 -- 内存位置、预期数值和新值。CAS 的实现逻辑是将内存位置处的数值与预期数值想比较,若相等,则将内存位置处的值替换为新值。若不相等,则不做任何操作... 阅读原文
2019-12-28 15:10:04 阅读(2348) 评论(0)
摘要:
本人免费整理了Java高级资料,涵盖了Java、Redis、MongoDB、MySQL、Zookeeper、Spring Cloud、Dubbo高并发分布式等教程,一共30G,需要自己领取。传送门:https://mp.weixin.qq.com/s/igMojff-bbmQ6irCGO3mqA
1 堆设... 阅读原文
2019-12-28 13:11:01 阅读(2824) 评论(0)
摘要:
进程和线程的区别联系
进程和线程的关系:
(1)一个线程只能属于一个进程,而一个进程可以有多个线程,但至少有一个线程。
(2)资源分配给进程,同一进程的所有线程共享该进程的所有资源。
(3)线程在执行过程中,需要协作同步。不同进程的线程间要利用消息通信的办法实现同步。
(4)线程... 阅读原文
2019-12-28 12:54:02 阅读(2366) 评论(0)