自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(24)
  • 资源 (7)
  • 收藏
  • 关注

原创 ArrayList,Vector,LinkedList的异同

ArrayList和Vector都是以数组方式存储数据的,因此可以直接索引查找元素数据(效率高),但是插入或者删除元素时需要大量移动插入位置后的数据,所以插入删除元素的效率比较低;Vector中的方法使用synchronized修饰,所以Vector是线程安全的容器,但是性能相较ArrayList比较差,已经是历史遗留容器; LinkedLsit是以双向链表方式存储数据元素的,将内存...

2018-02-28 10:18:18 135

原创 static方法可以调用非静态方法吗

不可以,静态只能调用静态的非静态方法调用需要实例对象,静态方法调用时该实例对象可能并没有被初始化

2018-02-28 10:02:02 518

静态变量和实例变量

静态变量属于类,是类变量,不属于类对象,不论多少个类对象,静态变量在内存中只存在一个拷贝,让这些类对象共享 实例变量必须依附于类的实例对象存在,需要先创建对象再访问实例变量...

2018-02-27 16:23:41 138

抽象方法能不能同时是static / native / synchronized的

不能是static的,抽象方法需要子类重写,但是static方法不能被子类重写所谓静态就是指:在编译之后所分配的内存会一直存在(不会被回收),直到程序退出内存才会释放这个空间因为静态方法从程序开始运行后就已经分配了内存,也就是说已经写死了。所有引用到该方法的对象(父类的对象也好子类的对象也好)所指向的都是同一块内存中的数据,也就是该静态方法。子类中如果定义了相同名称的静态方法,并不会重...

2018-02-27 16:13:51 477

原创 抽象类和接口区别

抽象类和接口都不能被实例化,但是可以定义抽象类和接口类型的引用一个类如果继承抽象类或者实现接口就要重写所有抽象方法,否则就要把该类声明为抽象类抽象类有构造方法,接口没有构造方法,抽象类的构造方法可以被子类使用super关键字调用抽象类中的成员可以是public,private,默认,protected的,而接口中的成员都是public的接口中的方法都是抽象的,抽象类中不一定有抽象...

2018-02-27 16:02:27 75

原创 Java 中会存在内存泄漏吗

Java中使用垃圾回收机制进行内存管理。Java中给对象在堆内存上分配内存(基本数据类型除外),然后由GC负责自动回收不再使用的内存Java中对内存对象的访问,使用的是引用的方式。在代码中维护引用变量,以此可以访问内存对象空间,这些引用变量本身存在栈中。GC线程会从栈中的引用变量开始跟踪,如果无法跟踪到某一块堆内存(不可达),就认为这块内存不再使用了Java中的内存泄漏就是明明这个内存...

2018-02-27 15:55:32 108

Java中静态内部类和内部类的区别

 静态内部类可以不依赖外部类实例被实例化,内部类则需要外部类的实例完成实例化; 静态内部类不可以访问外部类非静态成员(可以创建外部类的对象来访问),内部类可以访问外部类的所有成员; 静态内部类的成员可以是静态的,内部类的成员不能是静态的; 静态成员的加载是在类加载时完成的,内部类是在外部类编译完成后再开始编译的,所以编译时还没有加载内部类就已经加载静态成员了,这显然...

2018-02-27 15:08:20 135

原创 删除字符串中某个指定字符 (删除第几个“a”)

删除某个字符串中的指定字符例如:"asdasdasdasdasdsaaadasdadas",删除第三个"d"java代码:package com.qf.test;public class TestStr { public static void main(String[] args) { String str = "asdasdasdasdasdsaaadasdadas"; Sy...

2018-02-08 15:59:41 3646 2

原创 Java随记

Java中对null进行强制类型转换,会不会报错?如果是将null强制转换为一个对象,因为对象本身可以是null,所以不会抛出异常;如果是将null转换为基本类型,内部会调用xxxValue()方法给基本类型赋值,所以会报错。实现多线程的方式?区别?实现多线程的两种方式,继承Thread类和实现Runnable接口;继承Thread类的局限性在于Java不支

2018-01-08 11:03:16 120

原创 多线程编程———Java多线程技能

进程和多线程的概念及线程的优点进程进程是操作系统结构的基础;是一次程序的执行;是一个程序及其数据在处理机上顺序执行时所发生的活动;是程序在一个数据集合上运行的过程,它是系统进行资源分配和调度的一个独立单位Windows系统中,“任务管理器”中的进程列表,是运行在内存中的exe文件列表;进程是受操作系统管理的基本运行单元线程

2018-01-02 18:24:10 128

原创 JavaSE———集合

集合框架集合的接口和实现分离,一旦构建了集合就不需要知道具体实现,只有在构建集合对象时,使用具体的类才有意义(实现)Collection接口 add(E element):向集合中添加元素,如果确实改变了集合返回true,集合没变化返回falseiterator():返回一个实现Iterator接口的对象,可以使用这个迭代器对象依次访问集合中的元素

2017-12-27 10:01:09 166

原创 nginx配置文件nginx.conf详解

nginx.conf#user nobody;worker_processes 1;#error_log logs/error.log;#error_log logs/error.log notice;#error_log logs/error.log info;#pid logs/nginx.pid;events { worker_con

2017-12-01 13:44:51 176

原创 400 bad request

前台请求:Request URL:http://localhost:8080/testweb/UserDefined/downloadFile?userName=lijing&localPath=e:\download&fileName=BcaApiX.jarRequest Method:GETStatus Code:400 Bad Request后台异常:java.lang.

2017-11-30 16:33:30 666

转载 Nginx负载均衡选项upstream用法举例

Nginx负载均衡选项upstream用法举例1、轮询(weight=1)默认选项,当weight不指定时,各服务器weight相同,每个请求按时间顺序逐一分配到不同的后端服务器,如果后端服务器down掉,能自动剔除。 upstream bakend {server 192.168.1.10;server 192.168.1.11;}2、weight

2017-11-29 18:06:51 662 1

原创 JavaSE———异常、断言、日志

处理错误程序运行时出现错误使得某些操作被终止程序需要返回到一种安全状态,并能够让用户执行一些其他的命令运行用户保存所有操作的结果,并以合适的方式终止程序异常处理的任务就是将控制权从出现错误的地方转移到能够处理这种情况的错误处理器异常分类所有的异常都是由Throwable继承而来的,Throwable下一层又分为Error和ExceptionE

2017-11-23 09:40:26 349

原创 JavaSE———接口、lambda表达式、内部类

接口主要用来描述类具有哪些功能,而不具体定义这些功能的实现接口不是类,是对其实现类的一组需求描述接口中所有方法默认是public修饰的,属性默认是常量public class InterfaceTest implements Comparable { @Override public int compareTo(Object o) { // TODO Auto-gen

2017-11-09 14:27:27 669

原创 redis的使用

linux上安装redis下载linux下安装redis的压缩包(我下载的是redis-4.0.1.tar.gz)解压 ——tar -xzf redis-4.0.1.tar.gz安装cd redis-4.0.1makemake完后 redis-4.0.1目录下会出现编译后的redis服务程序redis-server,还有用于测试的客户端程序redis-cli,两个程

2017-11-07 10:16:51 211

原创 JavaSE———继承

继承(is-a)基于已经存在的类构造一个新的类,目的就是复用这些类的域和方法,并以此为基础添加新的域和方法,来满足新的需求类、超类和子类extends关键字用于表示正在构造的新类派生于一个已存在的类超类——就是这个已存在的类,也叫基类或者父类子类——就是这个正在构造的新类子类的对象可以调用父类中的域和方法,但是父类对象不可以调用子类中自己定义的方法,所以应该将公

2017-11-03 17:50:51 206

原创 异常、bug

Illegal access: this web application instance has been stopped already .Could not load java.net.BindException.Illegal access: this web application instance has been stopped already. Could not

2017-11-03 15:15:13 204

原创 JavaSE———类与对象

java语言和c语言中的char类型的区别?java中char类型以Unicode编码,占两个字节C语言中的char类型以ASCII码表示,占一个字节编辑器操作java文件,解释器加载类(.class)封装数据隐藏,将数据和行为组合在一个包中,并对对象的使用者隐藏了数据的具体实现方式实例域(属性)——对象中的数据方法(函数)——操纵数据的过程封装的关

2017-11-01 16:06:15 264

原创 struts2框架学习遇到的问题

1.项目运行后,可以进入index.jsp页面,但是访问调用action时浏览器报404异常后台报错:There is no Action mapped for namespace [/] and action name [test] associated with context path [/Struts2_demo01]. - [unknown location]

2017-10-11 15:31:00 204

原创 httpclient访问服务端中文乱码问题

问题:httpclient发送post请求,传递参数中带有中文时,服务端接收出现乱码情况问题代码位置: httpClient = HttpClientUtil.getHttpClient(); httpPost = new HttpPost(url); String

2017-10-11 10:13:25 787

原创 使用基本servlet技术生产图片验证码

servlet的代码:import java.awt.Color;import java.awt.Font;import java.awt.Graphics2D;import java.awt.image.BufferedImage;import java.io.IOException;import java.util.Random;import javax.servlet.

2017-09-22 17:09:49 168

原创 带进度条的文件上传

需要commons-fileupload-1.2.1.jar和commons-io-1.4.jar原理:实时显示文件上传进度的原理是处理文件上传的同时,将上传进度的信息写入session中,浏览器利用ajax技术新开一个线程获取session中的信息,并实时显示上传监听器(上传文件时会不断回调监听器总的update方法)import org.apache.c

2017-09-13 11:35:35 275

winscp中文破解版 V5.9.3绿色免费版.zip

winscp中文破解版 V5.9.3绿色免费版.zip,解压后直接使用

2018-02-08

apache-tomcat-7.0.76-windows-x64.rar

Tomcat服务器是一个免费的开放源代码的Web应用服务器。Tomcat是Apache软件基金会(Apache Software Foundation)的Jakarta项目中的一个核心项目,由Apache、Sun和其他一些公司及个人共同开发而成。由于有了Sun的参与和支持,最新的Servlet 和JSP规范总是能在Tomcat中得到体现,Tomcat 5支持最新的Servlet 2.4和JSP 2.0规范。因为Tomcat技术先进、性能稳定,而且免费,因而深受Java爱好者的喜爱并得到了部分软件开发商的认可,是目前比较流行的Web应用服务器

2018-02-08

mysql-connector-java-5.1.25.jar

mysql-connector-java-5.1.25.jar用于JAVA连MySQL驱动 mysql-connector-java-5.1.25.jar用于JAVA连MySQL驱动

2017-09-22

jersey-examples-2.25.1-all.zip

jersey框架用于接口开发,restful风格传参,简化代码,更少的配置描述文件 jersey框架用于接口开发,restful风格传参,简化代码,更少的配置描述文件jersey框架用于接口开发,restful风格传参,简化代码,更少的配置描述文件

2017-09-11

httpclient-4.5所需jar包

httpclient-4.5所需jar包 httpclient-4.5所需jar包httpclient-4.5所需jar包httpclient-4.5所需jar包httpclient-4.5所需jar包httpclient-4.5所需jar包httpclient-4.5所需jar包

2017-09-08

JavaWeb整合开发王者归来中的全部源码

JavaWeb整合开发王者归来中的全部源码 注意:由于一次上传最多60M,所以分两次上传 介绍了Java Web开发中的各种相关技术及知识。全书分为9篇,内容层次清晰,难度循序渐进。第1篇为入门篇,内容包括Java Web开发概述等;第2篇为基础篇,内容包括Servlet技术、JSP技术、会话跟踪、过滤器Filter、监听器Listener等;第3篇为高级篇,内容包括JSTL标签库的使用、如何自定义标签、资源国际化、数据库概述、JDBC详解、XML概述等;第4篇为Struts框架篇,内容不仅包括Struts 1.x的内容,也包括Struts 2.x中的内容;第5篇为Hibernate框架篇;第6篇为Spring框架篇;第7篇为EJB与Web服务篇,内容包括EJB 3概述、JPA规范Web服务框架XFire等;第8篇为工具篇,内容包括在Java Web项目中常用的开源工具框架、主要有版本管理工具SVN、日志工具commons-logging与Log4J、报表图形引擎JFreeChart、PDF组件iText等;第9篇为实战篇,内容为两个典型的应用系统:论坛系统(Spring+Struts+Hibernate)、宠物商店(EJB 3+JPA+Struts 2)

2017-09-08

115个Java面试题和答案

常见java面试题,集合,线程,面向对象,垃圾回收等 常见java面试题,集合,线程,面向对象,垃圾回收等 常见java面试题,集合,线程,面向对象,垃圾回收等 常见java面试题,集合,线程,面向对象,垃圾回收等

2017-09-08

空空如也

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

TA关注的人

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