![](https://img-blog.csdnimg.cn/20201014180756926.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
java学习笔记
文章平均质量分 73
双猿眼迷离
这个作者很懒,什么都没留下…
展开
-
RSA算法应用 前端加密(AngularJS) 后台解密 (java)
RSA算法应用 前端加密(AngularJS) 后台解密 (java)1.加密算法的介绍 RSA算法非常可靠,密钥越长,它就越难破解。 根据已经披露的文献,目前被破解的最长RSA密钥是768个二进制位。也就是说,长度超过768位的密钥,还无法破解(至少没人公开宣布)。因此可以认为,1024位的RSA密钥基本安全,2048位的密钥极其安全。2.对称加密和非对称加密的区别对称加密: 介绍:甲方选择某一种加密规则加密,乙方使用同一种规则解密。 优点: 算法公开、计算量小、加密速度快、加密效率高原创 2022-02-21 15:17:22 · 1155 阅读 · 0 评论 -
mybatis 入门demo
Maven+ Mybatis 入门demo1.demo架构2.引入pom文件<dependencies> <dependency> <groupId>org.mybatis</groupId> <artifactId>mybatis</artifactId> <version>3.5.0</version>原创 2021-07-26 16:37:00 · 454 阅读 · 0 评论 -
idea @Data 失效
@Data 注解的主要作用是提高代码的简洁,使用这个注解可以省去代码中大量的get()、 set()、 toString()等方法;原创 2021-07-24 13:49:10 · 6949 阅读 · 0 评论 -
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 · 129 阅读 · 0 评论 -
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 · 194 阅读 · 0 评论 -
Lambda、函数式接口、Stream流、序列化
一、Lambda表达式函数编程思想(1).不使用Lambda:需要定义类、创建对象;(2).使用Lambda:不需要定义类,不需要创建对象。Lambda相对于面向对象编程的优势:写法简单,可读性强。缺省规则1).形参相关:形参的数据类型都可以省略。2).形参相关:如果形参只有一个,可以同时省略:数据类型、一对小括号。注:如果省略小括号,必须同时省略数据类型如果省略数据类型,可以不...原创 2020-07-08 21:12:07 · 275 阅读 · 0 评论 -
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 · 116 阅读 · 0 评论 -
Java基础20面
Java SE 的10基础面试题1.jdk和jre有什么区别?JRE: Java Runtime EnvironmentJDK:Java Development KitJRE是java运行时环境,包含了java虚拟机,java基础类库。使用java语言编写的程序运行环境,是提供给想运行java程序的用户使用的。JDK是java开发工具包,是java程序员编写java程序所需的开发的工具包...原创 2020-04-06 04:27:00 · 133 阅读 · 0 评论 -
Java基础10面
Java SE 的10基础面试题1.jdk和jre有什么区别?JRE: Java Runtime EnvironmentJDK:Java Development KitJRE是java运行时环境,包含了java虚拟机,java基础类库。使用java语言编写的程序运行环境,是提供给想运行java程序的用户使用的。JDK是java开发工具包,是java程序员编写java程序所需的开发的工具包...转载 2020-03-31 03:47:59 · 114 阅读 · 0 评论 -
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 · 172 阅读 · 0 评论 -
struts2 框架自我总结
struts2 框架1.简介 Struts2框架是一个用于开发Java EE网络应用程序的开放源代码网页应用程序架构。它利用并延伸了Java Servlet API,鼓励开发者采用MVC架构。Struts2以WebWork优秀的设计思想为核心,吸收了Struts框架的部分优点,提供了一个更加整洁的MVC设计模式实现的Web应用程序框架。 1.基于MVC框架 ...原创 2020-07-08 21:12:52 · 159 阅读 · 0 评论