- 博客(118)
- 收藏
- 关注
原创 Mysql 使用WITH查询每个类别对应的父类、类别层级深度(总共有几层)、类别层级路径。
【代码】Mysql 使用WITH查询每个类别对应的父类、类别层级深度(总共有几层)、类别层级路径。
2024-12-07 16:52:05
256
原创 Chrome浏览器控制台替换接口返回内容
打开Chrome DevTools: 使用快捷键F12或右键点击页面并选择“检查”来打开Chrome DevTools。 导航到Network面板: 在DevTools的顶部菜单中,选择“Network”(网络)面板以监视网络请求。 发起目标请求: 确保“Preserve log”(保留日志)选项已勾选,防止日志被清除。然后,在网页上执行操作以发起你想要替换返回内容的接口请求。 找到并拦截请求: 在Network面板的请求列表中,找到你感兴趣的接口请求。这通常是一个XHR(XMLH
2024-10-31 20:53:53
2092
原创 Springboot实现缓存组件(ctgcache、redis)配置动态切换
其实整体实现是一个比较简单的过程,核心是需要了解Springboot中@Conditional注解的应用,希望对大家有所帮助。
2024-07-25 17:28:56
2286
2
原创 Python面向对象
1.设计一个类name = None # 姓名age = None # 年龄gender = None # 性别# 2.创建一个对象# 3. 对象属性赋值stu_1.name = "张三"stu_1.gender = "男"# 4.输出对象信息。
2024-06-27 17:45:22
266
原创 git将某次提交合并到另一个分支
需求:将分支b中的某一次提交单独合并到分支a。将分支b中的某一次提交单独合并到分支a。合并命令运行完此时代码以经在本地合并了。
2024-05-28 22:05:03
2602
原创 spring中的设计模式
在开发过程中,很多时候有些频繁使用到的类我们并想每调用一次就创建一次,如果调用次数过多的话,不仅每次创建也会浪费时间,而且还会非常占用内存空间,这时候就体现了单例模型的重要性了,单例模型使需要的类都只创建一个对象,这不仅仅节约了内存空间,而且还提供了系统的性能。策略模式是准备一组算法,并将这组算法封装到一系列的策略类里面,作为一个抽象策略类的子类。A. 抽象策略(Strategy)类:定义了一个公共接口,各种不同的算法以不同的方式实现这个接口,环境角色使用这个接口调用不同的算法,一般使用接口或抽象类实现。
2024-05-09 15:32:31
651
原创 java线程池归纳总结
/ 自定义线程池5, // 核心线程数10, // 最大线程数10, // 空闲时的线程存活时间TimeUnit.SECONDS, // 时间单位workQueue, // 任务队列Executors.defaultThreadFactory(), // 线程工厂new ThreadPoolExecutor.AbortPolicy() // 拒绝策略。
2024-05-09 14:59:12
979
原创 Python函数
使用三引号在函数体上方进行解释说明(使用三引号回车后pycharm会自动补全形参)一般用在函数中主动返回None,配合if判断做相关处理。定义变量,但是暂时不需要有具体指,可以用None来代替。在if判断中None等同于False。(2)参数和返回值如果不需要都可以省略。含义:在一个函数中又调用了另外一个函数。return 返回值。(2)无返回值,默认返回。用于函数无返回值上。(定义在上,使用在下)函数必须先定义后使用。冒号对返回值进行说明。
2024-05-08 09:08:44
1018
原创 Python流程控制语句
条件成立时,要做的事情(python是通过空格缩进判断归属,这句话前面实际有四个空格)(1)布尔类型(bool)字面量:True、False。归属于if语句的代码块,通过4个空格判断归属。所有条件都不满足应该做的事情。条件1满足应该做的事情。条件2满足应该做的事情。条件3满足应该做的事情。条件满足时,做的事情。需要设置循环终止条件,否则将无限循环。判断条件一定要是布尔类型;不要忘记判断条件后的冒号;条件需要是布尔类型;
2024-05-07 17:51:33
483
原创 Python基础语法
示例:%5d:表示将整数的宽度控制5位,如数字11 会变成【空格】【空格】【空格】11。(1)单行注释:以#号开头 起辅助说明的作用,#号和注释内容一般建议以一个空格隔开,(2)多行注释:以 一对三个双引号 引起来("""注释内容""")m:控制宽度,要求是数字(很少使用),设置宽度小于数字自身,不生效。m.n的形式(m和.n均可省略):如%5d、%5.2f、%.2f。(3)三引号:name = """tangbb"""(2)字符串:%s、整数:%d、浮点数:%f。(1)概念:在程序运行时,记录数据用的。
2024-05-06 15:29:06
4118
1
原创 springboot项目自定义切面增强方法功能(springboot记录日志)
背景:记录系统接口日志入库,包含接口方法、入参、回参、响应时间、操作人、操作时间等信息。方案:添加自定义切面处理。
2024-03-15 11:12:30
977
原创 springboot项目jwt认证鉴权(企业级实现方案)
Resource@Override// 从 http 请求头中取出 token// 如果不是映射到方法直接通过if(!//检查是否有passtoken注释,有则跳过认证logger.info("=====pass token 跳过token 拦截=====");// 执行认证logger.info("请求路径:" + httpServletRequest.getRequestURI());
2024-03-15 11:05:50
732
原创 Invalid bound statement (not found)异常解决方案归纳
一、包名映射不对(新建多级mapper文件夹引起的,解决方案在下面链接有详细解释)Invalid bound statement (not found)异常解决_invalid bound statement (not found): com.ruoyi.map-CSDN博客二、mapper.xml中的namespace和实际的mapper文件不一致三、mapper接口中的方法名和mapper.xml中的id标签不一致四、Mapper.xml没有构建进去 打开target看看对应的M
2024-01-02 19:59:35
3578
1
原创 idea提示unable to import maven project
idea导入maven依赖时提示unable to import maven project。maven版本与idea版本不兼容,切换maven版本即可。
2023-12-28 15:02:31
1420
原创 JAVA设计模式-模板模式
使用了JAVA的继承机制,在抽象类中定义一个模板方法,该方法引用了若干个抽象方法(由子类实现)或具体方法(子类可以覆盖重写);模板方法使得子类可以不改变一个算法的结构即可重定义该算法的某些特定步骤。重构时,模板方法模式是一个经常使用的模式,把相同的代码抽取到父类中,庵后通过函数约束其行为。AbstractClass(抽象模板):定义了一个模板方法和若干抽象方法和具体方法,重要,复杂的算法,可以把核心算法设计为模板方法,周边的相关细节功能由各个子类实现.的实体类,它们重写了抽象类的方法。
2023-10-12 11:00:37
523
原创 git本地创建分支并推送到远程
1. 创建本地分支并切换到该分支 比如我创建dev分支。git checkout -b相当于把两条命令git branch 分支名、git checkout分支名合成一条,来实现一条命令新建分支+切换分支。2. 将dev分支推送到远程 -u参数与--set-upstream这一串是一个意思,所以用-u就好了,好记还好打。这时候已经创建完毕并且推送到了远程分支上边。查看远程分支可通过 git branch -a查看。
2023-10-09 15:30:18
3173
原创 过滤器和拦截器的六大区别
平时觉得简单的知识点,但通常都不会太关注细节,一旦被别人问起来,反倒说不出个所以然来。真的就是一看就会一说就废。下面带大家一起结合实践来区分过滤器和拦截器吧~(1)过滤器(Filter):当你有一堆东西的时候,你只希望选择符合你要求的某一些东西。定义这些要求的工具,就是过滤器。(理解:就是一堆字母中取一个B)(2)拦截器(Interceptor):在一个流程正在进行的时候,你希望干预它的进展,甚至终止它进行,这是拦截器做的事情。(理解:就是一堆字母中,干预它,通过验证的少点,顺便干点别的东西)
2023-08-07 16:32:55
1007
原创 pdf转图片【java版实现】
执行工具类中的main方法就行,会将pdf文件转换成多张图片到同级目录中。pdf转图片的工具类如下所示,直接拷贝到项目即可。
2023-08-07 14:58:13
4363
1
原创 MySQL 中 WITH 用法详解
WITH 子句的主要用途是创建一个暂时的结果集,这个结果集在后续的查询中可以多次使用。WITH 子句主要用于解决查询复杂度高的问题,因为它可以将多次需要的计算结果集存储下来,以便后续的查询可以直接使用。WITH 子句的主要优点是允许开发人员将复杂的查询进行分解和抽象,以提高代码的可读性和可维护性。例如,如果需要对同一表的不同字段进行多次查询,可以使用 WITH 子句将这些查询的结果集抽象为一个独立的部分,从而避免代码的重复。WITH 子句是 MySQL 中的语句,可以为查询提供临时表。
2023-07-21 15:05:48
23366
原创 Linux命令之nc命令
nc是netcat的简写,是一个功能强大的网络工具,有着网络界的瑞士军刀美誉。nc命令在linux系统中实际命令是ncat,nc是到ncat。nc命令的主要作用如下:实现任意TCP/UDP端口的侦听,nc可以作为server以TCP或UDP方式侦听指定端口端口的扫描,nc可以作为client发起TCP或UDP连接机器之间传输文件机器之间网络测速nc如果找不到nc命令可以使用yum install -y nc安装。
2023-07-07 19:28:48
4711
空空如也
js端获取页面下载的文件再上传到服务
2022-09-09
TA创建的收藏夹 TA关注的收藏夹
TA关注的人