自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(87)
  • 资源 (1)
  • 收藏
  • 关注

原创 【神器插件推荐】国产崛起!地表最强API测试插件

根据插件的简介:Restful Fast Request 是一个类似于 Postman 的 IntelliJ IDEA 插件,帮助开发人员高效调试 API。它是一个功能强大的 HTTP 客户端插件,通过现有的方法快速生成 URL 和参数。Restful Fast Request = API调试工具 + API管理工具 + API搜索工具。插件拥有一个美观的界面,可以组合请求、检查服务器响应、存储 API 请求并导出 API 请求。

2024-05-28 10:30:50 295

原创 【IDEA】Redis可视化神器

在开发过程中,为了方便地管理 Redis 数据库,我们可能会使用一些数据库可视化插件。这些插件通常可以帮助你在 IDE 中直观地查看和管理 Redis 数据库,包括查看键值对、执行命令、监视数据库活动等。IDEA作为IDE界的Jenkins,本身自带海量插件,在诸多Redis插件中,今天就先介绍两款,一款免费一款付费。

2024-05-28 10:29:49 1683

原创 金三银四面试题(二十七):适配器模式知多少?

适配器模式(Adapter Pattern)是一种结构型设计模式,它允许将一个类的接口转换为客户期望的另一个接口。通过适配器,原本不兼容的接口可以一起工作,从而提高系统的灵活性和可扩展性。

2024-05-12 10:26:13 359

原创 金三银四面试题(二十六):责任链模式知多少?

责任链模式(Chain of Responsibility Pattern)是一种行为型设计模式,旨在通过将请求的处理分布在一系列对象上,从而使得多个对象可以尝试处理同一个请求。这些对象被链接成一条链,每个对象都可以对请求进行处理,如果不能处理,则将请求传递给链中的下一个对象。

2024-05-12 10:25:30 311

原创 金三银四面试题(二十五):策略模式知多少?

策略模式(Strategy Pattern)是一种行为型设计模式,旨在定义一系列算法,将每个算法封装到一个独立的类中,使它们可以互换。策略模式让算法的变化独立于使用它们的客户端,使得客户端可以根据需要动态地选择不同的策略。策略模式通过定义一系列策略,将每个策略封装成独立的类,使得客户端可以根据需求动态切换不同的策略,提高代码的灵活性和可维护性。

2024-05-06 11:39:32 634

原创 金三银四面试题(二十八):观察者模式知多少?

观察者模式(Observer Pattern)是一种设计模式,它定义了一种一对多的关系,让多个观察者对象能够同时监听一个主题对象。当主题对象的状态发生变化时,会通知所有观察者对象,使它们能够作出相应的更新。在java.swing和Spring框架中应用广泛。

2024-05-06 11:38:30 471

原创 Java与Go: 生产者消费者模型

生产者-消费者模型(也称为生产者-消费者问题)是一种常见的并发编程模型,用于处理多线程或多进程之间的协同工作。该模型涉及两个主要角色:生产者和消费者,一个次要角色:缓冲区。生产者:生产者是生成数据或资源的角色。它将生产的数据或资源放入一个共享缓冲区(如队列)中。消费者:消费者是消费数据或资源的角色。它从共享缓冲区中获取数据或资源,并进行处理。生产者和消费者共享一个缓冲区,通过缓冲区进行数据或资源的传递。生产者将数据或资源放入缓冲区,而消费者从缓冲区中取出数据或资源进行处理。

2024-05-04 21:46:43 923

原创 Java与Go:并发

在此之前,我们先要明白什么是并发?为什么要并发编程?在计算机中,同一时刻,只能有一条指令,在一个CPU上执行 后面的指令必须等到前面指令执行完才能执行,就是串行。在早年CPU核心数还少的时候倒是没什么。但是现如今,CPU性能(核心数和频率)已经不同往昔,为了充分利用CPU性能,我们引入并发。就好比银行只有5个窗口,有5个人要办事,就可以一起处理,第六个人到来才需要排队。

2024-05-04 21:45:32 1064

原创 金三银四面试题(二十四):享元模式知多少?

享元模式(Flyweight Pattern)是一种结构型设计模式,旨在通过共享对象来减少内存使用,从而提高性能。它主要用于处理大量细粒度对象的情况,通过将这些对象的可共享部分(内部状态)集中起来存储,以便多个对象可以共享这些部分,从而节省内存。

2024-04-29 11:03:14 734

原创 金三银四面试题(二十三):装饰器模式知多少?

装饰器模式(Decorator Pattern)是一种结构型设计模式,它允许动态地向对象添加新的行为,而无需修改原始对象的结构。通过将对象包装在一个或多个装饰器对象中,装饰器模式可以增强原始对象的功能。

2024-04-29 11:02:10 725 2

原创 文本编辑神器Typora,程序员必备

Typora是目前IT人员使用频率最高的一款文本编辑器,书写简单,因此深受IT人员的喜爱,是一款采用Markdown语法的编辑器和阅读器,随着越来越多人的使用,这款软件进入了收费时代。功能特性Typora 常用快捷键1、Ctrl+n:表示n(1、2、3…)阶标题2、Ctrl+L:选中当前行3、Ctrl+D:选中单词4、Ctrl+E:选中相同格式的文字5、Alt+Shift+5:删除线6、Ctrl+Shift+M:公式块7、Ctrl+B:加粗8、Ctrl+I:字体倾斜。

2024-04-19 11:03:02 699

原创 思维导图神器Xmind8最新版激活教程,支持所有版本

大家好,今天给大家分享一款非常实用的软件——XMind思维导图软件。可能有些朋友还不太熟悉这个软件,它是一款专为帮助人们整理思维、规划项目和提高效率而设计的工具。首先,让我们先来了解一下什么是思维导图。思维导图是一种以树状结构来呈现各种概念之间关系的图表,它能够帮助我们整理和理清思绪,更好地表达想法和构建逻辑框架。而XMind就是一款强大而直观的思维导图软件,它在市场上已经有着广泛的应用和良好的口碑。XMind具有许多强大的功能。

2024-04-19 10:41:36 1749

原创 金三银四面试题(二十二):工厂模式知多少?

工厂模式是一种常用的软件设计模式,用于创建对象。它属于创建型设计模式,主要用于处理对象的创建而无需指定具体类。工厂模式通过定义一个创建对象的接口,但让子类决定实例化哪个类来创建对象。这样,客户端代码就不需要知道实际要实例化的类,只需要知道使用的是工厂方法即可。综上所述,工厂模式在软件设计中具有重要的作用,特别是在大型软件系统中,它可以帮助提高代码的质量和可维护性,减少代码的重复和耦合,从而使得系统更加灵活和可扩展。

2024-04-18 22:22:29 886

原创 实用技巧:教你如何在没有网络的Linux机器上快速安装软件

相信很多人遇到过这样的问题:你需要在公司的一台服务器上安装xxx软件,例如vsftpd;该服务器无法连接公网;这台服务器很可能是一个最简安装的Linux(意味着该机器可能有很多常见的软件依赖缺失),你也搞不清楚究竟是不是最简安装的,只能用uname -a 或者/etc/redhat-release 看到发行版本;于是,你应该怎么安装想要的软件?下面以带有浓重的感情色彩,总结三种方案。TIPS:本文以CentOS 7为例,探讨几种安装方式。其他发行版,可参见拓展阅读给出的方案。

2024-04-18 22:19:31 864

原创 金三银四面试题(二十一):代理模式知多少?

代理模式是一种结构型设计模式,其目的是为其他对象提供一种代理以控制对这个对象的访问。代理对象通常充当客户端与真实对象之间的中介,客户端通过代理对象访问真实对象,从而可以在访问前后进行一些额外的控制、管理或者操作。抽象主题(Subject):声明真实对象和代理对象的共同接口,这样客户端可以通过这个接口访问真实对象或代理对象。真实主题(Real Subject):定义了代理所代表的真实对象,客户端最终想要访问的对象。代理(Proxy)

2024-04-17 22:19:24 927

原创 最简日志打印规范

个人认为,如果在公司的野蛮生长阶段,一些基础类库不做约束,很可能“埋坑”,形成技术债务,最终为此付出代价。本文讲解一个最简的日志打印规范。事实上,日志打印规范互联网上已有很多,但大多比较冗长(记不住),也不太契合我们团队(关注点不契合)。所以,我又造了个轮子,写了个简单易懂、容易记的“最简日志打印规范”,后续随着团队实力的增长,和项目的演进,会逐步增加新的条例。

2024-04-17 22:16:06 433

原创 2024年了,Navicat Primium还值得使用吗?

Navicat Premium 是一套可创建多个连接的数据库开发工具,让你从单一应用程序中同时连接 MySQL、Redis、MariaDB、MongoDB、SQL Server、Oracle、PostgreSQL 和 SQLite。

2024-04-16 12:12:57 462

原创 金三银四面试题(二十):单例模式知多少?

单例模式是一种设计模式,用于确保类在应用程序中只有一个实例,并提供一个全局访问点来访问该实例。单例模式通常用于那些需要全局状态或共享资源的情况,以确保整个应用程序中只有一个实例存在,从而避免不必要的资源消耗和冲突。例子,一个应用的日志记录器(Logger)。全局一个日志器记录即可,不需要多个。私有构造函数:单例类的构造函数被设为私有,以防止外部直接创建对象实例。静态方法或静态变量:提供一个静态方法或静态变量来访问该类的唯一实例。延迟实例化。

2024-04-16 12:07:11 1192

原创 如何使用Jetbrain全家桶?图文视频教程

PhpStorm 2024.1WebStorm 2024.1Clion 2024.1PyCharm 2024.1IntelliJ IDEA 2024.1Golandpycharm : https://www.bilibili.com/video/BV1UE421u7j8/Clion : https://www.bilibili.com/video/BV1st421E7Wk/IDEA : https://www.bilibili.com/video/BV1PZ421q7Fb/

2024-04-14 22:07:43 764

原创 MySQL基础练习题:习题31-End

其实MySQL的基础面试题真的不是很复杂,基本思想就是大化小。有的时候更像是脑筋急转弯。之前还遇到过一个面试题,是学生成绩表,要求查出每门成绩都高于90的同学。直接查就会相当麻烦,所以我们逆向思考,查出哪些有成绩低于90的,然后再查询not inscore

2024-04-13 22:52:22 244

原创 MySQL基础练习题:习题21-25

这部分主要是为了帮助大家回忆回忆MySQL的基本语法,数据库来自于MySQL的官方简化版,题目也是网上非常流行的35题。这些基础习题基本可以涵盖面试中需要现场写SQL的问题。

2024-04-12 22:07:43 469

原创 MySQL基础练习题:习题26-30

这部分主要是为了帮助大家回忆回忆MySQL的基本语法,数据库来自于MySQL的官方简化版,题目也是网上非常流行的35题。这些基础习题基本可以涵盖面试中需要现场写SQL的问题。

2024-04-12 22:07:08 472

原创 MySQL基础练习题:习题16-20

这部分主要是为了帮助大家回忆回忆MySQL的基本语法,数据库来自于MySQL的官方简化版,题目也是网上非常流行的35题。先取出最低薪水大于1500的工作,找出工作为这些职业的职员,最后计数。唯一要注意的是,有的部门无员工,记得使用left join。列出最低薪水大于1500的各种工作及从事此工作的全部雇员人数。先取出每个部门的人数,然后将上表作为临时表与emp表连接,列出部门名称和这些部门的员工信息,同时列出没有员工的部门。列出所有岗位为clerk的姓名及部门名称,部门人数。从emp表中获取人上人的岗位。

2024-04-11 11:55:06 302

原创 MySQL基础练习题:习题12-15

这部分主要是为了帮助大家回忆回忆MySQL的基本语法,数据库来自于MySQL的官方简化版,题目也是网上非常流行的35题。这些基础习题基本可以涵盖面试中需要现场写SQL的问题。

2024-04-11 11:52:45 492

原创 金三银四面试题(十九):MySQL中的锁

行锁只能加在索引上:MySQL的InnoDB存储引擎使用的是行级锁。当对表中的某一行进行操作(如更新或删除)时,InnoDB会尝试在该行上加锁以确保数据的一致性。然而,这种行级锁只能加在索引上。因为InnoDB使用B+树来组织索引,而行数据存储在索引的叶子节点中。因此,要锁定某行数据,必须先定位到该行所在的索引,然后在该索引上加锁。不走索引会升级为表锁:如果执行的操作不走索引,而是对整个表或者大部分行进行扫描,MySQL无法定位到要加锁的行所在的索引,因此无法使用行级锁。

2024-04-10 12:27:11 875

原创 MySQL基础练习题:习题7-11

这部分主要是为了帮助大家回忆回忆MySQL的基本语法,数据库来自于MySQL的官方简化版,题目也是网上非常流行的35题。这些基础习题基本可以涵盖面试中需要现场写SQL的问题。先求各部门平均薪水的等级,再求最高等级,最后显示平均薪水等级等于最高等级的部门名称12内层查询 (子查询 c):内层查询使用了一个子查询 c,通过联结 emp 表和 salgrade 表计算每个部门的平均工资,并根据平均工资匹配相应的工资等级。子查询 c 的主要目的是找到每个部门的平均工资以及相应的工资等级。外层查询

2024-04-10 12:22:34 638

原创 MySQL基础练习题:习题456

这部分主要是为了帮助大家回忆回忆MySQL的基本语法,数据库来自于MySQL的官方简化版,题目也是网上非常流行的35题。这些基础习题基本可以涵盖面试中需要现场写SQL的问题。上期帮助大家完成了热身运动,接下来让我们继续练习。

2024-04-09 12:43:03 566

原创 金三银四面试题(十八):MySQL索引

官方介绍索引是帮助MySQL 高效获取数据的数据结构。更通俗地说,数据库索引好比是一本书前面的目录,能加快数据库的查询速度。一般来说索引本身也很大,不可能全部存储在内存中,因此索引往往是存储在磁盘上的文件中的(可能存储在单独的索引文件中,也可能和数据一起存储在数据文件中)。我们通常所说的索引,包括聚集索引、覆盖索引、组合索引、前缀索引、唯一索引等,没有特别说明,默认都是使用树结构组织(多路搜索树,并不一定是二叉的)的索引。

2024-04-09 12:39:40 508

原创 金三银四面试题(十七):MySQL面试都问什么(2)

今天我们继续盘点那些高频的MySQL面试题。

2024-04-08 11:30:39 805

原创 MySQL基础练习题:习题2-3

这部分主要是为了帮助大家回忆回忆MySQL的基本语法,数据库来自于MySQL的官方简化版,题目也是网上非常流行的35题。这些基础习题基本可以涵盖面试中需要现场写SQL的问题。上期帮助大家建立数据库,导入数据,接下来让我们继续练习。

2024-04-08 11:27:42 338

原创 MySQL基础练习题:创建数据库

今天主要是帮助大家建库建表,以及简单地练习一道题。希望能帮助到读者老爷。

2024-04-07 22:43:37 931

原创 金三银四面试题(十六):MySQL面试都问什么(1)

在开发岗位面试中,MySQL基本是必考环节。所以接下来我们就进入MySQL八股文环节,看看都有哪些高频考题。MySQL 中有哪些不同的表格?InnoDB 是MySQL默认的存储引擎,它提供了事务、外键和行级锁等功能。在大多数情况下,InnoDB表是推荐的选择,特别是对于需要事务支持和数据完整性的应用程序。MyISAM 是MySQL的另一种存储引擎,它不支持事务和行级锁,但具有较高的性能和较低的存储开销。MyISAM表适用于读取密集型的应用程序,例如数据仓库或报表生成。

2024-04-07 21:50:02 982

原创 金三银四面试题(十五):Java基础问题(6)

这部分面试题多用于面试的热身运动,对很多找实习和准备毕业找工作的小伙伴至关重要。HashMap与ConcurrentHashMap都是key-value 形式的存储数据;HashMap 是线程不安全的,ConcurrentHashMap 是JUC 下的线程安全的;HashMap 底层数据结构是数组+ 链表(JDK 1.8 之前)。JDK 1.8 之后是数组+ 链表+ 红黑树。当链表中元素个数达到8 的时候,链表的查询速度不如红黑树快,链表会转为红黑树,红黑树查询速度快;

2024-04-06 21:24:47 418

原创 金三银四面试题(十四):Java基础问题(5)

这部分面试题多用于面试的热身运动,对很多找实习和准备毕业找工作的小伙伴至关重要。

2024-04-05 10:30:10 755

原创 金三银四面试题(十三):Java基础问题(4)

这部分面试题多用于面试的热身运动,对很多找实习和准备毕业找工作的小伙伴至关重要。

2024-04-04 08:16:13 955

原创 金三银四面试题(十二):Java基础问题(3)

TreeSet 要求存放的对象所属的类必须实现Comparable 接口,该接口提供了比较元素的compareTo()方法,当插入元素时会回调该方法比较元素的大小。第二种不强制性的要求容器中的元素必须可比较, 但是要求传入第二个参数, 参数是Comparator 接口的子类型(需要重写compare 方法实现元素的比较),相当于一个临时定义的排序规则,其实就是通过接口注入比较元素大小的算法, 也是对回调模式的应用( Java 中对函数式编程的支持)。由于我们的c 语言函数是按 iava 的。

2024-04-03 12:38:31 977

原创 金三银四面试题(十一):Java基础问题(2)

今天继续看看Java基础部分的八股文。

2024-04-02 09:59:08 664

原创 金三银四面试题(十):Java基础问题(1)

这部分面试题多用于面试的热身运动,对很多找实习和准备毕业找工作的小伙伴至关重要。

2024-04-01 21:59:26 560

原创 金三银四面试题(九):JVM常见面试题(3)

一般情况下,JVM 的对象都放在堆内存中(发生逃逸分析除外)。当类加载检查通过后,Java 虚拟机开始为新生对象分配内存。如果Java 堆中内存是绝对规整的,所有被使用过的内存都被放到一边,空闲的内存放到另外一边,中间放着一个指针作为分界点的指示器,所分配内存仅仅是把那个指针向空闲空间方向挪动一段与对象大小相等的实例,这种分配方式就是指针碰撞。

2024-03-31 11:50:20 696

原创 金三银四面试题(八):JVM常见面试题(2)

如果Java堆内存中的内存并不是规整的,已被使用的内存和空闲的内存相互交错在一起,不可以进行指针碰撞啦,虚拟机必须维护一个列表,记录哪些内存是可用的,在分配的时候从列表找到一块大的空间分配给对象实例,并更新列表上的记录,这种分配方式就是空闲列表。

2024-03-30 22:33:56 379

SVM经典论文,如资源描述所示

1. P. H. Chen, C. J. Lin, and B. Schölkopf, A tutorial on ν-support vector machines, Appl. Stoch. Models. Bus. Ind. 2005, 21, 111-136. 2. A. J. Smola and B. Schölkopf, A tutorial on support vector regression, Stat. Comput. 2004, 14, 199-222. 5. K. R. Müller, S. Mika, G. Rätsch, K. Tsuda, and B. Schölkopf, An introduction to kernel-based learning algorithms, IEEE Trans. Neural Netw. 2001, 12, 181-201. 7. V. N. Vapnik, An overview of statistical learning theory, IEEE Trans. Neural Netw. 1999, 10, 988-999. 8. B. Schölkopf, S. Mika, C. J. C. Burges, P. Knirsch, K. R. Muller, G. Ratsch, and A. J. Smola, Input space versus feature space in kernel-based methods, IEEE Trans. Neural Netw. 1999, 10, 1000-1017. 9. C. J. C. Burges, A tutorial on Support Vector Machines for pattern recognition, Data Min. Knowl. Discov. 1998, 2, 121-167. 10. A. J. Smola and B. Schölkopf, On a kernel-based method for pattern recognition, regression, approximation, and operator inversion, Algorithmica 1998, 22, 211-231.

2021-04-05

空空如也

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

TA关注的人

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