
Java基础
Eagle昊
不要说我没有对象,我天天都在面向对象~~~略略略
展开
-
String、StringBuffer与StringBuilder之间区别
本文转自:http://www.cnblogs.com/A_ming/archive/2010/04/13/1711395.html最近学习到StringBuffer,心中有好些疑问,搜索了一些关于String,StringBuffer,StringBuilder的东西,现在整理一下。关于这三个类在字符串处理中的位置不言而喻,那么他们到底有什么优缺点,到底什么时候该用谁呢?下面我们从以下几点说明一下转载 2016-08-31 14:28:11 · 228 阅读 · 0 评论 -
得出四位数中的吸血鬼数字
前言:在看Java编程思想(第四版)第四章的时候,最后一个练习10是求四位数的吸血鬼数字原创 2017-08-11 16:34:35 · 492 阅读 · 0 评论 -
关于Random r = new Random(47)中47的意思
今天看Java编程思想的时候看到了一段这样的代码: Random r = new Random(47); int a = r.nextInt(26); System.out.println(a);刚开始没注意那个47,以为是随机一个47以内的数,但是看到后面在nextInt(26)里面还有个26,一想26应该才是随机数的范围,那这个47是什么呢?然后看源码,看不懂。。。原创 2017-08-10 18:27:05 · 27234 阅读 · 2 评论 -
使用Java获取windows进程的路径
最近写一个小程序扫描服务器上项目的启动情况时遇到一问题,就是当服务器多个项目启动时,进程中显示的都是javaw.exe,无法分辨哪个javaw.exe属于哪个项目,所以就想获取进程的路径,但是网上百度都只能获取到进程pid,无法得到进程路径,之后通过google搜到了如下一段代码:/*1)、取当前进程ID*///9420@XMCX pid@计算机名String pid = ManagementF原创 2017-07-11 18:56:06 · 6389 阅读 · 2 评论 -
HttpClient之模拟post请求示例
HttpClient 是 Apache Jakarta Common 下的子项目,可以用来提供高效的、最新的、功能丰富的支持 HTTP 协议的客户端编程工具包,并且它支持 HTTP 协议最新的版本和建议。当前官网最新版介绍页是:http://hc.apache.org/httpcomponents-client-4.5.x/index.html 许多需要后台模拟请求的系统或者框架都用的是http转载 2017-06-28 18:33:49 · 420 阅读 · 0 评论 -
搭建框架时快速找到文件的路径<xxx-class></xxx-class>
1、当然最快的是百度 2、知道要找的类名,然后ctrl+shift+h搜索类名,然后在类名上右击 然后粘贴原创 2017-02-06 17:24:33 · 293 阅读 · 0 评论 -
HashSet、LinkedHashSet、TreeSet使用区别
HashSet:哈希表是通过使用称为散列法的机制来存储信息的,元素并没有以某种特定顺序来存放;LinkedHashSet:以元素插入的顺序来维护集合的链接表,允许以插入的顺序在集合中迭代; TreeSet:提供一个使用树结构存储Set接口的实现,对象以升序顺序存储,访问和遍历的时间很快。转载 2017-02-06 14:53:19 · 500 阅读 · 0 评论 -
深入理解ServletRequest与ServletResponse
ServletRequest与ServletResponse详细介绍转载 2016-12-16 17:30:24 · 212 阅读 · 0 评论 -
关于Spring JdbcTemplate调用queryForObject()方法结果集为空时报异常的解决办法
JdbcTemplate用的时候发现一个问题: 调用queryForObject()方法,如果没有查到东西则会抛一个异常:org.springframework.dao.EmptyResultDataAccessException: Incorrect result size: expected 1, actual 0 不希望抛出此异常,而是返回为null就行原创 2016-10-12 19:51:24 · 16025 阅读 · 0 评论 -
35 个 Java 代码性能优化总结
前言 代码优化,一个很重要的课题。可能有些人觉得没用,一些细小的地方有什么好修改的,改与不改对于代码的运行效率有什么影响呢?这个问题我是这么考虑的,就像大海里面的鲸鱼一样,它吃一条小虾米有用吗?没用,但是,吃的小虾米一多之后,鲸鱼就被喂饱了。代码优化也是一样,如果项目着眼于尽快无BUG上线,那么此时可以抓大放小,代码的细节可以不精打细磨;但是如果有足够的时间开发、维护代码,这时候就必须考虑每个可以转载 2016-10-09 09:14:36 · 356 阅读 · 0 评论 -
关于官网下载的jar包里的javadoc.jar和soures.jar的作用
一般从官网上下载的jar包都会有三个包 .jar、sources.jar和Javadoc.jar, 那这三个分别有什么用呢? 1、 .jar包大家应该都知道干嘛的,去官网下无非就为了这个。 2、 sources.jar就是整个jar包的源码,当你用到jar包里的方法时,你想通过“ctrl+鼠标左键”看源码的话就要关联这个文件。 3、 javadoc.jar就是整个jar包的帮助文档了。原创 2016-09-18 14:43:57 · 3647 阅读 · 0 评论 -
java反射机制----初步入门
Java反射机制,就是指在运行状态中,对于任意一个类,你能获得这个类里面的所有方法和属性,对于任意一个对象,你都能调用它的任意一个方法和属性,这种动态获取的信息以及动态调用对象的方法的功能成为java语言的反射机制。比如在Struts2的框架中就有使用 来看一个struts.xml的配置文件<action name=“product-save” class=“com.atguigu.struts2原创 2016-09-01 12:29:48 · 362 阅读 · 0 评论 -
ERROR与EXCEPTION的区别
是所有 Java 程序中错误处理的父类 ,有两种子类: Error 和 Exception 。转载 2016-08-31 17:37:02 · 253 阅读 · 0 评论 -
abstract class和interface的区别
在Java语言中, abstract class 和interface 是支持抽象类定义的两种机制。正是由于这两种机制的存在,才赋予了Java强大的 面向对象能力。abstract class和interface之间在对于抽象类定义的支持方面具有很大的相似性,甚至可以相互替换转载 2016-08-31 15:33:35 · 360 阅读 · 0 评论 -
overload与override的区别
overload与override的区别转载 2016-08-31 14:49:15 · 356 阅读 · 0 评论 -
JavaSE学习笔记(一)
声明:博客中的部分图片来源于尚学堂马士兵老师的视频,侵删一、Java两种核心机制: 1. Java虚拟机(Java Virtual Machine) 2. 垃圾收集机制(Garbage Collection)Java是一种解释性语言,Java程序运行流程如下图: Java代码通过编译成.class文件,然后在JVM上执行,Java之所以是跨平台的语言...原创 2018-07-04 00:18:28 · 1136 阅读 · 0 评论