自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

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

转载 Spring RMI 源码浅析-RmiProxyFactoryBean 调用服务

spring Rmi 客户端是通过 RmiProxyFactoryBean 和它的父类来完成 查找远程对象  生成代理对象 方法调用 RmiProxyFactoryBean 定义[java] view plaincopyprint?public class RmiProxyFactoryBean extends RmiClientInterceptor implem

2013-05-28 14:57:54 1072

原创 【poi word转pdf 】NumberFormatException: For input string: “”

转换一直报NumberFormatException: For input string: “”找了半天才发现代码中有个字段赋值搞个\n影响的。把最后\n替换掉就可以了。

2023-11-14 16:23:49 81 1

转载 Java Socket接收和发送(字符串)

[java] view plaincopy备注:必须先运行服务器端,然后运行客户端  1.客户端  LoginClient.java  package pb.socket.LoginStr;    import java.io.BufferedReader;  import java.io.IOException;  import jav

2015-01-12 12:35:53 5666

转载 ExecutorService线程池

ExecutorService建立多线程的步骤:1。定义线程类class Handler implements Runnable{}2。建立ExecutorService线程池ExecutorService executorService =Executors.newCachedThreadPool();或者int cpuNums = R

2013-07-04 09:31:32 414

原创 Java中ArrayList和LikedList的区别

一般大家都知道ArrayList和LinkedList的大致区别:      1.ArrayList是实现了基于动态数组的数据结构,LinkedList基于链表的数据结构。     2.对于随机访问get和set,ArrayList觉得优于LinkedList,因为LinkedList要移动指针。     3.对于新增和删除操作add和remove,LinedList比较占优势

2013-07-02 16:23:35 958

原创 java LinkedList的用法

总结下,LinkedList的两个remove方法,remove(Object)和remove(int)的时间复杂度都是O(n),在链表元素很多 并且没有索引可用的情况下,LinkedList也并不适合做随机增删元素。在对性能特别敏感的场景下,还是需要自己实现专用的双向链表结构,真正实现 O(1)级别的随机增删。更进一步,jdk5引入的ConcurrentLinkedQueue是一个非阻塞的线程安

2013-07-02 16:11:24 516

转载 Java并发之读写锁Lock和条件阻塞Condition的应用

Java 5中提供了另一种实现线程同步或互斥的机制,即使用Lock和Condition。Lock比传统线程模型中的synchronized方式更加面向对象,也提供了更多可选择的锁机制。与生活中的锁类似,锁本身也是一个对象。两个线程执行的代码片段要实现同步互斥的效果,它们必须使用同一个Lock对象。锁是上在代表要操作的资源的类的内部方法中,而不是线程代码中。 Lock使用示例:

2013-07-01 14:10:06 745

原创 面试常见问题总结

应聘时的表现很大程度上决定你是否被录用,如何回答才能获得一份理想的工作呢?我曾经在华来科技http://www.hualai.net.cn面试过N个程序员,总结了以下65条你不得不看的面试经验。1、请你自我介绍一下你自己?回答提示:一般人回答这个问题过于平常,只说姓名、年龄、爱好、工作经验,这些在 简历 上都有。其实,企业最希望知道的是求职者能否胜任工作,包括:最强的技能、最深入研究的知识

2013-05-31 09:15:33 574

原创 Eclipse程序员要掌握的常用快捷键

判断一个人的编程水平,就看他用键盘多,还是鼠标多。用键盘一是为了输入代码(当然了,也包括注释),再有就是熟练使用快捷键。曾有人在豆瓣评《卓有成效的程序员》:“人有多大懒,才有多大闲”。之前我整理了一个程序员图书列表,目的也就是通过读书,让程序员变懒。 写道程序员作为特殊的群体,有的人可以这么懒,懒到事情都交给机器去做,而有的人又可以那么勤奋,每天都孜孜不倦得做着重复单调

2013-05-31 09:02:30 358

原创 单例模式中的多线程分析

谈到单例模式,我们立马会想到饿汉式和懒汉式加载,所谓饿汉式就是在创建类时就创建好了实例,懒汉式在获取实例时才去创建实例,即延迟加载。饿汉式:Java代码  package com.bijian.study;    public class Singleton {        private Singleton() {      }        // 注意这是priv

2013-05-30 15:13:27 368

原创 java多线程总结

java中的多线程在java中要想实现多线程,有两种手段,一种是继续Thread类,另外一种是实现Runable接口。对于直接继承Thread的类来说,代码大致框架是:?123456789101112class 类名 extends Thread{方法1;方法2;…public

2013-05-30 11:14:30 365

原创 java中的native关键字

JNI是JavaNative Interface的 缩写。从Java 1.1开始,Java Native Interface(JNI)标准成为java平台的一部分,它允许Java代码和其他语言写的代码进行交互。JNI一开始是为了本地已编译语言,尤其是C和C++而设计的,但是它并不妨碍你使用其他语言,只要调用约定受支持就可以了。      使用java与本地已编译的代码交互,通常会丧失平

2013-05-30 10:38:14 351

转载 Spring Rmi远程方法调用

一: 服务端  暴露服务[java] view plaincopyprint?package com.xx.service;    /**  * 定义远程服务接口   * 1.可以不继承java.rmi.Remote接口  * 2.方法可以不抛出java.rmi.RemoteException异常  *   */  public interface ISayHelloS

2013-05-28 15:03:15 348

空空如也

空空如也

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

TA关注的人

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