自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(9)
  • 收藏
  • 关注

转载 java永久代,元空间,常量池,方法区详解

1,java内存模型简介《深入理解java虚拟机》里将java内存分为如下五个模块:堆-堆是所有线程共享的,主要用来存储对象。其中,堆可分为:新生代和老年代两块区域。使用NewRatio参数来设定比例。对于年轻代,一个Eden区和两个Suvivor区,使用参数SuvivorRatio来设定大小;Java虚拟机栈/本地方法栈-线程私有的,主要存放局部变量表,操作数栈,动态链接和方...

2018-09-25 15:11:53 868 1

原创 java 通过FTP上传与下载文件

Web开发时常会遇到需要用户上传文件,并且把文件保存下来。通常来说我们不会把文件存放在与Tomcat同一个服务器中,而是有一个专门的文件服务器存放文件。如何将文件保存到文件服务器中,这时候可以选择使用FTP将文件传输到专门的服务器。使用FTP传输文件,我们所需要的只是一个jar包,文件服务器我选择的是Ubuntu基本上所有的操作都基于FTPClient这个类的对象,将文...

2018-09-04 22:44:58 7380

原创 Linux环境安装jdk教程

下载jdk下载地址:http://www.oracle.com/technetwork/java/javase/downloads/jdk8-downloads-2133151.html注意下载的版本位数!64位系统下载64位的!32位系统下载32位!可以在windows下载,然后通过ftp传输到Linux上,工具可以使用FileZilla或WinSCP创建安装java...

2018-08-25 11:11:28 313

原创 java内省

 反射Java反射机制允许程序在运行时通过Reflection APIs取得任何一个已知名称的class的内部信息,包括其修饰符、父类、接口、构造方法、属性、方法等,并可于运行时改变属性值或者调用方法等,使得Java语言具备“动态性”。 内省(Introspector)内省机制就是基于反射的基础,Java语言对Bean类属性、事件的一种缺省处理方法。JavaBean属性...

2018-08-24 11:58:46 3113

原创 java使用FTP实现文件上传与下载

文件服务器选择的是linux,如果只需要上传与下载只需要安装Vsftpd,如果想通过http访问图片,则可以选择安装 Nginx提供http服务。主要用到的jar包为:代码如下import java.io.File;import java.io.FileInputStream;import java.io.FileNotFoundException;import java....

2018-08-23 22:25:42 1150

原创 java发送邮件教程

日常工作生活中少不了和邮件打交道,比如我们会用邮件进行信息交流,向上级汇报日常工作;再比如大家熟悉的某个WEB系统注册阶段,通常会有一个功能,点击发送到目标邮箱的链接完成账户激活。本博客主要是介绍在java环境下如何发送邮件开始之前先简单介绍一下与邮件相关的一些协议SMTP 协议SMTP 的全称是 Simple Mail Transfer Protocol,即简单邮件传输协议,它是一组...

2018-08-11 20:42:07 3687 2

原创 《effective java》之 构建器

记录书中我在开发过程中没有用过的一些开发技巧。第2条:遇到多个参数的构造函数时考虑使用构建器。如果一个类有很多个可选参数,那么有三种方法可以对其进行初始化提供多个重载的构造函数,每个重载的构造函数有0~n参数,后果是代码会变得很难看,而且如果有同类型的不同参数,开发过程很可能会使用了错误的构造函数,虽然不会报错,但是结果不太可能会是正确的。通过set方法初始化,首先调用不带参数的构...

2018-08-04 14:41:49 298

原创 接口的一些新变化和运用

在java的新版本中,接口的方法使用发生了一些变化,通常来说接口中只能定义方法,这些方法是没有实现的,但是在新版本的接口中通过修饰符default与static修饰的方法可以拥有方法体。接口中使用default或static修饰的方法都必须有方法体,也就是必须在接口中提供实现。使用static修饰的方法可以通过接口名.方法名来调用,本质上就是一般的静态方法。使用default修饰的方法...

2018-08-03 19:26:45 361

原创 Shiro入门遇到的一些问题

将Shiro整合进以前做的一个SSH的后台项目遇到了一些问题Shiro组件与后台项目单独运行是正常的,结果结合之后后台项目无法启动,抛出了一个Failed to convert property value of type 'java.lang.String' to required type ' xxx.xxx.xxx' for property 'yyy.yyy.yyy'排查很久发现是...

2018-08-02 14:56:45 1595

空空如也

空空如也

TA创建的收藏夹 TA关注的收藏夹

TA关注的人

提示
确定要删除当前文章?
取消 删除