自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+

谷哥的小弟

坚持原创,热衷分享;积累知识,沉淀技术

  • 博客(1484)
  • 资源 (19)
  • 收藏
  • 关注

原创 十载寒冰,难凉热血——2020CSDN年度博客之星Top10心路历程

十多年前,我刚开始学软件编程的时候,遇到问题就到处找答案,看别人的文章;再从文章中拷贝代码粘贴在自己的项目里看看是不是能解决问题。解决了最好,要是没有解决的话就继续再找。这种状态持续了很久:不停地四处找代码借以解决自己的项目需求和技术难点。在这个过程中自己的进步微乎其微,而且遇到以往类似的问题依然不清楚该怎么解决,于是只有再次去找代码,复制,粘贴……如此循环。在这样的循环下,开始有些麻木了,甚至心安理得地觉得:写代码原本就是这样的,大家也都是这样做的。直到有一天,我觉得这是在为自己开脱,其实是在心底隐蔽..

2021-02-04 22:49:46 17560 46

原创 百度文心一言与谷歌Gemini的对比

Gemini和文心一言,是自然语言处理领域的两颗璀璨明珠,在文本生成、理解、翻译、摘要、问答等任务上展现出强大的实力。它们各具特色,为用户提供多元化的选择。Gemini凭借其多语言语料库的训练优势,在跨语言交流、机器翻译、国际化内容创作等领域游刃有余。文心一言则专注于中文语义的理解和处理,在中文搜索、中文问答、中文写作辅助等场景中大显身手。两强相遇,孰优孰劣?这取决于用户的具体需求和应用场景。如果您的需求涉及多语言处理,Gemini可能是最佳选择。但是,如果内容本身主要围绕中文展开,那么文心一言将是最优的A

2024-04-18 18:01:10 131

原创 前端开发框架BootStrap

Bootstrap是一个开源的前端框架,它由Twitter的设计师和开发者创建并维护。Bootstrap提供了许多现成的Web组件,可帮助开发者快速设计和开发响应式网站和Web应用。Bootstrap简洁、直观、强悍,让前端开发更快捷。

2024-04-16 18:07:00 522

原创 Spring MVC参数解析器

ServletRequestMethodArgumentResolver和ServletResponseMethodArgumentResolver为开发者在Spring MVC中处理HTTP请求和响应提供了极大的便利和灵活性。但在Spring MVC中,更推荐的做法是利用Spring MVC的高级抽象和封装功能。例如,通过使用@RequestParam注解获取请求中的参数,@PathVariable注解从URI中提取变量,@ModelAttribute注解实现数据绑定。这些高级特性的使用不仅使代码更加清晰

2024-04-08 19:24:17 784

原创 Scala大数据开发

Scala 源自于英语单词scalable,表示可伸缩的、可扩展的含义。Scala编程语言是由瑞士洛桑联邦理工学院(EPFL )的Martin Odersky于2001年开始设计并研发的。

2024-04-03 21:36:16 915

原创 @Transactional使用细节

@Transactional注解可以作用于接口、接口方法、类以及类方法上。一般情况下,@Transactional注解使用在类上或类中的方法上;或者是接口上或接口中方法上,都可以实现事务功能。不过,有个细节问题需要注意,我们来看看官方文档的描述:

2024-04-01 02:15:00 502

原创 Logback日志框架常见配置

Logback是一个高性能、功能强大的日志框架,专为Java应用程序设计。它由Log4j的创始人Ceki Gülcü创建,并被视为Log4j的继承者和改进版。Logback提供了许多优于Log4j的特性,包括更快的执行速度、更低的内存占用以及更多的功能。

2024-04-01 00:45:00 256

原创 AOP切入点表达式基本格式

execution(modifiers-pattern? ret-type-pattern declaring-type-pattern?name-pattern(param-pattern) throws-pattern?)

2024-03-28 20:15:00 171

原创 机器学习OpenNLP

OpenNLP是一个基于机器学习的自然语言处理开发工具包,它是Apache软件基金会的一个开源项目。OpenNLP支持多种自然语言处理任务,如分词、分句、词性标注、命名实体识别、语法分析、语言检测、共指解析等。它旨在创建一个成熟的工具箱,用于完成这些任务,并为各种语言提供大量的预构建模型和带注释的文本资源。

2024-03-25 23:22:29 1090

原创 Spring MVC文件下载配置

在Spring MVC中ResponseEntity是一种特殊的返回类型,它提供了对HTTP响应的完全控制。当控制器方法返回一个ResponseEntity对象时,Spring MVC框架会识别这个对象,并将其自动转换为符合HTTP协议的响应消息。这包括设置HTTP状态码、响应头和响应体。使用ResponseEntity的好处是开发者不需要直接与底层的HttpServletResponse对象交互。相反,他们可以使用ResponseEntity的高级抽象来创建和定制HTTP响应。这使得代码更加简洁、易读和易

2024-03-17 16:19:26 588

原创 Spring MVC文件上传配置

在MultipartConfigElement的上下文中,文件大小阈值(fileSizeThreshold)具有特定的意义。这个阈值指定了在将上传的文件数据写入磁盘之前,数据应保持在内存中的最大字节数。换句话说,它定义了文件上传时内存使用和磁盘使用的分界点。当文件上传开始时,数据首先会被存储在服务器的内存中。如果上传的文件大小小于这个阈值,那么整个文件都会被保存在内存中,直到上传完成。这样可以提高小文件的上传速度,因为内存访问通常比磁盘访问要快得多。

2024-03-17 15:23:58 1180

原创 计算机软件文档编制规范GB_T 8567-2006

计算机软件文档编制规范(Specification for computer software documentation) 由TC28(全国信息技术标准化技术委员会)归口,TC28SC7(全国信息技术标准化技术委员会软件与系统工程分会)执行 ,主管部门为国家标准化管理委员会。

2024-03-09 19:03:09 595

原创 事务Transaction简写为tx的原因

Transaction这个单词共由11个字母构成,除了首字母T以外还有10个字母。另外,字母X可代表数字10;所以,为了简化书写就把Transaction写成了tx。类似地,我们在开发中涉及到国际化时,觉得Internationalization太长,于是把单词中间的 18 个字母被缩写为 18,再加上开头和结尾的字母,就组成了 i18n。

2024-03-01 21:06:59 514

原创 Spring IoC容器详解

Spring IoC容器是Spring框架的核心组件,它实现了控制反转(Inversion of Control,IoC)的设计原则。IoC是一种编程思想,它将原本由代码直接操控的对象调用权交给第三方(即Spring IoC容器)来控制,以解耦代码,提高程序的可维护性和可扩展性。

2024-02-20 22:02:54 982

原创 Spring MVC拦截器的小疑惑

有的小伙伴在利用SSM进行项目开发时经常有个疑惑:拦截器工作在哪一层?应该在哪里配置拦截器?是在Spring配置文件中配置拦截器还是Spring MVC配置文件?其实,这个疑惑很容易解答。

2024-02-16 19:21:19 1042

原创 项目管理工具软件Maven趣闻

Maven这个单词的来源,普遍认为是来自于意第绪语(Yiddish),这是一种与德语和希伯来语有密切关系的犹太民族语言。在这个语境中,Maven意为“知识的积累者”或“专家”。这个单词最初在Jakata Turbine项目中用来简化构建过程,后来被广泛应用。

2024-02-15 12:56:13 1183

原创 对比@Resource和@Autowired

在Java的Spring框架中,@Resource和@Autowired都是用于实现依赖注入(Dependency Injection, DI)的重要注解。依赖注入是一种实现控制反转(Inversion of Control, IoC)的设计模式,它允许将对象之间的依赖关系交由外部容器(如Spring IoC容器)来管理和注入,从而降低了代码之间的耦合度,提高了系统的可维护性和可扩展性。@Resource和@Autowired都能够帮助开发者自动装配bean,无需手动创建和配置对象之间的关系

2024-02-12 21:38:22 1039

原创 推荐《架构探险:从零开始写Java Web框架》

这本书首先从一个简单的 Web 应用开始,让读者学会如何使用 IDEA、Maven、Git 等开发工具搭建 Java Web 应用;接着通过一个简单的应用场景,为该 Web 应用添加若干业务功能,从需求分析与系统设计开始,带领读者动手完成该 Web 应用,完善相关细节,并对已有代码进行优化;然后基于传统 Servlet 框架搭建一款轻量级 Java Web 框架,一切都是从零开始,逐个实现类加载器、Bean 容器、IoC 框架、MVC 框架,所涉及的代码也是整个框架的核心基础。为了使框架具备 AOP 特性,

2024-02-09 20:23:03 1407

原创 解决“org.apache.catalina.startup.Catalina.stopServer 未配置关闭端口。通过OS信号关闭服务器。服务器未关闭“

项目部署至Tomcat服务器报错:org.apache.catalina.startup.Catalina.stopServer 未配置关闭端口。通过OS信号关闭服务 器。服务器未关闭;图示如下:

2024-02-08 20:56:37 623

原创 JDBC编程详细教程与示例源码

为了在Java语言中提供对数据库访问的支持,Sun公司于1996年提供了一套访问数据库的标准Java类库JDBC。JDBC的全称是Java数据库连接(Java Database Connectivity)它是一套用于执行 SQL语句的Java API。应用程序可通过这套API连接到关系数据库完成对数据库中数据的査询、更新和删除等操作。关于JDBC与数据库驱动的关系,请参见下图:

2024-01-18 21:11:56 1745 4

原创 Miracast手机高清投屏到电视(免费)

Miracast是一种无线显示标准,它允许支持Miracast的设备之间通过Wi-Fi直接共享音频和视频内容,实现屏幕镜像或扩展显示。这意味着你可以将手机、平板电脑或电脑上的内容无线传输到支持Miracast的电视或显示器上,从而实现更方便的屏幕共享。若要使用Miracast,需要你的设备和显示器都需要支持这一标准。许多现代智能电视和一些移动设备都支持Miracast。在设备上,你通常可以在设置中找到Miracast选项,并连接到支持Miracast的显示设备。这样,你就可以在大屏幕上共享你的设备屏幕,

2024-01-16 21:01:43 1307

原创 文心一言大模型应用开发入门

本文重点介绍百度智能云平台、文心一言、千帆大模型平台的基本使用与接入流程及其详细步骤。请登录文心一言官方网站 https://yiyan.baidu.com/welcome点击登录;图示如下:

2024-01-03 22:09:25 2272

原创 获取Windows10系统原始安装日期

获取Windows10系统最原始的安装日期;例如:刚买电脑时安装系统的时间。

2023-12-31 20:58:51 575

原创 哈希表的几种实现方式与比较

哈希表(Hash Table)是一种常用的数据结构,用于实现键值对的映射关系。它通过哈希函数将键映射到一个特定的索引位置,然后在该位置存储相应的值。这样可以实现快速的插入、删除和查找操作,使得哈希表在很多场景下具有高效的性能。

2023-12-09 21:54:41 361 1

原创 Java编程实现电子签名

今天,项目甲方问我要一个电子签名;公司美工又休假。没办法,只好自己做一个啰。

2023-12-06 20:12:58 1975

原创 微信小程序开发——项目开发入门

本文重点介绍微信小程序开发者工具的下载与安装与项目开发入门。请在官方网站https://developers.weixin.qq.com/miniprogram/dev/devtools/download.html下载微信小程序开发工具;图示如下:

2023-11-28 22:16:30 386

原创 微信小程序开发——开发账号注册与配置

本文的重点在于介绍注册微信小程序开发账号的步骤及其流程。请点击官方网站右上角的 https://mp.weixin.qq.com/) 立即注册,图示如下:

2023-11-28 22:11:40 393

原创 人工智能技术发展漫谈

人工智能(Artificial Intelligence,简称AI)的发展历史可以追溯到20世纪中叶。以下是一些关键时刻和阶段:起源(1950年代): 人工智能的概念最早出现在20世纪50年代。英国数学家艾伦·图灵(Alan Turing)提出了“图灵测试”,并在其著作中探讨了机器是否能表现出类似于人类智能的思维能力。符号主义时期(1950-60年代): 这一时期主要关注使用符号和规则来表达智能。逻辑推理系统如Logic Theorist和General Problem Solver被开发出来,试图

2023-11-28 22:07:33 465

原创 UML建模图文详解教程08——部署图

部署图(deployment diagram)也被译作配置图或实施图,是一种展示运行时进行处理的节点和在节点上存在的制品的配置的图。部署图阐述了在实际应用中软件及其运行环境(这里主要指运行该软件的硬件环境)的关系,并且描述了软件部署在硬件上的具体方式部署图与组件图都是用来对系统的物理方面进行建模。部署图侧重于系统安装、部署的拓扑结构。在部署图中,我们忽略掉软件内部的各个联系使用节点和连接这两种事物来表达运行系统的硬件部署结构。这种结构主要描述物理系统的组成部分是如何组织在一起的。在实际应用中我们使用部署

2023-11-25 16:32:45 906

原创 UML建模图文详解教程07——活动图

活动图(activity diagram)是 UML中一种重要的用于表达系统动态特性的图。活动图的作用是描述一系列具体动态过程的执行逻辑,展现活动和活动之间转移的控制流,并且它采用一种着重逻辑过程的方式来叙述。具体地说,活动图的表达能力包括了逻辑判断、分支甚至并发。所以活动图的表达能力要远高于流程图。流程图仅仅展示一个固定的过程,而活动图可以展示并发和控制分支,并且可以对活动与活动之间信息的流动进行建模。

2023-11-24 21:36:17 975

原创 UML建模图文详解教程06——顺序图

顺序图(sequence diagram,也被称为为序列图或时序图)是按时间顺序显示对象交互的图。具体来说,它显示了参与交互的对象和所交换信息的先后顺序,用来表示用例中的行为并将这些行为建模成信息交换。顺序图主要包括四个元素:对象(object)、生命线(lifeline)、激活(activation)和消息(message)。在 UML中,顺序图将交互关系表示为一张二维图。其中纵向代表时间维度时间向下延伸,按时间依次列出各个对象所发出和接收的消息。横向代表对象的维度,排列着参与交互的各个独立的对象。

2023-11-23 22:25:02 1949

原创 UML建模图文详解教程05——包图

包图(package diagram)是用来描述模型中的包和所包含元素的组织方式的图,是维护和控制系统总体结构的重要内容。包图通过对图中的各个包元素以及包之间关系的描述展示出系统的模块以及模块之间的依赖关系。包图能够组织许多 UML 中的元素,其最常见的用途是用来组织用例图和类图。

2023-11-23 19:37:20 1911

原创 UML建模图文详解教程04——对象图

对象图(object diagram)显示了某一时刻的一组对象及它们之间的关系。对象图可被看作是类图的实例,用来表达各个对象在某一时刻的状态。举个例子,对于一场足球比赛,所有球员协同进行比赛,整场比赛相当于系统的类图。如果在比赛的某一时间暂停一下,就可以发现每个球员所处的位置以及和其他球员的关系;更深一步,可以明白这些球员是如何协作的。

2023-11-23 18:28:16 1194

原创 UML建模图文详解教程03——类图

类图用来描述系统内各种实体的类型以及不同的实体之间是如何彼此关联的,显示了系统的内部静态结构,因此类图的描述对于系统的整个生命周期都是有效的。如果说用例图是系统的“面子”,那么类图就是系统的“里子”。类图不仅包含了系统定义的各种类,还包含了各种关系,如关联、泛化和依赖等。类图大部分涉及对系统的词汇建模、对协作建模或对模式建模。作为面向对象系统的建模中最常见的图,类图是组件图与部署图的基础,它不仅对结构模型的可视化、详述和文档化很重要,而且对通过正向与逆向工程构造可执行的系统也很重要。

2023-11-22 22:52:02 2404

原创 UML建模图文详解教程02——用例图

用例图(use case diagram)是表示一个系统中用例与参与者之间关系的图。它描述了系统中相关的用户和系统对不同用户提供的功能和服务。用例图是 UML 中对系统的动态方面建模的五种图之一(其他四种是活动图、状态机图、顺序图和通信图),它是对系统、子系统和类的行为进行建模的核心。

2023-11-22 11:25:05 2785

原创 UML建模图文详解教程01——Enterprise Architect的安装与使用

Enterprise Architect是一款高端的UML图设计器,可为用户提供强大的文档生成和报告工具以及完整的所见即所得模板编辑器。集成了高端功能,Enterprise Architect官方版提供了可靠且丰富的全周期建模工具,可以在各个领域中找到实际应用。Enterprise Architect旨在满足个人和大型组织的需求,并在用户友好的工作环境中提供了先进的UML建模功能。嵌入式代码编辑器可帮助您现场进行修改,构建,测试,调试和执行脚本,执行代码检查并使用模型驱动的架构(MDA)转换生成Junit类

2023-11-21 18:01:59 1672

原创 Android手机实时投屏利器scrcpy图文详解教程

scrcpy是免费开源的投屏软件,它支持将安卓手机屏幕投放在 Windows、macOS、GNU/Linux 上,并可直接借助鼠标在投屏窗口中进行交互和录制。目前,市面上主流的多屏协同软件都是基于scrcpy研发而来。

2023-10-31 19:23:14 949 2

原创 Vue跨域配置

请在项目的vue.config.js中通过proxy的配置,解决Vue跨域;代码如下:

2023-10-18 21:06:15 317

原创 Vue项目搭建图文详解教程

请在本地创建文件夹用于存放Vue项目,例如:创建HelloWorld文件夹存放即将创建的Vue新项目。

2023-10-03 22:36:32 560

原创 安装Vue脚手架图文详解教程

请在DOS窗口中执行以下命令安装Vue脚手架,在该命令中-g表示全局安装,便于在任意目录都可使用Vue脚本创建项目。

2023-10-03 21:39:51 263

DependencyInjection

Martin Fowler的经典论文《Inversion of Control Containers and the Dependency Injection pattern》的中文翻译。In the Java community there's been a rush of lightweight containers that help to assemble components from different projects into a cohesive application. Underlying these containers is a common pattern to how they perform the wiring, a concept they refer under the very generic name of "Inversion of Control". In this article I dig into how this pattern works, under the more specific name of "Dependency I

2023-09-05

curl-7.76.1-win64-mingw.zip

curl-7.76.1-win64-mingw.zip

2021-10-03

软件开发英语词汇测试.doc

软件开发英语词汇测试.doc

2021-04-07

轻松解决PowerDesigner 15 License Key失效的问题

轻松解决PowerDesigner 15 License 失效的问题。

2020-11-12

阿里巴巴Java开发手册(终极版)

阿里巴巴Java开发手册(终极版),阿里巴巴Java开发手册(终极版)

2017-10-04

javascript网页开发-张孝祥

javascript网页开发pdf,作者:张孝祥。大家一起学习javascript。

2017-10-02

看透springMvc源代码分析与实践 高清 pdf 带书签

看透springMvc源代码分析与实践 高清 pdf 带书签

2017-08-05

Java_Web开发内幕-高级特性 pdf 带书签

张孝祥老师 Java_Web开发内幕-高级特性 pdf 带书签

2017-07-25

Java虚拟机精讲 高清 带书签

Java虚拟机精讲 高清 带书签!!!

2017-07-15

深入理解Java虚拟机:JVM高级特性与最佳实践(第2版)

深入理解Java虚拟机:JVM高级特性与最佳实践(第2版)高清!! 无码!! 带书签!

2017-07-15

Android系统源代码情景分析

《Android系统源代码情景分析》随书光盘

2017-04-03

Java核心技术卷I:基础知识(第10版)

Java核心技术卷I:基础知识(第10版)pdf下载 英文版

2017-03-26

Java编程思想第四版完整高清版

Java编程思想第四版完整高清版pdf

2017-03-26

layout部分源码

源代码。

2016-05-26

仿QQ获取设备中APK并分享

2016-04-30

深入Java虚拟机(第二版)

以前在csdn下了一个,但是用不了。现在找到一个好的,传上来。

2010-04-30

网络协议仿真教学系统(通用版)CHM版本

网络协议仿真教学系统(通用版),好像是吉林大学的。方便实用,内容很全,重要的协议都包括了。

2010-04-08

《计算机网络(第四版)》课后答案

《计算机网络(第四版)》的课后答案 电子工业出版社

2010-04-08

java编程思想第四版中文版

java编程思想第四版中文版,翻译不错。大家学习,~~

2010-04-06

空空如也

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

TA关注的人

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