内容字号:默认大号超大号

段落设置:段首缩进取消段首缩进

字体设置:切换到微软雅黑切换到宋体

当前分类:

> 软件编程 > Java编程 >

  • 记一次在生产环境排查OutOfMemoryError(OOM)的真实经历06月28日

    我们都知道JVM的内存管理是自动化的,Java语言的程序指针也不需要开发人员手工释放,JVM的GC会自动的进行回收,但是,如果编程不当,JVM仍然会发生内存泄露,导致Java程序产生了 OutOfMemoryError(OOM)错误。 产生OutOfMemoryError错误的原因包括: java.l

    Tags:OutOfMemoryE生产环境OOM
  • 使用IoC反转控制的三种设计模式06月28日

    对于许多开发人员来说,控制反演(IoC)都是一个模糊的概念,因为他们在现实世界中很少或没有被应用过。在最好的情况下,控制反演(IoC)可以加单的认为是等效于依赖注入(DI)。实际上,只有在翻转控制与依赖注入双方都只是反映翻转依赖管理控制的时候,才

    Tags:IoC设计模式反转控制
  • Spring整合Hessian分析06月28日

    前言 上一篇文章 Hessian入门体验与分析 介绍了hessian的简单入门,并且从源码层面对Hessian的调用流程进行了分析;发现使用原生的Hessian还是比较繁琐的,下面看看Spring与Hessian进行整合并且进行简要分析。 使用 提供三个模拟块,分别模拟client,server

    Tags:HessianSpring
  • java编码详解06月27日

    举个例子 我们在开发过程中,特别是多种编码格式并存的情况下,很容易遇到乱码问题。 假如有一个GBK编码java文件,然后再使用-Dfile.encoding=GBK参数,写入的文件中哪些是乱码呢。那如果使用UFT-8编码的java文件呢。 public class Main { static String cont

    Tags:编码java
  • Java内存模型基础06月27日

    并发编程模型的分类 在并发编程中,我们需要处理两个关键问题:线程之间如何通信及线程之间如何同步(这里的线程是指并发执行的活动实体)。通信是指线程之间以何种机制来交换信息。在命令式编程中,线程之间的通信机制有两种:共享内存和消息传递。 在共享

    Tags:内存模型Java
  • Java并发编程利用Condition来实现阻塞队列06月27日

    什么是阻塞队列BlockingQueue 队列是一种数据结构,它的特点是先进先出(First In First Out),它有两个基本操作:在队列尾部加入一个元素,从队列头部移除一个元素。队列在多线程应用中,常用于生产-消费场景。 BlockingQueue 是 Java util.concurrent 包

    Tags:Condition并发编程Java
  • Spring的JTA事务配置06月27日

    JTA主要用于分布式的多个数据源的两阶段提交的事务,而JDBC的Connection提供的单个数据源的事务; 后者因为只涉及到一个数据源,所以其事务可以由数据库自己单独实现, 而JTA事务因为其分布式和多数据源的特性, 不可能由任何一个数据源实现事务, 因此JTA中的事务

    Tags:SpringJTA
  • 从一道例题谈Arrays.toString()与其他String的转换方法06月27日

    今天在做题是发现了非常重要的一点。题目来源:http://www.lintcode.com/en/problem/anagrams/ 我们先来看一下两种不同的解法: 解法一: /* use int[26] assuming its all lowercase letters count each string char in a letter array int[], convert the

    Tags:Arrays.toStrString
  • 这可能是最好的RxJava2.x入门教程(四)06月27日

    为了满足大家的饥渴难耐,GitHub将同步更新代码,主要包含基本的代码封装,RxJava 2.x所有操作符应用场景介绍和实际应用场景,后期除了RxJava可能还会增添其他东西,总之,GitHub上的Demo专为大家倾心打造。传送门: https://github.com/nanchen2251/RxJava2

    Tags:RxJava
  • Java Unserilize Vul Payload生成器(涵盖了之前没有被公开的gad06月27日

    受影响的组件 Jyaml:是java版的处理yaml的类库 YamlBeans:好JavaBean的支持 Kryo:快速、高效的序列化框架 Apache Flex BlazeDS:是基于服务器的 Java 远程和 Web 消息技术,允许开发者简单连接到后端分布式数据和实时推送数据到 Adobe Flex 和 Adobe AIR 应用

    Tags:Javagadget
  • Java Cryptography Extension (JCE)06月27日

    Java Cryptography Extension (JCE) 需求是需要实现一个邮件发送提醒功能,之前用的都是网易的邮件,最近想切换到腾讯邮箱。启用了SSL,结果报错了: 这里本来应该有异常栈信息的,结果我忘记记录了。 查了一下,主要跟JCE有关系。 在早期JDK版本中,由于受

    Tags:JavaCryptographyExtensionJCE
  • 分布式架构实战:ActiveMQ的安装与使用(单节点)06月27日

    具体内容请参考样例代码和视频教程: http://www.roncoo.com/course/view/85d6008fe77c4199b0cdd2885eaeee53 IP:192.168.4.101 环境:CentOS 6.6、JDK7 1、安装JDK并配置环境变量(略) JAVA_HOME=/usr/local/java/jdk1.7.0_72 2、下载Linux版的ActiveMQ(当

    Tags:ActiveMQ分布式架构
  • Java爬虫实践:爬取CSDN网站图片为例06月27日

    实现的效果,自动在工程下创建Pictures文件夹,根据网站URL爬取图片,层层获

    Tags:CSDN爬虫Java
  • 从JDK源码角度看Object06月27日

    Java的Object是所有其他类的父类,从继承的层次来看它就是最顶层根,所以它也是唯一一个没有父类的类。它包含了对象常用的一些方法,比如 getClass 、 hashCode 、 equals 、 clone 、 toString 、 notify 、 wait 等常用方法。所以其他类继承了Object后就可

    Tags:ObjectJDK
  • Java MorseCoder:Java语言实现的摩尔斯电码编码解码器06月27日

    Java MorseCoder - Java 语言实现的摩尔斯电码编码解码器 代码已经扔到 GitHub 上了,地址在 https://github.com/TakWolf/Java-MorseCoder 关于摩尔斯电码 不详细介绍了,维基百科上面介绍的更详细。请参考: 维基百科 - 摩尔斯电码 说几个重要的概念。 摩尔

    Tags:MorseCoderJava摩尔斯电码
  • Maven的聚合(多模块)和Parent继承06月27日

    即使是长期从事 Maven 工作的开发人员也不能完全掌握聚合(多模块)和 Parent 继承的关系,在使用多模块时,子模块总要指定聚合的 pom 为 parent 。由于在大多数示例中都是这么写的,所以很难让人搞懂这两者的具体作用和关系。 实际上在 Maven 中聚合(多模

    Tags:ParentMaven
  • JAVA优雅停机的实现06月27日

    最近在项目中需要写一个数据转换引擎服务,每过5分钟同步一次数据。具体实现是启动engine server后会初始化一个ScheduledExecutorService和一个ThreadPoolExecutor线程池。schduel executor每过5分钟将dataTransformList中每一个tranform加入到线程池中运行

    Tags:JAVA
  • 有关ArrayList常用方法的源码解析06月27日

    我相信几乎所有的同学在大大小小的笔试、面试过程中都会被问及ArrayList与LinkedList之间的异同点。稍有准备的人这些问题早已烂熟于心,前者基于数组实现,后者基于链表实现;前者随机方法速度快删除和插入指定位置速度慢,后者随机访问速度慢删除和插入指定

    Tags:ArrayList
  • SpringCloud构建微服务架构:服务消费(Ribbon)【Dalston版】06月27日

    Spring Cloud Ribbon是基于Netflix Ribbon实现的一套客户端负载均衡的工具。它是一个基于HTTP和TCP的客户端负载均衡器。它可以通过在客户端中配置ribbonServerList来设置服务端列表去轮询访问以达到均衡负载的作用。 当Ribbon与Eureka联合使用时,ribbonServ

    Tags:SpringCloud微服务Ribbon

CopyRight © 2015-2016 QingPingShan.com , All Rights Reserved.

清屏网 版权所有 豫ICP备15026204号