- 博客(15)
- 收藏
- 关注
原创 java RSA分段加密测试
最近项目中需要对前端数据进行加密,后端进行解密,于是在本地写了demo做了测试。import javax.crypto.BadPaddingException;import javax.crypto.Cipher;import javax.crypto.IllegalBlockSizeException;import javax.crypto.NoSuchPaddingException;import java.io.ByteArrayOutputStream;import java.i.
2021-09-11 18:00:19
290
原创 2021-06-22
全排列回溯算法的模板在刷题时常会遇到求全排列等类似的问题,虽然不同的题会有特殊的解法,但是用回溯算法,效率虽低,却很通用。下面介绍介绍一种全排列的模板。具体参考:https://leetcode-cn.com/problems/zi-fu-chuan-de-pai-lie-lcof/输入一个字符串,打印出该字符串中字符的所有排列。你可以以任意顺序返回这个字符串数组,但里面不能有重复元素。示例:输入:s = “abc”输出:[“abc”,“acb”,“bac”,“bca”,“cab”,“c
2021-06-22 11:28:38
176
原创 2021-03-06
二叉树的层序遍历/** * Definition for a binary tree node. * public class TreeNode { * int val; * TreeNode left; * TreeNode right; * TreeNode() {} * TreeNode(int val) { this.val = val; } * TreeNode(int val, TreeNode left, TreeNode ri
2021-03-06 11:05:36
76
原创 2021-02-15
用java多线程实现奇偶打印import java.util.concurrent.locks.Condition;import java.util.concurrent.locks.Lock;import java.util.concurrent.locks.ReentrantLock;public class Test2 { public static void main(String[] args) { Res res = new Res(); n
2021-02-15 15:22:23
71
转载 Dijikstra算法的具体实现
title: Dijikstra算法实现date: 2020-04-09 23:04:09tags:Dijikstra算法是图论里面的经典算法,用来算某一源点到其他各个点的最短路径的问题。算法的步骤1.准备工作:(1).首先设置一个顶点集和S记录已经求得的最短路径的点集合,V初始时所有点的集和,初始时把源点v0从V中放入S,集和S每次加入一个新的点vi,都要更新v0到V-S中各点的最...
2020-04-10 12:53:17
605
原创 java的try-catch-fianlly的陷阱
java的try-catch-fianlly的陷阱2019-11-28 22:04:07在学习java的异常的时候,总是有:如果遇见try-catch-finally 块,不管try,catch的情况如何,finally块总是会执行。但是对于下面几种或情况比较特殊:1.当在try中遇到return语句public class TryCatch { public TryCatch(){...
2019-11-29 13:43:30
193
原创 java的swing布局(二)流布局
java的swing布局(二)流布局date: 2019-11-03 20:53:53流(Flowlayout)布局管理器是最基本的布局管理器,像“流”一样,从左到右知道占满这一行,然后再移动向下一行,常用的用法如下:public Flowlayout()public Flowlayout(int align)public Flowlayout(int align,int hor...
2019-11-03 21:33:21
493
原创 Swing的常用布局(一) 绝对布局
java的swing布局(一)绝对布局date: 2019-10-29 21:47:10这几天学Java的swing编程,对关于swing的几个较为常用的布局进行讨论先是第一个绝对布局,在看代码之前先要知道setbounds(x,y,width,height)的定义。在四个参数中:x,y是部件开始位置,width,height是部件的宽和高,再看代码:import java.awt.*;...
2019-11-03 20:26:38
1646
原创 java的类继承
java里的类继承学了这么就java,今天重新看Java的类继承,被一个题敲醒了,java还是学了个皮毛,于是梳理一下学的过程中见过的一些坑。链接 1.先看下面的代码: class Base{ private int i=2; public Base() { this.display(); } public void display() { System.out...
2019-10-21 20:25:48
265
原创 win10远程桌面连接阿里云的服务器(Centos7.3)
租了个服务器,本来因为暑假学习web前端,想着自己搭一个网站,奈何域名解析需要使用三个月以上的服务器,我的服务器也就空下来了。这几天学习操作系统,老师让给自己电脑装上虚拟机,再安装Linux操作系统。想着我的服务器上不就是Linux(Centos)操作系统吗?可是云服务器只能通过putty这些命令行的方式交互,于是想着给云服务器的操作系统上安装GUI,然后装上eclipse等软件,再通过远程桌面...
2019-09-06 14:27:57
5017
4
原创 BSF深度优先遍历的练习
广度优先遍历类似于树中的层序遍历以迷宫探索为例,假设入口时A(第一层),与A直接相连的岔口有B,C(第二层),然后开始探索B,和B直 接 相连的岔路口有D,E(第三次),与C直接相连的岔路口有F,G(第三层),探索完B后探索C,之后又开始探索E, F,G,H,…对于广度优先遍历可以用队列实现1.现在队列里放入起始点A,然后取队首元素A,将与A直接相连的岔口B,C入队,此时队里有{B,C...
2019-09-06 14:14:12
412
原创 DFS相关练习
DFS-深度优先遍历2019-08-04 21:42:26tags:深度优先遍历的相关练习深度优先遍历是一种枚举所有完整路径以遍历所有情况的搜索方法。对于深度优先遍历,可以用递归来实现。递归有两个关键点:1.递归分支2.递归边界回顾斐波那契数列:F(0)=1,F(1)=1, F(n)=F(n-1)+F(n-2) (n>=2),每当求F(n)时,将其分为F(n-1)和F(...
2019-08-05 01:13:07
148
原创 大学前两年的总结
关于大学前两年的总结学习历程一切都是新的在大学的恐慌前两年的收获大三的学习计划考研仙交大发一个自己最近写过的心形表白代码最近在做的东西绿色大赛最后一点学习历程从高考完到现在也有了两年多了,但是总是感觉自己没有掌握真正的技术,从大一的c语言,数据结构,到大二的c++和数据库,这些专业基础课都学的不差,但是总是和班里的技术大牛有很大差距,今年软件工程分了方向,选择而web工程与信息系统,以后就和w...
2019-07-22 00:29:48
763
1
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人