摘要:
原文链接:https://www.cnblogs.com/paddix/p/5374810.html Java并发编程系列: Java 并发编程:核心理论 Java并发编程:Synchronized及其实现原理 Java并发编程:Synchronized底层优化(轻量级锁、偏向锁) Java 并发编 阅读全文
摘要:
JNDI是什么?使用JNDI有什么好处? JNDI是 Java 命名与目录接口(Java Naming and Directory Interface),在J2EE规范中是重要的规范之一。 我个人对jndi的了解是:配置数据库的方式用在了外部配置,一般会是web容器的配置文件里面,而达到如果数据库连 阅读全文
摘要:
原文链接:https://www.cnblogs.com/paddix/p/5326863.html 一、字符串问题 字符串在我们平时的编码工作中用的非常多,并且用起来非常简单,所以很少有人对其做特别深入的研究。倒是面试或者笔试的时候,往往会涉及比较深入和难度大一点的问题。 我们看看一下程序会输出什 阅读全文
摘要:
原文链接:https://www.cnblogs.com/paddix/p/5309550.html 一、JVM内存模型 根据jvm规范,jvm内存共分为虚拟机栈、堆、方法区、程序计算器、本地方法栈五个部分。 1、虚拟机栈 每个线程都有一个私有的栈,随着线程的创建而创建。栈里面粗糙你这的是一种叫做“ 阅读全文
摘要:
1、将对象中为null的属性也给序列化出来 可以使用SerializaerFeature实现 2、对象嵌套转换问题 json转换javaBean,如果javaBean存在嵌套可能报错,报错信息如下 是因为声明内部类方式错误 应该加上static。至于原因,在网络上摘抄如下: 这个问题主要是因为Jav 阅读全文
摘要:
原文链接:http://ifeve.com/java-copy-on-write/ Copy-On-Write简称COW,是一种用于程序设计中的优化策略。其基本思路是,从一开始大家都在共享同一个内容,当某个人想要修改这个内容的时候,才会真正把内容Copy出去形成一个新的内容然后再改,这是一种延时懒惰 阅读全文
摘要:
理解同步,最好先把java中锁相关的概念弄清楚,有助于我们更好的去理解、学习同步。java语言中与锁有关的几个概念主要是:可重入锁、读写锁、可中断锁、公平锁 一、可重入锁 synchronized和ReentrantLock都属于可重入锁,当前加锁的程序调用了一个持有当前锁对象的子程序不会发生阻塞, 阅读全文
摘要:
之前程序里调用了RandomAccessFile的writeByte(String str)方法,报文里存在中文的时候出现了乱码 后面换成了 write(byte b[])或writeBytes(byte b[], int off, int len)结果没有问题了,看了下源码,发现里面主要是对Str 阅读全文
摘要:
一、问题起源及详细异常 近日写程序定时任务调Hadoop MR程序,然后生成报表,发送邮件,当时起了两个任务A和B,调MR程序之前,会操作hdfs(读写都有),任务A每天一点跑,任务B每十分钟跑一次,B任务不会调用MR程序,纯粹采集数据。结果第一天就发现任务A没有发送邮件,于是乎查日志,异常信息如下 阅读全文
摘要:
BigDecimal提供算数、标度操作、舍入、比较、哈希算法和格式转换。toString方法提供BigDecimal的规范表示形式 一、静态变量 ONE、TEN、 ZERO:指定值,并返回 ROUND_****:值从0到7的范围 二、构造函数 new BigDecimal(BigInteger un 阅读全文