自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+

LYR 的博客

个人博客 (づ ̄ 3 ̄)づ www.lyr-2000.xyz

  • 博客(40)
  • 资源 (1)
  • 收藏
  • 关注

原创 AVL Tree

package treeplay.tree;import java.util.LinkedList;import java.util.List;import static java.lang.Math.max;/** * @Author lyr * @create 2020/6/30 20:23 */public class AVLTree implements Tree { @Override public void add(int value) {

2020-06-30 21:15:57 91

原创 BST tree

package treeplay.tree;import java.util.LinkedList;import java.util.List;import static java.lang.Math.max;/** * @Author lyr * @create 2020/6/30 13:20 */public class SimpleBstTree implements Tree { @Override public void add(int value) {

2020-06-30 20:21:57 207

原创 DES加密算法(对称加密)

对称加密算法常见的算法1.DES : Data Encryption standard2.AES : Advanced Encryption standard自己可以指定密钥,用密钥就可以破解了也就是 加密和解密是互逆的底层的原理一般是操作二进制下面是 DES加密解密算法的 API ,因为用UTF-8编码,会报错,因此必须是用 Base64编码一下import java.security.Keyimport java.util.*import javax.crypto.Cipheri

2020-06-29 23:24:07 686

原创 凯撒加密算法

凯撒加密算法使用kotlin语言演示把字母移动一定的位数来实现加密和解密(转ascii码 加上一个数)/** * @Author lyr * @create 2020/6/29 19:49 */fun main() {// testPrint() //凯撒加密算法 val util = CaesarCrypt() val result = util.encrypt("hello world",66) println("答案 : $result")

2020-06-29 22:08:18 599

原创 linked list

package util;import java.util.NoSuchElementException;/** * @Author lyr * @create 2020/6/28 13:13 */public class LinkedList { static class Node { private int value; private Node next; public Node(int value) {

2020-06-28 13:50:31 130

原创 css#原生#清除浮动影响2(对父级元素的影响)

蓝色边框塌陷了,没被子元素撑起来解决高度塌陷的方案:一种方法:直接在高度塌陷的父元素的最后,添加一个空白的 div这个 div 没有浮动,(他会跑到父元素的上面,还不能撑开父元素),然后对其清除浮动(他就会跑到子元素的下面),就可以撑开父元素了。然后就清除浮动了。这里可以用一个伪元素选择器:是伪元素,不是伪类.float::after 指的是 子元素的最后一个元素。这里插入了一个元素,清除了前面的浮动,使得父级塌陷有撑开了。总结:标准模板:<style> .

2020-06-26 02:15:10 602

原创 css#原生#清除浮动影响1

因为 abc 都浮动了,所以上层塌陷, box跑到 abc下面去了如果box不想被浮动元素影响,添加一个 clear:both, 这样 abc原来不浮动,box在哪,box就在哪(abc不浮动时,box所在的位置)<!DOCTYPE html><html> <head> <meta charset="utf-8" /> <title></title> <style type="text/css">

2020-06-26 01:47:21 105

原创 dom4j解析xml

<dependencies> <!-- https://mvnrepository.com/artifact/dom4j/dom4j --> <dependency> <groupId>dom4j</groupId> <artifactId>dom4j</artifactId> <version>1.6.1&l

2020-06-24 18:30:41 166

原创 Java下载网络图片

public static void main(String[] args) throws MalformedURLException { String path = "https://profile.csdnimg.cn/3/6/4/1_qq_43923045"; String path2 = "F:\\妹子1\\testJava\\SpiderJava\\src\\main\\resources\\txt\\blog.csdn.net\\b.jpg"; U

2020-06-24 09:32:27 380 1

原创 爬虫项目文本提取处理

package spider.common.annotation;import java.lang.annotation.Retention;import java.lang.annotation.RetentionPolicy;/** * @Author lyr * @create 2020/6/24 0:23 */@Retention(RetentionPolicy.RUNTIME)//要打上 runtime注解,不然会空指针异常public @interface HtmlSelec

2020-06-24 01:15:58 512

原创 webmagic文本处理(爬虫项目)

<?xml version="1.0" encoding="UTF-8"?><project xmlns="http://maven.apache.org/POM/4.0.0" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:schemaLocation="http://maven.apache.org/POM/4.0.0 http://maven.apache.org/xsd/mav

2020-06-23 21:40:14 278

原创 oracle#期末复习#存储结构

数据文件: 课通过数据字典视图dba_data_files 或者 v$datafile查看数据信息,所有数据文件大小的和构成数据库大小,可以分为临时数据文件和永久数据文件(用户无法决定存储用户数据到哪个文件,由 Oracle决定)控制文件: 记录数据库结构信息的二进制文件,Oracle系统读写操作,根据初始化参数文件中的control_files 找到控制文件,根据控制文件的信息,加载数据文件和重做日志文件,最后才打开数据库。### 数据库至少需要一个控制文件,控制文件坏了,数据库无法启动对应的..

2020-06-23 18:26:10 243

原创 牛客#递归#放苹果

题目描述把M个同样的苹果放在N个同样的盘子里,允许有的盘子空着不放,问共有多少种不同的分法?(用K表示)5,1,1和1,5,1 是同一种分法。import java.util.*;public class Main{ public static void main(String[] args) { Scanner sc = new Scanner(System.in); while(sc.hasNext()) { int a = sc.n

2020-06-23 01:01:53 157

原创 计算机组成原理#填空#期末总结#2020/6/22

1.CRT的分辨率为1024×1024像素,像素的颜色数为256色,则刷新存储器的容量是______。答案是: 1MB这道题让人迷惑的地方是256,不应该直接乘以256,而是256可以使用8个bit表示即一个字节可以表示256种颜色,所以总的像素字节数为102410241B=1MB。1MB,存储容量=1024×1024×8bit,256为2的8次方RuntimeException及其子类的异常可以不做处理异常分为两种,一种为运行异常RuntimeException,另一种为检查异常Ch.

2020-06-22 23:17:22 985

原创 leetcode#栈#739. 每日温度

请根据每日 气温 列表,重新生成一个列表。对应位置的输出为:要想观测到更高的气温,至少需要等待的天数。如果气温在这之后都不会升高,请在该位置用 0 来代替。例如,给定一个列表 temperatures = [73, 74, 75, 71, 69, 72, 76, 73],你的输出应该是 [1, 1, 4, 2, 1, 1, 0, 0]。提示:气温 列表长度的范围是 [1, 30000]。每个气温的值的均为华氏度,都是在 [30, 100] 范围内的整数。class Solution { pub

2020-06-22 20:58:45 82

原创 leetcode#栈#30. 包含min函数的栈

定义栈的数据结构,请在该类型中实现一个能够得到栈的最小元素的 min 函数在该栈中,调用 min、push 及 pop 的时间复杂度都是 O(1)。示例:MinStack minStack = new MinStack();minStack.push(-2);minStack.push(0);minStack.push(-3);minStack.min(); --> 返回 -3.minStack.pop();minStack.top(); --> 返回 0.min

2020-06-22 20:47:59 82

原创 leetcode#栈#1441. 用栈操作构建数组

给你一个目标数组 target 和一个整数 n。每次迭代,需要从 list = {1,2,3…, n} 中依序读取一个数字。请使用下述操作来构建目标数组 target :Push:从 list 中读取一个新元素, 并将其推入数组中。Pop:删除数组中的最后一个元素。如果目标数组构建完成,就停止读取更多元素。题目数据保证目标数组严格递增,并且只包含 1 到 n 之间的数字。请返回构建目标数组所用的操作序列。题目数据保证答案是唯一的。示例 1:输入:target = [1,3], n =

2020-06-22 20:39:01 169

原创 leetcode#栈#496. 下一个更大元素 I

给定两个 没有重复元素 的数组 nums1 和 nums2 ,其中nums1 是 nums2 的子集。找到 nums1 中每个元素在 nums2 中的下一个比其大的值。nums1 中数字 x 的下一个更大元素是指 x 在 nums2 中对应位置的右边的第一个比 x 大的元素。如果不存在,对应位置输出 -1 。示例 1:输入: nums1 = [4,1,2], nums2 = [1,3,4,2].输出: [-1,3,-1]解释:对于num1中的数字4,你无法在第二个数组中找到下一个更大的数字,因此

2020-06-22 09:43:58 94

原创 leetcode#链表#25.k个一组翻转链表

给你一个链表,每 k 个节点一组进行翻转,请你返回翻转后的链表。k 是一个正整数,它的值小于或等于链表的长度。如果节点总数不是 k 的整数倍,那么请将最后剩余的节点保持原有顺序。示例:给你这个链表:1->2->3->4->5当 k = 2 时,应当返回: 2->1->4->3->5当 k = 3 时,应当返回: 3->2->1->4->5说明:你的算法只能使用常数的额外空间。你不能只是单纯的改变节点内部的值,而是需要实

2020-06-21 22:59:45 95

原创 leetcode#链表#61.旋转链表

给定一个链表,旋转链表,将链表每个节点向右移动 k 个位置,其中 k 是非负数。示例 1:输入: 1->2->3->4->5->NULL, k = 2输出: 4->5->1->2->3->NULL解释:向右旋转 1 步: 5->1->2->3->4->NULL向右旋转 2 步: 4->5->1->2->3->NULL示例 2:输入: 0->1->2->NU

2020-06-21 22:46:13 72

原创 leetcode#链表#147.对链表进行插入排序

插入排序算法:插入排序是迭代的,每次只移动一个元素,直到所有元素可以形成一个有序的输出列表。每次迭代中,插入排序只从输入数据中移除一个待排序的元素,找到它在序列中适当的位置,并将其插入。重复直到所有输入数据插入完为止。来源:力扣(LeetCode)链接:https://leetcode-cn.com/problems/insertion-sort-list著作权归领扣网络所有。商业转载请联系官方授权,非商业转载请注明出处。/** * Definition for singly-linke.

2020-06-21 22:20:30 75

原创 leetcode#链表#143.重排链表

给定一个单链表 L:L0→L1→…→Ln-1→Ln ,将其重新排列后变为: L0→Ln→L1→Ln-1→L2→Ln-2→…你不能只是单纯的改变节点内部的值,而是需要实际的进行节点交换。示例 1:给定链表 1->2->3->4, 重新排列为 1->4->2->3.示例 2:给定链表 1->2->3->4->5, 重新排列为 1->5->2->4->3.来源:力扣(LeetCode)链接:https://leet

2020-06-21 13:55:45 109

原创 leetcode#链表#翻转链表(基础)

定义一个函数,输入一个链表的头节点,反转该链表并输出反转后链表的头节点。示例:输入: 1->2->3->4->5->NULL输出: 5->4->3->2->1->NULL来源:力扣(LeetCode)链接:https://leetcode-cn.com/problems/fan-zhuan-lian-biao-lcof/** * Definition for singly-linked list. * public class Li

2020-06-21 02:13:42 106

原创 leetcode#链表#1171. 从链表中删去总和值为零的连续节点

给你一个链表的头节点 head,请你编写代码,反复删去链表中由 总和 值为 0 的连续节点组成的序列,直到不存在这样的序列为止。删除完毕后,请你返回最终结果链表的头节点。你可以返回任何满足题目要求的答案。(注意,下面示例中的所有序列,都是对 ListNode 对象序列化的表示。)示例 1:输入:head = [1,2,-3,3,1]输出:[3,1]提示:答案 [1,2,1] 也是正确的。示例 2:输入:head = [1,2,3,-3,4]输出:[1,2,4]示例 3:输入:head

2020-06-21 02:09:02 249

原创 vue移除table 表格的元素

代码如下:remove(index){ console.log(index) this.tableData.splice(index,1) }, <el-table-column> <template slot-scope="scope"> <el-button type="danger" size="mini" icon="el-icon-delete" @clic

2020-06-18 18:29:52 1460

原创 vue 使用{} 改名字

这里必须是 let{data:xxx} = await request()这样子,服务器返回的数据就是 data

2020-06-17 20:10:47 493

转载 vue修改了对象,却发现视图的数据没有更新

推荐一篇文章

2020-06-17 17:46:54 471

原创 vs查看汇编代码

``

2020-06-16 08:43:08 1401

原创 vue管理系统展示数据模板

<template> <div> <el-table :data="tableData" border stripe> <el-table-column label="名称" prop="title"></el-table-column> <el-table-column label="分类" prop="category"></el-table-column> <e

2020-06-11 00:19:29 1327

原创 原生ssm 配置 使用 logback和 slf4j

<dependency> <groupId>ch.qos.logback</groupId> <artifactId>logback-classic</artifactId> <version>1.1.11</version> </dependency> <dependency> <groupId>org.logback-e

2020-06-10 10:04:54 856

原创 juc基础

回顾多线程线程的六个状态 //获取CPU的核数 System.out.println( Runtime.getRuntime() .availableProcessors() );//Thread 的六种状态,枚举 Thread.State.values() public enum State { NEW, RUNNA

2020-06-09 19:51:27 266

原创 rabbitMQ笔记

关键词:用来存数据的数据不会丢exchange 接收请求,负责存入queue可以定义多个 exchange ,然后用 Bind路由配置RabbitMQ 只是负责存数据,不负责任何业务逻辑。分布式事务的几种解决方式没有外键约束,如何保证数据一致?都会导致 数据不一致的问题事务场景实现分布式事务的5个步骤。(不要使用 http接口来调用远程服务)开启手动ACK后台根据数据库的订单号 校验,保证数据不重复。使用 rabbitMq 的 可靠消息处理机制。...

2020-06-08 01:28:54 125

原创 mysql5.7支持json,mybatis不支持json

mybatis提供了解决方案,就是自定义 typeHandler,然后再 sql 那里指定 你要使用 的typeHandler下面是我代码的配置:<?xml version="1.0" encoding="UTF-8"?><!DOCTYPE mapper PUBLIC "-//mybatis.org//DTD Mapper 3.0//EN" "http://mybatis.org/dtd/mybatis-3-mapper.dtd"><mapper namespace="

2020-06-07 01:31:27 801

原创 mysql 优化总结1

1.用 explain 语句,如图:子查询案例:数据库表如图1.idexplain 得到的 select的序列号,叫做 id 。MySQL将 select 查询分为简单查询(SIMPLE)和复杂查询(PRIMARY)。复杂查询分为三类:简单子查询、派生表(from语句中的子查询)、union 查询。id列越大执行优先级越高,id相同则从上往下执行,id为NULL最后执行。2. select_typeexplain得到的 select_type 表示对应行时简单还是复杂的查询.sim

2020-06-06 17:03:15 137

原创 后台管理系统页面模板总结

<template> <el-container class="home-container"> <!-- 头部区域 --> <el-header> <div><!-- <img src="" alt="">--> <div class="el-icon-iconName el-icon-setting"></div>

2020-06-05 11:38:09 809

原创 Vue管理系统界面的基本布局(java EE作业实战)

<template> <el-container class="home-container"> <!-- 头部区域 --> <el-header> <div> <img src="" alt=""> <span>商品信息管理系统</span> </div> <el-button type="info"

2020-06-05 10:24:42 1035

原创 Vue制作一个登录界面(javaEE大作业实战)

项目基本目录结构:global.css ,设置 html,body,以及 #app区域所有的高度占比都是 100%/* 全局样式表 */html,body,#app { height: 100%; margin: 0; padding: 0;}router 的配置import Vue from 'vue'import Router from 'vue-router'import LoginView from "@/views/login/LoginView"

2020-06-05 10:18:50 1485

转载 redis模糊查询的基本用法

scan命令

2020-06-02 02:03:09 839 1

原创 雪崩效应

雪崩效应(Cascading failure),即基础服务不可用,导致调用方的服务 不可用,这样,影响范围不断扩大,犹如雪崩一般。对于一个高并发的系统,如果 A服务挂了, 那么 B服务请求 A,就会强制等待,请求超时。一次请求对应一个线程,如果线程被阻塞了,不断积累,最后会耗尽 服务器的 请求线程(比如1秒请求500个线程)。危害不断放大,整一个系统最终不可用。对于雪崩效应,要有自己的容错机制。设置比较短的超时时间,如果线程释放的速度够快,就不会被拖垮。超时限流 (限流算法,超过一定数量的请求.

2020-06-01 01:58:17 1571

原创 文件传输协议

文件传送协议FTP (File Transfer Protocol)提供不同种类主机系统(硬、软件体系等都可以不同) 之间的文件传输能力。简单文件传送协议 TFTP (Trivial File Transfer Protocol)FTP是基于 客户/服务器 (C/S) 的协议用户通过一个客户机程序连接至在远程计算机上运行的服务器程序依照 FTP协议提供服务,进行文件传送的计算机就是 FTP服务器连接 FTP服务器,尊享 FTP协议与服务器传送文件的电脑是 FTP客户端FTP 使用 TCP协议进

2020-06-01 00:33:13 401

09与echart框架配合使用 (2).pdf

vue使用 echarts的 pdf文档, 折线图,饼图, 都有的...................

2020-07-28

空空如也

TA创建的收藏夹 TA关注的收藏夹

TA关注的人

提示
确定要删除当前文章?
取消 删除