- 博客(182)
- 资源 (3)
- 问答 (1)
- 收藏
- 关注
原创 记录下git的基本操作
这个为默认参数,git reset --mixed HEAD^ 和 git reset HEAD^ 效果是一样的。本地git add 之后,git commit了,但需要撤销本次commit动作。不删除工作空间改动代码,撤销commit,并且撤销git add . 操作。不删除工作空间改动代码,撤销commit,不撤销git add .删除工作空间改动代码,撤销commit,撤销git add .注意, 仅仅是撤回commit操作,您写的代码仍然保留。git commit -am “提交备注”
2024-05-16 10:37:24
419
1
原创 记录useState的变量异步问题
由于在react中同一个方法下获取useState中设置的值会出现获取旧值的情况,通过官方的建议使用useRef来解决异步的问题。
2023-08-21 14:37:10
340
原创 记录工作上easyExcel给表头加颜色的操作,低版本easyExcel(2.0.4)
Target({/*** 字体 颜色(默认红色)/*** 字体 大小。
2023-03-19 15:44:02
3865
原创 记录react中几种钩子的使用方法
2.使用对应各种钩子目前项目中常用的有:useState useEffect useRef useReducer useContext useMemo
2022-12-18 17:41:06
899
原创 JVM虚拟机理解
程序计数器:用于在程度堵塞时记录程序停留的位置,以便再次运行时从记录位置开始,每个线程都有自己独立的程序计数器,但是native方法除外,native方法是用来访问其他语言写的dll文件接口,由其他系统进行管理。
2022-10-19 17:12:16
371
原创 有关保证缓存一致性的问题
可以使用facebook的最常用的方法1.读取数据顺序读Redis→读MySQL→写Redis(如加一个5分钟的过期时间)2.写入数据顺序更新MySQL→删除Redis这种在没有并发的情况下,可以保证缓存的一致性;
2022-10-13 12:42:07
553
原创 MySQL总结
1.InnDB以页的方式进行存储,如果超过默认的16KB则生成下一页,也就是增加树的一个磁盘块,这个大小可以设置;2.B树的叶子节点只有数据,而非叶子节点既有数据又有指向对应节点的指针;3.B+树的叶子节点只有数据,而非叶子节点只有指针为什么这样设计?由于B树的非叶子节点还有数据,这就占用了每个磁盘块的内存,也就导致更多的非叶子节点,增加了树的高度,而B+树的非叶子节点只有指针就可以存储更多的指针,这个时候就减少了树的高度。
2022-10-09 20:29:33
314
原创 集合数据结构记录
每个节点由此节点数据和前一个节点地址和后一个节点数据组成,有头循环双链表结构如图所示,链表创建时会新增一个head节点,节点数据自定义,head节点的前一个(pre)数据地址指向最后一个节点地址,最后一个节点的下一个(next)的数据地址指向head为什么要这么做?如果不加上一个head的节点,那么需要在删节点和新增节点的时候判断此节点是不是为第一个节点,增加少许数据提交了性能。
2022-10-08 20:33:33
498
原创 布隆过滤器在项目中的使用(spring AOP+自定义注解+spring 定时器)
由于项目中需要将查找的数据进行布隆过滤器进行过滤,使用的原因如下:由于前端会向后台请求数据,数据库中不存在该数据,会先向对应的redis中查询,如果redis中没有该数据则会向数据库去查询,当数据库没有该数据,那么多次请求后会损耗数据库的性能,解决方案:在redis中存储查询的空数据返回给前端后续问题:如果前端随机id进行查询的话,redis可能存储过多的无用数据占用内存这个时候就需要在redis查询之前做一个布隆过滤器进行数据判断①启动时思路。
2022-09-28 15:19:37
1095
原创 阿里云OSS多文件文件上传删除
*** oss文件上传实例* @return// Endpoint以华东1(杭州)为例,其它Region请按实际情况填写。关于其他Region对应的Endpoint信息,请参见访问域名和数据中心。// 阿里云账号AccessKey拥有所有API的访问权限,风险很高。强烈建议您创建并使用RAM用户进行API访问或日常运维,请登录RAM控制台创建RAM用户。// 填写Bucket名称,例如examplebucket。//保存文件夹 String path = savePath;
2022-09-28 14:47:22
316
原创 库卡机器人等待超时后操作程序
逻辑为机器人在发送数据后进行计时,等待的时间超过设定时候后执行跳转或者报错SWITCHJudgeStationCASE1Bytes[]="c0001s0155R0002"RaT=EKI_Send("BinaryStream10",B...
2022-09-13 14:39:02
2477
原创 搜索当前总路由下所有分配的IP地址命令
arp -a.jztagtree{max-height:85vh;right:0px}.jzDown{top:10vh}.jztagtree li a{background-color:#b2c4d1}.jztagtree li a:before{border-right:10px solid #b2c4d1}.jztagtree li a:hover{backg...
2022-09-13 14:39:02
304
原创 库卡机器人设置圆滑过度不起作用后操作方法
添加$advance = 3即可.jztagtree{max-height:85vh;right:0px}.jzDown{top:10vh}.jztagtree li a{background-color:#b2c4d1}.jztagtree li a:before{border-right:10px solid #b2c4d1}.jztagtree li a:h...
2022-09-13 14:39:00
1509
1
原创 库卡机器人报错处理记录
组件不属于类型处理方法:将servegun选项进行删除即可正常24V电源短路烧毁保险丝处理方法:更换5欧的电阻丝控制柜KSP报错由于KSP线没插插上问题即可解决示教器连不上系统出现问题原因:客户将示教器插入到机器人本体的RDC接口上.jztagtree{max-height:85vh;right:0px}.jzDown{top:10vh}.jztagtree li...
2022-09-13 14:38:58
3699
3
原创 库卡KRL有关Stream传输格式
用stream格式进行传输,其中上位机需要进行bytes[]进行传输,其中传输的末尾需要加换行和回车(/r/n).jztagtree{max-height:85vh;right:0px}.jzDown{top:10vh}.jztagtree li a{background-color:#b2c4d1}.jztagtree li a:before{border-ri...
2022-09-13 14:38:58
361
原创 库卡机器人程序模板
工具工件偏移模板GLOBALDEFFCTE6POSOffs(iPoint:IN,iX:IN,iY:IN,iZ:IN,iA:IN,iB:IN,iC:IN,iTool:IN,iBase:IN)DECLREALiX,iY,iZ,iA,iB,iCDECLINTiTool,iBaseDECLFRAMEtFrameDECLE6...
2022-09-13 14:38:44
4628
3
原创 no available service found in cluster ‘DEFAULT‘, please make sure registry config correct and keep y
在网上找了各种处理办法,最后发现是yaml和properties配置的区别。程序就会去找默认public的namespace。properties配置。
2022-09-07 17:56:40
3579
4
原创 Java集合原理分析
Java 集合是一个存储相同类型数据的容器,类似数组,集合可以不指定长度,但是数组必须指定长度。集合类主要从和两个根接口派生出来,比如常用的 ArrayList、LinkedList、HashMap、HashSet、ConcurrentHashMap 等等。...
2022-08-27 15:08:23
589
原创 java常用类
例如,如果 x 引用一个当前内容是“start”的字符串缓冲区对象,则此方法调用 x.append(“le”) 会使字符串缓冲区包含“startle”,而 x.insert(4, “le”) 将更改字符串缓冲区,使之包含“starlet”。String的值是不可变的,这就导致每次对String的操作都会生成新的String对象,这样不仅效率低下,而且大量浪费有限的内存空间。不要使用String类的"+"来进行频繁的拼接,因为那样的性能极差的,应该使用StringBuffer或StringBuilder类。.
2022-08-27 10:25:54
96
原创 Java常用类
*** ==* 如果作用于基本数据类型,比较值是否相等* 如果作用于引用数据类型,比较内存地址是否相等* 引用数据类型的比较,建议使用equals。
2022-08-27 10:17:31
349
原创 Java抽象,接口,多态
1. 抽象类不能被new对象。只有抽象类的非抽象子类可以创建对象。2. 抽象类中什么语法都可以写3. 抽象类只能被子类继承接口 1. 为什么要学接口虽然抽象类不能被直接创建对象 , 但是抽象类里面什么都可以写 , 给人的感觉非常的杂乱 , 所以我们要学接口 2. 什么是接口接口是一种特殊的类 , 是比抽象类更抽象的类接口被 interface 修饰 3. 接口中可以写什么接口中没有变量 , 只有被 public static final 修饰的全局的常量。...
2022-08-27 10:13:58
98
原创 Java封装和继承
继承是面向对象的基本特征之一继承步骤1.把多个类中相同的代码放在一个类中2.使用extends来表示继承关系特点一个父类可以有多个子类,一个子类只能有一个父类可以多重继承 A继承B,B继承C (A可以继承到C的属性和方法)子类不能继承父类私有的属性和方法构造方法不能被继承继承的优缺点优点:提高了代码的复用性,降低了程序的冗余度缺点:破坏了封装性,提高了代码的耦合度项目开发的原则:高内聚,低耦合方法的重写,当父类的方法无法满足子类的需求时,我们可以对父类的方法进行重写。...
2022-08-27 10:12:20
431
原创 java数组
*** 什么是数组?* 数组是一种引用数据类型,它是一系列具有相同类型的数据的集合* 语法:* 方式一:* 数据类型[] 数据名 = new 数据类型[数组长度];* 方式二:* 数据类型[] 数组名 = {值1,值2,值3.....};* 数组的特点:* 数组只能存储相同类型的数据* 数组的下标从0开始* 数组下标最大值等于数组长度减1* 数组一旦创建长度不可改变/*** 方式一:*/ // //1.声明数组 // int[] arr。...
2022-08-27 09:45:03
209
原创 解决 java “错误:编码GBK 的不可映射字符”
在转换时需要添加 utf-8需要对应java编辑的格式。当运行代码时出现如下的问题的解决方案。
2022-08-25 23:53:33
280
原创 数据库DCL控制语言
其他权限:select 查询权限 update 修改权限 insert 插入数据权限 delete 删除数据权限。revoke 权限 on 数据库.表 from 用户@主机ip;grant 权限 on 数据库.表 to 用户@主机ip;所有权限:all privileges。revoke 解除授权。
2022-08-24 23:47:40
109
程序读取设备数据,通过数据建立chart曲线,一定时间后程序越发卡顿,求解决办法?
2019-08-28
TA创建的收藏夹 TA关注的收藏夹
TA关注的人