- 博客(71)
- 收藏
- 关注
原创 逻辑谬误完全指南:从定义到实战的思维防身术
思维病毒:违反逻辑规则的推理错误,如同电脑程序中的bug认知捷径的代价:大脑为节省能量形成的快速判断模式(如"专家说的都对")典型案例:保健品广告"90%用户都说有效",用个体体验代替科学验证当你掌握这些思维兵器,会发现世界变得通透:政客的表演、商家的套路、键盘侠的怒吼,都成了可解析的代码片段。记住,批判性思维不是让人变成怀疑一切的刺猬,而是培养"相信的能力"——知道何时可以放心相信,以及相信到什么程度。从今天起,让我们用清晰的思考,在这个纷繁世界中走出自己的清醒之路。
2025-03-22 14:25:09
927
原创 常见的逻辑谬误
下次再听到"转发送好运,不转就倒霉"的恐吓,记得笑着拆穿:"亲,你的滑坡谬误露馅啦!"掌握这些识别技巧,你就能在信息丛林里优雅打猎,把那些伪装成道理的"狐狸精"们一网打尽!
2025-03-22 14:16:44
307
原创 Java设计模式&建模语言&面向对象设计原则
所有使用父类的地方必须能透明地使用其子类的对象。在软件中将一个基类对象替换成它的子类对象时程序将不会产生任何错误和异常简单来说,任何基类可以出现的地方,字类一定可以出现,所以字类可以拓展父类的中能,但不能改变父类原有的功能。也就是说子类继承父类时,除了添加新的方法完成新增功能外,尽量不要重写父类方法,如果重写父类的方法,程序运行会发生出错概率。如果一定要用多态,那么父类可以设计成抽象接口。找出应用中可能需要变化之处,独立出来,不要和不需要变化的代码混在一起针对抽象编程,而不是针对程序编程。
2025-03-18 21:42:31
719
原创 Java注解&对象克隆
注解是java中的标注方式,可以作用在类,方法,变量,参数成员上在编译期间,会被编译到字节码文件中,运行时通过反射机制获得注解内容,进行解析在Java中,对象克隆是一个很常见的操作,它允许你创建一个对象的副本。默认情况下,Java中的对象克隆是浅拷贝(shallow copy),这意味着如果对象中的任何字段是引用类型,那么这两个对象将会共享这些引用。要克隆一个对象,首先需要实现 Cloneable 接口,然后重写 Object 类的 clone() 方法。return age;
2025-03-15 17:00:06
345
原创 JVM并发编程&AQS&sync锁&ReentrantLock&线程池&ThreadLocal
在集合类中,像Vector,Hashtable这些类加锁时都是直接把锁加载方法上了,性能就低, 在并发访问量小的情况下,还可以使用, 大并发访问量下,性能就太低了.: 5 等待队列, 当核心线程池中的线程都在使用时,如果有任务继续到来,会先将等待的任务放到队列中,如果队列也满了,才会创建新的线程(非核心线程池中的线程): 空闲线程存活时间 当核心线程池中的线程足以应付任务时, 非核心线程池中的线程在指定空闲时间到期后,会销毁. 如果有空闲的,没满,交由非核心线程池中的线程执行。
2025-03-15 09:21:23
903
原创 Java并发编程
Java支持多线程开发,多线程技术使得程序的响应速度更快,可以在进行其他工作的同时一直处于活动状态,程序性能得到提升。性能提升的本质就是榨取硬件的剩余价值(硬件利用率)
2025-03-08 17:30:39
925
原创 软件测试の基础知识之缺陷管理&测试工具&测试案例
缺陷(Bug):软件在使用过程中存在的任何问题,包括功能错误、性能问题、用户体验问题等。示例:微信红包无法发送、轮播图切换卡顿、购物车价格计算错误。缺陷管理:明确判定标准,掌握禅道工具使用。测试设计:等价类划分、边界值分析、场景法。工具:Charles抓包、Postman/JMeter接口测试。模型:V模型(阶段对应) vs W模型(全程并行测试)。备注:结合具体项目经验记忆案例,如电商项目可参考购物车和抢购功能测试点。
2025-03-06 20:16:29
592
原创 软件测试の概念之测试分类&质量模型&测试用例
什么是软件测试使用技术手段验证软件是否满足使用需求的过程软件测试用于保证软件质量的可靠性设计对软件系统进行评估,发现其中的错误,缺陷和问题,并确保软件符合规范和用户需求。
2025-03-05 20:14:59
768
原创 JVM垃圾回收机制&垃圾回收相关算法&垃圾收集器
在运行过程中,如果,这个对象就称为垃圾对象不清理垃圾对象,后续的对象可能会没有空间进行存储,会导致等问题。
2025-03-01 16:34:10
942
原创 JVM基础概念&作用&类加载&运行时数据区&执行引擎&本地方法
被native修饰的方法就是本地方法获取内存地址private native int read0()读硬盘数据private native void start0()把线程注册到内存中。
2025-03-01 10:27:27
664
原创 ElasticSearch基础概念
elasticsearch 是面向的,可以是数据库中的一条商品数据,一个订单信息。文档数据会被序列化为后存储在 elasticsearch 中。
2024-10-26 17:19:55
1155
1
原创 Elasticsearch安装&使用
Elasticsearch,简称为 ES,是一款非常强大的开源的高扩展的分布式全文检索引擎,可以帮助我们从海量数据中快速找到需要的内容,它可以近乎实时的存储、检索数据.还可以可以实现日志统计、分析、系统监控等功能.官网:https://www.elastic.co/cn。
2024-10-26 16:16:48
718
原创 SpringBoot搭载阿里云 对象储存OSS
访问该网址后扫码注册,注册完毕后记得修改个人信息,设置安全密码之后点击控制台点击控制台后点左上角三条杠之后选择对象储存点击进入后需要开通OSS储存服务开通之前需要进行实名认证刚开始是免费开通的,直接点击购买即可之后进入Bucket列表点击创建Bucket按照如上配置进行配置配置完成后点击完成创建创建完成后点击名称进入创建好可以在Bucket内上传文件,之后可以直接通过URL进行下载访问点击上传好的文件名即可进入到此OSS注册配置完成。
2024-09-21 15:45:41
658
原创 Docker&Linux安装Docker&Docker基础
通过yum命令安装软件,是直接把软件安装到Linux系统中安装和卸载都比较麻烦,因为软件和系统是强关联的。
2024-09-15 14:39:22
1506
1
原创 Spring&AOP&Spring事物管理
AspectJ是基于Java语言的AOP框架,它提供了强大的AOP功能,而且实现的方式更简洁,使用更方便,而且还支持注解式开发,所以Spring又将AspectJ的对于AOP的实现也引入到自己的框架中。AOP是OOP的延续,是软件开发中的一个热点,是java开发中的一个重要内容,利用AOP可以对业务逻辑和非业务逻辑进行隔离,从而使得各部分之间的耦合度降低,提高程序的可重用性,同时提高了开发的效率。通知是指一个切面在特定的链接点要做的事情(增强的功能),通知分为方法执行前通知,方法执行后通知,环绕通知等。
2024-08-29 15:52:55
1438
原创 Spring&Spring搭建&SpringJdbcTemplate&Spring Bean管理&Spring结合Mybatis
Spring是一个轻量级的IOC和AOP的一站式Java开发框架,是为了简化企业级开发而生的。
2024-08-28 20:49:21
1355
原创 缓存&Mybatis一级缓存与二级缓存
缓存(cache)的作用是为了减去数据库的压力,提高查询性能,缓存实现原理是从数据库中查询出来的对象在使用完后不销毁,而是存储在内存(缓存)中,当再次需要获取对象时,直接从内存(缓存)中提取,不再向数据库执行select语句,从而减少了对数据库的查询次数,因此提高了数据库的性能.
2024-08-27 20:13:09
1019
原创 Java反射机制&反射方法解析&反射案例
/生成get方法名字//获得方法对象//调用方法//把属性和名字拼接成键值//去掉多余的逗号json+="}";car.setColor("红色");car.setName("宝马");
2024-08-27 20:12:14
982
原创 Mybatis&多表关联查询&注解方式&动态SQL详细笔记
是占位符,是采用预编译方式向sql中传递,可以防止sql注入,如果往sql中传值,使用#{}一般用于向sql中的列传值。
2024-08-26 20:43:46
1581
原创 Mybatis&搭建&配置文件&基础用法&参数传递
Mybatis是一个优秀的数据持久层框架(dao层 数据访问层 数据持久层)Mybatis是对jdbc进行封装,比见面jdbc这手动设置参数,手动映射结果的操作Mybatis是将jdbc中的接口进行封装,提供它自己的类和接口实现Mybatis可以使用xml配置和注解的方式,将数据库中记录自动映射到java对象中.是一种ORM实现(对象关系映射) 将可以自动将数据映射到对象中的框架称为ORM框架Mybatis 还提供了动态sql和数据缓存。
2024-08-25 19:27:56
989
原创 第一次项目搭建笔记&路由导航守卫&web前后端会话跟踪
在IDEA中重新创建一个JavaEE项目,记得勾选Web profile之后在java文件中重新搭建分级的文件夹按照标准创建com.xxxx.dorm文件夹并创建dao(数据处理),filter(过滤器),model(模型),util(工具),web(服务端)等文件夹进行不同功能部分的分类搭建完基本的框架后一步步根据需求丰富功能即可,记得要把servlet和过滤器进行注册,一般会固定的设置基础的编码过滤器和跨域过滤器。
2024-08-19 19:22:21
876
原创 前后端项目交互&异步请求&JSON数据类型&后端标准响应数据格式
跨域是指从一个域名的网页去请求另一个域名的资源,比如从www.baidu.com页面去请求www.google.com的资源,但是一般情况下不能这么做,它是由浏览器的同源资源策略造成的,是浏览器对JavaScript施加的安全限制,跨域的严格一点定义是,只要吃协议,域名,端口有任何一个的不同,就当做是跨域。所谓同源是指,域名,协议,端口均相同,只要有一个不同,就是跨域。只要请求协议,域名,端口其中一项不同,就属于跨域访问。集合:[{键:值,键:值},{键:值,键:值}]
2024-08-18 17:36:05
1096
原创 JavaEE&过滤器的创建与使用&过滤器的使用场景
Filter也称之为过滤器,过滤器是javaEE规范肿定义的一种技术,可以让请求到达目标servlet之前,先进入到过滤器中,在过滤器中统一进行一些拦截处理,当处理完成后,可以继续向后执行,到达目标servlet,如果配置了多个过滤器,也可以进入下一个过滤器。在filter标签中可以使用init-param标签设置一些固定的内容,比如name为reqencod的初始化内容就是对请求字符集设置中的utf-8内容进行设置,将需要设置的内容写在param-value中,respencod内容同理。
2024-08-18 17:34:23
532
原创 Web后端开发之前后端交互
● 超文本传输协议 (HyperText Transfer Protocol)服务器传输超文本到本地浏览器的传送协议是互联网上应用最为流行的一种网络协议,用于定义客户端浏览器和服务器之间交换数据的过程。HTTP是一个基于TCP/IP通信协议来传递数据.HTTP是一个属于应用层的协议,由于其简捷、快速的方式,适用于分布式超媒体信息系统.
2024-06-30 17:31:04
1125
原创 Web后端开发概述&环境搭建&项目创建&servlet生命周期
解释1:服务器就是一款软件,可以向其发送请求,服务器会做出一个响应.可以在服务器中部署文件,让他人访问解释2:也可以把运行服务器软件的计算机也可以称为服务器web服务器指的是驻留在因特网上某种类型计算机的程序可以向浏览器等web客户端提供文档,也可以放置网站文件,让全世界哦浏览;它是一个容器,是一个链接用户与程序之间的中间件web服务器有很多,流行的web服务器有。
2024-06-30 16:09:44
1681
原创 MySQL基础知识复习总结
- 创建数据库-- CREATE DATABASE [ if not exists] 数据库名 [CHARSET utf8]-- 创建数据库 并设置字符集编码 并判断数据库是否存在-- DROP DATABASE [NAME] 删除输就输-- mysql数据库一旦创建不能修改,只能修改字符集编码-- ALTER DATABASE [NAME] CHARSET gbk 将数据库编码格式设置为gbk-- 创建数据库-- 删除数据库/*创建数据库表表 表名。
2024-06-27 22:16:42
952
原创 JavaSE复习之异常&网络编程&JDBC知识总结
在使用计算机语言进行项目开发的过程中,即使程序员把代码写得尽善尽美,在系统的运行过程中仍然会遇到一些问题,因为很多问题不是靠代码能够避免的,比如:客户输入数 据的格式,读取文件是否存在,网络是否始终保持通畅等等。出现异常后会导致JVM(Java虚拟机)停止运行,后续程序无法执行int a = 10;int b = 0;//运行时会报错,除数不能为0自己定义的异常类,用API中的标准异常类的间接或直接到子类作用:用自定义异常标记业务逻辑的异常,避免与标准异常混淆。
2024-06-27 22:11:35
866
原创 《昇思25天学习打卡营第1天|NapKinG》
学习昇思大模型的第一天,先了解一下此模型的架构,设计理念,以及层次结构,昇思大模型(MindSpore)的优点有很多,易开发,高效执行,全场景统一部署,是一个全场景深度学习框架易开发的具体表现为API友好,调试难度低,高效执行包括计算效率,数据预处理效率和分布式训练效率全场景具体体现在框架同时支持运,边缘以及端侧场景总架构如下图:昇思MindSpore作为全场景AI框架,所支持的有端(手机与IOT设备)、边(基站与路由设备)、云(服务器)场景的不同系列硬件,包括昇腾系列产品、英伟达NVIDIA系列产品
2024-06-24 17:10:50
657
原创 前端项目结构介绍与Vue-cli(脚手架)环境搭建
一个项目中有许多html文件每一个html文件都是的如果需要在页面中导入一些的组件(vue.js,elementUI),就需要在每一个html文件中引用都导入,十分的麻烦而且这些外部组件都需要在其官网中自行下载,也增加了导入的繁琐程度。
2024-06-23 10:09:18
441
原创 你必须知道的Linux基础知识(一)
类 Unix 系统Linux 是一种自由、开放源码的类似 Unix 的操作系统Linux 本质是指 Linux 内核Linux 这个词本身只表示 Linux 内核,单独的 Linux 内核并不能成为一个可以正常工作的操作系统,所以Linux 出现了各种发行版。Linux 之父(林纳斯·本纳第克特·托瓦兹 Linus Benedict Torvalds),一个编程领域的传奇式人物,他是Linux 内核的最早作者,随后发起了这个开源项目,担任 Linux 内核的首要架构师。
2024-06-17 22:21:15
1123
3
原创 好专业还是好学校?
两者之间我更偏向于好专业,因为如果分数允许,我们的选择会很多,如果分数局限那么选择就没有那么多了,在某一个相对普通的区间内,学校与学校之间的差距并没有那么大,毕业之后的优势也并不不会相差多少,在这时候选对一个好专业就很重要,若是选的专业好,也符合自己的学习兴趣,在之后也可以进行考研,考到更好的学校。我们也可以提前做好打算,到底是要就业还是要考研,考研就提前准备考研,用自己高考后的后悔作为动力努力的冲刺,就业就努力学习技术,在毕业后可以及时的找到工作,只有确定好目标之后才有为之行动的动力。
2024-06-17 11:29:49
617
1
原创 vue框架学习-----vue简介&vue.js安装&第一个vue程序&部分vue指令
不推荐新手直接使用 vue-cli,尤其是在你还不熟悉基于 Node.js 的构建工具时。显示状态表达式的值为 true,元素存在于 dom 中,为 false,从 dom 中移除。Vue.js 的核心是一个允许采用简洁的模板语法来声明式地将数据渲染进 DOM 的系统。频繁的切换使用v-show,反之则使用 v-if,前者的切换消耗小。可以使用其他的闭合标签,不能使用 HTML 和 BODY。可以使用其他的选择器,但是建议使用 ID 选择器。绑定的数据<---->表单元素的值 双向数据绑定。
2024-06-16 22:18:26
953
原创 vue框架学习------框架概述
框架(Framework)是整个或部分系统的可重用设计,表现为一组抽象构件及构件实例间交互的方法;另一种定义认为,框架是可被应用开发者定制的应用骨架。前者是从应用方面而后者是从目的方面给出的定义.简而言之,框架其实就是某种应用的半成品,就是一组组件,供你选用完成你自己的系统。简单说就是使用别人搭好的舞台,你来做表演。而且,框架一般是成熟的,不断升级的软件。盖高楼大厦时候利用的是框架结构框架结构就是大厦的主体,是其中的基本功能框架就是把很多基础的功能实现,进行封装。
2024-06-16 22:01:17
361
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人