- 博客(31)
- 资源 (8)
- 收藏
- 关注
原创 FactoryIO案例1
set,reset的使用,当系统启动后,前段发动机开始运行,物体到达传感器以后,第二个电动机开始运行,直到遇到第二个传感器senesor结束.
2023-10-27 00:54:32 141
原创 JVM深入理解
由于在JVM中,多线程是通过线程轮流切换来获得CPU执行时间的,因此,在任一具体时刻,一个CPU内核只会执行一条线程中的指令,因此为了能够使得每个线程都在线程切换后能够恢复在切换之前的程序执行位置,每个线程都需要有自己独立的程序计数器,并且不能互相被干扰,否则就会影响到程序的正常执行次序,因此可以这么说,程序计数器是每个线程私有的.由于程序计数器中存储的数据所占空间的大小不会随程序的执行而发生改变.因此对于程序计数器是不会出现OOM的.当线程执行一个方法时,就会随之创建一个对应的栈帧,并将建立的栈帧压栈。
2023-04-11 13:24:30 70 1
原创 前端promise的用法
但它的最大问题就是如果参数中的任何一个promise为reject的话,则整个Promise.all() 调用会立即终止,导致数据都无法返回。也就是说当Promise全部处理完成后,我们可以拿到每个Promise的状态,而不管是否处理成功。如果最先返回的Promise请求是success状态,则不管其他请求是否成功,都能获取到返回值。依次执行、最新返回的Promise是成功的即可拿到返回值,后面promie执行失败即打断执行。ABC全部处理完不管成功失败都能拿到每个Promise的返回状态。
2022-12-17 18:20:17 216
原创 antPathMatcher源码解读
1.antPathMatcher源码2.antPathMatcher的api从图中可以看出来,①三个内部类,一个私有,两个受保护②13个public修饰的方法,其余是私有方法;③一个接口,pathMatcher![在这里插入图片描述](https://img-blog.csdnimg.cn/7652b20c06ec4b08b85acbb60c6bc97b.png全局变量8个,stringMatcherMatcher是final修饰的,属于常量,其余的是私有变量3.个别方法分析根据路径,判
2022-11-27 17:37:00 151
原创 JUC总结
在并发场景下,我们几乎会高频率的使用独占式锁,通常使用同步方法块,比如synchronized,还有可重入锁ReentrantLock,但是同一时刻只有一个线程可以获得锁.但是实际场景下,我们是读多写少,依然使用独占锁,读的性能会大幅度下降…比如:白名单,黑名单。两个线程,利用object的wait和notifyAll方法,判断使用的是if,这个打印没有问题,只有两个线程,但是四个线程开启,就会出现问题了,首先是线程是从wait位置醒来继续执行的,然后if判断,没有递归性,导致,出现2,3,4…
2022-11-06 12:55:34 105 2
原创 【无标题】
去官网下载maven对应版本。3.配置中央仓库地址,阿里云镜像。1.一定要总结整个下载依赖流程。2.一定要找准哪个版本的坐标。4.去网上寻找依赖坐标。3.一定要多学习官网。
2022-09-05 11:11:13 74
原创 POI_java
开发中经常会涉及到excel的处理,如导出Excel,导入Excel到数据库中,操作Excel目前有两个框架,一个是apache的poi,另一个是JavaExcelApachePOI是用Java编写的免费开源的跨平台的JavaAPI,ApachePOI提供API给Java程式对MicrosoftOffice(Excel、WORD、PowerPoint、Visio等)格式档案读和写的功能。官方主页。...
2022-07-21 14:29:41 83
原创 手机验证码_redis模拟实现
1.SSM阶段已结束,随着课程的深入,4天的redis以及Linux学习,让我们对redis有了一定的理解,比如redis这种非关系型数据库,缓解了mysql高并发问题,数据类型更加丰富,对于redis,我们仅需要通过虚拟机装个Linux系统,然后在里面装个redis,然后装个客户端即可.,最后Java与之连接,可谓妙哉~2.核心代码展示前端页面代码3.tomcat部署发布后测试截图...
2022-07-14 10:23:33 157
原创 idea有效设置
1.概述无论你是培训机构还是自学的java,相信大家一定会发现,对软件熟悉的人一定有一些特别的配置,也不叫特别,只能说被人对于那个"扳手"研究的较深入…意义不言而喻,软件都没用熟,工作岗位上一定会吃亏,那么今天和大家分享一下自己的配置~2.常见配置&具体操作-(1)分隔线配置(勾选即可)(2)大小写检查(3)设置文档注解/**...
2022-07-07 13:20:50 105
原创 Maven作用域
1.概述2.表格1.Maven依赖概述Maven是通过坐标来引入jar的,在打jar包的同时也可以指定这个jar包的作用范围。maven的依赖范围包括: compile,provide,runtime,test,system。表格展示
2022-07-06 21:19:23 766
原创 【无标题】
泛型的运用需求:1、声明泛型方法,可以给任意对象数组按照元素的自然排序实现从小到大排序,用冒泡排序实现 public static void sort(T[] arr) 2、声明泛型方法,可以给任意对象数组按照指定的比较器实现从小到大排序,用冒泡排序实现 public static void sort(T[] arr, Comparator<? super T> c)代码:public class Test05 {public static void main(Strin
2022-05-22 19:28:13 44
原创 【无标题】
Comparable & Comparator1.需求:代码:public class Test01 {public static void main(String[] args) {System.out.println(“按照成绩和年龄排序:”);TreeSet set = new TreeSet<>();set.add(new Student(“liusan”,20,90.0));set.add(new Student(“lisi”,22,90.0));set.ad
2022-05-22 19:07:44 49
原创 PLC~FactoryIO破解文件
Factory破解文件自学PLC的宝宝们,可以选择使用这款PLC仿真软件奥,非常NICE,可以模拟现实中很多场景…
2022-05-07 19:49:10 3242 7
原创 JAVASE~Data()
修炼JAVA之路 需求:计算一个人活了多少天? 代码: import java.util.Calendar;//导包,导入日历包import java.util.Date;import java.util.Scanner;public class CalendarDemo {public static void main(String[] args) {Calendar now= Calendar.getInstance();//多态long lo......
2022-05-07 19:42:31 402
JAVA学习笔记经典版
2022-04-28
大棚控制系统,西门子可编程逻辑控制器
2022-04-25
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人