参考​​blog.csdn.net/dm180/artic…​​​ 用网线连接nanopi和笔记本 nanopi的网络是以太网2。 3.打开WLAN-》属性-》共享,打勾第一个选项,家庭网络连接选择以太网2(我的理解是把WIFI网络共享给以太网2了) 4.打开以太网2,点详细信息,可以看到IPV4是192.168.137.1。 打开终端,输入arp-a,通过上面的地址找到nanopi的地址。有时候需要把板子断电再上电一会才会出现地址。 成功。另外nannopi的root默认密码是fa

  dCbTYEDZNmEM   2023年11月02日   42   0   0 .net网络连接网线

1.在递归组件的时候需要定义name 2.配合keep-aliveincludeexclude可以缓存组件 3.在Vue有报错或者调试的时候可以看到组件的name Vue3定义name 1.自动生成 ​​<scriptsetup>​​只要在​​script​​开启​​setup​​语法糖模式单文件组件会自动根据文件名生成对应的 ​​name​​ 选项例如​​Tree.vue​​那他的​​name​​就是​​Tree​​自动生成,这样做有一个​​弊端​​如果想修改​​name​​需要修改组件名称如果有地方​​import​​该组件需要一并修改。 2.在开启一个sc...

  dCbTYEDZNmEM   2023年11月02日   24   0   0 安装方法json自动生成

Answerthequestion 我们都知道,get请求一半用来获取服务器信息,post一般用来更新信息。get请求能做的,post都能做,get请求不能做的,post也都能做。 如果你的团队都是大佬,或者有着良好的团队规范,所有人都在平均水平线之上,并且有良好的纠错机制,那基本不会制定这样的规则。   但如果团队成员水平参差不齐,尤其是小团队,创业团队,常常上来就开干,没什么规范,纯靠开发者个人素质决定代码质量,这样的团队就不得不制定这样的规范。 毕竟可以减少非常多的问题,Post不用担心URL长度限制,也不会误用缓存。通过一个规则减少了出错的可能,这个决策性价比极高。 造...

  dCbTYEDZNmEM   2023年11月02日   22   0   0 服务器API幂等

1.Bean生命周期 Spring中Bean的生命周期是指:Bean在Spring(IoC)中从创建到销毁的整个过程。Spring中Bean的生命周期主要包含以下5部分: 实例化:为Bean分配内存空间; 设置属性:将当前类依赖的Bean属性,进行注入和装配; 初始化: 执行各种通知; 执行初始化的前置方法; 执行初始化方法; 执行初始化的后置方法。 使用Bean:在程序中使用Bean对象; 销毁Bean:将Bean对象进行销毁操作。 以上生命周期中,需要注意的是:“实例化”和“初始化”是两个完全不同的过程,千万不要搞混,实例化只是给Bean分配了内存空间,而初始化则是将程序的执行...

  dCbTYEDZNmEM   2023年11月02日   21   0   0 System生命周期初始化

创建数据库 在前面的文章中我们有手把手使用docker创建数据库,这里就直接沿用之前创建的数据库 首先启动docker,把之前的mysql容器运行起来 然后登入mysql客户端查看一下现有的数据库,以及user表 mysql 在前面我们已经使用mysql自带的客户端连接数据库进行一些操作,到了node.js中我们可以用mysql这个npm包来连接mysql数据库,这个包也同样实现了mysql协议 首先安装一下依赖, pnpminstallmysql 复制代码 按照文档配置好连接数据库的参数 constmysql=require('mysql'); constconnection=mysql....

  dCbTYEDZNmEM   2023年11月02日   23   0   0 mysqlORM连接数据库

最近​​Evil.js​​被讨论的很多,项目介绍如下 项目被发布到npm上后,引起了激烈的讨论,最终因为安全问题被npm官方移除,代码也闭源了 作为一个前端老司机,我肯定是反对这种行为,泄私愤有很多种方式,代码里下毒会被gitlog查到,万一违法了,还不如离职的时候给老板一个大逼兜来的解恨 今天我们来讨论一下,如果你作为项目的负责人,如何甄别这种代码下毒 ​​欢迎加入前端学习​​,一起上王者,交个朋友 下毒手法 最朴实无华的下毒手法就是直接替换函数,比如evil.js中,给JSON.stringify下毒了,把里面的I换成了l,每周日prmise的then方法有10%的概率不触发,只有周日能...

  dCbTYEDZNmEM   2023年11月02日   25   0   0 json加载原型链

前言 在使用spring的过程中,我们有没有发现它的扩展能力很强呢?由于这个优势的存在,使得spring具有很强的包容性,所以很多第三方应用或者框架可以很容易的投入到spring的怀抱中。今天我们主要来学习Spring中很常用的11个扩展点,你用过几个呢? 1.类型转换器 如果接口中接收参数的实体对象中,有一个字段类型为Date,但实际传递的参数是字符串类型:2022-12-1510:20:15,该如何处理? Spring提供了一个扩展点,类型转换器​​TypeConverter​​,具体分为3类: ​​Converter<S,T>​​:将类型S的对象转换为类型T的对象 ​​Co...

  dCbTYEDZNmEM   2023年11月02日   24   0   0 ide类型转换spring

背景 事情是这样的,在公司内部新开发了一个功能还没有上线,目前部署在测试环境,Node服务会开启一个定时任务,每5分钟会处理好一部分数据写入到mysql数据库中。 在这之前,一切都运行正常,中秋节后上班第一天打开后台系统发现没有数据展示了,然后查询数据库发现历史存储的数据都没了,没了。现在只会存储最新的定时任务执行后的数据。可在此之间没有修改过任何代码,这个就神奇了。 头疼时间 查看写入的数据始终都只会存储最新的数据,则检查是否没有触发更新的逻辑,全部都命中新增的逻辑。 constisExist=awaitthis.Model.findOne({where:{projectId}});i...

  dCbTYEDZNmEM   2023年11月02日   15   0   0 表名定时任务数据

一、SpringBatch介绍 SpringBatch是一个轻量级、全面的批处理框架,旨在支持开发对企业系统的日常操作至关重要的健壮的批处理应用程序。SpringBatch建立在人们期望的SpringFramework特性(生产力、基于POJO的开发方法和一般易用性)的基础上,同时使开发人员可以在必要时轻松访问和使用更高级的企业服务。SpringBatch不是一个调度框架。在商业和开源领域都有许多优秀的企业调度程序(例如Quartz、Tivoli、Control-M等)。SpringBatch旨在与调度程序结合使用,而不是替代调度程序。 二、业务场景 我们在业务开发中经常遇到这种情况: Sp...

  dCbTYEDZNmEM   2023年11月02日   24   0   0 mysql批处理spring

💡引言 在本篇内容中,​​ShowMeAI​​将给大家讲解使用📘​​ipywidget​​模块创建交互式仪表板。 我们本次用到的数据集是🏆​​Kaggle的CardioGoodFitness​​,大家可以通过​​ShowMeAI​​的百度网盘地址下载。 🏆实战数据集下载(百度网盘):公众号『ShowMeAI研究中心』回复『实战』,或者点击​​这里​​获取本文​​[41]ipywidgets:使用Python创建交互式仪表板​​『CardioGoodFitness数据集』 ⭐ShowMeAI官方GitHub:​​github.com/ShowMeAI-Hu…​​ 首先,我们需要导入...

  dCbTYEDZNmEM   2023年11月02日   34   0   0 选择器数据数据集

软件工程师和码农最大的区别就是平时写代码时习惯问题,码农很喜欢写重复代码而软件工程师会利用各种技巧去干掉重复的冗余代码。 业务同学抱怨业务开发没有技术含量,用不到设计模式、Java高级特性、OOP,平时写代码都在堆CRUD,个人成长无从谈起。 其实,我认为不是这样的。设计模式、OOP是前辈们在大型项目中积累下来的经验,通过这些方法论来改善大型项目的可维护性。反射、注解、泛型等高级特性在框架中大量使用的原因是,框架往往需要以同一套算法来应对不同的数据结构,而这些特性可以帮助减少重复代码,提升项目可维护性。 在我看来,可维护性是大型项目成熟度的一个重要指标,而提升可维护性非常重要的一个手段就是减少...

  dCbTYEDZNmEM   2023年11月02日   28   0   0 ide普通用户子类

前言 好久没写文章了,今天之所以突然心血来潮,是因为昨天出现了这样一个情况: 我们公司的某个手机APP后端的用户(customer)微服务出现内存泄露,导致OutOfMemoryError,但是因为经过我们精心优化的openjdk容器参数,这次故障对用户完全无感知.:muscle::muscle::muscle: 那么我们是如何做到的呢? HeapDumpOnOutOfMemoryErrorVSExitOnOutOfMemoryError 我们都知道,在传统的虚拟机上部署的Java实例.为了更好地分析问题,一般都是要加上:​​-XX:+HeapDumpOnOutOfMemoryError​​这...

  dCbTYEDZNmEM   2023年11月02日   26   0   0 Java负载均衡JVM

1.目标场景 有时候上完线,用户还停留在老的页面,用户不知道网页重新部署了,跳转页面的时候有时候js连接hash变了导致报错跳不过去,并且用户体验不到新功能。 2.思考解决方案 如何去解决这个问题思考中... 如果后端可以配合我们的话我们可以使用​​webSocket​​跟后端进行实时通讯,前端部署完之后,后端给个通知,前端检测到​​Message​​进行提示,还可以在优化一下使用​​EvnentSource​​这个跟​​socket​​很像只不过他只能后端往前端推送消息,前端无法给后端发送,我们也不需要给后端发送。 以上方案需要后端配合,奈何公司后端都在忙,需要纯前端实现。 重新进行思考.....

  dCbTYEDZNmEM   2023年11月02日   20   0   0 HTML发布订阅json

背景 去年慢慢开始接触了Go语言,也在公司写了几个Go的生产项目。我是从Java转过来的。(其实也不算转,公司用啥,我用啥)在这个过程中,老是想用Java的思维写Go,在开始的一两个月,那是边写边吐槽。 丑陋的错误处理,没有流式处理,还竟然没有泛型,框架生态链不成熟,没有一家独大的类似Spring的框架。(其实现在写了快一年的Go,Go还是挺香的,哈哈) 今天,我来聊一下,我在我在写Go过程中用的最多orm框架gorm。 Java的orm 写过Java的基本都知道Mybatis,Mybatis-plus。 在Mybatis-plus中操作单表非常方便,通过QueryWrapper,对于单表的操...

  dCbTYEDZNmEM   2023年11月02日   18   0   0 GociUser

无论在工作还是面试中,关于SQL中不要用“SELECT”,都是大家听烂了的问题,虽说听烂了,但普遍理解还是在很浅的层面,并没有多少人去追根究底,探究其原理。 效率低的原因 先看一下最新《阿里java开发手册(泰山版)》中MySQL部分描述: 【强制】在表查询中,一律不要使用作为查询的字段列表,需要哪些字段必须明确写明。说明: 增加查询分析器解析成本。 增减字段容易与resultMap配置不一致。 无用字段增加网络消耗,尤其是text类型的字段。 开发手册中比较概括的提到了几点原因,让我们深入一些看看: 1.不需要的列会增加数据传输时间和网络开销 用“SELECT”数据库需要解析更多的对象...

  dCbTYEDZNmEM   2023年11月02日   35   0   0 联合索引数据字段

最近我做过一个MySQL​​百万级别​​​数据的​​excel​​导出功能,已经正常上线使用了。 这个功能挺有意思的,里面需要注意的细节还真不少,现在拿出来跟大家分享一下,希望对你会有所帮助。 原始需求:用户在​​UI界面​​​上点击​​全部导出​​按钮,就能导出所有商品数据。 咋一看,这个需求挺简单的。 但如果我告诉你,导出的记录条数,可能有一百多万,甚至两百万呢? 这时你可能会倒吸一口气。 因为你可能会面临如下问题: 如果同步导数据,接口很容易超时。 如果把所有数据一次性装载到内存,很容易引起OOM。 数据量太大sql语句必定很慢。 相同商品编号的数据要放到一起。 如果走异步,如何通知用...

  dCbTYEDZNmEM   2023年11月02日   26   0   0 分页查询数据User

 我们目前在工作中遇到一个性能问题,我们有个定时任务需要处理大量的数据,为了提升吞吐量,所以部署了很多台机器,但这个任务在运行前需要从别的服务那拉取大量的数据,随着数据量的增大,如果同时多台机器并发拉取数据,会对下游服务产生非常大的压力。之前已经增加了单机限流,但无法解决问题,因为这个数据任务运行中只有不到10%的时间拉取数据,如果单机限流限制太狠,虽然集群总的请求量控制住了,但任务吞吐量又降下来。如果限流阈值太高,多机并发的时候,还是有可能压垮下游。所以目前唯一可行的解决方案就是分布式限流。   我目前是选择直接使用Redisson库中的RRateLimiter实现了分布式限流,关于Redi...

  dCbTYEDZNmEM   2023年11月02日   26   0   0 redis限流

{}与${}的区别 ​​{}​​的本质是占位符赋值,${}的本质是字符串拼接 ​​${}​​使用字符串拼接的方式拼接sql,若为字符串类型或日期类型的字段进行赋值时,需要手动加单引号 ​​{}​​使用占位符赋值的方式拼接sql,此时为字符串类型或日期类型的字段进行赋值时,可以自动添加单引号 如何使用${}与{}获取参数值 获取单个字面量类型的参数 此时可以使用{}和${}以任意的名称(最好见名识意)获取参数的值,注意${}需要手动加单引号 编写mapper接口: publicclassUserMapper{//通过id查询用户信息UsergetUserById(Integerid...

  dCbTYEDZNmEM   2023年11月02日   15   0   0 User单引号SQL

前言 前两天面试的时候,面试官问我:一个ip发请求过来,是一个ip对应一个线程吗?我突然愣住了,对于SpringBoot如何处理请求好像从来没仔细思考过,所以面试结束后就仔细研究了一番,现在就来探讨一下这个问题。 正文 我们都知道,SpringBoot默认的内嵌容器是Tomcat,也就是我们的程序实际上是运行在Tomcat里的。所以与其说SpringBoot可以处理多少请求,到不如说Tomcat可以处理多少请求。 关于Tomcat的默认配置,都在​​spring-configuration-metadata.json​​文件中,对应的配置类则是​​org.springframework.boo...

  dCbTYEDZNmEM   2023年11月02日   24   0   0 等待队列tomcat默认大小

最近在阅读到了Spring源码对于两种动态代理使用在不同场景下的使用,两种方式各有利弊写一篇文加深自己的认识。文中对于源码的涉及较少,更多的是作者自己的理解和举例,然后通过部分源码验证。 首先看两个面试经常会遇到的关于Spring的问题: @Configuration和@Component注解的不同 @Configuration修饰的类会被Cglib动态代理,在类内部方法相互调用添加了@Bean注解的方法时通过在切面方法中调用getBean()方法来保证调用该方法返回的都是同一个实例 @Component修饰的类不会被代理,每次方法内部调用都会生成新的实例,这样就不能保证其生成的对象是一...

  dCbTYEDZNmEM   2023年11月02日   19   0   0 类对象动态代理代理类
关注 更多

空空如也 ~ ~

粉丝 更多

空空如也 ~ ~