- 博客(10)
- 收藏
- 关注
原创 web项目部署到服务器后样式丢失的问题
项目在本地通过浏览器直接访问可以正常显示,但是部署到服务器却没有样式,debug发现这是因为过滤器不够完善,在全局乱码处理的过滤器中,配置的WebFilter注解是"/*"过滤了所有请求,把所有响应格式都设置成了text/html,text/css文件被以text/html格式传输,浏览器无法正确解析,导致了样式文件无法正确引入。解决方案:在过滤器dofilter方法中进行判断,如果是静态...
2019-05-22 11:41:49 10326 2
原创 第三章 垃圾收集器与内存分配策略
第三章 垃圾收集器与内存分配策略一、概述 大部分人会把垃圾回收(Garbage Collection,GC)当做Java的伴生产物,事实上,GC的历史要比Java久远。二、对象已死吗 在堆里存放着Java中几乎所有的对象实例,垃圾收集器在对堆进行回收前,第一件事就是要确认哪些对象还“存活”着,哪些已经“死去”(不可能再被使用)。1.引用计数算法 引用计数算法(Reference ...
2019-05-22 09:13:40 182
原创 斗鱼直播源解析工具
前天在网上搜抓取斗鱼直播源的时候,搜到了一个帖子(点击进入原贴).我按照楼主的方法试了一下用手机端X浏览器抓取直播源(用pc端的安卓模拟器实现的),然后按照楼主的思路解析了一下地址,发现大部分直播间还是有效果的,然后就用java写了个小程序,实现了这个简单的功能。另外,除了楼主说的这种抓取方式,还可以用chrome或者firefox浏览器的F12抓源,以chrome为例,把调试终端调成手机模式,...
2019-05-18 09:22:49 10850
原创 学习笔记:深入理解Java虚拟机 第二章:Java内存区域与内存溢出异常(2)
学习笔记:深入理解Java虚拟机 第二章:Java内存区域与内存溢出异常(2)三、HotSpot虚拟机对象探秘1.对象的创建 在Java程序运行过程中时刻都有对象被创建。在语言层面上,创建对象(例如克隆、反序列化)通常仅仅是一个关键字new而已,而在虚拟机中,对象(普通的Java对象,不包括数组和Class字节码文件对象)的创建又是怎样一个过程呢? 虚拟机遇到一条new指令时,首先检查...
2019-05-11 11:59:33 162
原创 学习笔记:深入理解Java虚拟机 第二章:Java内存区域与内存溢出异常(1)
学习笔记:深入理解Java虚拟机 第二章:Java内存区域与内存溢出异常(1)Java与C++之间有一堵由内存动态分配和垃圾收集技术所围成的"高墙",墙外面的人想进去,墙里面的人却想出来。一、概述 C、C++的开发人员在内存管理领域拥有最高权力,但他们也要从事最基础的工作——拥有每个对象的“所有权”,也要负责对每一个对象生命周期内的维护。而Java程序员,因为有JVM的自动内存管理机...
2019-05-10 14:41:14 155
原创 Web项目中的路径问题
Web项目中的路径问题一、绝对路径和相对路径绝对路径:绝对路径就是形如http://ip:port/web项目名/资源名的写法相对路径:任何不以http://ip:port/开头的写法 都称之为相对路径,包括以下几种:/开头的写法,形如/demo.jsp或/img/a.jpg./开头(等于啥也不写),形如image/a.jpg(这种写法等价于./image/a.jpg).....
2019-05-08 22:09:57 215
原创 学习笔记:深入理解Java虚拟机 第一章:走近Java
世界上并没有完美的程序,但我们并不因此而沮丧,因为写程序本来就是一个不断追求完美的过程 今天开始写下这个系列的读书笔记,用自己的方式把周志明老师的《深入理解Java虚拟机_JVM高级特性与最佳实践》书中的知识点大概记录下来,方便自己以后的重读。一、概述 Java不仅仅是一门编程语言,还是一个由一系列软件和规范形成的技术体系,这个体系提供了完整的的用于软件开发和跨平台部署的支持环境,并...
2019-05-07 19:05:34 167
原创 String类的深入学习与理解
String类是日常开发中最常用的类之一,但是自己对这个类可以说是既熟悉又陌生,这篇博客算是对自己研究String类的一个总结。一、String类public final class String implements java.io.Serializable, Comparable<String>, CharSequence { /** The value is ...
2019-05-06 20:01:19 228
原创 分析Class类和ClassLoader类下的同名方法getResourceAsStream
在读取本地资源的时候我们经常需要用到输入流,典型的场景就是使用Druid连接池时读取连接池的配置文件。Java为我们提供了读取资源的方法getResourceAsStream(),该方法有三种:Class类中的ClassLoader类中的ServletContext接口中的本文主要利用Class类和ClassLoader类中的方法进行对比一、APIClass类中的:根据指定...
2019-04-27 22:20:08 182
原创 Dom4J配合XPath解析schema约束的xml配置文件问题
如果一个xml文件没有引入约束,或者引入的是DTD约束时,那么使用dom4j和xpath是可以正常解析的,不引入约束的情况本文不再展示。引入DTD约束的情况mybook.dtd:<?xml version="1.0" encoding="UTF-8" ?><!ELEMENT books (book+)><!ELEMENT book (name|autho...
2019-04-25 22:28:37 421 1
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人