![](https://img-blog.csdnimg.cn/20201014180756930.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
java
LoveHaloK
有道无术,术尚可求;有术无道,止于术!
展开
-
Java字符串(String)
一、创建1.String str1 = "hello world!";2.String str2 = new String("hello world!");3.char s[] = {'h','e','l'};String str3 = new String(s);二、拼接1.使用+号拼接字符串; 2.字符串和其他数据类型拼接,其他数据会调用toStrin...原创 2018-06-09 15:53:50 · 231 阅读 · 0 评论 -
Java Web 文件上传
JSP代码:<%@ page language="java" contentType="text/html; charset=UTF-8" pageEncoding="UTF-8"%><!DOCTYPE html PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3.org/TR/html4/原创 2018-07-27 10:06:40 · 196 阅读 · 0 评论 -
java json解析jar包基本使用记录
一、使用json-lib.jar包处理/*--------------------------------------------json字符串--->json对象----------------------------------------------------*//** * 简单的json解析 */public static void test1() { Str...原创 2018-07-26 17:56:50 · 1232 阅读 · 0 评论 -
拯救Java对象!
场景Java GC采用的是reachability analysis算法,那么当对象被判定为不可达,就一定会被回收?在Java中对象的回收至少要经历两次标记过程:1.第一次标记:对象在Reachability analysis中发现没有与GC Roots相连接的引用,对象将被第一次标记,并且会进行一次筛选,此次筛选条件为:是否有必要执行finalize()方法。如果对象没有...原创 2018-07-21 16:32:50 · 297 阅读 · 0 评论 -
java中的引用
概要从Java SE2开始,Java提供了强引用、软引用、弱引用和虚引用四种引用类型。其目的有:1)便于垃圾收集器回收;2)方便程序员通过代码的方式管理对象的生命周期。使用示例1.强引用:如Object obj = new Object();这类引用,便属于强引用,即使内存不足,宁可抛出OOM,也不回收强引用对象。如果想中断强引用和某个对象之间的关联,可以显示地将引...原创 2018-07-21 16:30:56 · 228 阅读 · 0 评论 -
可达性分析算法简介
概要通过一系列的GC roots的对象为起始点,开始向下搜索,当一个对象到GC Roots没有任何引用相连,则证明此对象为不可用,并将被判定为是可回收的对象。那些对象可作为GC Roots对象?被启动类(bootstrap加载器)加载的类和创建的对象jvm运行时方法区类静态变量(static)引用的对象jvm运行时方法区常量池引用的对象jvm当前运行线程中的虚拟机栈...原创 2018-07-21 16:26:08 · 1938 阅读 · 1 评论 -
证明jvm未使用引用计数器
引用计数概要在对象中加入一个引用计数器,每当有一个地方引用时,计数器值就加1; 当引用计数失效时,计数器值就减1;任何时刻,对象的引用计数未0时, 对象将被回收。现状引用计数算法(referenc counting)实现简单,判定效率也很高,像 微软COM、FlashPlayer、Python、oc等都引用计数算法来管理 内存。但是,主流JVM 没有使用referenc...原创 2018-07-21 16:12:30 · 527 阅读 · 0 评论 -
内存分析工具MAT(Memory Analyzer Tool)安装、使用
关于Eclipse Memory Analysis的安装和使用,笔拙,便不赘述!转:https://www.ibm.com/developerworks/cn/opensource/os-cn-ecl-ma/index.html转载 2018-07-14 17:12:44 · 918 阅读 · 0 评论 -
JVM -Xms20m-Xmx20m-XX(could not create the java Virtual Machine.A fatal exceptiong has occurred....)
java堆溢出测试背景最近在研读周志明老师的《深入理解Java虚拟机》一书,个人感觉,很精准干练,概念上不模糊拖沓。今天实践Java堆溢出时,踩了个坑,这里记录分享下!问题参照书本(我买的电子书)进行虚拟机参数设定,目的是探究堆溢出相关问题,设定如下图:为了保证准确性,将电子书里的参数直接进行拷贝,参数如下:-Xms20m-Xmx20m-XX:+HeapDump...原创 2018-07-14 15:31:56 · 1128 阅读 · 0 评论 -
上传图片异常:org.apache.commons.fileupload.FileUploadBase$InvalidContentTypeException
场景使用form表单上传图片时,抛出如下异常: org.apache.commons.fileupload.FileUploadBase$InvalidContentTypeException: the request doesn't contain a multipart/form-data or multipart/mixed stream, content type heade...原创 2018-07-25 08:55:47 · 7492 阅读 · 0 评论 -
Java下载服务器资源
下载1:<a href = "download/scence.rar">下载1(下载压缩包)</a> <br/>下载2:<a href = "download/scence.jpg">下载2(在线浏览图)</a><br/>下载3:jsp:<a href = &qu原创 2018-07-24 20:59:00 · 351 阅读 · 0 评论 -
JSP和Servlet传值中文乱码处理
doget方式传值:String name = req.getParameter(“name”); resname = new String(name.getBytes(“ISO-8859-1”),”UTF-8”);可将次封装成工具类的静态方法,进行调用!dopost方式传值://解决中文乱码 response.setContentType(“text/html;chars...原创 2018-07-24 20:51:32 · 224 阅读 · 0 评论 -
Java FilenameFilter过滤文件
情景这里有一个文件夹‘searchFile1’,文件夹下面有如下文件:![这里写图片描述](https://img-blog.csdn.net/20180626165531240?watermark/2/text/aHR0cHM6Ly9ibG9nLmNzZG4ubmV0L0xvdmVIYWxvSw==/font/5a6L5L2T/fontsize/400/fill/I0JBQkFCMA==...原创 2018-06-26 17:14:16 · 333 阅读 · 0 评论 -
Java 多线程(一)
转战JavaEE ,总体上是非常习惯和喜欢Java这门语言,先不说Java为何而生,适应什么场景,解决什么问题,但论Java那几十年沉淀积累,也给人一种厚重、正统感!扯远啦,Java也只是一门语言,一个给人们解决问题的工具,工具不论好坏,关键看怎们用!下面自己总结下JavaEE中的多线程。三种使用方法implements Rannableclass MyThread imple...原创 2018-07-01 18:32:25 · 144 阅读 · 0 评论 -
Java中StingBuilder的使用
StringBuilder场景在实际开发场景中,字符串拼接算是高频需求,那用”+”号拼接不就好了吗?但在J2SE5.0中,新增了StringBuilder类,why?先运行下下面的代码看看!(代码可直接拿走运行) public class JavaString { public static void main(String[] args) { ...原创 2018-06-09 18:42:09 · 443 阅读 · 0 评论 -
Java日期时间格式化处理
格式化字符串一、日期格式化Date date = new Date();String str = String.format(&quot;%tc&quot;,date);常用如下:1. %te 一个月中的某一天,如2;2. %tb 指定语言环境的月份简称,如Feb(英文),二月(中文);3. %tB 指定语言环境的月份全称,如February(英文),二月(中文);4. %tA ...原创 2018-06-09 17:09:30 · 1299 阅读 · 0 评论 -
java web 配置虚拟路径(以及设置后无法访问到图片资源)
1、在eclipse project explorer 导航栏找到servers,点击展开,找到server.xml,如下图: 2、双击server.xml文件,找到 &amp;lt; Host&amp;gt;&amp;lt; /Host&amp;gt;,如下图:3、添加:&amp;lt; Context docBase=”D:/upload/image” path=”/upload”/&amp原创 2018-08-02 21:05:20 · 2606 阅读 · 0 评论