![](https://img-blog.csdnimg.cn/20201014180756923.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
JAVA
文章平均质量分 69
louis9212
心系互联网
展开
-
Java小知识集结号
import static java.lang.System.out; 为什么要加上static关键字?import static 是静态导入,是jdk1.5的新特征,可以不同过调用包名,直接使用包里的静态方法。举个例子来说:用import的情况:public static void main(String args[]){ System.out.println("输出原创 2013-05-07 09:50:13 · 668 阅读 · 0 评论 -
小谈Java的初始化问题
同学发给我一个代码如下:package hello;public class hello { public static void main(String[] args) { int i, j; int sum; for (i = 1; i <= 1000; i++) { for (j = 1, sum = 0; j <= i / 2; j++) { if (i原创 2014-01-14 16:21:39 · 1427 阅读 · 0 评论 -
Java's Interface自己的一点理解
此文章发表于前博客 Interface是程序设计的一种技术,在Java程序设计被大量使用。在Spring中,面向抽象编程的理念也是出自于Interface。由于Java是完全面向对象的语言,所以学习Interface需要从类说起。1) Java中如何使用Interface这种独特的类Interface是一个类(Interface在实际的文件中也是以.java原创 2013-05-12 15:37:51 · 709 阅读 · 0 评论 -
StringWriter/PrintWriter在Java输出异常信息中的作用
闲来无事,看看JUnit的源代码。刚刚开始看就发现一段有趣的代码:public String trace() { StringWriter stringWriter = new StringWriter(); PrintWriter writer = new PrintWriter(stringWriter); thrownException()原创 2014-01-23 11:42:50 · 3503 阅读 · 0 评论 -
小玩Spring3.X的SpEL表达式
:-)原创 2014-02-23 23:43:58 · 756 阅读 · 0 评论 -
java中List.subList方法使用注意
本文转自:http://topic.csdn.net/u/20110830/13/7ea0e09c-7317-4215-96ab-fa672ea91ff8.html?91324For example, ArrayList aList;获取其子链表 List sub = aList.subList(begin, end);sub可以继续转换成ArrayLi转载 2014-03-04 10:45:21 · 1328 阅读 · 0 评论 -
Java多线程-工具篇-BlockingQueue
See the original page here:http://www.cnblogs.com/jackyuj/archive/2010/11/24/1886553.html前言: 在新增的Concurrent包中,BlockingQueue很好的解决了多线程中,如何高效安全“传输”数据的问题。通过这些高效并且线程安全的队列类,为我们快速搭建高质量的多线程程序带来极大的便利。本转载 2014-03-31 14:47:19 · 616 阅读 · 0 评论 -
【以前】作业思索:内部类以及double相加值
import java.math.BigDecimal;public class MatrixCal { //内部类 static class Matrix{ //第一处 private double原创 2014-04-11 11:50:35 · 654 阅读 · 0 评论 -
Java虚拟机原理、内存分配和回收机制
问题引入:Java类的construtor方法是没有返回值的,那为什么诸如 JavaClass jc = new JavaClass()会返回一个对象(或者说一个对象的引用)给等号左侧呢?========================http://quding0308.iteye.com/blog/1260260======================转载 2014-04-11 10:01:01 · 744 阅读 · 0 评论 -
LongCache机制与Long等值比较
一、背景引入近期在开发一个项目的后台时,当项目上线后出现了一个测试环境没有出现的问题:部分用户在提交信息时提示了该信息不属于当前用户。经过对代码的review,发现了出错的代码的开发逻辑是,在用户提交信息之后,将信息更新入数据库之前,首先判断当前的信息是否属于当前的用户;通过信息.account_id == 用户.id进行了判断,两个id都是Long类型。直觉是使用==号出错的问题,于是将原创 2016-04-05 11:16:39 · 2195 阅读 · 2 评论 -
本地Spring容器关闭的时机
一、背景引入近期开发Spring应用的时候,基本的用户功能逻辑都通过SpringMVC框架铺垫好,通过暴露给前端的API进行功能的实现。但是在设计运营后台部分的时候,由于时间有限,采用了使用Shell脚本调用Java的方式,然后产生了一个让我头痛一阵子的问题:通过Shell调用Java功能,由于需要使用到mybatis操作数据库,mybatis与dao层强绑定,故被Shell脚本调用的Java原创 2016-04-05 16:11:56 · 3148 阅读 · 0 评论 -
ArrayList与数组的区别于联系
转自:http://www.blogjava.net/flysky19/articles/92775.html一、数组与ArrayList的主要区别:效率、类型识别和primitive type。数组([]):最高效;但是其容量固定且无法动态改变;ArrayList:容量可动态增长;但牺牲效率;建议:首先使用数组,无法确定数组大小时才使用ArrayList!1.效率转载 2013-07-14 20:08:45 · 989 阅读 · 0 评论 -
<Java编程思想> 初始化与清理
1、静态初始化只有在必要的时刻才会进行。静态初始化比如:static的变量成员,或者是一段跟在static关键字后面的代码。public class Spoon{ static int i; static{ i = 47; }}这两种情况仅仅执行一次:当首次生成这个类的一个对象时,或者首次访问属于那个类的静态数据成员时(即使从未生成过那个类的对象)。2、数组初始化原创 2013-06-18 22:51:55 · 859 阅读 · 0 评论 -
学习Spring3.0的笔记(杂)
Exception in thread "main" org.springframework.beans.factory.BeanCreationException: Error creating bean with name 'arithmeticCalculator' defined in class path resource [applicationContext.xml]: Initia原创 2013-05-07 20:37:45 · 1136 阅读 · 0 评论 -
Java中equal和"=="的区别
注:本文参考自:http://www.cnblogs.com/zhxhdean/archive/2011/03/25/1995431.html我在复习Java EE的时候写了一个非常简单的Servlet,只要从前台获取用户名和密码,在Servlet进行比较后得到验证结果并输出到前端。其中servlet的代码一部分为:if(userName == "caixiaorang" && pas原创 2013-05-24 16:24:18 · 2520 阅读 · 0 评论 -
Java内存分配浅析
本文转自:http://blog.sina.com.cn/s/blog_768c0b450101m8ed.html作为一个普通的编程人员,可能不会去关心Java的内存分配问题。毕竟这也是Java给大家带来的好处之一。但是在有些时候,当我们碰到棘手的性能等问题的时候,了解一些Java内存分配的知识还是有好处的。 Java编程语言把内存划分成栈内存和堆内存。在函数中定义的一些基本类型的变量和转载 2013-05-24 16:44:53 · 590 阅读 · 0 评论 -
JavaEE---Servlet会话跟踪之Session
Session 输入数据: package servlet;import java.io.IOException;import java.io.PrintWriter;import javax.servlet.ServletException;import javax.s原创 2013-05-25 15:00:30 · 844 阅读 · 0 评论 -
JavaEE---Servlet会话跟踪之Cookie
本文的书写参考自电子工业出版社的《Java Web程序设计》第二章第一节。1、Cookie的创建和使用Cookie userCookie = new Cookie("userName",userName);两个参数分别指定了Cookie的属性名称和属性值。此外,Cookie还有其他的方法供调用:getMaxAge()/setMaxAge() 指的是读取或者设置Cookie的过期时间原创 2013-05-25 11:47:03 · 1039 阅读 · 0 评论 -
Java内部类笔记
定义:将一个类的定义放在另一个类的定义的内部,叫做内部类。内部类的使用场景一:public class Out { class In{ private int i = 5; } public void say(){ In in = new In(); System.out.println(in.i);//外部类是可以访问内部类的私有成员变量的原创 2013-05-12 15:34:07 · 1089 阅读 · 0 评论 -
网易面试笔记
记录网易的一些面试题,以及自己尝试解答的答案。1、hashMap和hashTable的区别 hashTable是一个比较老的类,继承自Dictionary类;hashMap是Java1.2引进的Map接口的一个实现。hashTable有contains()方法,而在hashMap里面该方法被取消,替代为containsKey()和containsValue()两个方法。原创 2013-05-12 09:16:05 · 1169 阅读 · 0 评论 -
JavaEE---Servlet会话跟踪之SessionContext
参考自《Java Web程序设计》package servlet;import java.io.IOException;import java.io.PrintWriter;import javax.servlet.ServletContext;import javax.servlet.ServletException;import javax.servlet.http.HttpSe原创 2013-05-26 12:00:46 · 717 阅读 · 0 评论 -
Spring连接数据库的方法
<beans xmlns="http://www.springframework.org/schema/beans" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xmlns:p="http://www.springframework.org/schema/p" xsi:schemaLocation="http://www.sp原创 2013-05-28 21:01:35 · 755 阅读 · 0 评论 -
final关键字与Java编译器的小坑
一、背景引入近期在开发一个项目的后台时,使用到了邮件发送的服务。由于考虑变化的可能性不大,将邮箱地址和发信服务器使用final static修饰符定义在一个util类中,并在发信代码中调用(而没有做成配置文件,其实后来想想,还是需要做成配置文件会更稳妥些),后面升级到服务器时发现邮箱地址需要改动,于是修改了util类中的变量内容,并将编译之后的util类的class文件覆盖到线上,结果发信地址原创 2016-04-05 14:59:56 · 1576 阅读 · 1 评论