webService 大文件传输

pom文件jar包添加:    一般的webservice jar包这里不写了,有两个传输文件需要的jar包:     <dependency>     <groupId>javax.mail&am...

2018-07-14 09:49:28

阅读数:14

评论数:0

正则表达式和 CPU 100%有什么故事?

前几天线上一个项目监控信息突然报告异常,上到机器上后查看相关资源的使用情况,发现 CPU 利用率将近 100%。通过 Java 自带的线程 Dump 工具,我们导出了出问题的堆栈信息。我们可以看到所有的堆栈都指向了一个名为 validateUrl 的方法,这样的报错信息在堆栈中一共超过 100 处...

2018-07-04 17:33:25

阅读数:12

评论数:0

getOutputStream() has already been called for this response异常的原因和解决方法[转]

1.在tomcat6.0下jsp出现getOutputStream() has already been called for this response异常的原因和解决方法  在tomcat6.0下jsp中出现此错误一般都是在jsp中使用了输出流(如输出图片验证码,文件下载等),没有妥善处理好的...

2018-07-02 17:15:44

阅读数:5

评论数:0

Eclipse启动计时器插件开发

1、新建Plug-in Project不用改其他选项,直接点击“Next”,然后点击“Finish” 2、新建ShowTime.javapackage com.developer.showtime; import org.eclipse.jface.dialogs.MessageDialog; ...

2018-03-31 17:57:18

阅读数:40

评论数:0

Java WebSocket编程与网页简易聊天室

在webSocket还未引入前,许多开发人员通过各种非正规手段来完成更新网站的最新信息和到所有当前访问者的任务,其中一种手段就是通过浏览器向服务器轮询更新,但这种手段的网络延迟比较明显,其用户体验比较差。而webSocket协议的引入比较好的解决这种问题,webSocket是一种网络协议,它允许两...

2018-03-08 21:34:36

阅读数:17

评论数:0

FIFO、LRU、LFU的含义和原理

题目:请简要介绍FIFO、LRU、LFU的含义和原理 含义: FIFO:First In First Out,先进先出 LRU:Least Recently Used,最近最少使用 LFU:Least Frequently Used,最不经常使用...

2018-01-22 10:07:35

阅读数:66

评论数:0

Java进阶之----LinkedList源码分析

今天在看LinkedList的源代码的时候,遇到了一个坑。我研究源码时,发现LinkedList是一个直线型的链表结构,但是我在baidu搜索资料的时候,关于这部分的源码解析,全部都说LinkedList是一个环形链表结构。。我纠结了好长时间,还以为我理解错了,最后还是在Google搜到了结果:因...

2018-01-14 22:36:53

阅读数:39

评论数:0

你所不知道的Java序列化

我们都知道,Java序列化可以让我们记录下运行时的对象状态(对象实例域的值),也就是我们经常说的对象持久化 。这个过程其实是非常复杂的,这里我们就好好理解一下Java的对象序列化。   1、 首先我们要搞清楚,Java对象序列化是将 对象的实例域数据( 包括private私有域) 进行...

2018-01-02 09:57:58

阅读数:65

评论数:0

linux虚拟机能ping通windows主机,windows主机ping不通linux虚拟机的解决办法

linux虚拟机能ping通windows主机,windows主机ping不通linux虚拟机的解决办法 分三步: 1.虚拟机网络连接方式选择Nat 2.关闭liunx防火墙,命令service iptables stop 确定是否关闭,命令...

2017-12-01 17:35:07

阅读数:479

评论数:1

Joda-Time 用法

今天在Spring官网demo中无意看到了Joda-Time,于是去Joda-Time官网了解了一下,瞬间被它的强大功能和易用性所折服。 Joda-Time简介 Joda-Time — 面向 Java 应用程序的日期/时间库的替代选择,Joda-Time 令时间和日期值变得易于管理、操作和...

2017-10-30 15:20:00

阅读数:95

评论数:0

Java奇淫巧技之Lombok

[+] 背景   我们在开发过程中,通常都会定义大量的JavaBean,然后通过IDE去生成其属性的构造器、getter、setter、equals、hashcode、toString方法,当要对某个属性进行改变时,比如命名、类型等,都需要重新去生成上面提到的这些方法,...

2017-10-30 13:57:22

阅读数:74

评论数:0

详解Java中的clone方法 -- 原型模式

Java中对象的创建 clone顾名思义就是复制, 在Java语言中, clone方法被对象调用,所以会复制对象。所谓的复制对象,首先要分配一个和源对象同样大小的空间,在这个空间中创建一个新的对象。那么在java语言中,有几种方式可以创建对象呢? 1 使用new...

2017-10-30 12:15:11

阅读数:78

评论数:0

HashMap多线程并发问题分析

HashMap多线程并发问题分析 目录 并发问题的症状 HashMap数据结构 HashMap的rehash源代码 正常的ReHash过程 并发的Rehash过程 三种解决方案 转载: HashMap多线程并发问题分析 并发问题的症...

2017-10-29 20:09:26

阅读数:98

评论数:0

手写tomcat 加手写线程池结合

一 介绍: 前面的介绍copy别人的: 很多初学或将学java web的朋友总是被一系列异于常规java project的流程结构所困惑,搞不清事情的本质,这里就以最简单的方式来让初出茅庐的新手对java web项目有个清晰明了的认识。 学java web的必定先行学过java基础,众所周知,ja...

2017-10-26 15:38:02

阅读数:211

评论数:0

final总结

关于final关键字,总是那么些疑惑,今天就总结一下。 一.final的概念:在Java中, 可以使用final关键字修饰类、方法以及成员变量。 1.final标记的类不能被继承; 在设计类时候,如果这个类不需要有子类,类的实现细节不允许改变,并且确信这个类不会载被扩展,那么就设计为final类。...

2017-10-09 09:57:32

阅读数:84

评论数:0

新手容易混乱的String+和StringBuffer,以及Java的方法参数传递方式

新手容易混乱的String+和StringBuffer,以及Java的方法参数传递方式。   之前在交流群里和猿友们讨论string+和stringbuffer哪个速度快以及Java的方法参数传递的问题,引起了群里猿友的小讨论。最终LZ得出的结果是string+没有stringb...

2017-08-25 11:18:52

阅读数:182

评论数:1

HashMap实现原理分析

1. HashMap的数据结构 数据结构中有数组和链表来实现对数据的存储,但这两者基本上是两个极端。       数组 数组存储区间是连续的,占用内存严重,故空间复杂的很大。但数组的二分查找时间复杂度小,为O(1);数组的特点是:寻址容易,插入和删除困难; 链表 链表存储区间离散,占用内...

2017-08-21 15:06:03

阅读数:122

评论数:0

继承

下面是People和Child类的定义和构造方法,每个构造方法都输出编号。在执行new Child("mike")的时候都有哪些构造方法被顺序调用?请选择输出结果 ( ) class People { String name; public ...

2017-07-19 23:20:47

阅读数:676

评论数:1

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