自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+

我的E家

如果一件事值得去做,那么这件事也值得做好。

  • 博客(1024)
  • 资源 (3)
  • 收藏
  • 关注

原创 【编程题】单例模式实现(非线程安全 、线程安全)

只在需要时才进行同步,既保证了线程安全,又减少了不必要的同步开销。在类加载时就完成了初始化。

2025-12-04 12:00:31 9

原创 【算法题4】找出字符串中的最长回文子串(Java版)

给定字符串s,找到s中最长的回文子串。比如s = "c",输出c比如s = "acc",输出cc比如,输出abba比如,输出abeba比如,输出abeba二、解题思路这是一道经典算法题目。思路1: 动态规划分析:对于一个子串而言,如果它是回文串,并且长度大于 2,那么将它首尾的两个字母去除之后,它仍然是个回文串。例如对于字符串 “ababa”,如果我们已经知道 “bab” 是回文串,那么 “ababa” 一定是回文串,这是因为它的首尾两个字母都是 “a”。

2025-12-02 18:37:14 319

原创 【算法题3】判断字符串是不是回文

通过对回文字串的考察,最直接的方法显然是将字符串逆转,存入另外一个字符串,然后比较原字符串和逆转后的字符串是否一样,一样就是回文,这个方法的时空复杂度都是 O(n)。"-1221" 返回false. 如果想返回true,需要特别处理。比如, 把 1221 转成字符串,使用上面的方法处理即可。把字符串转成字符数组,或使用charAt()方法。把字符串转成字符数组,或使用charAt()方法。"-1221-" 返回true.abba 返回true。abc 返回false。aba 返回true。

2025-12-02 15:18:12 986

原创 【算法题2】二分查找及其N种变形(Java,递归+非递归实现)

关键代码:=target) {return mid;// 找到目标值,返回其索引else {//二分查找变性,查找最后一个值等于给定值的情况// 防止溢出=target) {return mid;// 找到目标值,返回其索引} else {// 在右半部分继续查找} else {// 在左半部分继续查找return -1;

2025-12-02 14:30:05 280

原创 【算法题1】找出所有满足条件的两数之和(java版)

1,1,5,2,3,3,4,5 target=6 返回 返回1和5,1和5,2和4 ,3和3 四组数据。* 1,1,5,2,3,4,5 target=6 返回 返回1和5,1和5,2和4 三组数据。题目:给定一个数组 nums 和一个目标值 target,找出和为 target 的两个数。* 1,1,5,5 target=6 返回1和5,1和5 两组数据。* 1,2,3,4,5 target=6 返回1和5,2和4两组数据。要求2: 为了满足时间空间复杂度,需要使用hashmap实现。

2025-12-02 12:57:47 163

原创 【编程题】【继承+多态】使用Java中的泛型求圆形的面积和周长

椭圆类新增一个构造函数,该函数只有一个形参,同时赋值给长轴半径,短轴半径, 表示长轴半径=短轴半径://间接新建圆形对象System.out.println("面积=" + iGetAreaPerimeterAble3.getArea());this(0, 0);

2025-12-01 14:57:09 14

原创 【编程题】【Java泛型】使用Java中的泛型求圆形的面积和周长

注意: 由于泛型直接使用类型<T>,那么实例化Circle类时可以传入任何类型,包括非数字类型/非数值类型。方法1: 写多个圆形类,半径分别支持int, float, double等数字类型/数值类型。如果强行传入非数字类型的半径值, 会直接出现编译错误。故而,该种方法更符合题意,即半径只能是数字类型/数值类型,否则无法求面积和周长。要求: 半径支持int, float, double等数字类型/数值类型。实例化Circle类时,只能传入数字类型/数值类型的半径值。缺点:很多重复的逻辑,不推荐使用(❌)

2025-11-28 14:11:49 28

原创 [编程题]static修饰符与final修饰符

比如,有10个圆形对象对应10种颜色,修改其中1个圆形对象的颜色,不影响其他9个圆形对象的颜色。比如,有10个圆形对象对应10种颜色,修改其中1个圆形对象的颜色,比如,有10个圆形对象对应10种颜色,修改其中1个圆形对象的颜色,要求3: 不同的圆形只能设置同一种颜色, 设置后颜色不能修改。思路1: 图形颜色可以设置为圆形的final修饰的。要求1:支持不同的圆形可以设置不同的颜色。图形颜色可以设置为圆形的final修饰的。故而,图形颜色可以设置为圆形的成员变量。故而,图形颜色可以设置为圆形的。

2025-11-22 11:10:46 22

原创 【AI】生成式人工智能(AIGC)是辅助还是取代程序员

对于计算机学生:AI生成式代码可以辅助计算机学生学习编码规范、业界最佳实践等,但学生同样需要掌握编码的语法规则,底层实现原理等等知识,否则学生可能不能很好理解AI生成的代码,甚至当生成代码有错误、安全风险时,学生将永远无法甄别。3、宣称"AI将取代程序员"的论调,可能在夸大AI的实际作用。以前程序员编写好代码后可能让同伴帮review代码的风险或错误,有了AIGC后变成:AI智能助手可能突然弹出一串错误修复建议,通过分析大量的代码数据,AI能够识别出常见的错误模式,并在开发者提交代码之前提供修复建议。

2025-11-21 21:28:24 141 1

原创 【高频】某核心接口的RT响应时间突然变得非常长,如何快速应急止损?

代码逻辑优化---》SQL优化---》调用第三方优化----》架构设计优化(如引入读写分离、分库分表、消息队列、CDN)------>配置优化(优化超时和重试,使用连接池,考虑降级和熔断策略)方法1: 通过完整调用链,找出接口慢的具体原因,以此排查应用代码内部逻辑、数据库查询、缓存访问、外部第三方接口原因、消息消费等部分。方法2: 分析应用日志、 数据库日志(有哪些慢SQL等)、网关日志等。方案1: 近期有关联上线,且有预案、流控开关、业务开关等。措施: 直接按预案执行、关闭流控开关、业务开关等。

2025-11-21 17:21:21 44

原创 【高频】一条sql执行过长的时间,你如何优化,从哪些方面?

2、SQL语句涉及字段已经有索引,那么检查SQL在索引字段上有无使用函数等,导致索引时效。比如 需要的数据量是否合理,需求实现本身是否合理,是否需要改成分多批次返回、加入缓存等等。4、分库分表:SQL语句执行一次查询的数据量级特别大时, 也可以考虑分库分表、分区进行优化;9、explain分析sql语句,查看执行计划,分析索引是否用上,分析扫描行数等等。是否能进行分表查询,单表查询之后的结果进行字段整合(去掉非必要级联多表查询);5、sql是否涉及多表的联表或者子查询,如果有,看是否能。

2025-11-21 16:28:33 23

原创 高频面试八股文用法篇(二十六)[分析题]Java面向对象 VS 面向过程

System.out.println("宽:" + w1 + ", 高:" + h1 + " 的矩形面积为:" + area1 + ",周长为:" + round1);System.out.println("宽:" + w2 + ", 高:" + h2 + " 的矩形面积为:" + area2 + ",周长为:" + round2);上面的实现是比较典型的面向过程编程方式。换句话说,他只是把面向过程的思路 使用Java语言的语法进行了实现, 但实现的过程中完全没有用到「面向对象」编程思想。

2025-11-21 11:10:43 80

原创 高频面试八股文用法篇(二十五)[分析题]java多态与static修饰符

static修饰的静态方法:a. 静态方法中只能访问本类的静态成员(静态属性和静态方法)b. 静态方法中不能直接访问本类的非静态成员(实例变量+非静态方法)c. 静态方法中不能this/super关键字d. 静态方法能被子类继承e. 静态方法只能被静态方法覆盖,静态方法没有体现多态的应用注意:父类中是静态方法,子类中不能覆盖为非静态方法,在符合覆盖规则的前提下,在父子类中,父类中的静态方法可以被子类中的静态方法覆盖,但是没有多态。

2025-11-21 10:50:43 32

原创 乔布斯2005斯坦福大学毕业演讲(英文稿)

None of this had even a hope of any practical application(注:实用价值) in my life. But ten years later, when we were designing the first Macintosh computer, it all came back to me. And we designed it all into the Mac.求知若饥,虚心若愚。

2025-11-20 19:11:36 858

原创 芒格在南加州大学演讲(英文 Charlie Munger‘s Speech at the University of Southern California)

In this world we have two kinds of knowledge, one is Planck knowledge, the people who really know, they paid the dues they have the aptitude. Then we got chauffeur knowledge(司机知识), they have learned to prattle the talk(掌握了鹦鹉学舌的技巧)..”(注:除非我能比我的对手更好地反驳我的立场)

2025-11-19 20:56:14 955

原创 高频面试八股文用法篇(二十四)优化篇

json相关函数:在支持JSON数据类型的同时,MySQL还提供了一系列强大的JSON函数,用于查询、修改和验证JSON数据。其中,JSON_EXTRACT函数用于从JSON文档中提取数据,它可以根据指定的路径表达式定位并返回JSON对象或数组中的值。而JSON_SET和JSON_REPLACE函数则用于在JSON文档中插入或替换数据,它们允许用户在不改变原有数据结构的前提下,动态地更新JSON数据的内容。MySQL 8.x 对锁机制进行了优化,允许更多并发事务的同时执行,而不增加锁争用的风险。

2025-11-19 10:38:57 115

原创 高频面试八股文用法篇(二十三)优化篇

参考。

2025-11-18 15:33:36 37

原创 高频面试八股文用法篇(二十二)数据库(预处理语句)

1、 预处理的概念预处理将SQL参数和语句分离的机制,即将SQL语句和参数分别发送给数据库进行处理。2、SQL语句的执行处理,分为即时语句和预处理语句即时语句,顾名思义,一条SQL语句直接是走流程处理,一次编译,单次运行预处理语句,也称为参数化语句)只是一个SQL查询模板,其中包含占位符而不是实际参数值。在执行语句时,这些占位符将被实际值替换。预处理语句用于执行多个相同的SQL语句,并且执行效率更高。例如where id =??是一个参数占位符。通常意义上,可以将问号替换为整型字符串。

2025-11-18 11:23:23 829

原创 高频面试八股文用法篇(二十一)数据库(索引、文本搜索、子查询优化)

MySQL的二进制日志(binlog)是一种日志文件,记录了数据库更改的所有操作(不包括SELECT和SHOW操作)。它主要用于:- 复制: 在主从复制中,从服务器通过读取和执行主服务器的binlog来复制数据。- 数据恢复: 在数据丢失后,可以使用binlog恢复数据。- 审计: 通过分析binlog可以审计数据库活动索引覆盖扫描是指查询可以仅通过索引来获取所需数据,而无需访问数据表。如果一个查询的所有列都包含在索引中,那么MySQL可以直接从索引中读取数据,提高查询效率。

2025-11-11 17:36:25 60

原创 高频面试八股文用法篇(二十)微服务RPC

java中实现微服务架构时的一种常见技术是RPC(Remote Procedure Call,远程过程调用), 用于在服务之间进行通信/远程调用。一种通过协议封装、网络传输实现跨进程或跨服务器调用的技术。相较于HTTP等传统通信方式,RPC具有低延迟、强类型、协议精简等优势,尤其适用于微服务架构下的服务间通信(1)RPC框架是架构微服务化的首要基础组件,它能大大降低架构微服务化的成本,提高调用方与服务提供方的研发效率,屏蔽跨进程调用函数(服务)的各类复杂细节。

2025-11-11 11:16:19 195

原创 高频面试八股文用法篇(十八) ThreadLocal线程本地变量

ThreadLocal 全称“线程本地变量”. ThreadLocal是Java中用于管理线程局部变量的类,通过为每个线程提供独立的变量副本,解决多线程并发访问共享资源时的线程安全问题。其核心功能是通过隔离线程间的变量存储,避免同步锁带来的性能损耗。该类的核心方法包括set()、get()、remove()以及可重写的initialValue()。get总是返回由当前执行线程在调用set时设置的最新值。

2025-11-10 20:51:30 68

原创 高频面试八股文用法篇(十七)ConcurrentHashMap

使用了分段锁(在 Java 8 之前)或细粒度的锁(在 Java 8 及以后版本中通过使用 CAS 操作和 synchronized 块来减少锁的粒度)来确保线程安全,从而避免了 HashMap 在并发环境下的性能问题。(因此,在JDK1.8中,ConcurrentHashMap的实现原理摒弃了这种设计,而是选择了与HashMap类似的数组+链表+红黑树的方式实现,而加锁则采用CAS和synchronized实现。在JDK1.7之前,ConcurrentHashMap是通过分段锁机制来实现的,所以。

2025-11-10 19:39:47 44

原创 高频面试八股文用法篇(十六)多线程并发同步问题

Java中用于管理线程局部变量的类,通过为每个线程提供独立的变量副本,解决多线程并发访问共享资源时的线程安全问题。应用是多线程的并且对性能有较高要求,特别是在高并发(读写)场景下,推荐使用 ConcurrentHashMap。建议:简单的多线程程序,使用Executor。复杂的多线程程序,使用一个Actor库,首推Akka。副本之间相互独立,这样每一个线程都可以随意修改自己的变量副本,而不会对其他线程产生影响。如果使用ThreadLocal管理变量,则每一个使用该变量的线程都获得该变量的副本,

2025-11-10 19:06:03 61

原创 高频面试八股文用法篇(十五)如何高效操作字符串?

concat()方法可以连接两个字符串并返回一个新的字符串,但它同样存在多次创建对象的问题,特别是在循环中频繁使用时。在Java中,字符串(String)是不可变的,这意味着一旦一个字符串被创建,它的内容就不能被改变。每次操作都会创建一个新的字符串对象,这在处理大量字符串拼接时效率较低。高效操作需要多次拼接字符串或修改字符串的情况,可以有以下几种方式。,它比直接使用+操作符来拼接字符串更高效,特别是在需要多次拼接字符串的情况下。StringBuilder类提供了。一种在运行时动态构建字符串的方法。

2025-11-09 23:04:10 593

原创 高频面试八股文用法篇(十四)深度拷贝的几种实现方式

深度拷贝指的是创建一个对象的新实例,并递归地复制对象中所有引用的对象注:浅拷贝(Shallow Copy):只复制对象的引用,而不复制对象本身。深拷贝(Deep Copy):复制对象及其所有嵌套对象。

2025-11-09 22:32:09 82

原创 高频面试八股文用法篇(十三)如何解决浮点数运算的精度丢失问题

当处理非常大或非常小的数时,尤其是涉及金钱运算的场景中。尽管double比float有更高的精度,但在某些情况下,即使是double类型也可能遇到精度问题。1)避免直接比较‌:由于浮点数的精度问题,直接比较两个浮点数是否相等(例如使用==)可能会导致不准确的结果。通常情况下,大部分需要浮点数精确运算结果的业务场景(比如涉及到钱的场景)都是通过 BigDecimal 来做的。从一个高精度的数值(如BigDecimal)转换到一个低精度的数值(如double或float)时,直接转换可能会丢失精度。

2025-11-09 22:12:47 69

原创 高频面试八股文用法篇(十二)Java 包装类缓存机制

Java 中的包装类(Wrapper Class)是为了将基本数据类型转换为对象而存在的。Java中有8种基本数据类型,故而有对应的8种包装类。由于包装类是对象,相比于基本数据类型,它们占用更多的内存空间。为了解决这个问题,Java 引入了包装类缓存机制,通过缓存一定范围内的包装类对象,减少重复创建对象的开销,从而提高性能和节省内存空间。如果你需要缓存其他类型的包装类实例或者自定义缓存范围,你可以实现自己的缓存机制。例如,使用ConcurrentHashMap来存储和检索包装类实例。

2025-11-09 21:50:22 80

原创 高频面试八股文用法篇(十一)Java并发编程——volatile关键字

Java的一个关键字,轻量级同步机制保证共享变量的可见性、有序性,但不保证原子性;主要用于解决变量在多线程环境下的可见性问题,以及防止指令重排当一个变量被声明为 volatile,任何对它的写操作都将立即反映到其他线程中,以确保多线程环境下的数据一致性。

2025-11-09 12:14:57 69

原创 高频面试八股文用法篇(十)深入理解volatile

使用volatile关键字修饰共享变量共享变量共享变量指的是可以同时被多个线程同时访问的变量。volatile只作用于共享变量。可见性一个线程对共享变量修改的状态对另一个线程是可见的内存不可见的两个原因1. 线程的工作内存与主内存之分。 多核的cpu每个核心都有自己的cache。 线程在核心上执行的过程中会将内存的一份数据拷贝到该核心的cache中,也就是所说的working memory。 线程A在线程B启动之前已将v的值读入cpu的某个核心的cache中,之后的对v访问都是.

2025-11-09 11:30:19 82

原创 高频面试八股文用法篇(九)String 为什么不可变

注意: 字符串常量池的概念,JVM 为了字符串的复用,减少字符串对象的重复创建,特别维护了一个字符串常量池。第一种字面量形式的写法,会直接在字符串常量池中查找是否存在值 123,若存在直接返回这个值的引用,若不存在创建一个值为 123 的 String 对象并存入字符串常量池中。String 是一个不可变的,由 final 修饰的类。由于 String 的不可变性,每次对 String 类型进行改变的时候,都会生成一个新的 String 对象,然后将指针指向新的 String 对象。// 返回false。

2025-11-09 11:23:37 66

原创 Vue开发系列——读取本地资源报错‘Not allowed to load local resource:

本地地址:file:///Users/apple/Documents/intelligentscoresystem/uploads/199/result/result.xls。Vue读取本地资源时报错:‘Not allowed to load local resource: file:///Users/apple/Documents/’‌configureViewResolvers‌:配置视图解析器,将逻辑视图名转换为物理视图实现 ‌。注意: 现在本地的资源地址,就映射到了服务器资源地址上。

2025-11-05 10:52:51 561

原创 Vue开发系列——自定义组件开发

注意: 通过props在父组件和子组件之间传递数据.实际上用于父组件给子组件传递数据。<el-dialog title="成绩分析" :visible.sync="dialogVisibleForEcharts" fullscreen>"></div>//子组件定义位置},data() {return {...此时省略内容注意:在子组件中,你可以使用$emit触发事件,并在父组件中监听这些事件。1、 子组件可以继续组合形成更大的子组件来使用。

2025-11-04 20:01:37 701

原创 SpringMVC web开发入门

Controller指MVC中的部分C。为什么是部分呢?因为此处的控制器主要负责功能处理部分。因为此处的控制器主要负责功能处理部分:1、收集、验证请求参数并绑定到命令对象;2、将命令对象交给业务对象,由业务对象处理并返回模型数据;3、返回ModelAndView(Model部分是业务对象返回的模型数据,视图部分为逻辑视图名)。DispatcherServlet,主要负责整体的控制流程的调度部分:1、负责将请求委托给控制器进行处理;

2025-11-04 18:04:41 42

原创 飞算Java AI开发助手——让代码编写快到难以置信

飞算JavaAI, 是飞算科技于2025年1月发布的全球首款聚焦Java语言的智能开发助手;用途:通过自然语言或语音输入开发需求,可自动完成需求分析、软件设计及完整工程代码生成全流程,通过自然语言或语音输入开发需求,可自动完成需求分析、软件设计及完整工程代码生成全流程。优点:通过自然语言或语音输入开发需求,可自动完成需求分析、软件设计及完整工程代码生成全流程;通过自然语言或语音输入开发需求,可自动完成需求分析、软件设计及完整工程代码生成全流程。

2025-07-26 10:32:51 466

原创 Vue开发系列——零基础HTML引入 Vue.js 实现页面之间传参

实现从a.html 向b.html传参param1=value1, param2=value2。

2025-05-28 19:44:31 768

原创 Vue开发系列——零基础demo快速实现注册页面

【代码】Vue开发系列——零基础demo快速实现注册页面。

2025-05-28 18:14:56 301

原创 Vue开发系列——Vue 生命周期钩子 及常见知识点

Vue的生命周期:Vue实例从创建到销毁的过程称为生命周期,包括初始化数据、编译模板、挂载DOM、渲染、更新和销毁等一系列过程‌Vue.js 提供了生命周期钩子(Lifecycle Hooks),允许开发者在组件的不同阶段执行代码。✔️这些生命周期钩子提供了对组件状态变化的响应能力,例如在组件创建前后、渲染前后、更新前后以及销毁前后等时刻执行特定的逻辑。

2025-05-28 17:54:50 1313

原创 Vue开发系列——Vue中常见实现区别及Vue.js 模板编译原理

摘要:本文对比了Vue.js中v-show与v-if的渲染机制差异,v-if会销毁重建DOM而v-show仅切换CSS显示。同时区分了计算属性computed与侦听器watch的使用场景,computed适合依赖缓存的计算,watch适合异步操作。还解析了MVVM与MVC架构的区别,MVVM通过数据绑定实现视图与模型的自动同步。最后详细介绍了Vue模板编译流程,包括模板解析、AST优化和代码生成等关键步骤,最终生成高效渲染函数来更新虚拟DOM。这些核心概念对理解Vue.js工作原理具有重要意义。

2025-05-28 17:16:44 1060

原创 Vue开发系列——如何使用Vue

使用npm安装Vue CLI(npm install -g @vue/cli);适合:更复杂的应用程序,方便快速搭建项目、处理所有依赖关系、编译和打包等。你可以通过在HTML文件中直接使用Vue的CDN链接来开始使用Vue。创建Vue项目:vue create my-vue-project。适合: 快速开发页面,elementui是一个非常丰富的UI组件。先安装了Node.js和npm;

2025-05-28 15:26:10 527

原创 人工智能概论(一)初见人工智能笔记

目录一、提到人工智能,你能想到什么二、人工智能概述图灵测试三、人工智能的应用四、人工智能与机器学习五、人工智能发展阿尔法围棋(AlphaGo)是第一个击败人类职业围棋选手、第一个战胜围棋世界冠军的人工智能机器人,由谷歌(Google)旗下DeepMind公司戴密斯·哈萨比斯领衔的团队开发。其主要工作原理是“深度学习”。语音助手是一款智能型的手机应用,通过智能对话与即时问答的智能交互。苹果手机中siri开创智能语音助手的先河智能的特征有哪些:机器学习:数据采集、特征提取、特征组合评价、现状态与特征组合匹配;通

2025-05-25 22:31:16 388

MyBatis入门案例(全部源码,测试代码,SQL建表语句等)

MyBatis入门案例(全部源码,测试代码,SQL建表语句等) 运行步骤参考readme.txt

2025-11-27

SpringBoot-集成MyBatis完整demo源码

SpringBoot_集成MyBatis完整demo源码

2025-03-10

SSM开发(十三) Spring的入门及demo应用(完整源码)

Spring的入门demo应用(完整源码), ApplicationContext几种创建方式

2025-02-09

SSM整合完整源码(IDEA版)

SSM整合完整源码(IDEA版) 【已解决】HttpMessageNotWritableException: No converter found for return value of type: class

2025-01-26

SSM开发(四) spring+SpringMVC+mybatis整合(含完整运行demo源码)

SSM开发(四) spring+SpringMVC+mybatis整合(含完整运行demo源码)

2025-01-26

SSM开发(二) spring与mybatis整合DEMO完整源码

spring与mybatis整合DEMO完整源码

2025-01-26

Vue开发系列-开始第一个vue项目开发demo

Vue开发系列-开始第一个vue项目开发demo

2025-01-21

junit4 入门

junit4 入门实践,并且java中的ant的使用结合。适合单元测试菜鸟入门学习

2015-09-06

jQuery开发实战(慕课版)课件

jQuery开发实战(慕课版)课件

2024-01-07

jQuery开发实战(慕课版)书中代码

2023年人民邮电出版社出版的图书,作者是千锋教育高教产品研发部 各个章节代码

2024-01-07

使用Vue开发chrome插件

功能1:智能收藏夹功能,可以 快捷打开常用网站,某个网站打开越多,排名越靠前; 功能2: 自定义调试工具,拦截页面请求

2023-08-09

基于Vue的智能收藏夹及拦截页面请求

功能1: 输入关键词,使用百度搜索 功能2:智能收藏夹功能,可以 快捷打开常用网站,某个网站打开越多,排名越靠前; 功能3:获取当前浏览页面信息;

2023-08-09

定制自己的Chrome DevTools调试工具,拦截页面请求

面板显示任意页面的请求信息

2023-08-07

基于chrome插件获取页面请求的请求信息,返回信息

拦截任意打开页面的请求信息,包括:URL,参数,请求方式method, 返回status,返回体大小,返回原始内容

2023-08-07

基于chrome插件的智能收藏夹

基于chrome插件,实现了简单收藏夹的功能: 功能1:网址智能排序(某网址打开次数越多,排名越靠前); 功能2:直接获取当前页面网站信息; 功能3: 自由自定义添加常用网址; 功能4:可以恢复默认的网址; 功能5:可以全部清空网址; 功能6:自由删除某个不用的网址;

2023-08-07

chrome插件实例开发

基于chrome插件,开发一个便捷的网站导航插件,可以将个人最常用的网站设置进去(类似收藏夹,但更方便)。 详细功能描述: 功能1:输入关键词,一键实现【百度】查询; 功能2:自由选择个人最常用的网站,一键实现网站打开;

2023-08-04

《二分查找算法》完整版教学设计

《二分查找算法》完整版教学设计

2023-05-27

Charles.zip

用Charles做这些事情 : 抓取 Http 和 Https 的请求和响应,抓包是最常用的了。 重发网络请求,方便后端调试,复杂和特殊情况下的一件重发还是非常爽的(捕获的记录,直接repeat就可以了,如果想修改还可以修改)。 修改网络请求参数(客户端向服务器发送的时候,可以修改后再转发出去)。 网络请求的截获和动态修改。 支持模拟慢速网络,主要是模仿手机上的2G/3G/4G的访问流程。 支持本地映射和远程映射,比如你可以把线上资源映射到本地某个文件夹下,这样可以方面的处理一些特殊情况下的bug和线上调试(网络的css,js等资源用的是本地代码,这些你可以本地随便修改,数据之类的都是线上的环境,方面在线调试); 可以抓手机端访问的资源

2018-11-06

Android应用测试与调试实战

Android应用测试与调试实战 这本书的部分章节,但很经典,适合入门

2015-09-02

空空如也

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

TA关注的人

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