
JAVA小知识
文章平均质量分 88
学习中比较重要的小知识点
於於於
qq:1429641366
展开
-
RSA加密、解密、签名、验签的原理及方法
一、RSA加密简介RSA加密是一种非对称加密。可以在不直接传递密钥的情况下,完成解密。这能够确保信息的安全性,避免了直接传递密钥所造成的被破解的风险。是由一对密钥来进行加解密的过程,分别称为公钥和私钥。两者之间有数学相关,该加密算法的原理就是对一极大整数做因数分解的困难性来保证安全性。通常个人保存私钥,公钥是公开的(可能同时多人持有)。二、RSA加密、签名区别加密和签名都是为了安全性考虑,但略有不同。常有人问加密和签名是用私钥还是公钥?其实都是对加密和签名的作用有所混淆。简单的说,加密是为了防止信息被转载 2021-01-06 14:43:34 · 258 阅读 · 0 评论 -
JAVA面向对象总结
文章目录一、编程思想1、面向过程2、面向对象二、类和对象【重点】2.1 类2.2 对象2.3 实例化一个对象2.4 构造方法2.5 匿名对象三、面向对象的三大特征3.1 封装性3.1.1 概念3.1.2 访问权限修饰符3.1.3 this关键字3.2 继承性3.2.1 概念3.2.2 作用3.2.3 关键字3.2.4 继承的局限3.2.5 子类对象的创建过程3.2.6 super关键字3.2.7 ...原创 2020-04-11 20:03:05 · 235 阅读 · 0 评论 -
JAVASE基础知识总结
文章目录一、概述与环境搭载1.1、Javat特点1.2、Java运行机制1.3、Java名词1.4、目录应用1.5、环境变量二、语言基础2.1、标识符2.2、变量2.2.1、变量三要素2.2.2局部变量2.3、数据类型2.3.1、基本数据类型(4类8种)2.3.2、转义字符2.3.3、引用数据类型2.3.4、类型转换2.4、运算符2.5、表达式三、选择与分支结构3.1、选择结构3.2、分支结构四、...原创 2020-04-12 10:38:59 · 496 阅读 · 0 评论 -
【第一阶段项目】万年历
知识点:输入语句输出语句局部变量if,switch结构for循环要求:–>已知1900.1.1是星期一;难点:怎么知道某一年的某一个月的每一天是星期几?怎么将其打印输出?算法思路:想知道某一天星期几,需要算出这一天距离1900.1.1(包含这一天)过去了n天,例:n%7=6,那么这一天就是星期六===>分2步(以2020年6月为例):第一步:算出[1900.1.1,2020.1.1)的天数m天算出[2020.1.1,2020.6.1)到2020.1.1原创 2020-06-03 14:34:52 · 222 阅读 · 0 评论 -
springboot使用mybatisplus的入门方法
使用Mybatis-Plus的入门1.导入依赖 <dependency> <groupId>org.projectlombok</groupId> <artifactId>lombok</artifactId> <optional>true</optional> </dependency> &原创 2020-12-02 10:30:54 · 107 阅读 · 0 评论 -
局域网连接
win7 创建vpn1.点击windows键 选择控制面板点击网络和internet网络和共享中心选择设置新的连接网络选择如下图输入vpn信息下一步 输入账号密码点击连接 --跳过关闭后 右击桌面右下角 网络图标打开网络和共享中心–更改适配器设置找到新建的vpn连接 如果处于正在连接状态 点击右下角网卡图标–弹出vpn信息 点击断开如果是断开状态–右击选择属性点击到安全选项卡–数据加密选项选择–可选加密点击网络选项卡–选择协议版本4 点击属性点击高级原创 2020-12-02 15:37:43 · 243 阅读 · 0 评论 -
SLF4J的入门使用
Java的简单日志记录外观(SLF4J)充当各种日志记录框架(例如java.util.logging,logback,log4j)的简单外观或抽象,允许最终用户在部署 时插入所需的日志记录框架。具体实现:导入依赖后测试:会报错SLF4J默认是NOP的logger,就是不对任何进行处理,我们在使用SLF4J的时候要配合其他的真正的log管理应用来实现。例如:log4j,logback。改进一下:加入logback依赖日志打印成功总结:SLF4J回去先去找这个实现,如果找到的话,就会把对原创 2020-12-07 11:42:58 · 600 阅读 · 0 评论 -
初学Dao模式设计模式
优点:把数据访问代码抽离出来。降低代码的耦合性和提高扩展性。service接口:业务逻辑层,他的方法命名和功能有关系,exchangeMony add removeservice.impl实现dao接口:数据连接层,他的方法命名是sql语句,selectUserByUserNameAndPassworddao.impl实现model实体类:javaBeanutil数据库工具类:各种通用的工具service==>dao(util,model)接口示例:pu原创 2020-07-09 11:43:11 · 157 阅读 · 0 评论 -
利用Druid连接池自写JDBCUtil工具类
1.写配置文件:jdbc.properties#\u8FDE\u63A5\u8BBE\u7F6EdriverClassName=com.mysql.jdbc.Driverurl=jdbc:mysql://localhost:3306/qf2002username=rootpassword=123#initialSize=10#\u6700\u5927\u8FDE\u63A5\u6570\u91CFmaxActive=50#minIdle=5#maxWait=5000名词解释:原创 2020-07-09 10:29:26 · 365 阅读 · 0 评论 -
输入语句char类型为什么是next().charAt(0)
Scanner sc = new Scanner(System.in);int i = sc.nextInt();double d = sc.nextDouble();String str = sc.next();char c = sc.next().charAt(0);String类中有一个方法为charAt()public char charAt(int index)返回指定索引处的 char 值。Scanner源码中,我们可知输入String类型实际是调用了next()方法,而原创 2020-06-16 19:51:55 · 13415 阅读 · 4 评论 -
String类学习中乱码问题
字符编码:每种编码格式各不相同(eg:ISO-8859-1、GB2312、GBK、UTF-8 )英文等符号只需1位,而中文需要2位或更多来表示Java乱码原因Java的内核和class文件是基于unicode的,这使Java程序具有良好的跨平台性,但也带来了一些中文乱码问题的麻烦。原因主要有两方面,Java和JSP文件本身编译时产生的乱码问题和Java程序与其他媒介交互产生的乱码问题。首先Java(包括JSP)源文件中很可能包含有中文,而Java和JSP源文件的保存方式是基于字节流的,如果J原创 2020-06-16 19:27:48 · 1594 阅读 · 0 评论 -
关于System.out.println(str)打印的是字符串值,而不是地址的问题
Q:为什么会有这种问题呢?A:在我们没有学习Object类的toString方法前,我们打印引用类型对象名,打印出来的是地址值,那么String作为引用类型,打印的应该也是地址值呀.为什么它打印出来的就是字符串本身的值呢.代码举例:String str = "abc";System.out.println(str);输出结果:abc原因:我们首先要记住一个概念:在打印引用类...原创 2020-04-15 00:29:59 · 3222 阅读 · 0 评论 -
关于Arrays的toString()和Object的toString()的区别
[Arrays的toString()和Object的toString()的不同]不想看过程可直接看结论,结论在最底部First,我们先要搞清楚Object中的toString的用法.toString()的源代码为: public String toString() { return getClass().getName() + "@" + Integer.toHexStri...原创 2020-04-14 00:18:52 · 1255 阅读 · 2 评论