Java学习
文章平均质量分 52
pun_da
这个作者很懒,什么都没留下…
展开
-
Navicat中文显示 文号 乱码问题
问题如图解决方案:编辑连接 中 高级 把编码改为自动即可原创 2022-03-02 14:13:14 · 193 阅读 · 0 评论 -
盐值加密、公钥秘钥 理解
盐值加密salt值(盐值)在密码学中,是指通过在密码任意固定位置插入特定的字符串,让散列后的结果和使用原始密码的散列结果不相符,这种过程称之为“加盐”。1、背景:系统通常把用户的密码如MD5加密后,以密文形式保存在数据库中,来防止黑客偷窥。随着对MD5密文查询工具的出现,而很多用户的密码又设置简单,单纯的对用户密码进行MD5加密后保存,用密文很容易就能反查询得到某用户的密码。2、原理:为用户密码添加Salt值,使得加密的得到的密文更加冷僻,不宜查询。即使黑客有密文查询到的值,也是加了salt值的密码原创 2021-04-23 10:32:19 · 3380 阅读 · 1 评论 -
解决Maven:com.oracle:ojdbc7-9.9.9.jar在pom文件无法下载问题
解决Maven:com.oracle:ojdbc7-9.9.9.jar在pom文件无法下载问题解决Maven:com.oracle:ojdbc7-9.9.9.jar在pom文件无法下载问题cmd里面输入mvn install的时候报错[ERROR] The goal you specified requires a project to execute but there is no POM in this directory (F:\JAVA\resourse\16maven\maven\rep原创 2021-04-16 21:43:33 · 474 阅读 · 0 评论 -
Java学习:封装、继承、多态
一、 封装1、概念: 将类的某些信息隐藏在类内部,不允许外部程序直接访问,而是通过该类提供的方法来实现对隐藏信息的操作和访问。2、好处:只能通过规定的方法访问数据。隐藏类的实例细节,方便修改和实现。3、封装的实现步骤 需要注意:对封装的属性不一定要通过get/set方法,其他方法也可以对封装的属性进行操作。当然最好使用get/set方法,比较标准。A、访问修饰符...转载 2019-03-31 22:44:11 · 161 阅读 · 0 评论 -
线程相关:Runnable和Callable区别与联系
Runnable和Callable区别与联系接口定义Runnable接口public interface Runnable { void run();}Callable接口public interface Callable<V> { V call() throws Exception;}联系都是接口都可以编写多线程程序都采用Thread.st...原创 2019-04-21 16:41:51 · 650 阅读 · 0 评论 -
Eclipse导入外部jar包
1.快速版的操作方式:文件夹导入式在项目中,创建新的文件夹,右击"工程">New>Folder>起类库名如:libs,如下图所示,本示例中创建了libs文件夹 。将项目开发需要的第三方的jar包拷贝到该文件夹中(直接复制粘贴进来就可以)。选中需要添加到项目中的jar包,右键选择"Build Path">“Add to Build Path”,这样Jar包就成功导...原创 2019-04-21 17:49:35 · 233 阅读 · 0 评论 -
JavaEE的三层构架与MVC
三层构架是将服务器端手动分成3部分,这三个部分分别是:web层,专门用于与前端交互;service层专门用于处理业务;dao层专门用于作数据库操作。而web层与前端交互时,使用servlet来接收请求,并且封装为JavaBean对象,最后指派给JSP页面来显示,整个这个思想刚好和MVC思想不谋而合。...原创 2019-04-30 00:16:09 · 198 阅读 · 0 评论