![](https://img-blog.csdnimg.cn/20201014180756913.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
Java基础知识
认真编程的程序猿
进击的巨人
展开
-
AES加密算法实现,超实用
问题AES加密模式和填充方式?AES五种加密模式?java中的Cipher类BadPaddingException异常解决办法常用加密方式及应用场景DES 对称加密 56位秘钥 (备注: 对称加密就是加密和解密使用秘钥相同)由于秘钥端随着计算机性能提升变成可破解AES对称加密 128位 256位或者512位秘钥RSA 非对称加密...原创 2019-12-12 15:20:04 · 724 阅读 · 0 评论 -
多线程批量读取Excel 2007行数据
参考链接https://blog.csdn.net/zhangpan_soft/article/details/82698817https://blog.csdn.net/lichunericli/article/details/82832067https://blog.csdn.net/zhangpan_soft/article/details/52415238https://...原创 2019-06-18 11:49:22 · 2920 阅读 · 1 评论 -
Map排序
一、简单介绍Map在讲解Map排序之前,我们先来稍微了解下map。map是键值对的集合接口,它的实现类主要包括:HashMap,TreeMap,Hashtable以及LinkedHashMap等。其中这四者的区别如下(简单介绍):HashMap:我们最常用的Map,它根据key的HashCode 值来存储数据,根据key可以直接获取它的Value,同时它具有很快的访问速度。Hash转载 2017-09-21 17:42:50 · 363 阅读 · 0 评论 -
Integer 类型数据比较相等的那些坑
public void testInter() { Integer a = new Integer(200); Integer b = new Integer(200); Integer c = 200; Integer e = 200; int d = 200; Object o=200; System.out.println("基本类型和原创 2017-06-23 16:11:18 · 8644 阅读 · 3 评论 -
java的堆,栈,静态代码区(常量区) 详解
准备面试的时候突然看到了一个关于java中数据存储的问题,所以搜集了一下资料,感觉不错,分享给大家,转载自:Java的对,栈,静态代码详解 一:在JAVA中,有六个不同的地方可以存储数据: 1. 寄存器(register)。 这是最快的存储区,因为它位于不同于其他存储区的地方——处理器内部。但是寄存器的数量极其有限,所以寄存器由编译器根据需求进行分配。你转载 2017-02-11 11:21:34 · 7025 阅读 · 0 评论 -
java中注解的使用与实例 (二)
java 注解,从名字上看是注释,解释。但功能却不仅仅是注释那么简单。注解(Annotation) 为我们在代码中添加信息提供了一种形式化的方法,是我们可以在稍后 某个时刻方便地使用这些数据(通过 解析注解 来使用这些数据),常见的作用有以下几种:生成文档。这是最常见的,也是java 最早提供的注解。常用的有@see @param @return 等跟踪代码依赖性,实现替代配置文件功能。比转载 2017-01-13 11:34:53 · 194 阅读 · 0 评论 -
java中注解的使用与实例(一)
利用反射可以实现实体被创建时的数据初始化任务!!!!转载 2017-01-13 11:33:26 · 256 阅读 · 0 评论 -
JavaMail介绍及发送一封简单邮件
本文来自:高爽|Coder,原文地址:http://blog.csdn.net/ghsau/article/details/17839983,转载请注明。 JavaMail是SUN提供给开发人员在应用程序中实现邮件发送和接收功能而提供的一套标准开发类库,支持常用的邮件协议,如SMTP、POP3、IMAP,开发人员使用JavaMail编写邮件程序时,无需考虑底层的通信细节(Socke转载 2017-02-04 16:02:17 · 299 阅读 · 0 评论 -
java类中四大成员的执行顺序
本文通过Java类运行实例告诉大家父类和子类中各自静态代码块、非静态代码块、静态成员变量、构造方法的执行顺序1、构建父类package com.xuexi;public class Parent { { System.out.println("父类非静态代码快"); } static{ System.out.println("父类静态代码块");原创 2016-12-23 17:08:38 · 504 阅读 · 0 评论 -
ParameterizedType,getClass(),getGenericSuperclass()
子类public class CustomerDao extends JdbcDaoImpl{ }直接父类‘import java.sql.Connection;import java.sql.SQLException;import java.util.List;import org.apache.commons.dbutils.QueryRunner;import原创 2016-12-14 18:28:20 · 1287 阅读 · 0 评论 -
如何用date将时间戳转换为时间格式
1、时间戳的定义 时间戳是指文件属性里的创建、修改、访问时间。 数字时间戳技术是数字签名技术一种变种的应用。在电子商务交易文件中,时间是十分重要的信息。在书面合同中,文件签署的日期和签名一样均是十分重要的防止文件被伪造和篡改的关键性内容。数字时间戳服务(DTS:digital time stamp service)是网上电子商务安全服务项目之一,能提供电子文件的日期和时间转载 2016-10-21 16:54:38 · 9898 阅读 · 0 评论 -
session的作用及使用时的注意点
最近学习了hibernate,对涉及到的session做一个简单总结!!!!!!一:* flush: 使数据表中的记录和 Session 缓存中的对象的状态保持一致. 为了保持一致, 则可能会发送对应的 SQL 语句.* 1. 在 Transaction 的 commit() 方法中: 先调用 session 的 flush 方法, 再提交事务* 2. flush() 方法会可能会原创 2016-09-02 10:50:39 · 718 阅读 · 0 评论 -
Java程序连接mysql数据库
通过mysql驱动实现本地对数据库的连接!!基本准备工作如下: 1. 加入 mysql 驱动 1). 解压 mysql-connector-java-5.1.7.zip 2). 在当前项目下新建 lib 目录 3). 把 mysql-connector-java-5.1.7-bin.jar 复制到 lib 目录下 4). 右键 build-path , add t原创 2016-08-17 13:09:34 · 487 阅读 · 0 评论 -
利用反射实现动态代理
代理模式:代理模式的定义:为其他对象提供一种代理以控制对这个对象的访问。在某些情况下,一个对象不适合或者不能直接引用另一个对象,而代理对象可以在客户端和目标对象之间起到中介的作用。分析得出设计到三个对象:其一:抽象类接口其二:被代理类(具体实现抽象接口的类)其三:代理类:实际调用被代理类的方法和属性的类,具体代码示例如下。//抽象类接口interface Human { v原创 2016-08-16 17:04:59 · 1945 阅读 · 1 评论