
Java
文章平均质量分 55
Cavalier520520
这个作者很懒,什么都没留下…
展开
-
体会Java并发编程
体会Java并发编程在做互联网系统的过程中,经常会对系统提出高并发,高性能等要求。那么什么是高并发呢?什么是高性能呢?怎么满足高并发,高性能呢?高并发?在一定的计算资源下,系统能够同时处理的任务越多,那么代表系统具有越高的并发。高性能?性能的体现在两个方面:第一,某个指定的任务单元需要“多快”才能够处理完成。例如:服务时间,延迟时间等指标描述。第二,在计算资源一定的情况下,能完原创 2014-02-22 22:02:43 · 1119 阅读 · 0 评论 -
广告投放引擎哪些事儿
广告投放引擎在广告系统的位置用于解决什么问题面临的技术挑战搜索广告引擎系统架构广告投放核心流程广告投放引擎技术 ...原创 2018-10-04 22:41:11 · 2421 阅读 · 1 评论 -
Java IO总结
流从能够发送字节序列的任何数据源取得输入,将输出发送到能够接收字节序列的任何目的地 -----流 更确切的说;流其实是数据传输的一种实现方式。 输入/输出流Java设计语言中;一个可以读取字节序列的对象称之为输入流;一个可以写入字节序列的对象被称之为输出流。 Java中字节序列流接口:InputStream/OutputStream Java中字符流接口:Reader/Wr...原创 2018-10-04 22:52:57 · 262 阅读 · 0 评论 -
Java并发编程总结
并发、并行 的概念 多线程不一定快 多线程的优缺点线程的状态线程通信的通讯 Java中的锁Java的并发容器与框架Java并发工具类Java内存结构-内存不可见问题队列同步器-独占式实现乐观锁CAS-compare and swap悲观锁-锁、锁条件线程池实现...原创 2018-10-04 23:25:57 · 236 阅读 · 0 评论 -
Java heap dump 分析
1)堆溢出GC不及时 2)直接内存溢出 3)过多的线程导致OOM 4)永久区 溢出保存类的元数据,如果系统定了太多的类型。 5)GC效率低导致OOM -----------------------------------------------------------------------无处不在的 String在虚拟机的实现不变性对象...原创 2018-10-04 23:57:43 · 1402 阅读 · 0 评论 -
Java Thread dump 分析
使用工具:jca 首先要清楚线程的状态线程的状态有:new、runnable、running、waiting、timed_waiting、blocked、dead各状态说明:New: 当线程对象创建时存在的状态,此时线程不可能执行;Runnable:当调用thread.start()后,线程变成为Runnable状态。只要得到CPU,就可以执行;Running:线程正在执行...原创 2018-10-06 09:36:13 · 701 阅读 · 0 评论 -
JVM故障诊断和性能调优(Visual VM)
监控内存和CPU VMSTAT 监控IO使用 IOSTAT 多功能诊断器 PIDSTAT--使用jstack 导出相关的线程信息 Java工具JPS -m -l Jstat 是一个可以用于观察Java应用程序运行时相关信息的工具。 JinfoJinfo可以用来查看正在运行的Java应用程序的扩展参数甚至支持在运行时,修改...原创 2018-10-06 09:43:03 · 777 阅读 · 1 评论 -
java http ftp 访问
package com.xwtec.interfaceplatform.commons.util;import java.io.IOException;import java.util.Map;import org.apache.commons.httpclient.HttpClient;import org.apache.commons.httpclient.HttpExcept...原创 2012-08-18 11:43:58 · 363 阅读 · 0 评论 -
java 基本属性值
java的一些参数以及详解{ java.runtime.name=Java(TM) 2 Runtime Environment, Standard Edition, sun.boot.library.path=F:\Program Files\Java\jdk1.5.0_22\jre\bin, java.vm.version=1.5.0_22-b03, java...原创 2012-08-18 11:55:00 · 250 阅读 · 0 评论