自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+

就是喜欢JAVA

活到老,学到老

  • 博客(31)
  • 收藏
  • 关注

原创 WSS通信协议浏览器开发者工具抓包方法

这里以Chrome浏览器为例,按F12打开开发者工具,打开有WSS通信的网址,这里使用讯飞开放平台中的语音听写API。这里,将前面识别的文字也一并包含在其内了。即为WebSockets。在开发者工具中,点击其中一个WSS请求,就可以在右边的一些标签页中查看该WSS的动态请求内容了。在该网页下,有一个产品体验,可以直接在网页上使用语音识别,并实时听写,转换成文字。从返回的数据中可以看到,通过前面的音频,识别出了”晚上“这段文字,就返回给客户端。当API收到一定的数据,有返回时,就可以查看返回的包中的数据了。

2023-06-10 19:32:46 2265

原创 机器学习 Python实践学习笔记(1)

涉及概率论、统计 学、线性代数、算法等多门学科。机器学习的算法分为两大类 监督学习和无监督学习(还有半监督学习,自监督学习)补充监督学习是一种机器学习算法,其基本思想是使用有标签数据集来训练模型,已知输入数据和对应的输出数据,训练模型通过学习从输入到输出的映射关系,从而实现针对新样本的准确预测。在监督学习中,有标签的数据集通常被分为训练集、验证集和测试集三部分,其中训练集用于训练模型,验证集用于确定模型的超参数等,测试集用于测试模型的泛化性能。监督学习的任务通常可以分为分类和回归两类。

2023-06-09 11:17:01 161

原创 ChatGPT教程系列之《Java入门》第六章 Java常用的API:JDBC

JDBC(Java Database Connectivity)是Java中用于操作数据库的API。使用JDBC,我们可以通过Java程序读取和写入数据库中的数据。以下是介绍Java常用的JDBC API。

2023-04-07 13:44:46 174 1

原创 ChatGPT教程系列之《Java入门》第五章 Java常用的API:多线程

Java是一种面向对象的编程语言,提供了丰富而强大的API(应用程序接口),其中多线程API使用非常广泛。多线程允许程序同时执行多个任务,提高了程序的效率和响应能力。下面将介绍Java常用的多线程API。

2023-04-07 13:37:48 204

原创 ChatGPT教程系列之《Java入门》第四章 Java常用的API:集合

Java的集合API提供了一组用于存储和操作数据的类和接口。Java集合主要由List、Set和Map三种类型组成。在本章节中,我们将介绍Java集合的基本概念和使用方法,并用示例代码来说明每种集合类型的使用方法。

2023-04-07 13:29:31 91

原创 ChatGPT教程系列之《Java入门》第三章Java常用的API:I/O

Java的I/O(输入/输出)API是用于读写数据的工具,包括文件、网络、控制台等各种数据源和数据目的地。在本章节中,我们将涵盖Java I/O API中的核心类和接口,并给出一些示例代码来说明如何使用这些API。

2023-04-07 13:27:10 100

原创 ChatGPT教程系列之《Java入门》第二章 面向对象编程思想

面向对象编程(OOP)是一种编程范式,将数据和方法绑定在一起,以便在程序中复用和管理。

2023-04-07 13:17:31 66

原创 ChatGPT教程系列之《Java入门》第一章 Java基础语法

在Java中,注释有单行注释和多行注释两种方式:单行注释:多行注释:声明变量声明变量有如下的方式:数据类型Java中有以下基本数据类型:Java中支持如下的运算符:Java中常用的控制语句有:if-else, for, while, do-while, switch-case等。if-else语句:for语句:while语句:do-while语句:switch-case语句:方法方法用于执行特定的任务。在Java中,有两种类型的方法:返回值方法和void方法。返回值方法:void方法

2023-04-07 13:14:29 70

原创 PC端演示辅助工具,zoomIt让操作演示更炫酷的轻量级小工具

老师使用电脑或投影上课时,总希望能边在电脑上进行相关的操作,无论是WORD,还是PPT,还是各种专业的软件,又可以随时在屏幕上进行屏幕缩放、绘制图形、输入文字等各种演示。现在只需要一个轻量级小工具,大家就能通过使用ZoomIt进行屏幕缩放、绘制图形、输入文字等演示方式引导学生,更有效传达你的想法。

2022-11-10 11:02:18 444

原创 Spring Data JPA之Auditing-审计功能

Spring Data JPA之Auditing-审计功能

2022-10-26 20:31:16 850

转载 六大设计原则之里氏替换原则(LSP)

一、SOLID设计模式的六大原则有:Single Responsibility Principle:单一职责原则Open Closed Principle:开闭原则Liskov Substitution Principle:里氏替换原则Law of Demeter:迪米特法则Interface Segregation Principle:接口隔离原则Dependence Inversion Principle:依赖倒置原则把这六个原则的首字母联合起来(两个 L 算做一个)就是 SOLID

2022-04-08 09:10:28 747

转载 使用chrome开发者工具调试JavaScript代码的三种常用方法

对 JS 程序的调试,除了在 JS 程序中使用 alert()、console.log() 方法跟踪和调试代码外,开发人员也会经常使用一些调试工具。最常用的 JS 调试工具就是一些主流的浏览器的调试工具,如 IE11 浏览器的“开发人员工具”、Firefox 浏览器的“Firebug”工具或较新版本的“开发者>>Web 控制台”以及 Chrome 浏览器的“开发者工具”。限于篇幅的原因,本节将只介绍 Chrome 浏览器的“开发者工具”调试工具,IE 浏览器的“开发人员工具”和 Firefox

2022-04-07 10:27:24 8587

原创 在Springboot中使用pagehelper实现分页管理

我们在开发Web应用时,经常会使用到分页。如果你也在用 MyBatis,建议尝试该分页插件pagehelper,这一定是最方便使用的分页插件。分页插件支持任何复杂的单表、多表分页。官网地址:https://pagehelper.github.io/我从github上的一个项目中,找到一个包装公共类。和另一个用于返回json格式的数据的公共类一起使用,效果更好。关于返回JSON格式数据的公共类可以看用于Springboot项目中,控制层返回给前端的JSON格式的通用结果公共类CommonResult

2022-01-18 15:29:08 410

原创 用于Springboot项目中,控制层返回给前端的JSON格式的通用结果公共类CommonResult

这里收集一些自己需要使用到的公共(common)类或工具(util)类。前后端分离后,Springboot专注于后端,用户发出请求,Springboot返回JSON格式的数据给前端。JSON格式的数据应该包括返回码,提示信息,还有数据。基本上每个web项目都需要,所以,实现返回的JSON格式数据的作为公共类。主要包括二个类和一个接口IErrorCode接口ResultCode类CommonResult类IErrorCode接口封装API的错误码代码:public interface

2022-01-18 12:40:23 2298

原创 使用springboot快速创建restful API详细流程,带有可能出现的404错误的解决方法。

主要是为了学习目的,将使用springboot来创建restful的API过程进行一下记录,一是熟练,二是方便一些内容以后复制粘贴。文章目录创建springboot项目设置数据源datasource创建DAO层代码拷贝mysql连接器jar包到本地目录创建generatorConfig.xml添加generatorConfig.xml文件内容在pom.xml中添加mybatis generator插件运行mybatis generator给DAO(LoseMapper)添加注解创建Service接口和实现

2022-01-17 21:42:22 1014

原创 关于java变量命名,介绍阿里JAVA命名规范及IDEA实时检测插件的使用以及CODELF取名神器

JAVA开发中,我们经常会为如何来命名烦心。有大神曾说计算机科学的两件难事:缓存失效和命名的确,程序员最头疼的事:命名但其实,有规范可以遵循。还有工具帮我们取名,更有插件帮我们实时检查是否违反规范。文章目录阿里java命名规范(一) 命名风格(二) 常量定义IDEA 命名规范检查插件安装取名工具CodeIfchrome便捷搜索 [^1]自动命名工具网站阿里java命名规范取自《阿里巴巴JAVA开发手册》。以下是约定内容。(一) 命名风格【强制】代码中的命名均不能以下划线或美元符号开始

2022-01-17 14:14:08 3133 1

原创 大学入学新生,零基础,想学WEB开发,看过来,通过案例教学,教你从入门到能独立完成课程设计,综合实训,甚至毕业设计。

一直以来,我都希望有方法,能较大明显的提升学生的实践开发能力。在实际教学过程中,感觉同学们至少存在以下几个问题:不知道该如何学习程序开发零散的学习了一些相关的课程,但是却不知道该如何应用于实际开发,即无法将知识连贯起来并加以应用。不知道该如何着手一个具体的项目开发。总的来说,就是无法独立开发一个功能较为完整的应用。于是,我想编写一个程序开发指导书,希望通过一个案例,来详细指导学生从零基础开始,如何学习,如何实践,最终能独立或合作完成完整项目的开发。

2022-01-11 14:58:54 740 1

原创 使用JSON在mysql中存储用户画像

今天看到一篇关于在MYSQL中使用JSON的文章[^1] 使用MySQL,请用好 JSON 这张牌!。感觉解决了平时想在mysql中存储用户画像标签的问题。特将学习笔记记录如下:利用关系数据库来存储结构化数据。如果直接使用关系来描述结构化数据,需要定义列与列之间的关系。较为麻烦。这里介绍使用JSON数据类型来直接在列中存储结构化数据。较为实用。JSON数据类型JSON(JavaScript Object Notation)主要用于互联网应用服务之间的数据交换。MySQL 支持RFC 7159定义的

2022-01-10 11:20:31 764

原创 以教务管理的成绩单查询为例,SSM整合开发过程详解(spring、springmvc、mybatis)

2002年时,我使用powerbuilder开发过一套教务管理系统,数据库是oracle的。基于C/S模式。多年之后,被淘汰弃用了。但是里面的一些成绩,还是时常有需要查询的需求。这次就以成绩单查询为例,来详细说明一下SSM整合开发WEB应用的过程。给使用SSM框架进行WEB开发的初学者提供一个参考,或者可以当成实践指南。文章目录实现目标先导知识数据库表结构启动oralce数据库服务查看表结构创建视图创建实践用表创建唯一索引添加实践数据开发前的准备SSM是什么三层架构是什么三层架构与SSM的关系SSM整合

2022-01-04 20:25:36 723

原创 springMVC学习笔记(4),处理器方法的返回值

文章目录处理器方法的返回值返回ModelAndView返回String类型void,没有返回值返回对象Object处理器方法的返回值使用@Controller注解的处理器(后端控制器)的处理方法,返回值常用有四种:ModelAndView:包括View视图和数据模型Model。String:通过字符串来指明View视图的路径void:无返回值,常用于ajax或异步请求中,不需要任何返回,处理方法中,往往会通过response向浏览器输出比如json格式的数据来给ajax或异步请求返回数据。因此,

2022-01-02 00:22:51 141

原创 只要改动一个地方,解决IDEA中 tomcat 控制台中文乱码问题

我们在使用IDEA开发Web应用程序时,启动Tomcat,往往在控制台的日志中文会出现乱码。这是因为控制台使用的字符集编码是GBK的。所以,而Tomcat的控制台日志信息的字符集编码为UTF-8。所以,我们只需要修改一下该字符集编码即可。方法和步骤:找到Tomcat安装目录下的conf目录的logging.properties日志属性文件找到java.util.logging.ConsoleHandler.encoding属性,并修改为GBK保存后,重启Tomcat,会发现,中文显示正常

2022-01-01 14:44:42 277

原创 springMVC学习笔记(3),处理器方法的参数,获取请求的参数值,包括解决中文乱码问题

文章目录处理器方法的参数逐个参数接收请求参数中文乱码问题校正请求参数名@RequestParameter对象参数接收处理器方法的参数我们要想获得用户输入的信息,或请求中所携带的其他参数,可以从处理器方法的参数中获得,这些参数会在用户发起请求时,前端控制器分配到指定处理器方法时(即框架系统自动调用该方法),由系统为这些参数赋值。程序员只需要在方法中直接使用这些参数即可。处理器方法可以包含以下四类参数:HttpServletRequstHttpServletResponseHttpSession

2022-01-01 14:16:40 515

原创 springMVC学习笔记(2),包括三层架构与SSM的关系,springMVC中MVC模式的实现,配置视图解析器。

从SpringMVC学习笔记(1)中,我们了解了SpringMVC的主要作用,并一步步的指导完成了第一个基于SpringMVC的web应用。文章目录SSM与三层架构的关系SpringMVC中的MVC模式应用配置视图解析器关于请求映射的属性(@RequestMapping)value属性method属性指定模块名称SSM与三层架构的关系到这里,我们可以将SSM框架与三层架构之间的关系搞清:SpringMVC:界面层,接收用户请求,显示处理结果Spring:业务层,处理业务逻辑,Spring会负责S

2021-12-31 21:03:28 1423

原创 springMVC学习笔记(1),包含实例的详细步骤和截图,方便实践。还有避免入坑提醒。

简单介绍springMVC的作用,并通过实例,在idea中完成一个最基本的基于springMVC框架的web应用。

2021-12-30 21:38:39 365

原创 一篇文章搞懂最容易入的坑之一:java语言中equals和==的区别,同时也搞清栈和堆,基本数据类型和引用数据类型等基本概念的区别

经常我们在比较字符串是否相等时,会使用==或equals方法。但往往却得不到自己想要的结果。纠其原因,是需要搞清这两者比较到底是什么。要搞清这个问题,首先我们要理解一个问题,就是我们的对象是如何在内存空间中存放的。栈内存和堆内存在JVM中,内存分为堆内存栈内存。java包括两个不同类型的值:基本数据类型引用数据类型当我们申明变量并为该变量赋值时,根据值的类型不同,存储的内存空间位置也不同。如果变量的类型是基本数据类型(Java的基本数据类型有8种,分别是:byte(位)、shor

2021-12-29 11:49:03 431 1

原创 一天入门到精通,完全掌握版本控制系统Git,熟练使用Github,Gitee远程仓库。(中)

讨论远程仓库的使用等问题。主要包括远程仓库的使用,分支管理以及GitHub的注册。

2021-12-26 20:55:24 183

原创 一天入门到精通,完全掌握版本控制系统Git,熟练使用Github,Gitee远程仓库(上)。

最近边学边练JAVA,写了几个小代码,想把这些都保存起来,以后有机会了,还可以进一步的维护和升级。于是想到了GitHub。前面发现,使用整理文章的方式让我更好的掌握Markdown文本编辑器的使用以及Snipaste工具的使用,乘着这个机会,把Git和GitHub也好好的整理一下。

2021-12-25 19:05:23 537

原创 一个JDBC访问oracle数据库表的例子,让你搞清三层架构与MVC框架模式之间的关系,以及满足设计原则的类的结构和各类的职责

此文帮助同学们理解java利用JDBC访问数据库的主要类的结构和方法。特别是帮助理解三层架构与MVC之间的关系和各类各自的职责。

2021-12-22 00:47:14 1480

原创 Snipaste操作指南

Snipaste操作指南,包括所有常用功能及快捷键,还有高级技巧部分。

2021-12-18 22:11:24 14416

原创 半小时学会Markdown语法,让你从快速入门到熟练掌握typora编辑器,大家记笔记写讲义都在用。

免费半小时学会Markdown语法,让你从快速入门到熟练掌握typora编辑器,大家记笔记写讲义都在用。强烈推荐使用!

2021-12-18 15:16:04 4453

原创 关于GB2312,GBK,GB18030,Unicode,utf-8,utf-16等的字符集和编码问题一次全说清

针对开发人员经常会遇到的字符集和编码问题,还有字符乱码问题,本文通过对字符,字符集,字符编码,对常用的GB2312、GBK、BG18030、Unicode、utf-8、utf-16,还有windows记事本中常出现的ANSI、Unicode big endian、utf-8 with BOM等编码问题都进行了分析和解答。

2021-12-17 21:15:54 5205 2

空空如也

空空如也

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

TA关注的人

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