- 博客(12)
- 收藏
- 关注
原创 RSA算法应用 前端加密(AngularJS) 后台解密 (java)
RSA算法应用 前端加密(AngularJS) 后台解密 (java) 1.加密算法的介绍 RSA算法非常可靠,密钥越长,它就越难破解。 根据已经披露的文献,目前被破解的最长RSA密钥是768个二进制位。也就是说,长度超过768位的密钥,还无法破解(至少没人公开宣布)。因此可以认为,1024位的RSA密钥基本安全,2048位的密钥极其安全。 2.对称加密和非对称加密的区别 对称加密: 介绍:甲方选择某一种加密规则加密,乙方使用同一种规则解密。 优点: 算法公开、计算量小、加密速度快、加密效率高
2022-02-21 15:17:22
1335
原创 mybatis 入门demo
Maven+ Mybatis 入门demo 1.demo架构 2.引入pom文件 <dependencies> <dependency> <groupId>org.mybatis</groupId> <artifactId>mybatis</artifactId> <version>3.5.0</version>
2021-07-26 16:37:00
538
原创 idea @Data 失效
@Data 注解的主要作用是提高代码的简洁,使用这个注解可以省去代码中大量的get()、 set()、 toString()等方法;
2021-07-24 13:49:10
8043
原创 一枚大学生“码农“的推土之路
大学毕业了,回首往昔,感慨挺多。最近简单的总结了一下自己对一些技术领域的泛泛理解以及学习的分享。本篇内容旨在分享,部分内容如有问题欢迎提出!<-.-> 目录发展路线学习途径如何抉择 发展路线 先来说说学校应用专业对口"最可能"走的几个方向: 1.网络安全工程师  
2020-07-12 19:39:52
388
原创 LeetCode多线程
1114. 按序打印 我们提供了一个类: public class Foo { public void one() { print("one"); } public void two() { print("two"); } public void three() { print("three"); } } 三个不同的线程将会共用一个Foo实例。 线程 A 将会调用 one() 方法 线程 B 将会调用two() 方...
2020-07-08 21:22:45
187
原创 LeetCode 数据库练习笔记
175. 组合两表 左查询: left join ... on ... 176. 第二高的薪水 如果不存在第二高的薪水,则返回null (考察 ifnull 和 limit/offset) DISTINCT: 去重 SQL查询语句中的 limit 与 offset 的区别: limit y 分句表示: 读取 y 条数据 limit x, y 分句表示: 跳过 x 条数据,读取 y 条数据 limit y offset x 分句表示: 跳过 x 条数...
2020-07-08 21:19:46
280
原创 struts2 框架自我总结
struts2 框架 1.简介 Struts2框架是一个用于开发Java EE网络应用程序的开放源代码网页应用程序架构。它利用并延伸了Java Servlet API,鼓励开发者采用MVC架构。Struts2以WebWork优秀的设计思想为核心,吸收了Struts框架的部分优点,提供了一个更加整洁的MVC设计模式实现的Web应用程序框架。 1.基于MVC框架 ...
2020-07-08 21:12:52
208
原创 Socket文件传输demo
一、Socket本地上传 客户端 package com.demo.client; import java.io.*; import java.net.Socket; import java.util.Scanner; public class Client { public static void main(String[] args) throws IOException ...
2020-07-08 21:12:34
224
原创 Lambda、函数式接口、Stream流、序列化
一、Lambda表达式 函数编程思想 (1).不使用Lambda:需要定义类、创建对象; (2).使用Lambda:不需要定义类,不需要创建对象。 Lambda相对于面向对象编程的优势:写法简单,可读性强。 缺省规则 1).形参相关:形参的数据类型都可以省略。 2).形参相关:如果形参只有一个,可以同时省略:数据类型、一对小括号。 注:如果省略小括号,必须同时省略数据类型 如果省略数据类型,可以不...
2020-07-08 21:12:07
352
原创 LeetCode简单算法笔记
1.冒泡排序 对一串数组 [5,2,3,1] 进行从小到大排序 解题1: public int[] sortArray(int[] nums) { // Arrays.sort(nums); // return nums; //冒泡排序 //外圈控制比较次数 i= 1,2,3 // for (int i = 0; i < nums.length-1; i++) ...
2020-06-05 16:15:16
171
原创 Java基础20面
Java SE 的10基础面试题 1.jdk和jre有什么区别? JRE: Java Runtime Environment JDK:Java Development Kit JRE是java运行时环境,包含了java虚拟机,java基础类库。使用java语言编写的程序运行环境,是提供给想运行java程序的用户使用的。 JDK是java开发工具包,是java程序员编写java程序所需的开发的工具包...
2020-04-06 04:27:00
194
转载 Java基础10面
Java SE 的10基础面试题 1.jdk和jre有什么区别? JRE: Java Runtime Environment JDK:Java Development Kit JRE是java运行时环境,包含了java虚拟机,java基础类库。使用java语言编写的程序运行环境,是提供给想运行java程序的用户使用的。 JDK是java开发工具包,是java程序员编写java程序所需的开发的工具包...
2020-03-31 03:47:59
173
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人
RSS订阅