自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(26)
  • 资源 (1)
  • 收藏
  • 关注

原创 IC ATE集成电路测试学习——GND,AGND和DGND

Compatibility,电磁兼容性):是指设备或系统在其电磁环境中能够正常工作,并且不会对该环境中的其他任何设备产生不可接受的电磁干扰的能力。这种干扰可以是由外部源产生的,如电力线、无线通讯设备等,也可以是设备内部的其他组件产生的。在芯片CP测试中,测试机分出的AGND和DGND 会单独的传输到针卡,之后设计针卡时可以将AGND的DGND再进行合并。1、在信号传输的过程中,数字电路会产生较大的噪声,而模拟电路对噪声比较敏感,将两者分开可以减少噪声对模拟电路的影响。2、地可以作为电路的零电位参考点。

2024-07-03 22:34:40 368

原创 IC ATE集成电路测试学习——阻抗匹配和TDR

如果两个信号(Signal1和Signal2)的TDR测量结果显示一个是3ns,另一个是4ns,这表明这两个信号在传输过程中存在1ns的延迟差异。ATE会计算信号从发出到接受回来4V的时间,进而得出信号在电路中传输所花费的时间,进而进行时间同步。在高精度测试中,信号的同步性。假如计算到的反射系数是1/3,那也就是说有1/3的信号在发出之后会被反射回来,和信号源叠加。那么此时信号源就会叠加一个2V的信号,此时信号源的信号就会变成4V,如下图。,反射回的信号会和信号发生源的信号产生叠加,产生信号畸变。

2024-07-03 22:26:48 126

原创 IC ATE集成电路测试学习——OS测试

在实际应用中,假如芯片的引脚突然接触到高压,此时对电源的保护二极管就会导通,此时多余的电会流向VDD。而假如突然接触到负电压,那么多余的电流会流向地,这样,无论是高压还是负压,都不会有大量的电流流入芯片内部导致芯片损坏。假设设置ATE的电流为5mA,那么当电阻设置分别设置为1k和10k时,测试机会分别Force 5V和50V的电压来保持电流是5mA。,这样的高电压无疑对芯片是有损害的,有可能会打坏引脚。前面说到,如果通道是open的,那么测试机检测不到电流达到设定的值,就会认为负载很大,那么就会。

2024-07-02 18:05:40 530

原创 MyBatisPlus自动填充本地时间时发现填充的时间为null

mybatisplus 自动填充时间是本地时间为null

2022-08-06 11:21:07 1224 1

原创 SpringBoot报错Circular view path [login]: would dispatch back to the current handler URL [/login] agai

Circular view path [login]: would dispatch back to the current handler URL [/login] again. Check your ViewResolver setup! (Hint: This may be the result of an unspecified view, due to default view name generation.)

2022-07-27 16:25:55 959

原创 整合SSM框架的流程

梳理SMM框架开发流程,理解逻辑关系

2022-07-21 16:30:23 215

原创 Access denied for user ‘-root‘@‘localhost‘ (using password: YES)

Access denied for user '-root'@'localhost' (using password: YES)

2022-07-21 16:17:22 404

原创 关于Session的理解,简单易懂

关于Session得一些理解首先,要明白一点,SessionID是服务器分配给浏览器得,不同的服务器分配给同一用户的SessionID是不同的。即假如用户第一次访问网易,那么网易的服务器会分配SessionID给用户,SessionID存在用户的cookie中。用户访问网易的其他页面时,网易的服务器审查cookie中的SessionID是否存在于自己的服务器中,若存在,即可直接访问网易的其他页面。但是若用户访问百度的服务器,需要重新获取百度的SessionID。当我们一旦把浏览器关掉后,再打开浏.

2022-05-14 23:41:10 269

原创 left join,right join 和 inner join的区别

三种join的区别:left join是根据左表查询,right join是根据右表查询 ,inner join是根据交集查询对于两个表A和B,假设我们使用Left join,那么就根据A表查询,会查询A表中所有数据,即使A中和B没有关联的数据也会被列出。ex:表student:表grade:查询学员所属的年级(学号,学生的姓名,年级名称)INNER JOIN-- 查询学员所属的年级(学号,学生的姓名,年级名称)select `studentno`,`studentname`,`gra

2022-05-09 17:20:37 1391

原创 Java线程池学习笔记

线程池线程池三大方法,七大技术池化技术:程序的运行,本质就是占用系统的资源。我们应优化系统的使用,于是诞生了池化技术。池化技术:事先准备好一些资源,有线程 需要就拿走,用完再还回去。线程池的好处:1.降低资源的消耗2.提高相应的速度3.方便管理即线程复用,可以控制最大并发数,管理线程线程池三大方法import java.util.concurrent.ExecutorService;import java.util.concurrent.Executors;//Executor

2022-04-17 13:20:32 354

原创 凯撒密码的Java实现

在密码学中,恺撒密码(英语:Caesar cipher),或称恺撒加密、恺撒变换、变换加密,是一种最简单且最广为人知的加密技术。它是一种替换加密的技术,明文中的所有字母都在字母表上向后(或向前)按照一个固定数目进行偏移后被替换成密文。在本代码中,需要输入两个变量字符串数组及偏移量n,同时代码中给与两个方法dataEncryption(str)和dataDeciphering(str),需要调用加密或者解密时分别调用即可。package Mao.Learning;import javax.xml.cr

2022-04-07 11:01:21 3560

原创 JaveSE的知识总结

JavaSE基础知识注:在此总结中的知识根据个人的需要记录,一些基础知识并不全面。一,基础知识字符串连接符当输出String+其他类型时,String会将左右两边的类型相连接System.out.println(""+10+20);//这里会输出1020面试题:请分别判断以下两行代码的运行结果System.out.println(""+10+20);//这里会输出1020System.out.println(10+20+"");//输出30出现上述不同的原因时“”的出现位置,出现在

2022-04-03 17:54:30 5797

原创 Java的方法学习总结

方法方法的参数有实参和形参,实参是调用时传入的数值,形参是方法体定义的。如对于方法int sum = add(1,2);//这里的1和2就是实参public int add(int a ,int b){};//此处的a,b即为形参方法的重写:重写是子类对父类的允许访问的方法的实现过程进行重新编写, 返回值和形参都不能改变。即外壳不变,核心重写!重写的好处在于子类可以根据需要,定义特定于自己的行为。 也就是说子类能够根据需要实现父类的方法。方法的重写规则:参数列表与被重写方法的参数列表必

2022-04-01 18:01:22 64

原创 Leetcode 2.1合并两个有序链表

题目思路1:迭代当我第一眼看到这道题时,心中第一个想到的便是迭代算法:新创建一个链表,建立两个移动指针,指针在L1和L2上滑动并比较。当发现小的值时,利用尾插法将其加入到新链表中。优点:容易想到缺点:创建新链表应该并不时出题人的意图,出题人的意图应该是想让我们在原链表上修改。class Solution { public ListNode mergeTwoLists(ListNode list1, ListNode list2) { if(list1== null

2022-03-25 00:02:18 1779

原创 Arrays类常用方法简介

Arrays类常用方法简介小Tip:当要列出数组中所有的元素时,可调用Arrays.toString()public class Main { public static void main(String [] args){ int ant[] = {1,6,3,9,0,15,23,56,14}; System.out.println(Arrays.toString(ant)); }}运行结果:常用方法:1.排序方法Array

2022-03-17 23:02:43 104

原创 学习笔记——Java数组初始化及内存简单分析

Java数组初始化及内存分析java内存分析java内存分为堆,栈和方法区:(1)堆:存放new的对象和数组可以被所有线程共享,不会存放别的对象引用。(2)栈:存放基本变量类型(包含这个类型的具体数值),引用对象的变量。(3)方法区:可以被所有的线程共享,包含了所有的class和static变量示例:1.声明数组int []ant = null;2.创建数组ant = new int[10];[外链图片转存失败,源站可能有防盗链机制,建议将图片保存下来直接上传(img-0MZQZ

2022-03-12 23:12:22 304

原创 7-2 统计字符 (30分)

7-2 统计字符 (30分)统计一个给定字符串中指定的字符出现的次数。输入格式:测试输入包含若干测试用例,每个测试用例包含2行,第1行为一个长度不超过5的字符串,第2行为一个长度不超过80的字符串。注意这里的字符串包含空格,即空格也可能是要求被统计的字符之一。当读到’#'时输入结束,相应的结果不要输出。输出格式:对每个测试用例,统计第1行中字符串的每个字符在第2行字符串中出现的次数,按如下格式输出: c0 n0c1 n1c2 n2…其中ci是第1行中第i个字符,ni是ci出现的次数。输入

2020-10-10 22:17:15 1846

转载 7-1 AC Me (20分)

Ignatius现在正在做作业。老师给了他一些文章,并要求他说出每个字母的出现次数。 真的很简单,不是吗?输入格式:多组输入。每一篇文章只有一行,所有的字母都是小写字母。你只需要计算每个字母的数量,所以不要注意其他字符。文章的长度最多是100000。处理到文件的末尾。输出格式:对于每一篇文章,你必须说出每封信的出现次数。输出格式类似“x:n”。输入样例:hello, this is my first acm contest!work hard for hdu acm.输出样例:a:1

2020-10-10 22:14:50 968

原创 键盘缓冲区——实现多行无标识结束输入

键盘缓冲区——实现多行无标识结束输入首先请分析两个例子:import java.util.*;public class Test05 {public static void main(String[] args) { Scanner sc=new Scanner(System.in); int n=1; while(sc.hasNext()) { String s=sc.nextLine(); System.out.println("缓存区有字符"); }}}输入 :1

2020-10-08 10:18:42 177

原创 java简单构造一个用户登录界面代码

先上图片在这里插入图片描述代码如下:package MyQQexe;public class MyQQexe {public static void main(String[] args) { new QQLogin(); }}package MyQQexe;import java.awt.*;import javax.swing.*;public class QQLogin {QQLogin(){ JFrame QQ=new JFrame("聊天程序登录界面");

2020-08-28 18:55:26 1666 1

原创 多线程学习笔记(上)

多线程通过Thread类Thread类1.直接继承Object类,并实现Runnable接口,位于java.lang。2.封装了线程对象所需要的属性和方法。继承Thread类,创建多线程方法之一1.从Thread类派生一个子类,并创建子类对象。2.子类应重写run()方法,写入需要在新线程执行的语句段。3.调用start方法启动新线程,自动进入run()方法。例1:``package NewThread;public class MyThread {public static v

2020-07-29 21:32:44 110

原创 L1-035 情人节 (15分)

L1-035 情人节 (15分)以上是朋友圈中一奇葩贴:“2月14情人节了,我决定造福大家。第2个赞和第14个赞的,我介绍你俩认识…………咱三吃饭…你俩请…”。现给出此贴下点赞的朋友名单,请你找出那两位要请客的倒霉蛋。输入格式:输入按照点赞的先后顺序给出不知道多少个点赞的人名,每个人名占一行,为不超过10个英文字母的非空单词,以回车结束。一个英文句点.标志输入的结束,这个符号不算在点赞名单里。输出格式:根据点赞情况在一行中输出结论:若存在第2个人A和第14个人B,则输出“A and B are i

2020-07-18 19:49:40 194

原创 L1-033 出生年 (15分)

L1-033 出生年 (15分)以上是新浪微博中一奇葩贴:“我出生于1988年,直到25岁才遇到4个数字都不相同的年份。”也就是说,直到2013年才达到“4个数字都不相同”的要求。本题请你根据要求,自动填充“我出生于y年,直到x岁才遇到n个数字都不相同的年份”这句话。输入格式:输入在一行中给出出生年份y和目标年份中不同数字的个数n,其中y在[1, 3000]之间,n可以是2、或3、或4。注意不足4位的年份要在前面补零,例如公元1年被认为是0001年,有2个不同的数字0和1。输出格式:根据输入,输

2020-07-18 19:11:46 436

原创 L1-025 正整数A+B (15分)

L1-025 正整数A+B (15分)题的目标很简单,就是求两个正整数A和B的和,其中A和B都在区间[1,1000]。稍微有点麻烦的是,输入并不保证是两个正整数。输入格式:输入在一行给出A和B,其间以空格分开。问题是A和B不一定是满足要求的正整数,有时候可能是超出范围的数字、负数、带小数点的实数、甚至是一堆乱码。注意:我们把输入中出现的第1个空格认为是A和B的分隔。题目保证至少存在一个空格,并且B不是一个空字符串。输出格式:如果输入的确是两个正整数,则按格式A + B = 和输出。如果某个输入不

2020-07-16 22:37:45 129

原创 L1-017 到底有多二 (15分)

14分代码,有一个测试点过不去,求指导个整数“犯二的程度”定义为该数字中包含2的个数与其位数的比值。如果这个数是负数,则程度增加0.5倍;如果还是个偶数,则再增加1倍。例如数字-13142223336是个11位数,其中有3个2,并且是负数,也是偶数,则它的犯二程度计算为:3/11×1.5×2×100%,约为81.82%。本题就请你计算一个给定整数到底有多二。输入格式:输入第一行给出一个不超过50位的整数N。输出格式:在一行中输出N犯二的程度,保留小数点后两位。输入样例:-13142223336

2020-07-12 22:52:35 307

原创 GUI学习

GUI学习心得一.关于JFrame和Frame问题1:JFrame无法设置背景颜色问题2:Frame无法设置关闭窗口页面Frame只能用监听器关闭窗口。import java.awt.*;import java.awt.event.*;public class Test extends Frame{ public void init(){ //传递参数使得关闭按钮有效 this.setTitle("Frame"); this.setSize(400,300); this.se

2020-06-30 17:28:34 166

智能密码锁uart.zip

密码锁具有储存密码,重置密码,显示日期,温度实时显示,按键提示音,音乐播放功能

2021-06-12

空空如也

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

TA关注的人

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