随笔分类 - Java
深入探究java
摘要:本节只是介绍实战部分,具体的理论参数,请自行百度。 所需工具:linux服务器 Jmeter测试工具 xshell 一个web应用 Tomcat的JVM参数可以配置在catalina.sh,如果是在window上可以配置.bat文件 配置1: 这里 我配置了一个gc日志路径为/home/log/gc
阅读全文
摘要:@Resource和@Autowired都是做bean的注入时使用,其实@Resource并不是Spring的注解,它的包是javax.annotation.Resource,需要导入,但是Spring支持该注解的注入。 1、共同点 两者都可以写在字段和setter方法上。两者如果都写在字段上,那么
阅读全文
摘要:引言: 在Http请求中,我们每天都在使用Content-type来指定不同格式的请求信息,但是却很少有人去全面了解content-type中允许的值有多少,这里将讲解Content-Type的可用值,以及在spring MVC中如何使用它们来映射请求信息。 1. Content-Type Medi
阅读全文
摘要:SpringMVC的@ResponseBody返回中文乱码的原因是SpringMVC默认处理的字符集是ISO-8859-1,在Spring的org.springframework.http.converter.StringHttpMessageConverter类中可以看到如下代码: 解决返回中文乱
阅读全文
摘要:除了自定义的类加载之外,jvm存在三种类加载器,并以一种父委托的加载机制进行加载。 --启动类加载器,又称根加载器,是一个native的方法,使用c++实现。在java中我们用null标识,用于加载jdk自带的类。 --扩展类加载器,用于加载jdk扩展类 --系统类加载器,用于加载classpath
阅读全文
摘要:先看一段代码吧! 输出结果可知吗? 我第一次看到的时候很肯定的认为是 FinalTest0 static block 2 然并卵~正确的结果是: 2 我只能说心好累,好吧?再看一段代码: 结果是: FinalTest0 static block8 这两段代码的区别就在于 a的赋值过程。 6/3 对于
阅读全文
摘要:首先我们先看一个示例程序: 猜猜输出的结果是什么?据说80%的java程序猿都会犯的错误! 10 就是这样一个结果,我们先不说为什么。接着讲我们的类加载器. 类的加载大致分为三个部分:加载,连接,初始化。 加载:查找并加载类的二进制数据 连接:1.验证(确保被加载类的准确性) 2.准备(为类的静态变
阅读全文
摘要:1.HashMap的resize(rehash): 当HashMap中的元素越来越多的时候,hash冲突的几率也就越来越高,因为数组的长度是固定的。所以为了提高查询的效率,就要对HashMap的数组进行扩容,数组扩容这个操作也会出现在ArrayList中,这是一个常用的操作,而在HashMap数组扩
阅读全文
摘要:1.HashMap的数据结构 数组的特点是:寻址容易,插入和删除困难;而链表的特点是:寻址困难,插入和删除容易。那么我们能不能综合两者的特性,做出一种寻址容易,插入删除也容易的数据结构?答案是肯定的,这就是我们要提起的哈希表,哈希表有多种不同的实现方法,我接下来解释的是最常用的一种方法—— 拉链法,
阅读全文
摘要:Tomcat本身不能直接在计算机上运行,需要依赖于硬件基础之上的操作系统和一个Java虚拟机。Tomcat的内存溢出本质就是JVM内存溢出,所以在本文开始时,应该先对Java JVM有关内存方面的知识进行详细介绍。 一、Java JVM内存介绍 JVM管理两种类型的内存,堆和非堆。按照官方的说法:“
阅读全文
摘要:Aspectj切入点语法定义在使用spring框架配置AOP的时候,不管是通过XML配置文件还是注解的方式都需要定义pointcut"切入点"例如定义切入点表达式 execution (* com.sample.service.impl..*.*(..))execution()是最常用的切点函数,其...
阅读全文
摘要:这几天是被java的环境搞疯了,我先是搭了一个spring+springmvc+mybatis的工程,在家里跑了一下,没有问题,把工程带到公司里用,却一直不能使用。按常理来说,只要工程发生一点变化,tomcat都会自动重启,自动重新reload。但是我发现我在公司无论怎么改,tomcat没有一点变化...
阅读全文
摘要:策略模式:定义一系列的算法,把每一个算法封装起来, 并且使它们可相互替换。本模式使得算法可独立于使用它的客户而变化. 实质:如何让算法和对象分开来,使得算法可以独立于使用它的客户而变化? 我们抛出一个具体的问题来看这个问题:多种方式比较对象的大小? 按照上面说的,我们要将对象和算法分开,所以我定义一
阅读全文

浙公网安备 33010602011771号