代老师的博客 https://github.com/daichangya

JAVA上加密算法的实现用例

通常,使用的加密算法 比较简便高效,密钥简短,加解密速度快,破译极其困难。本文介绍了 MD5/SHA1,DSA,DESede/DES,Diffie-Hellman的使用。第1章基础知识 1.1. 单钥密码体制单钥密码体制是一种传统的加密算法,是指信息的发送方和接收方共同使用同一把密钥进行加解密。通常,使用的加密算法比较简便高效,密钥简短,加解密速度快,破译极其困难。但是加密

daicy daicy 发布于 2019-04-17

100个高质量Java开发者博客

原文中还没有100个。作者希望大家一起来推荐高质量的Java开发博客,然后不段补充到这个列表。欢迎你也参与推荐优质的Java开发博客。(声明一下:我们的数学不是体育老师教的!:) ) 本文的主要目的是收集全球范围内100个高质量Java开发者博客

daicy daicy 发布于 2019-04-17

最常用的Java库一览

1) 本文列出的名单是根据我自己的调查,并结合个人的经验。有可能是它们不恰恰是最流行的,但至少众所周知的。 2) 我会不断更新这个列表,使之更加完整和准确。感谢您的意见。

daicy daicy 发布于 2019-04-17

JDK6和JDK7中的substring()方法

substring(int beginIndex, int endIndex)在JDK6与JDK7中的实现方式不一样,理解他们的差异有助于更好的使用它们。为了简单起见,下面所说的substring()指的就是substring(int beginIndex, int end

daicy daicy 发布于 2019-04-17

java之PO,VO,TO,BO,DAO,POJO名词介绍

java之PO,VO,TO,BO,DAO,POJO名词介绍

daicy daicy 发布于 2019-04-17

关于Java性能的9个谬论

Java的性能有某种黑魔法之称。部分原因在于Java平台非常复杂,很多情况下问题难以定位。然而在历史上还有一种趋势,人们靠智慧和经验来研究Java性能,而不是靠应用统计和实证推理。在这篇文章中,我希望拆穿一些最荒谬的技术神话。 1.Java很慢 关于Java的性能有很多谬论,这一条是最过时的,可能也是最为明显的。 确实,在上世纪90年代和本世纪初处,Java有时是很慢。

daicy daicy 发布于 2019-04-17

java socket (回顾)

最近做项目,回想起了socket,做一个小例子回顾下,长期没有使用,忘记的差不多了。 预期目标:客户端向服务器端发送消息,服务器端读取信息,回复客户端,循环往复。

daicy daicy 发布于 2019-04-17

EJB 工作原理

前两天在这个版块的精华区里翻到了Robbin关于EJB的调用原理的分析,受益非浅,但感觉用纯文字来表达效果似乎不够直观,而且对RMI的阐述也略嫌少了些。这里我根据自己的一点体会,在Robbin帖子的基础上再来说说这个话题,供大家参考。  首先,我想先说说RMI的工作原理,因为EJB毕竟是基于RMI的嘛。废话就不多讲了,RMI的本质就是实现在不同JVM之间的调用,工作原理图如下:

daicy daicy 发布于 2019-04-17

剖析float型的内存存储和精度丢失问题

问题提出:12.0f-11.9f=0.10000038,"减不尽"为什么?                  new Float(55442.345),输出55442.344为什么?(单精度浮点型,有效位数只有七位。而整数已占五位,故小数二位后之后均为无效数字。双精度型,有效位为十六位) 现在我们就详细剖析一下浮点型运算为什么会造成精度丢失? 1、小数的二进制

daicy daicy 发布于 2019-04-17

Java你不知道的那些事儿—Java隐藏特性

每种语言都很强大,不管你是像我一样的初学者还是有过N年项目经验的大神,总会有你不知道的东西。就其语言本身而言,比如Java,也许你用Java开发 了好几年,对其可以说是烂熟于心,但你能保证Java所有的用法你都知道吗?今天没事就来整理下Java中有哪些隐藏的特性呢?

daicy daicy 发布于 2019-04-17