排序:
默认
按更新时间
按访问量

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

单点登录之CAS原理和实现

1.开源单点登录系统CAS入门1.1 什么是单点登录单点登录(Single Sign On),简称为 SSO,是目前比较流行的企业业务整合的解决方案之一。SSO的定义是在多个应用系统中,用户只需要登录一次就可以访问所有相互信任的应用系统。我们目前的系统存在诸多子系统,而这些子系统是分别部署在不同的...

2018-06-11 17:20:30

阅读数:17

评论数:0

eclipse 自动生成代码插件开发

1、new file 选择plug-in Project 输入projectName next 最后选择plug-in with a popup menu finish。2.调用eclipse插件接口 实现自己代码生成功能,具体package com.th.generator.popup.acti...

2018-05-18 10:32:26

阅读数:110

评论数:0

代码自动生成 数据库表字段生成mybaties 映射配置文件**mapper.xml

下面试freemarker工具类[html] view plain copyimport java.io.BufferedWriter;  import java.io.File;  import java.io.FileOutputStream;  import java.io.IOExcept...

2018-05-18 10:22:50

阅读数:10

评论数:0

webservice-axis2方式 maven + spring

首先建议阅读官方文档http://axis.apache.org/axis2/java/core/docs/spring.html然后就是实践了1、maven的pom.xml中关于axis2的配置[html] view plain copy<dependency&am...

2018-05-09 18:43:44

阅读数:47

评论数: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

zookeeper入门系列-理论基础-paxos协议

paxos算法是由大牛lamport发明的,关于paxos算法有很多趣事。比如lamport论文最初由故事描述来引入算法,以至于那班习惯数学公式的评委将该论文打回,导致该论文延误了8年才公开发表。另外,google的chubby的作者Mike Burrows说过,世界上只有一种一致性算法,那就是p...

2018-03-14 17:41:55

阅读数:24

评论数: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

tomcat架构初识

题记 俗话说,站在巨人的肩膀上看世界,一般学习的时候也是先总览一下整体,然后逐个部分个个击破,最后形成思路,了解具体细节,Tomcat的结构很复杂,但是 Tomcat 非常的模块化,找到了 Tomcat最核心的模块,问题才可以游刃而解,了解了Tomcat的整体架构对以后深入了解Tomcat来...

2018-01-12 22:14:59

阅读数:59

评论数:0

一个日期时间段有交集求并集的问题

同学工作中遇到的,问题大概是:输入一系列时间段(开始日期start,结束日期end)返回结果为:时间段若有交集则取其并集,无交集则返回原时间段,如输入:20160101,20160103;20160102,20160105;20160109,20160110;20160110,20160110; ...

2018-01-04 14:30:49

阅读数:135

评论数:0

你所不知道的Java序列化

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

2018-01-02 09:57:58

阅读数:65

评论数:0

Tomcat Connector三种运行模式(BIO, NIO, APR)的比较和优化

Tomcat Connector三种运行模式(BIO, NIO, APR)的比较和优化 Tomcat Connector的三种不同的运行模式性能相差很大,有人测试过的结果如下: 这三种模式的不同之处如下: BIO: 一个线程处理一个请求。缺点:并发量高时,线程数较多...

2017-12-22 16:45:09

阅读数:107

评论数:0

Future 原理模拟

大家已经知道Future可以异步返回结果,但是其中的原理 却并不是所有人都懂  今天偶然看见了一段模拟原理的代码 就记录一下 首先大致介绍下其中的原理 : 在客户端请求的时候,直接返回客户端需要的数据(此数据不一定完整,只是简单的一点不耗时的操作),但是客户端 并不一定,此时就有了时间去完善客户需...

2017-12-20 10:39:14

阅读数:84

评论数:0

mysql主从复制和mycat读写分离

1. Mycat读写分离 数据库读写分离对于大型系统或者访问量很高的互联网应用来说,是必不可少的一个重要功能。对于MySQL来说,标准的读写分离是主从模式,一个写节点Master后面跟着多个读节点,读节点的数量取决于系统的压力,通常是1-3个读节点的配置   Mycat读写分离和自动切换机制...

2017-12-11 17:38:35

阅读数:124

评论数:0

mycat分片

官方网站: http://www.mycat.org.cn/   github地址 https://github.com/MyCATApache   1.1. Mycat安装 第一步:把MyCat的压缩包上传到linux服务器 第二步:解压缩,得到mycat目录 第三步:进入my...

2017-12-11 17:36:52

阅读数:195

评论数:0

centos6.4安装mysql5.6

下载mysql  网址:http://dev.mysql.com/downloads/mysql/  1、查看是否已安装mysql rpm -qa|grep -i mysql 2、卸载mysql yum remove mysql mysql-server mysql-libs mysql-...

2017-12-11 17:31:47

阅读数:79

评论数:0

nginx 使用

1.1. 启动nginx 进入sbin目录 [root@localhost sbin]# ./nginx   关闭nginx: [root@localhost sbin]# ./nginx -s stop 推荐使用: [root@localhost sbin]# ./nginx...

2017-12-11 09:20:10

阅读数:73

评论数:0

nginx 安装及配置

Nginx安装 1 nginx安装环境 nginx是C语言开发,建议在linux上运行,本教程使用Centos6.5作为安装环境。 n gcc 安装nginx需要先将官网下载的源码进行编译,编译依赖gcc环境,如果没有gcc环境,需要安装gcc:yum install gcc-c++ ...

2017-12-05 10:53:22

阅读数:73

评论数: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

Weblogic + apache 实现负载均衡

Weblogic + apache 实现负载均衡 在apache/conf  最下面新增 LoadModule weblogic_module modules/mod_wl_24.so  #注意 mod_wl_24.so 文件要和使用的weblogic版本匹配 我这里使用的64位的 ...

2017-11-29 15:18:10

阅读数:621

评论数:0

linux 安装apache

进入 apache 主页 Paste_Image.png 寻找 apache http server 项目 Paste_Image.png 进入 apache http server 项目主页 Paste_Image.png 寻找下载地址 Paste_Image.png...

2017-11-28 12:14:27

阅读数:133

评论数:0

Weblogic (一 /安装)

Weblogic 安装 部署 环境介绍: linux : centos6.4 64位 JDK  java version "1.7.0_67" 64位 Weblogic: fmw_12.1.3.0.0_wls.jar 1首先安装jdk  查看是否安装完成 JAVA -VER...

2017-11-24 18:48:06

阅读数:69

评论数:0

Linux 配置静态IP

在新安装的Linux系统命令行下, 敲入:ifconfig,显示如下界面。 上面这张图显示网卡没有启动,那么我们敲入代码:ifup eth0启动网卡。 网卡启动后,我们可以看出,IP地址和网关等其他信息都已经出现。 但是我们需要的是静态IP,即不随着时间改变...

2017-11-02 15:03:38

阅读数:81

评论数:0

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

JAVA多线程实现龟兔赛跑

要求 1、兔子每秒跑5米,但是每10米要休息2秒 2、乌龟每秒钟4米,不休息 3、谁先到达终点,比赛结束 首先创建一个动物类Animal package com.th.animal; import java.util.concurrent.CyclicBarrier; imp...

2017-10-13 09:18:05

阅读数:1656

评论数:0

final总结

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

2017-10-09 09:57:32

阅读数:84

评论数:0

JVM类加载

JVM类加载 2016-09-26 14:50 189人阅读 评论(0) 收藏 举报  分类: JVM(5)  前言 Java源代码被编译成class字节码,最终需要加载到虚拟机中才能运行。整个生命周期包括:加载、验证、准备、解析、初始...

2017-09-11 21:16:05

阅读数:53

评论数:0

Java虚拟机解析篇之---垃圾回收器

Java虚拟机解析篇之---垃圾回收器 2014-11-02 17:50 10684人阅读 评论(6) 收藏 举报  分类: Java(34)  版权声明:本文为博主原创文章,未经博主允许不得转载。 目录(?)[+] ...

2017-09-11 16:18:56

阅读数:85

评论数: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

oracle 高级函数

ORACLE常用SQL 工作两年了,一直使用的oracle,最近经常使用不常用的sql语句,索性就自己整理一下,发出来 供大家参考,后续会不断添加、整理,本文章不做详细的功能解释,主要集合描述目前接触过的一些函数 复制表结构和数据 CREATE TABLE table_name AS SEL...

2017-08-17 16:44:19

阅读数:1462

评论数:1

Explain详解

在工作中,我们用于捕捉性能问题最常用的就是打开慢查询,定位执行效率差的SQL,那么当我们定位到一个SQL以后还不算完事,我们还需要知道该SQL的执行计划,比如是全表扫描,还是索引扫描,这些都需要通过EXPLAIN去完成。EXPLAIN命令是查看优化器如何决定执行查询的主要方法。可以帮助我们深入了解...

2017-07-28 10:12:49

阅读数:222

评论数:0

Java设计模式-桥接模式

Java设计模式学习——桥接模式 标签: java设计模式桥接模式 2016-11-01 20:03 523人阅读 评论(0) 收藏 举报  分类: 设计模式(20)  版权声明:本文为博主原创文章,未经博主允许不得转载。 目录(?)...

2017-07-26 09:13:57

阅读数:113

评论数:0

java设计模式之外观模式(门面模式)   针对外观模式,在项目开发和实际运用中十分频繁,但是其极易理解,下面就简要介绍一下。 一、概念介绍   外观模式(Facade),他隐藏了系统的复杂性,并

java设计模式之外观模式(门面模式)   针对外观模式,在项目开发和实际运用中十分频繁,但是其极易理解,下面就简要介绍一下。 一、概念介绍   外观模式(Facade),他隐藏了系统的复杂性,并向客户端提供了一个可以访问系统的接口。这种类型的设计模式属于结构性模式。为子系统中的一组接口...

2017-07-26 09:05:49

阅读数:367

评论数:0

继承

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

2017-07-19 23:20:47

阅读数:676

评论数:1

CyclicBarrier 公共屏障点

CyclicBarrier 公共屏障点 博客分类:  多线程 在实际应用中,有时候需要多个线程同时工作以完成同一件事情,而且在完成过程中,往往会等待其他线程都完成某一阶段后再执行,等所有线程都到达某一个阶段后再统一执行。 JDK: 一个同步辅助类,它允...

2017-07-17 22:33:29

阅读数:125

评论数:0

CountDownLatch

CountDownLatch 博客分类:  多线程   CountDownLatch           可以用来在一个线程中等待多个线程完成任务的类;   通常的使用场景是,某个主线程接到一个任务,起了n个子线程去完成,但是主线程需要等待这n个子线程都...

2017-07-17 19:28:18

阅读数:84

评论数:0

spring 整合activeMQ

环境准备 工具 JDK1.6或1.7 Spring4.1.0 ActiveMQ5.11.1 Tomcat7.x 目录结构 所需jar包 项目的配置 配置ConnectionFactory con...

2017-06-26 21:05:18

阅读数:158

评论数:0

Maven+SpringMVC+Dubbo 简单的入门demo配置

该demo是基于maven搭建的,项目架构基于SpringMVC,这里忽略spring的基本配置,着重介绍下dubbo部分的配置,以及dubbo后台管理系统 一、软件环境  1、zookeeper  下载地址:https://zookeeper.apache.org/releases.h...

2017-06-24 19:37:18

阅读数:406

评论数:0

JAVA 使用Dom4j 解析XML

JAVA 使用Dom4j 解析XML 标签: java dom4j解析xmldom4j xml 2014-08-03 18:01 32820人阅读 评论(5) 收藏 举报  分类: J2SE(68)  版权声明:本文为博主原创文章,未经博主允许不得...

2017-01-17 11:16:16

阅读数:98

评论数:0

详解spring+webservice接口(axis1方式)

详解spring+webservice接口(axis1方式) 2017-01-11 16:57 37人阅读 评论(0) 收藏 举报  分类: java(18)  版权声明:本文为博主原创文章,未经博主允许不得转载。 第一步,添加jar包 axis1实现webservice所需...

2017-01-14 20:39:47

阅读数:308

评论数:0

原型模式 Serializable序列化与反序列化克隆对象

原型模式 Serializable序列化与反序列化克隆对象  原型模式属于对象的创建模式。通过给出一个原型对象来指明所有创建的对象的类型,然后用复制这个原型对象的办法创建出更多同类型的对象。这就是选型模式的用意。 原型模式要求对象实现一个可以“克隆”自身的接口,这样就可以通过复制一...

2017-01-14 15:30:03

阅读数:268

评论数:0

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