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

java Vector 在多线程使用中需要注意的问题

众所周知,Java中有一些被称为是线程安全的集合容器,但是这里的线程安全会让人误以为在多线程环境中去使用这些容器就可以放心使用,包打天下。但是事实上并不是如此,在多线程中使用这些类仍然会存在问题。这就让人迷茫了,明明是线程安全的,为什么还会出错呢。我的理解是,明明是线程安全的,但是这些集合并不一定...

2017-04-27 11:14:42

阅读数:1838

评论数:0

使用swagger 遇到 Can't read swagger JSON 错误

最近在做项目的过程中,使用到了swagger ,按照swagger 正常设置之后,在浏览器中查看接口的时候却遇到了 Can't read swagger JSON 错误,刚开始没有头绪,由于不是很熟悉swagger,无法定位错误。但是在同事给的tomcat中却能很好的工作,这肯定是tomcat设置...

2017-02-18 14:59:25

阅读数:7821

评论数:3

在使用lock 和 ExecutorService 时需要注意的问题

在最近的项目中,有这样一个需求,有一个计算量比较大的功能,在一个用户触发一次计算任务之后,在这个任务结束之前不能让该用户再次触发计算任务,但是又不能影响到别的用户使用这个计算任务。先不讨论这样的需求的合理性,单从技术角度来看一下这个问题。      在项目中,另外一位同事也做了一个相似的功能,他的...

2017-01-10 10:05:37

阅读数:840

评论数:0

使用lua语言做高并发限流

lua语言介绍        Lua[1]  是一个小巧的脚本语言。是巴西里约热内卢天主教大学(Pontifical Catholic University of Rio de Janeiro)里的一个研究小组,由Roberto Ierusalimschy、Waldemar Celes 和 Lu...

2016-06-20 15:17:57

阅读数:4962

评论数:0

用 Java 实现断点续传 (HTTP)

主要借助http响应头的Content-Range=bytes 2000070-106786027/106786028          参数,和请求头的RANGE: bytes=2000070-           当然也可以不借助这些字段,可以自己实现,比如不按字节,可以按行,按...

2016-04-06 15:44:29

阅读数:293

评论数:0

swagger+springmvc使用

为了方便的管理项目中API接口, 以及测试人员的调试,故引入swagger生成接口文档。 以下是swagger+springmvc使用步骤: 一、在pom.xml中引入maven依赖。 io.springfox springfox-swagger2 2.4.0 io.springf...

2017-01-06 09:10:59

阅读数:487

评论数:0

javaweb高并发量网站解决方案

一个小型的网站,可以使用最简单的html静态页面就实现了,配合一些图片达到美化效果,所有的页面均存放在一个目录下,这样的网站对系统架构、性能的要求都很简单。随着互联网业务的不断丰富,网站相关的技术经过这些年的发展,已经细分到很细的方方面面,尤其对于大型网站来说,所采用的技术更是涉及面非常广,从硬件...

2016-04-06 16:09:11

阅读数:2663

评论数:0

jsp与servlet

Servlet是Java提供的用于开发Web服务器应用程序的一个组件,运行在服务器端,由Servlet容器所管理,用于生成动态的内容。Servlet是平台独立的Java类,编写一个Servlet,实际上就是按照Servlet规范编写一个Java类。   如图所示,Java提...

2016-04-06 16:02:40

阅读数:138

评论数:0

jvm性能监控工具的使用

在Java多线程程序运行时,多数情况下我们不知道到底发生了什么,只有出了错误的日志的时候,我们才知道原来代码中有死锁。撇开代码检查工具,我们先讨论一下利用VisualVM监控,分析我们的多线程的运行情况。(注:实践本文内容的JDK的版本需要1.6.07以上) 什么是VisualVM ...

2016-04-06 16:01:56

阅读数:962

评论数:0

java容器详解

细说Java之util类: 线性表,链表,哈希表是常用的数据结构,在进行Java开发时,JDK已经为我们提供了一系列相应的类来实现基本的数据结构。这些类均在java.util包中。本文试图通过简单的描述,向读者阐述各个类的作用以及如何正确使用这些类。 Collection ├Li...

2016-04-06 16:00:57

阅读数:149

评论数:0

Nginx+Tomcat服务器负载均衡实践方案

1. 为何选择Nginx+Tomcat做负载均衡? 1.1. Nginx是什么? Nginx(发音同 engine x)是一款轻量级的Web 服务器/反向代理服务器及电子邮件(IMAP/POP3)代理服务器,并在一个BSD-like 协议下发行。由俄罗斯的程序设计师Igor Sysoev所...

2016-04-06 15:55:19

阅读数:358

评论数:0

如何在Eclipse下查看JDK源代码

不会看JDK源代码,相当于没学过Java。   网上不容易找到一篇帮助我解决了如何在Eclipse下查看JDK源代码 的文章。         核心提示:在Eclipse中查看JDK类库的源代码!!! 设置: 1.点 window- Preferences - Java - In...

2016-04-06 15:54:14

阅读数:208

评论数:0

DOCTYPE声明作用及用法详解

很多朋友不知道DOCTYPE声明的作用,特为大家搜索整理了这篇文章,希望对需要的朋友有所帮助。 一、浏览器呈现模式和doctype       有的网页是遵循标准而创作的,但也有很多不是。即使你不能创建遵循标准的网页,也希望浏览器根据标准来正确显示那些页。目前,大量网页充斥着大量非标准代码,它...

2016-04-06 15:53:12

阅读数:1542

评论数:0

Tomcat详解!

一、Tomcat简介   1、Tomcat     Tomcat在严格意义上并不是一个真正的应用服务器,它只是一个可以支持运行Serlvet/JSP的Web容器,不过Tomcat也扩展了一些应用服务器的功能,如JNDI,数据库连接池,用户事务处理等等。Tomcat是Apac...

2016-04-06 15:51:36

阅读数:849

评论数:0

Log4J基础详解及示例大全

去年这个时候,为做软件工程的大作业就详细学过Log4J的用法了,时隔一年想要在新的项目中好好使用一下的时候,发现几乎全忘了,悲催啊…… 再上网查资料,总是不能找到一篇符合我的口味,拿来就能轻松上手,方便查阅的文章。看了几篇网文以及Apache的官方文档,耐心的总结了一下,贴出来分享,也方便自...

2016-04-06 15:50:32

阅读数:431

评论数:0

JSON详解

JSON的全称是”JavaScript Object Notation”,意思是JavaScript对象表示法,它是一种基于文本,独立于语言的轻量级数据交换格式。XML也是一种数据交换格式,为什么没有选择XML呢?因为XML虽然可以作为跨平台的数据交换格式,但是在JS(JavaScript的简写)...

2016-04-06 15:49:41

阅读数:283

评论数:0

计算机科学中最重要的32个算法

奥地利符号计算研究所(Research Institute for Symbolic Computation,简称RISC)的Christoph Koutschan博士在自己的页面上发布了一篇文章,提到他做了一个调查,参与者大多数是计算机科学家,他请这些科学家投票选出最重要的算法,以下是这次调查的...

2016-04-06 15:48:39

阅读数:294

评论数:0

【Java线程】锁机制:synchronized、Lock、Condition

1、synchronized 把代码块声明为 synchronized,有两个重要后果,通常是指该代码具有 原子性(atomicity)和 可见性(visibility)。 1.1 原子性 原子性意味着个时刻,只有一个线程能够执行一段代码,这段代码通过一个monitor obje...

2016-04-06 15:47:47

阅读数:164

评论数:0

SOA面试题

SOA代表了面向服务的架构。如果你正在准备采取SOA,以下SOA的面试问题和答案可能对你非常有用。基本上,这些SOA的面试题涵盖了整个SOA。涉及SOA的服务特点和原理,服务,合同,地址和绑定的松耦合,SOA对于业务和IT的主要优点,服务与组件的差别,SOA的业务需求等等。 1. 什么是SOA的...

2016-04-06 15:46:58

阅读数:277

评论数:0

Cobar使用文档(可用作MySQL大型集群解决方案)

最近好不容易抽空研究了下Cobar,感觉这个产品确实很不错(在文档方面比Amoeba强多了),特此推荐给大家。Cobar是阿里巴巴研发的关系型数据的分布式处理系统,该产品成功替代了原先基于Oracle的数据存储方案,目前已经接管了3000+个MySQL数据库的schema,平均每天处理近50亿次的...

2016-04-06 15:45:50

阅读数:180

评论数:0

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