- 博客(454)
- 收藏
- 关注
原创 vue + iview + vue-i18n中英翻译
)星期一:'mon',星期二:'tue',星期三:'wed',星期四:'thu',星期五:'fri',星期六:'sat',星期日:'sun',©著作权归作者所有,转载或内容合作请联系作者平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。
2025-12-22 19:02:04
22
原创 JAVA设计模式之策略模式
本系列文章参考《设计模式之禅》、菜鸟教程网以及网上的一些文章进行归纳总结,并结合自身开发应用。设计模式的命名以《设计模式之禅》为准。设计模式仅是一些开发者在日常开发中的编码技巧的汇总并非固定不变,可根据项目业务实际情况进行扩展和应用,切不可被这个束缚。更不要为了使用而使用,设计模式是一把双刃剑,过度的设计会导致代码的可读性下降,代码的体积增加。系列文章不会详细介绍设计模式的《七大原则》,也不会对设计模式进行分类。
2025-12-21 19:02:04
519
原创 java设计模式之责任链模式
责任链主要重在责任分离处理,让各个节点各司其职。责任链上的各个节点都有机会处理事务,但是也可能不会受理请求。责任链比较长,调试时可能会比较麻烦。责任链一般用于处理流程节点之类的实际业务场景中。Spring拦截器链、servlet过滤器链等都采用了责任链设计模式。©著作权归作者所有,转载或内容合作请联系作者平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。
2025-12-20 19:02:04
357
原创 Java设计模式实战:从面向对象原则到架构设计的最佳实践
行为型模式关注对象之间的交互和职责划分,包括模板方法模式、命令模式、迭代器模式、观察者模式、中介者模式、备忘录模式、解释器模式、状态模式、策略模式、职责链模式和访问者模式。在实际项目中,我们还需要考虑代码的可测试性、可读性、性能等方面的问题,设计模式只是帮助我们更好地组织代码,提高代码质量,但并不是唯一的解决方案。这样做的好处是当需要扩展新的类时,只需要添加一个新的子类即可,而不用修改已有的代码。结构型模式涉及到类和对象的组合,包括适配器模式、桥接模式、组合模式、装饰器模式、外观模式、享元模式和代理模式。
2025-12-19 19:02:04
233
原创 Java设计模式实战:从面向对象原则到架构设计的最佳实践
行为型模式关注对象之间的交互和职责划分,包括模板方法模式、命令模式、迭代器模式、观察者模式、中介者模式、备忘录模式、解释器模式、状态模式、策略模式、职责链模式和访问者模式。在实际项目中,我们还需要考虑代码的可测试性、可读性、性能等方面的问题,设计模式只是帮助我们更好地组织代码,提高代码质量,但并不是唯一的解决方案。这样做的好处是当需要扩展新的类时,只需要添加一个新的子类即可,而不用修改已有的代码。结构型模式涉及到类和对象的组合,包括适配器模式、桥接模式、组合模式、装饰器模式、外观模式、享元模式和代理模式。
2025-12-18 19:02:04
470
原创 JAVA设计模式之观察者模式
在我们开发的过程中,经常会遇到一些当什么什么事情发生的时候,然后做什么什么事。比如某种商品的物价上涨时会导致部分商家高兴,而消费者伤心。平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。著作权归作者所有,转载或内容合作请联系作者。
2025-12-17 19:02:04
379
原创 2022年 Java学习路线图,精心整理,全新的Java300集课程来啦,零基础自学Java
每一个知识点都讲解的通俗易懂,由浅入深。4、Java EE部分,Tomcat和Nginx服务器搭建,配置文件,Servlet,JSP,Filter,Listener,http协议,MVC等。1、Java SE部分 初级语法,面向对象,异常,IO流,多线程,Java Swing,JDBC,泛型,注解,反射等。6、23种设计模式,掌握常用的,比如单例模式的多种实现,责任链模式,工厂模式,装饰器模式等,了解常用场景。2、数据库部分,基础的sql语句,sql语句调优,索引,数据库引擎,存储过程,触发器,事务等。
2025-12-16 19:02:04
166
原创 Java入门———Java面向对象教学(Java 多态)
每天学会一个知识点,觉得不错的可以留言关注下,戳我主页获取Java资料(工具包,面试资料,视频教学,包含社群解答)多态是同一个行为具有多个不同表现形式或形态的能力。多态性是对象多种表现形式的体现。比如我们说"宠物"这个对象,它就有很多不同的表达或实现,比如有小猫、小狗、蜥蜴等等。那么我到宠物店说"请给我一只宠物",服务员给我小猫、小狗或者蜥蜴都可以,我们就说"宠物"这个对象就具备多态性。接下来让我们通过实例来了解Java的多态。因为Deer类具有多重继承,所以它具有多态性。
2025-12-15 19:02:04
563
原创 关于java.lang.NullPointerException at java.util.Properties$LineReader.readLine(Properties.java:434...
在idea 运行程序的时候出现了这样一个错误,如下图:源代码:@Test经查找发现properties文件没有放到src文件目录下,如下图:之前的properties文件位置不在src目录下。
2025-12-14 19:02:04
367
原创 【java工具类2】JAVA主要解决JSONObject转义符太多斜杠问题\\\\\\\,String太多斜杠怎么处理,替换\\\\\工具类工具方法解决办法,java太多\\\\\\解决
在数据库之前使用这个字符串工具进行转义,虽然断点显示,转换正常,可是落库之后,Mysql会对JSON字符串里面的网址或者存储进行转义,导致会添加一个\,所以最优化的方案就是在读取之后进行转义,这样一劳永逸。后者前台页面进行转义,比较麻烦。前端的React其实也可以达到这个效果,主要是使用replace()替换掉里面的斜杠。', '"');', '<');', '>');return e1;©著作权归作者所有,转载或内容合作请联系作者。
2025-12-14 15:41:53
238
原创 SpringCloud微服务实战——搭建企业级开发框架(四):集成SpringCloud+SpringBoot
5、在GitEggSystemApplication类上右键,Run 'GitEggSystemApplicat...' ,运行项目,可以看到最基础的SpringBoot项目启动成功:image.png本文源码在的chapter-04分支。
2025-11-29 19:02:04
355
原创 SpringCloud之Stream-2.Springcloud集成Stream
贴上springcloud-Stream的官方文档,大家可以的话就去多看看。
2025-11-28 19:02:05
290
原创 SpringCloud(30)——SpringCloud Alibaba简介
就像springCloud Netflix一样,阿里巴巴公司将自己开发的一些组件和SpringCloud进行整合并发布的一个SpringCloud版本。
2025-11-27 19:02:04
280
原创 SpringCloud、SpringBoot、SpringCloud Alibaba版本
因为我们在做技术选型的时候都是根据SpringCloud的版本去选择对应的SpringBoot版本,这里我们也可以进入SpringCloud官网查看,官方给的对应版本。平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。如果我们想查看SpringCloud历史版本的信息,可通过该连接查看。spring-cloud-alibaba 版本说明。,点击需要查看的SpringCloud版本。2、选择对应的版本,点击。
2025-11-26 19:02:04
281
原创 Java技术指南「Java8特性专题」让你真正会用对Java新版日期时间API编程指南
会以相应的时区显示日期:欧洲的巴黎时区与上面的一样,会以相应的时区显示日期不需要写什么相对时间 如java.util.Date 年是相对于1900 月是从0开始//年月日 时分秒 纳秒。
2025-11-25 19:02:04
356
原创 【都 Java17 了,还不了解 Java 8 ? 】一文带你深入了解 Java 8 新特性
先来看看 Lambda 表达式的官方解释Lambda 表达式(lambda expression)是一个匿名函数,Lambda表达式基于数学中的λ演算得名,直接对应于其中的lambda抽象(lambda abstraction),是一个匿名函数,即没有函数名的函数。这样的解释还是让人摸不着头脑,那我们接着往下看。首先介绍, Lambda 表达式的语法格式() -> {}其中 () 用来描述参数列表,{} 用来描述方法体,-> 为 lambda运算符 ,读作(goes to)。
2025-11-24 19:02:04
700
原创 「秒懂Java」「01_初识Java」03_Java简介
从早期版本号1.0、1.1、1.2、1.3、1.4的升级规律来看,下一个版本应该是1.5,但这个版本做了非常重大的升级更新,为了体现这次升级的重大性,就直接使用了大版本号5.0,并且以后的版本都开始使用大版本号:6、7、8、9、10、...Java SE是Java EE的编程基础,因此,要想学习Java EE,首先得先学习Java SE,《秒懂Java》系列目前也是主要先讲解Java SE。一般大家说的Java的版本号,就是指Java SE的版本号、JDK的版本号(至于JDK是什么?
2025-11-23 19:02:04
816
原创 最新Java学习路线,java入门到精通,Java自学者的福利
由于程序员的薪水比较高,最近几年有很多其他专业的人涌进了程序员行业,加速了这个行业的内卷,但是据某招聘网上的数据统计,程序员当前的需求量还是远高于全行业的平均线的。自学是一个既寂寞又漫长的过程,如果想踏进来,请做好放弃几乎所有娱乐生活的准备,包括过年的时候。最近几年,Go、Python 等语言快速崛起,大有挑战 Java 地位的趋势,但是 Java 毋庸置疑仍是当前互联网行业里招聘需求量最大的。扎实的基础是成功的第一步,这个阶段就是编程入门,掌握Java的基本语法,为后面的修行之路打好基础。
2025-11-22 19:02:04
385
原创 Java String、StringBuffer、StringBuilder 详解(含 Java 7 和 Java 8 变化)
本篇文章深入解析了Java 7 和 Java 8以来对的优化,并提供了性能测试和最佳实践建议。希望这篇文章能帮助你更好地理解 Java 的字符串操作方式!🚀👉👉👉点击获取2024Java学习资料©著作权归作者所有,转载或内容合作请联系作者平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。
2025-11-21 19:02:04
681
原创 VueX(Vuex 是一个专为 Vue.js 应用程序开发的状态管理模式)
getters:{return "姓名:"+state.name},return getters.nameInfo+'年龄:'+state.ageactions:{},2000)
2025-11-20 19:02:04
1026
原创 Vuex是什么?如何使用Vuex开发?
它采用集中式存储管理应用的所有组件的状态,并以相应的规则保证状态以一种可预测的方式发生变化。事务管理:Vuex提供了一种机制,使得我们在需要进行一系列操作时,可以将这些操作放在一个事务中进行,从而确保这些操作要么全部成功,要么全部失败,避免因为某个操作的失败而导致整个事务失效。状态管理:Vuex可以帮助我们更好地管理和维护应用的状态,使得数据在整个应用中的流动更加清晰和有序。组件间通信:通过Vuex,我们可以在不同的组件之间进行数据的传递和共享,提高组件之间的协作效率。在项目中创建一个新的文件,例如。
2025-11-19 19:02:09
418
原创 跟着文档学Vuex(一):什么是Vuex
看完上面的介绍,你应该明白,Vuex的出现,就是一个统一的状态管理工具,如果你在项目中并没有太多的共享状态,那你可以不用,当你被共享的状态搞得焦头烂额时,那你一定要马上使用它。通过代码和图我们可以看到,data里是驱动应用的数据源(state),template是反应数据的视图窗口(View),method里的increment,响应view上用户的输入操作(Actions)它采用集中储存管理应用的所有组件的状态,并加以相应的规则保证状态以一种可预测的方式变化。以上的模式都非常脆弱和难以维护。
2025-11-18 19:02:04
312
原创 微信服务号折叠:商家运营的新考验与用户体验的提升
因此,微信服务号的折叠功能可以被视为一次平衡商家利益和用户体验的尝试,它将促使商家更加注重提供有价值的内容和服务,以赢得用户的关注和忠诚。然而,从用户的角度来看,服务号的折叠被普遍认为是一次积极的改进,它减少了信息的泛滥,提升了用户体验。微信服务号的折叠功能意味着商家推送的信息将不再直接显示在用户的聊天列表中,而是被折叠到一个专门的“服务号”文件夹中。这将提高用户的效率,减少用户的时间成本。微信服务号的折叠功能,即将多个服务号的消息合并显示,而非单独推送,这一改变对商家和用户产生了截然不同的影响。
2025-11-05 19:02:04
471
原创 AI大模型应用入门实战与进阶:Part 16 AI大模型未来趋势
随着人工智能技术的发展,AI大模型已经成为了许多领域的核心技术,例如自然语言处理、计算机视觉、推荐系统等。这些大模型通常具有高度的参数量和复杂性,需要大量的计算资源和数据来训练和优化。在这篇文章中,我们将探讨AI大模型的未来趋势,以及如何应对其所面临的挑战。
2025-11-04 19:02:04
865
原创 加速AI大模型“上车”,入门AI大模型就选近屿智能
A4阶段能够根据应用需求,对大模型进行精调,同时借助LangChain等大模型应用框架,通过集成领域或场景专业知识、调用智能体等,扩展大模型能力,构建专业的智能问答系统、知识检索系统或多智能体集成系统。介绍如何使用开源的Llama、ChatGlm或者闭源的蛙蛙写作、通义、Kimi等进行AI文本创作,如果你有一些可以模仿的作品集或者自己的历史作品集,可以通过对开源的Llama、ChatGlm进行微调(SFT),让大模型生成海量的类似风格的小说、剧本、软文和广告脚本等。合作创造繁荣与增长。
2025-11-03 19:02:16
284
原创 大模型企业落地:汽车行业知识大模型应用
理解用户问句意图,总结出更可读、更全面、更清晰的回答,如果模型总结答案不准,可通过配置调整Prompt,教育答案总结的准确度,收集用户问句与答案,采集满意度反馈,提供大模型进行训练,不断提升聚合检索的准确度和应用体验。学习后,配套专项考试。业务员入职后,快速了解公司品牌、产品信息等标准知识内容,建立公司知识网络,构建全面的公司公共信息知识体系,有利于帮助业务人员快速了解企业,为进入正式的业务技能学习建立良好基础。智能知识库建设:通过AI技术,实现知识的自动化收集、整理和更新,确保知识的时效性和准确性。
2025-11-02 19:02:04
434
原创 element-ui源码阅读-开篇
最近没那么忙,准备研究下element-ui源码,借签一下大神的组件设计思路,来提升下组件开发的能力,将其运用到工作中,提升组件的可复用性和可维护性。通过源码来vuecss组件设计等知识。首先从github上下载element-ui在阅读前端项目源码时,我有个习惯,首先看的就是文件,在该文件中我一般主要关注,引用的,执行的这三个点,然后再看代码。
2025-11-01 19:02:03
732
原创 element-ui源码阅读-样式
了解完scss和BEM后,就来了解下element-ui是如何定义组件样式的。除了组件外,其它组件基本上都是一个组件对应一个.scss文件。这里主要介绍一下alert组件是如何定义样式的,搞懂了alert组件后,其它的组件样式就很容易看懂了,都大同小异。定义块级元素,就是BEM规范中的B,首先来看一下b()global;该混合器是传递一个block变量名,再根据命名空间来生成一个变量,然后再使用.#{$B}来创建一个class,比如传入一个alert。
2025-10-31 19:02:04
301
原创 基于element-ui二次封装后的组件如何在storybook中展示
搜索了一下网上关于如何在storybook中引入基于element-ui二次封装后的组件的资料几乎没用或者比较老旧,而且storybook初看文档有点不太友好,自己硬着头皮按照文档测试了一遍自己之前写的UI组件引入到storybook,在踩过一些坑后整理一下供大家参考。
2025-10-30 19:02:04
267
原创 JAVA面试汇总(五)数据库(一)
不过理论上,这会导致另一个棘手的问题,幻读(Phantom Read),简单的说,幻读指当用户读取某一范围的数据行时,另一事务又在该范围内插入了新行,当用户再读取该范围的数据行时,会发现有新的“幻影”行。(2)磁盘的读取速度要比内存慢很多,为了提高效率,要尽量减少磁盘I/O,所以就是每次读取都多读一些,也就是每次都会预读,即使只需要一个字节,磁盘也会从这个位置开始,顺序向后读取一定长度的数据放入内存。因为磁盘是顺序读取的,因此预读只是在原有的基础上再多继续读一些,返回到内存中,速度也是非常快的。
2025-10-29 19:02:04
282
原创 美团面试都面不过?我又不是去送外卖的!美团Java面试经历总结【一面、二面、三面】
整个面试过程两点开始,五点多结束。HR让回家等消息,消息没来,估计凉凉。收获很大,了解了现在互联网公司是个什么工作环境和状态,继续努力!在这里插入图片描述©著作权归作者所有,转载或内容合作请联系作者平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。
2025-10-28 19:02:04
929
原创 JAVA面试汇总(五)数据库(二)
(2)外连接,分为左连接(以左表数据为准,例如班级和学生,班级左表,学生右表,有的班级还没有分学生,这样能够把所有的班级的学生查询出来,有的班级即使没有学生也会展示,只是学生部分为null),右连接(以右表数据为准,和左连接反着,实际就是把班级表放右边,学生左表,结果和左连接类似,只是这次以右表为准),全外连接(这个特殊,班级左表,学生右表,存在没有学生的班级,也存在没有分班的学生,查询的结果展示有学生的班级,展示班级和学生;没有学生的班级,班级为null,只展示学生,这样把所有的数据都展示出来)
2025-10-27 19:02:04
851
原创 Java 面试八股文之数据库篇(三)
image这是系列文章【 Java 面试八股文】数据库篇的第三期。【 Java 面试八股文】系列会陆续更新 Java 面试中的高频问题,旨在从问题出发,理解 Java 基础,数据结构与算法,数据库,常用框架等。该系列前几期文章可以通过下方给出的链接进行查看~【 Java 面试八股文】中的面试题来源于社区论坛,书籍等资源;对于【 Java 面试八股文】中的每个问题,我都会尽可能地写出我自己认为的“完美解答”。
2025-10-26 19:02:07
632
原创 JAVA面试汇总(二)多线程(五)
JAVA多线程内容比较多,今天写完了第五篇,后边还有六。Java中ConcurrentHashMap的并发度是什么?ConcurrentHashMap把实际map划分成若干部分来实现它的可扩展性和线程安全。这种划分是使用并发度获得的,它是ConcurrentHashMap类构造函数的一个可选参数,默认值为16。注意注意,这个仅限于JDK1.7,在JDK1.8不用分段了,用的CAS方式重试去写入,所以不存在并发度了。什么是Java Timer类?如何创建一个有特定时间间隔的任务?
2025-10-25 19:02:04
735
原创 Java编程学习入门、Java语言学习、Java入门必看
Jre:Java的一个运行环境(表示Java除了可以在windows系统运行,还可以在苹果系统运行)一组有序指令的集合,需要和计算机交流就要使用计算机语言,java就是计算机语言的一种。2、选中新建的工程,选中src文件夹,点击右键new,新建一个class,新建时选中。使用"\t"空格一个制表符的位置,也就是一个tab的位置,8个英文字母的长度。3、运行java程序,运行的是.class的文件,语法:java 源文件名。1、Java SE:标准版,java的技术与核心,开发桌面应用程序。
2025-10-24 19:02:04
397
原创 Java基础之Java概述(0基础刚接触Java知识必知)
跨平台性:一次编译,可在多个系统平台运行实现原理:通过JVM(Java虚拟机)在系统平台上运行,系统平台安装相关的JVM即可代码实现简易过程:Java源代码---->编译器---->jvm可执行的Java字节码(即虚拟指令)---->jvm---->jvm中 解释器----->机器可执行的二进制机器码---->程序运行字节码:Java源代码经过虚拟机编译器编译后产生的文件(即扩展为.class的文 件),它不面向任何特定的处理器,只面向虚拟机。
2025-10-23 19:02:04
366
原创 【Java游戏开发】微信小游戏《羊了个羊》开发!(视频文件+源码)_java开发_java游戏_java项目
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。羊了个羊在游戏下方共有7个槽位,玩家只要把3个相同方块点到槽位中就会消除。《羊了个羊》是一款网络上的卡通背景消除闯关游戏,游戏利用各种道具和提示来消除每一个关卡当中的障碍和陷阱。3.大家在点击的时候,要注意下一层会出现什么东西,最好点击与槽位有的东西。1.大家在玩的时候一定要时刻注意槽位,不能让槽位满了。羊了个羊披着羊皮的狼,自己动手开发让狼皮变羊皮!
2025-10-22 19:02:04
172
原创 学习札记-Java8系列-1-Java8新特性简介&为什么要学习Java8
Oracle 公司于 2014 年 3 月 18 日发布 Java 8 ,距离现在已经有很长一段时间了,Java10也在2018年 3月 21日正式发布,并且Oracle宣布Java 语言将每隔 6 个月提供一次更新。Java语言不断更新迭代,然而很多Java程序员缺没有跟上技术更新的步伐!所以写下这篇系列文章,希望可以帮助大家入门Java8!话不多说,开始发车!
2025-10-21 19:02:04
828
原创 java基础开发要学什么?java学习路线,学java顺序详解
JVM 是初级Java 程序员成长路上的一道必经之路,学习JVM之前,只需要知道代码编译成 Class,虚拟机加载 Class 运行就可以了,学习 JVM 之后,可以深入理解代码从编译到加载的过程、内存中对象的创建与垃圾回收、日常开发中快速定位性能问题等,当然也是面试不可缺少的加分项。最后,Java编程语言的学习过程是一个从难到易的过程,由于Java编程的抽象程度比较高,所以对于很多初学者来说,需要一个理解的过程,但是当掌握了类、对象等基本概念之后,后面的学习就会顺利起来。5、spring原理。
2025-10-20 19:02:04
723
原创 C语言 typedef 和 define 区别 - C语言零基础入门教程
C语言typedef它并没有产生新的类型;//等价 int a = 10;//声明了一个返回 bool 类型并带有两个(int和double)形参的函数的指针类型FuncPointer//声明了一个FuncPointer类型的函数指针对象pFunc在C语言中,如果定义结构体的时候没有声明typedef,声明结构体变量时就必须用struct来声明,否则会报错;//不使用typedefint age;//C语言中必须添加struct,C++可以不添加struct//使用typedef。
2025-10-19 19:02:04
681
李建忠老师的C++设计模式讲义与源码,个人对设计模式的再次探究,笔记参考https:--www.yuque.com-ba_pgc.zip
2025-02-09
第三届阿里中间件性能挑战赛初赛-《基于Open-Messaging实现进程内消息引擎》,代码仅供学习交流_pgc.zip
2025-02-09
本项目是采用Python语言结合机器学习中的常用算法来对微博传播过程中的转发进行预测。_pgc.zip
2025-02-09
基于python开发爬虫脚本,并使用django,echarts对数据进行分析_pgc.zip
2025-02-09
轮盘时间检查调度器周期性检查器按照轮盘设计,轮询线程执行一个轮盘循环后,检查过期时间,执行轮盘过期处理,用于定期清理_pgc.zip
2025-02-09
利用kafka开发的一个中间件,其可以根据配置创建topic,向指定的topic中发送消息以及消费消息。其可打包供生产端_pgc.zip
2025-02-09
单腿跳跃机器人,参考marcraibert的leggedrobotsthatbanlance_pgc.zip
2025-02-09
工具类库-Excel-编号生成-Session共享-定时任务-递归-EF扩展_pgc.zip
2025-02-09
基于docker,docker-compose部署目前微服务所需主流基础服务,包括日志收集组件elk(elastics_pgc.zip
2025-02-09
《机器学习:软件工程方法与实现》Methodandimplementationofmachinelearnin_pgc.zip
2025-02-09
保活应用:前台进程、锁屏开一像素页面、循环播放无声音频、定时任务、双进程守护_pgc.zip
2025-02-09
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人
RSS订阅