自定义博客皮肤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)
  • 收藏
  • 关注

原创 vue防抖 自定义ref实现输入框防抖_vue输入框防抖

也就是说 vue 提供的ref方法源码里就包含着get以及set,在加上vue是响应式的,响应式的基本原理就是在get的时候进行依赖收集得知是谁用的了当前数据,而set则是派发更新,通俗讲就是通知之前使用的地方进行响应的更新。首先 get 除了要返回值以外,还需要进行依赖收集 关于依赖收集 vue考虑到这一点了,他给我们传入了一个参数叫做track,track是一个方法,只要一调用这个方法就会自动进行依赖收集,而同事也传入了一个参数叫trigger,只要调用trigger方法,就会触发派发更新;

2025-02-03 18:36:59 364

原创 Spring事务捕获异常后依旧回滚

针对REQUIRED有用的代码就这一句,其他全部不用看,同样的我们看到第三个参数newTransaction,这里是false了,说明是加入了之前的事务,而不是自己新创建的,然后执行业务代码,最后走到commit,我们来看看commit中做了什么。方法的try - cache所捕获,正常来说此时数据库中B能插入一条记录,而C表插入失败,这是我们期望的情况,但事实却不是,实际情况是B表没有插入数据,C表也没有插入数据,也就是说整个操作被Spring给回滚了。

2025-02-03 13:30:38 862

原创 Spring中BeanDefinitionRegistryPostProcessor接口 -【Spring底层原理】

综上,

2025-02-03 13:28:54 915

原创 PostgreSQL数据库中的常见错误_ested exception is org

原因:PostgreSQL8.3以后,取消了默认类型转换。因此需要使比较的类型保持一致。可以看cast函数。解决办法:增加max_fsm_pages的同时进行 VACUUM FULL。解决办法:因为有可能是硬盘没空间了,所以可以把数据库的log删除一些。解决办法:增加checkpoint_segments的值。原因:数据库操作时,前一次操作中已经发生过错误了。原因:archive_command 失败了。原因:max_fsm_pages不足了。

2025-02-03 01:53:31 740

原创 PMBOK(第六版) PMP笔记——《一》第一章 引论

49个项目管理过程归类于五大过程组:启动、规划、执行、监控、收尾。项目可能各种各样,但是项目管理的过程和过程组是通用的。项目管理需要满足并平衡相互制约的多重因素,比如:范围、质量、进度、预算、资源、风险。

2025-02-03 01:50:00 728

原创 Nginx实现负载均衡和文件服务器

负载均衡(Load balancing),是一种计算机技术,能将用户请求按一定的负载均衡算法,分配给集群中的每一台服务器上,从而避免单台服务器过载,也提高了服务器集群处理请求的响应速度,达到服务器资源的优化配置。Nginx作为http服务器部署静态资源的性能非常高,Linux中的Vsftp组件可以实现文件的传输,Nginx+Vsftp可以组合搭建高性能的文件服务器,实现项目文件上传的功能。将大量的用户请求,均衡的分配给多台服务器,提高系统的负载能力。

2025-02-02 18:44:58 626

原创 Nginx之HTTP协议介绍(一)_nginx使用那个协议

客户端发送一个HTTP请求到服务器的请求消息包括以下格式:请求行(request line)、请求头部(header)、空行和请求数据四个部分组成,下图给出了请求报文的一般格式。一个HTTP"服务器"同样也是一个应用程序(通常是一个Web服务,如Apache Web服务器或IIS服务器等),通过接收客户端的请求并向客户端发送HTTP响应数据。HTTP是基于客户端/服务端(C/S)的架构模型,通过一个可靠的链接来交换信息,是一个无状态的请求/响应协议。根据HTTP标准,HTTP请求可以使用多种请求方法。

2025-02-02 18:43:16 311

原创 JavaScript进阶(二十九): 走近 es6 之 new

源码阅读过程中,发现以下语句鉴于该语法为es6所有,项目在编译过程中,控制台报错误。按照常规处理,应用即可解决此类问题。在.babelrc的经过实践发现,build阶段依旧报错。故采用第二套解决方案,使用es5语法重写es6。

2025-02-01 17:06:28 198

原创 JavaScript进阶之OOP(二)

所以一般情况,我们的公共属性定义到构造函数里面,公共的方法我们放到原型对象的身上对象都会有一个属性 指向构造函数的prototype原型对象,之所以我们对象可以使用构造函数prototype原型对象的属性和方法,就是因为 的存在 返回true对象原型()和构造函数原型对象()里面都有一个属性,constructor我们称为构造函数,因为它指回构造函数本身:用于记录该对象引用于哪个构造函数(很多情况下我们需要用它来指回原来的构造函数)任何构造函数原型对象,它作为一个对象,也有它自己的对象原型 ,而此时原

2025-02-01 17:04:43 774

原创 Java+Swing实现自助取款机(ATM)系统-TXT存储数据

/登录界面继承MyJFramesuper(“欢迎使用ATM机”);// 设置窗体可关闭// 设置组件init();// 界面可视化// 初始化界面// 创建面板对象,并定义为空布局// 添加标签JLabel jl1 = new JLabel(“账号:”);JLabel jl2 = new JLabel(“密码:”);// 设置标签字体// 设置标签在面板中的位置// 添加文本框// 添加密码文本框// 设置文本框位置// 添加按钮。

2025-02-01 13:46:42 683

原创 Java 版学生成绩管理系统,附源码

鉴于大家的留言说经常会报错找不到对应类,所以在这里也给出这个程序的包结构如下图所示。功能设计与实现。

2025-02-01 13:44:57 801

原创 IDEA编写各种WordCount运行_idea开发wordcount程序

搞了一个晚上加一个白天,总算搞出来了,呼~~

2025-02-01 00:42:22 485

原创 IDEA中注解注释快捷键及模板

提供(相对)精确的除法运算,当发生除不尽的情况时,精确到 小数点以后10位,以后的数字四舍五入。去除注释的时候,不需要全部选中这块代码,只用光标在注释内容上按。若需要将多行进行单行注释,只需要选中要注释的多行,然后使用。注意:如果已经写好代码块,使用块注释需要先选中要注释的块;//单行注释:如下的语句表示输出到控制台。, 添加块注释,再次使用,去掉块注释;, 添加行注释,再次使用,去掉行注释。, 添加行注释,再次使用,去掉行注释。//这是一个单行注释,以下是一个测试。将光标放置于要注释所在行,使用。

2025-02-01 00:40:36 339

原创 Android 10分钟集成极光推送

如果项目加入了百度导航,需要在defaultConfig下添加系统配置。在defaultConfig下添加key配置。3、主要receiver。4、次要receiver。5、配置receiver。

2025-01-31 00:18:01 153

原创 Android --- TabLayout 切换时,改变选项卡下字体的状态(大小、加粗、默认被选中第一个)

通过百度搜索了很多篇博主的文章,也受益匪浅,但是总是有一些缺陷,在这里我来给大家整理一个完整的例子,供大家学习使用,如有不足,愿指出。先附上我参考博主的链接:https://blog.youkuaiyun.com/lilihong0/article/details/80927136?utm_source=blogxgwz30二、源码实例2.选项卡所在类 3.选项卡适配器 4.自定义选项卡字体样式 View 布局 5.ViewPager 内容类 对应布局文件:

2025-01-31 00:16:19 282

原创 预处理指令-define的使用

C语言中源代码到可执行文件的第一阶段,也就是预处理阶段,会检查源文件中的预处理指令语句和宏定义,并对源代码进行相应的替换,预处理过程还会删除程序中的注释和多余的空白符号。预处理指令是以#开头的代码行,#必须是该行除了空白符外的第一个字符,#后是指令关键字,在#和指令关键字之间允许存在若干个空白字符,define是宏定义命令。在C语言程序中允许用一个标识符来表示一个字符串,称为“宏”,“宏”又分为有参和无参,有参又称为“宏函数”,被定义为“宏”的标识符称为“宏名”。

2025-01-30 22:15:31 415

原创 使用Git-Crypt和GPG加密Git代码库中的敏感信息(一)

在软件开发过程中,经常需要在代码库中处理敏感信息,比如API密钥、密码或配置文件等。这些信息如果被未经授权的人访问,可能会导致安全漏洞或数据泄露。因此,保护这些敏感信息变得至关重要。本文将介绍如何使用git-crypt和GPG(GNU Privacy Guard)来加密Git代码库中的敏感信息。

2025-01-30 02:14:28 1013

原创 使用 Kotlin 提高生产力

代码编写得更少意味着代码的阅读量变小,同时也意味着需要维护的代码更少、错误也更少,从而带来更高的生产力。创建单例时,您需要控制对象是如何被创建的,保证只存在一个实例并确保代码的线程安全。在使用 Kotlin 时,由于默认参数功能的存在,您无需使用这两种方法。默认参数使您无需额外的样板代码便能实现函数重载。大概是软件开发者最常用的设计模式之一,它可以帮助我们创建一个对象的单个实例,而其他对象可以访问和共享该实例。这类模式的实现,从而可以帮助我们移除那些可能导致 bug 或增加维护成本的代码。

2025-01-30 02:12:26 635

原创 互联网面试六大常见问题及应对技巧,2021不再入坑!

这个问题一般都是面试的必问题,通常也是面试中的第一道题!时间应当控制在一分钟左右。从我们上小学开始,老师上课的第一件事就都是先让大家做下自我介绍,以便增强大家对你的了解,在现在的企业面试中也是一样的道理,一般人回答这个问题过于平常,只说姓名、年龄、爱好、工作经验等。其实,企业问这个问题的目的除了是对求职者有一个简单的了解以为,更希望知道是的求职者能否胜任这份工作,

2025-01-30 01:03:28 639

原创 事件驱动及其设计模式_事件驱动是什么意思

事件驱动编程通常只是用一个执行过程,CPU之间不是并发的,在处理多任务的时候,事件驱动编程是使用协作式处理任务,而不是多线程的抢占式。和普通函数调用的不同之处在于:应用程序不是主动的调用某个API完成处理,而是恰恰相反,应用程序需要提供相应的接口并注册到Reactor上,如果相应的事件发生,Reactor将主动调用应用程序注册的接口,这些接口又称为“回调函数”。事件处理程序提供了一组接口,每个接口对应了一种类型的事件,供Reactor在相应的事件发生时调用,执行相应的事件处理。通常它会绑定一个有效的句柄。

2025-01-30 00:59:17 937

原创 Mac下的一些常用Shell命令

cp -R /User/用户名/Desktop/Natit.kext /System/Library/Extensions。mv /System/Library/Extensions/AppleHDA.kext /User/用户名/Desktop。cp -R /System/Library/Extensions/* /User/用户名/Desktop/backup。,操作有些古怪,熟了是非常好用的,而且在所有类Unix系统中都它,走遍天下都不怕了。例:把驱动目录下所有文件设定到root读写,其他用户只读。

2025-01-29 18:07:50 564

原创 LRU缓存机制,你想知道的这里都有

但是另一方面可能会发生,预读进去的数据页几乎不被访问,但是由于LRU的特性,这部分数据页在预读进去后会处于链表的头节点附近,还可能淘汰一部分本身访问比较频繁的数据页。的算法,通过对少量键进行取样,然后回收其中的最久未被访问的键。我们知道,LRU算法需要一个双向链表来记录数据的最近被访问顺序,但是出于节省内存的考虑,Redis的LRU算法并非完整的实现。在Redis3.0中,还新增加了一个淘汰池,本质上它是一个大根堆,新随机出来的key会添加到淘汰池,然后淘汰最旧的key。

2025-01-29 18:05:44 509

原创 Java毕业设计-歌唱比赛报名管理系统

本次文章主要是介绍歌唱比赛报名管理系统的功能,系统分类三个角色,管理员,用户。编译工具:Idea、Eclipse、MyEclipse (选其一)其他:jdk1.8、Tomcat8.5【不需要】 、Navicat。技术:SpringBoot+Vue。☀️管理员之报名管理☀️。

2025-01-29 11:23:07 877

原创 Java开发两年备战金三银四:多线程+IO+集合+锁+JVM+数据库+框架

设计缓存,使用memcached、redis,读写分离,数据库优化(优化表结构、索引、查询语句等),使用集群,升级硬件,5、如果有一个特别大的访问量,到数据库上,怎么做优化(DB设计,DBIO,SQL优化,Java优化)4、JVM的内存模型(重要、GC算法、新生代、老年代、永久代等需要详细了解)1、ArrayList、Vector、LinkedList的存储性能和特性。14、讲讲IO里面的常见类,字节流、字符流、接口、实现类、方法阻塞。3、List、Map、Set三个接口存取元素时,各有什么特点?

2025-01-29 11:21:02 962

原创 android 底部表格布局TableLayout

private String[] mTitles = {“首页”, “消息”, “联系人”, “更多”};TabEntity类。//设置未读消息红点。

2025-01-28 17:06:43 440

原创 android 应用动态加载机制2--资源加载机制和Activity生命周期管理

还有人提供了一种方式:将apk中的资源解压出来,然后通过文件流去读取资源,这样做理论上是可行的,但是实际操作起来还是有很大难度的,首先不同资源有不同的文件流格式,比如图片、xml等,还有就是针对不同设备加载的资源可能是不一样的,如果选择合适的资源也是一个需要解决的问题,基于这两点,这种方法不建议使用,因为它实现起来有难度。需要说明的一点是,我们不可能调起任何一个未安装的apk,这在技术上是无法实现的,我们调起的apk必须受某种规范的约束,只有在这种约束下开发的apk,我们才能将其调起。okay,问题搞定。

2025-01-28 17:04:41 954 1

空空如也

空空如也

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

TA关注的人

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