1、Java的加密,除了MD5,您还用过哪些?
2、Java合并两份Excel数据,有一百万的数据,要求先导入数据库,再合并导出,怎么处理?
3、Redis数据如何跟数据库同步,保持一致性。
4、Redis锁机制,用什么命令实现?
5、Kafka数据堆积,怎么处理?
6、Kafka的幂等问题,如何处理?
- 1.除了MD5,Java中还有其他加密算法,如:
- SHA (Secure Hash Algorithm):SHA-1、SHA-256、SHA-512等
- HMAC (Hash-based Message Authentication Code):基于散列函数的消息认证码,如HMAC-SHA1
- AES (Advanced Encryption Standard):一种对称加密算法
- RSA:一种非对称加密算法
- DES (Data Encryption Standard):一种对称加密算法,已被AES所替代
- 3DES:DES的改进版本,增加了加密强度
- 2.合并两份Excel数据,处理一百万数据,可以按以下步骤操作:
- 使用Java的Apache POI库读取Excel文件中的数据
- 将数据批量导入数据库,可使用事务或批处理提高性能
- 在数据库中执行合并操作,可以通过SQL的JOIN或UNION来实现
- 将合并后的数据导出并生成新的Excel文件,同样使用Apach