自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(11)
  • 收藏
  • 关注

原创 电化学工作站求峰高实现设计

​ 最近在整理去年暑假参与实现的电化学工作站项目,分享一下电化学系统中自己求峰高的设计思路。学计算机的我一开始看到电化学工作站原理真的是很懵逼,然后也去查了很多资料,还去B站看了电化学测试技术公开课,真的很感谢电化学实验的学长学姐的细心讲解原理和提需求。视频:电化学测试技术这个视频老师讲的很好以下是峰高算法设计思路求峰高实现思路设计1寻峰1.1简单寻峰针对循环伏安法测得的伏安特性曲线,以其零线为基线,以电流最大值位置为峰位置,确定峰值电流的方法为简单寻峰。由于实际实验中,基线与

2021-02-24 22:01:27 2372

原创 链表回文串判断 老酒装新壶 双指针加链表反转(代码好记易写)

解题思路使用双指针slow,fast对链表进行遍历,当fast走到最后(链表长度为偶数slow为中间两个右边的,长度为奇数为链表的中间元素),slow走到中间(链表长度为偶数slow为中间两个右边的,长度为奇数为链表的中间元素,无论两种情况那种情况第一段链表开始比较的开头都在slow的前一个),反转前一段链表前需要把链表断开,反转,比较,反转恢复,接回去。代码/** * Definition for singly-linked list. * public class ListNode { *

2021-04-19 19:26:03 73

原创 反转链表集合leetcode25\92

先看单段长度链表 leetcode92. 反转链表 II题目: 给你单链表的头指针 head 和两个整数 left 和 right ,其中 left <= right 。请你反转从位置 left 到位置 right 的链表节点,返回 反转后的链表 。class Solution { public ListNode reverseBetween(ListNode head, int left, int right) { //定义哑结点,规避复杂情况讨论 L

2021-04-17 22:46:00 79

原创 InnoDB中的索引

InnoDB中的索引1.1索引的常见模型哈希表:哈希表这种结构适用于只有等值查询的场景有序数组:有序数组在等值查询和范围查询场景中的性能就都非常优秀,但是由于数组在更新数据的时候就必须得挪动后面所有的记录成本太高,所以有序数组索引只适用于静态存储引擎。搜索树:查询性能和更新性能良好。1.2 InnoDB 的索引模型在 InnoDB 中,表都是根据主键顺序以索引的形式存放的,这种存储方式的表称为索引组织表, InnoDB 使用了 B+ 树索引模型,数据都是存储在 B+ 树中的。主键索引

2021-03-22 23:21:44 237

原创 解决.md文件导入图片失效问题 Typora +PicGo +gitee图床搭建

解决.md文件导入图片失效问题 Typora +PicGo +gitee图床搭建图床的作用图床就是一个便于在博文中插入在线图片连接的个人图片仓库。设置图床之后,在自己博客中插入的图片链接就可以随时随地在线预览了,并且不会因为任何意外原因无法查看,除非自己亲自删除下载PicGoTyporaNode.js本贴主要是说明改进下载问问题及好帖整合,避坑。大多数的帖子都是在GitHub上下的,甚至第三方不知名网站,前者太慢(推荐用迅雷下,会快一点),后者真的会有很多流氓软件附加,推荐上面

2021-02-24 22:49:53 762

原创 Java BIO模式下多发与多收消息Demo及BIO总结

Java BIO模式下多发与多收消息Demo及BIO总结Java BIO模式下多发与多收消息场景:消息的发送与接受客户端:public class Client { public static void main(String[] args) throws IOException {// 1.创建Socket对象,请求服务器的连接 Socket socket = new Socket("192.168.0.109",9999);// 2.从So

2021-02-23 20:04:45 182 2

原创 Markdown快速入门

Markdown快速入门1.代码块//代码块语法​```java 1.1java代码块public interface dog(){public void method();}1.2shell脚本//linux下spring项目的启动命令# java -jar blog start2.标题# 一级标题## 二级标题### 三级标题#### 四级标题##### 五级标题###### 六级标题一级标题二级标题三级标题四级标题五级标题六级标题3.字体

2021-02-05 19:28:53 78 1

原创 抽象类和接口的区别

抽象类和接口的区别最近在复习Java基础,关于抽象类和接口有如下理解:abstract class 和interface都是用来进行抽象类(动作)定义的,虽然在Java8为解决接口维护问题(如果一个接口想要添加新的方法,那么要修改所有实现了该接口的类,让它们都实现新增的方法。),也可以有默认实现。让abstract class 和interface 看上去更像了,但两者本质上的区别还没有改变。语法层面上在语法层面上,abstract classinterface方法可以有

2021-02-05 19:25:06 81

原创 JVM运行时数据区总结

JVM运行时数据区总结JVM简述运行时数据区1. JVM内存模型,有哪些区,分别的作用方法区方法区是用来存储被Java虚拟机加载的类信息,常量,静态变量,运行时常量池等。在jdk8以前,方法区中定义了永久代。因为使用永久代来实现了方法区,所以被描述为堆的一个逻辑部分。但是它确是“非堆”,只是设计堆中的收集器 扩展到了方法区而已。在jdk8的时候,永久代被替换成了元空间(Metaspace)。这样做的好处有以下原因Metaspace使用的是本地内存字符串常量池存在永久代中,容

2021-02-03 15:24:09 134

原创 Stream and ForkJoin并发框架

Stream and ForkJoin并发框架Stream是Java8中处理集合的关键抽象概念,它可以指定你希望对集合进行的操作,可以执行非常复杂的查找,过滤和映射数据等操作。使用Stream API对集合数据进行操作,就类似于使用SQL执行的数据库查询。也可以使用Stream API来并行执行操作。简而言之,Stream API 提供了一种高效且易于使用的数据处理的方式。1.特性Stream自己不会存储元素Stream不会改变源对象。相反,它们会返回一个持有结果的新StreamSt

2021-01-22 16:04:29 149

原创 Lambda

Lambda是一个匿名函数 ,本质是"语法糖", 由编译器推断并帮你转换成为一段可以传递的代码(将代码像数据一样进行传递).可以写出更简洁跟灵活的代码.作为一种更紧凑的代码风格,使Java语言表达能力得到提升.六大基础语法详解/** * 语法1.无参,无返回值 */@Testpublic void test2(){ int i = 0; //Lambda内部用到外部变量会自动转成final //可以使用定义数组的方式,在Lambda内对外部变量修改 //

2021-01-21 23:26:33 213

空空如也

空空如也

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

TA关注的人

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