文章分类 - javaSE
摘要:Java 加密技术:消息摘要。一个消息摘要就是一个数据块的数字指纹。即对一个任意长度的一个数据块进行计算,产生一个唯一指印(对于SHA1是产生一个20字节的二进制数组)。消息摘要有两个基本属性:两个不同的报文难以生成相同的摘要难以对指定的摘要生成一个报文,而由该报文反推算出该指定的摘要代表:美国国家...
阅读全文
摘要:1、对应用程序配置邮件会话javax.mail.Session保存邮件系统的配置属性和提供用户验证的信息,发送email首先要获取session对象。(1)Session.getInstance(java.util.Properties)获取非共享的session对象(2)Session.getDe...
阅读全文
摘要:UUID.randomUUID().toString()是javaJDK提供的一个自动生成主键的方法。UUID(Universally Unique Identifier)全局唯一标识符,是指在一台机器上生成的数字,它保证对在同一时空中的所有机器都是唯一的,是由一个十六位的数字组成,表现出来的形式。...
阅读全文
摘要:在阎宏博士的《JAVA与模式》一书中开头是这样描述单例模式的: 作为对象的创建模式,单例模式确保某一个类只有一个实例,而且自行实例化并向整个系统提供这个实例。这个类称为单例类。概念: java中单例模式是一种常见的设计模式,单例模式的写法有好几种,这里主要介绍三种:懒汉式单例、饿汉式单例、登记式...
阅读全文
摘要:设计模式(Design Patterns) ——可复用面向对象软件的基础设计模式(Design pattern)是一套被反复使用、多数人知晓的、经过分类编目的、代码设计经验的总结。使用设计模式是为了可重用代码、让代码更容易被他人理解、保证代 码可靠性。 毫无疑问,设计模式于己于他人于系统都是多赢的,...
阅读全文
摘要:正则表达式:符合一定规则的表达式。 作用:用于专门操作字符串。 好处:可以简化对字符串的复杂操作。 特点:用一些特定的符号来表示一些代码操作,这样就简化书写。 具体操作功能:1.匹配: String matches方法。
阅读全文
摘要:double d=Math.ceil(16.34);//ceil返回大于指定数据的最小整数。所以该例该d=17.0double d1=Math.floor(12.34);//floor返回小于指定数据的最大整数。所以该例d1=12.0long d2=Math.round(12.54);//四舍五入 ...
阅读全文
摘要:高级for循环格式:for(数据类型 变量名:被遍历的集合(Collection)或者数组){}对集合进行遍历。只能获取元素,但是 不能对集合进行操作。迭代器除了遍历,还可以进行remove集合中元素的动作。如果使用ListIterator,还可以在遍历中对集合进行增删改查操作。如图:s及依次指向集...
阅读全文
摘要:Map集合: 该集合存储键值对,一对一往里存,而且要保证键的唯一性。 1.添加 put(key,value) 2.删除 clear() remove(object key) 3.判断 containValue(object value) containKey(o...
阅读全文
摘要:泛型:泛型是jdk 1.5版本以后出现的新特性,用于解决安全问题,是一个安全机制。好处:1.将运行时期出现问题ClassCastException,转移到了编译时期,方便与程序员 解决问题,让运行事情问题减少,安全。 比如说以前定义:ArrayList al=new ArrayList(); 向...
阅读全文
摘要:Collection: |--List:元素是有序的,元素可以重复,因为该集合体系有索引。 |--ArrayList:底层的数据结构使用的是数组结构。特点:查询速度很快,但是增删稍慢。线程不同步。 |--LinkedList:底层使用的链表数据结构。特点:增删速度很快,查询稍慢。 ...
阅读全文