Java 数字签名算法RSA 的使用教程

herman 3周前 (03-08) 363浏览 0评论

最近用到了 RSA 算法,百度了一下,发现很多文章都是互相转载的。有的实现太过复杂,有的完全没有中心,是错误的实现。今天小编就特意为大家整理了一下 java 使用 RSA 算法的案例,希望能对大家有所帮助! 关于 RSA非对称算法的原理我就...

Base64编解码原理

herman 3周前 (03-07) 203浏览 1评论

我在面试过程中,问过很多高级java工程师,是否了解Base64?部分人回答了解,部分人直接回答不了解。而说了解的那部分人却回答不上来它的原理。 Base64 的由来 Base64是网络上最常见的用于传输8Bit字节代码的编码方式之一...

Hibernate 工作原理 和 核心API

herman 4周前 (03-02) 177浏览 0评论

Hibernate 这个框架出来很久了,但是最近几年的项目都没有使用过它,以至于我都快忘记它了。最近对外培训时,给大家讲 Hibernate,我整理出了一些学习资料,关于 Hibernate 的学习路线,帮你事半功倍! ...

Spring 事务管理学习

herman 1个月前 (02-24) 259浏览 0评论

现在的项目基本上都离不开 Spring ,可见Spring的重要性。学习 Spring ,对他的事务管理是必须的,面试也是必问的。 理解事务之前,先讲一个你日常生活中最常干的事:取钱。 比如你去ATM机取1000块钱,大体有两个步骤:首先...

Spring 整合 Shiro 实现登录认证和权限控制

herman 1个月前 (02-21) 279浏览 0评论

前面有一篇文章写到了 Shiro 认证的相关数据库设计《开源权限框架 Shiro 整合 web 项目的数据库设计》。今天接着完成相关后台代码,分享给大家! 功能逻辑 用户必须要登陆之后才能访问定义链接,否则跳转到登录页面。 ...

Spring 整合 Quartz集群配置

herman 1个月前 (02-21) 229浏览 0评论

quartz 可以通过 jdbc 直连连接到MYSQL数据库,读取配置在数据库里的job初始化信息,并且把job通过 java 序列化到数据库里,这样就使得每个job信息得到了持久化,即使在 jvm 或者容器挂掉的情况下,也能通过数据库感知到其他...

100亿个数字的位图法快速排序

herman 1个月前 (02-20) 209浏览 0评论

前面一篇文章《100亿个数字的大文件如何快速找出最小的值?》中的排序结果消耗的时间相对来说比位图法排序更长。本章主要为大家介绍一下位图法排序。 位图法定义  位图法就是bitmap的缩写。所谓bitmap,就是用每一位来存放...

100亿个数字的大文件如何快速找出最小的值?

herman 1个月前 (02-20) 193浏览 0评论

又到了一年一度的面试季,最近有网友给出一道高级java工程师的面试题。100亿个数字的大文件如何快速找出最小的值?我这里给出一些思路,提供参考! 这道题我们首先想到的是使用外部排序的方式,由于内存的原因,内部排序肯定不被允许,或者不是最佳选...

REST将会是SOA的未来?

herman 1个月前 (02-16) 188浏览 0评论

很多刊物将REST和SOAP与WS标准进行比较,近来出现了两种较为主流的方法——本真REST(true REST)以及将REST作为面向服务的技术方法(又称REST Web服务)。本文讨论的重点为:是否其中一种方法能够改进...

从菜鸟到大牛的JavaEE学习路线图

herman 1个月前 (02-15) 232浏览 0评论

从学习Java开发到现在虽然也已经快三年了,但是要说到分享一下经验实在是不敢当。权当是对自己的一个总结吧,希望大家不吝指教,互相交流。照旧,还是现来整理一下我学习Java的一个路线图吧,然后按照这个路线图来谈谈我的一些感受。 Java核心 ...

Java中String、StringBuffer、StringBuilder的区别

herman 1个月前 (02-14) 317浏览 0评论

简要的说,String类型和StringBuffer类型的主要性能区别在于String是不可变的对象,因此在每次对String类型进行改变的时候其实都等同于生成了一个新的String对象,然后再将指针指向新的String对象,所以经常改变内容的字...