自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+

这介绍不了我

如果生命的终点是结束,为何还要承受人间疾苦的过程?

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

原创 macOS用命令启动mysql

使用官网安装包安装后,打开终端输入。

2024-05-12 21:33:50 392 1

原创 2024年最新MacBook苹果电脑安装JDK8、JDK11教程,配置环境变量 + 快速切换JDK版本

2024年最新MacBook苹果电脑系统下安装JDK及环境变量配置教程。

2024-01-26 16:39:14 6167 7

原创 YashanDB练习SQL

【代码】YashanDB练习SQL。

2023-12-06 22:14:23 405

转载 ZoomIt介绍和下载地址

ZoomIt 是用于技术演示的屏幕缩放、注释和录制工具 和演示。您还可以使用 ZoomIt 将屏幕截图截图到剪贴板或文件。ZoomIt 在托盘中不显眼地运行,并通过可自定义的方式激活 热键可放大屏幕的某个区域,在缩放时四处移动,并在 缩放的图像。我编写了 ZoomIt 来满足我的特定需求,并在我的所有需求中使用它 介绍。ZoomIt 适用于所有版本的 Windows,您可以使用触摸和笔输入 ZoomIt 在平板电脑上绘图。

2023-11-14 17:51:08 567

原创 VMware Workstation 不支持在此主机上使用虚拟化性能计数器。

因为VMware15.5以后包含和Hyper-v的功能,所以在电脑安装了Hyper-V之后,对应的功能则无法使用。1- 虚拟机中不会再二次虚拟化,只用关闭VMware的虚拟技术器即可。虚拟机 - 设置 - 处理器。

2023-08-27 18:41:17 5918 4

原创 Java面试题—2023年8月25日—PLKJ

2023年8月25日北京。

2023-08-25 16:44:48 207

原创 Mybatis动态标签:if、where、set、trim、foreach、choose

这些是MyBatis中的一些常用动态SQL标签,可以根据具体需求选择合适的标签来编写动态和灵活的SQL语句。使用这些标签可以提高SQL的可读性、可维护性和重用性。四、:用于自定义SQL语句片段的修剪,可以去除开头或结尾的特定字符。五、:用于遍历集合并拼接对应的SQL语句片段,常用于IN语句的参数拼接。七、:定义可重用的SQL片段,在需要的地方可以通过标签引入。九、:用于将一个表达式的结果绑定到一个变量上,便于在后续的SQL语句中使用。

2023-08-25 14:16:41 957

原创 Java面试题—2023年8月24日—YDZH

1、请你谈谈关于 Synchronized 和 lock ?2、请简单描述一下类的加载过程?类加载器有几个种,分别作用是什么?3、JVM有哪些内存区域? (JVM 的内存布局是什么?)4、请你解释一下类加载机制和双亲委派机制,好处是什么?5、请问,在java 中会存在内存泄漏吗? 请简单描述一下。6、请讲讲 LRU算法的实现原理?7、请简要说明一下IOC 和AOP 是什么?8、Mysql 事务隔离级别和实现原理?9、Mysql索引如何实现,为什么用B+树而不是B树实现?10、Redis 基

2023-08-24 11:13:56 154

原创 Java面试题—2023年8月22日—HRCT

A、Hibernate 一级缓存是 Session 的缓存B、Hibernate 一级缓存是 SessionFactory 的缓存C、第一级缓存为必需,不允许且事实上也无法被卸除D、第一级缓存可以设置- 依赖注入(Dependency Injection,DI):依赖注入是一种设计模式,它通过将依赖关系从一个对象传递给另一个对象,来降低耦合度并提高可测试性。在依赖注入中,组件不负责创建它所依赖的对象,而是由外部容器负责创建和注入这些依赖。这有助于松耦合,使得组件更加可复用和可测试。

2023-08-22 15:18:01 104

原创 Unable to create tempDir. java.io.tmpdir is set to ./tmp

解决启动报错 org.springframework.context.ApplicationContextException: Unable to start web server; nested exception is org.springframework.boot.web.server.WebServerException: Unable to create tempDir. java.io.tmpdir is set to ./tmp

2023-08-18 11:36:12 318

原创 手撕HashMap源码

最初在面试的时候,在个人栏第一条写了一句话“手撕HashMap”源码作为亮点,以下是曾经的学习笔记,目前来说不是很完整,有机会下次面试时候再补全吧~HashMap是Java中常用的一种数据结构,它使用了哈希表来存储和检索键值对。在哈希表中,每个键值对都被映射到一个桶(bucket)中,通过计算键的哈希值并对桶数量取余,可以确定该键值对应该存储在哪个桶中。当需要检索一个键值对时,HashMap会根据该键的哈希值快速定位到对应的桶,并在桶内搜索该键值对。HashMap内部维护了一个哈希表来存储键值对,而。

2023-08-11 10:51:58 126

原创 项目开发dev pro test fat uat sit等环境及其对应含义

项目开发环境及其对应含义 dev pro test fa:Dev(Development):用于开发人员进行软件开发和测试的环境。在Dev环境中,开发人员可以编写、调试和测试代码,并频繁地进行修改和验证。Test(测试):用于各种测试的环境,包括功能测试、性能测试、回归测试等。在Test环境中,开发人员和测试人员可以模拟真实环境下的操作和数据,验证系统是否正常运行。Prod(Production):用于部署和运行实际产品或服务的环境,也称为生产环境或线上环境。Prod环境使用经过测试和稳定的代码和配

2023-07-11 16:17:25 1773

原创 redisTemplate.opsForHash().putAll(Object,oMap) 方法

redisTemplate.opsForHash().putAll(Object,oMap) 是 RedisTemplate 类中的一个方法,用于向 Redis 的哈希表中批量添加键值对。该方法接收两个参数:一个是哈希表的 key,另一个是一个 Map 对象,Map 对象中存储了多个键值对,其中键是哈希表中的字段名,值是字段对应的值。然后,通过 redisTemplate.opsForHash().putAll() 方法将这些键值对批量添加到了名为 "hashKey" 的哈希表中。

2023-04-17 11:15:32 3932 1

原创 Spring框架的Web模块用于处理HTTP请求和响应的所有注解

@RestController、@RequestMapping、@RequestBody、@RequestParam和@RequestHeader等是SpringMVC最常用的注解之一。通过使用@RequestAttribute注解,我们可以将请求属性映射到处理程序方法的参数上,使得我们能够方便地获取请求的属性信息。@RestController:结合了@Controller和@ResponseBody注解的功能,表示这是一个控制器,并且返回值会直接转换为JSON或XML格式。

2023-04-16 20:25:16 1058

原创 JAVA多态之编译时看左边,运行时看右边

在编译时,编译器只考虑animal的类型为Animal,因此只能调用Animal类中的say()方法。但是,由于实际上animal是一个Dog对象,因此在运行时会调用Dog类中的say()方法。因此,多态的运行时行为取决于对象的实际类型,而不是引用变量的类型。这是一个常见的多态描述。它表示在编译时,编译器只考虑左边(即引用变量的类型),而在运行时,实际调用的方法是由右边(即对象的实际类型)决定的。

2023-04-16 20:24:39 783

原创 SQL - GROUP_CONCAT函数

由此可以看到,GROUP_CONCAT函数将每个班级中的学生姓名合并为了一个字符串,并以逗号作为分隔符,最终返回了每个班级的名称和学生姓名字符串。在SQL中,GROUP_CONCAT函数用于将一列中的多个值合并成一个字符串,通常用于分组查询时将分组内的数据合并为一个字符串。- DISTINCT:可选参数,表示去重,如果指定了DISTINCT,则合并后的字符串中不会包含重复的值;- SEPARATOR:可选参数,用于指定合并后的字符串中各个值之间的分隔符,默认为逗号。- expr:要合并的列或表达式;

2023-04-15 14:02:45 1703

原创 IDEA在console中编写sql语句报红

IDEA 中在 console 里写 SQL 语句的时候爆红,表名、列名字段均为红色,但是运行没问题。

2023-04-02 17:16:58 2190

原创 IDEA隐藏.idea和.iml

IDEA隐藏.idea和.iml 版本:IntelliJ IDEA 2019.3.3操作步骤:1、Settings或ctrl+alt+s2、Editor >> File Types版本:IntelliJ IDEA 2022.2.4操作步骤:1、Settings或ctrl+alt+s2、Editor >> File Types3、选择Ignored Files and Folders 点击加号新增.idea和.iml3、选择ActionScript新增

2023-03-30 11:38:00 205

原创 Docker学习笔记

Docker:用来管理软件的软件。可以快速搭建环境。镜像:用来创建容器的。它是一个特殊的文件系统。可以理解为一个软件的安装包。容器:就是一个具体软件安装。例如:MySQL容器,Tomcat容器,CentOS容器,Redis容器,RabbitMQ容器,ElasticSearch容器等镜像和容器关系。类似于Java中类和对象的关系。

2023-02-12 23:53:23 124

原创 IDEA工具栏添加按钮,添加Settings和Project Structure

IDEA工具栏添加Settings和Project Structure -->>> 1. 工具栏鼠标右键点击 2.Main Toolbar --> add Separator(添加分割线)如果没有工具栏,点击view,选择Appearance,勾选TooBar。3.然后add Action,搜索Setting。1. 工具栏鼠标右键点击。按住Ctrl可以多选↓。

2023-02-01 16:48:08 2153 1

原创 如何像程序员一样思考

在深入您的编程生涯之前,弄清楚您属于这两个阵营中的哪一个是必不可少的,因为每个阵营都需要培养一套独特的技能,如果您在开始编程工作后选择另一条道路,这可能无济于事。这是好莱坞版本遗漏的成功程序员使用的另一个关键工具——真正成功的程序员是有组织的!虽然流行的编程语言是建立在组织系统、构建事物的规则以及一旦被破坏就会导致错误的结构之上的,但我们的第一个技巧似乎与成功程序员的逻辑思维相反。,而且涉及的不仅仅是您的技术技能——它还需要敏锐的头脑和灵活性来应对编码的独特挑战性,并试图解决以前可能从未解决过的问题。

2023-01-27 16:36:21 812

原创 Dubbo学习笔记

Consumer 会向 Registry 进行订阅,获取 Registry 中的注册信息。当 Registry 发现 Provider 出现异常时,会通知 Consumer。Consumer、Provider 的调用信息、调用时间会传递给 Monitor 进行记录。Container 启动的时候,会将 Provider 注册到 Registry 之中。三大核心功能:面向接口的远程方法调用,智能容错和负载均衡,以及服务自动注册和发现。Consumer 获取到注册信息后,直接对 Provider 进行调用。

2023-01-10 01:04:24 116

原创 程序员的CURD是什么?

一般的程序员都有在专业领域的学习,还有很小一部分程序员是自学的,尽管一些专业性的学校或者综合大学可以提供,但是也需要一些别的途径来提供相关的人才。所以要尽量抓住有用的工作和实习机会,这样的话在毕业后你就会发现,多实习让你有更多的经验,在找工作的时候就有更多的机会。之所以将CURD 提升到一个技术难题的高度是因为完成一个涉及在多个数据库系统中进行CURD操作的汇总相关的活动,其性能可能会随数据关系的变化而有非常大的差异。CURD是一个数据库技术中的缩写词,一般的项目开发的各种参数的基本功能都是CURD。

2023-01-10 00:48:03 2422

原创 写的是啥忘了,dao层的xml文件

或者分别创建三次目录也可以,如先创建“com”,再创建“atguigu”,再创建“dao”也可以。同包:可以看到,目前的xml映射文件没有包,主要是看编译后的target中。条件:持久层(dao层)接口和映射文件(对应的xml)必须同包同名。此时代码运行即正常,编译后的文件也同样在dao目录下。同名:顾名思义,dao层和xml文件同名。此时,需要把映射文件放入dao中。

2023-01-10 00:37:16 383

原创 IDEA web项目 webapp文件夹没有小蓝点问题

IDEA web项目 webapp文件夹没有小蓝点问题,问题解决之后,webapp会出现蓝点。

2022-12-29 19:47:17 744

原创 练习题:JavaWeb-章节测试二(B)

题目1:下面不是Servlet可处理的方法是()A、doPost()B、doGet()C、doRead()D、doOptions()【参考答案】:C题目2:进行重定向时,调用response对象的()方法A、getAttributeB、setContentTypeC、sendRedirectD、setAttribute【参考答案】:C题目3:以下cookie相关的描述错误的是()。A、cookie很安全B、cookie中保存的是对象C、cookie是服务端向客户端写入的小片段信息。

2022-12-07 19:38:40 1222

原创 三种设置session有效时间的方法

session的默认有效时间是30分钟。三种设置session有效时间的方法:方法1:使用java函数:session.setMaxInactiveInterval()。方法2:在项目中web.xml的session-config。中配置方法3:直接在应用服务器中设置。

2022-12-07 19:14:08 9968

原创 Mybatis学习笔记

之前我们写的代码是基本使用方式,它也存在硬编码的问题,如下:这里调用 `selectList()` 方法传递的参数是映射配置文件中的 namespace.id值。这样写也不便于后期的维护。如果使用 Mapper 代理方式(如下图)则不存在硬编码问题。通过上面的描述可以看出 Mapper 代理方式的目的:解决原生方式中的硬编码简化后期执行SQLMybatis 官网也是推荐使用 Mapper 代理的方式。下图是截自官网的图片。

2022-11-28 00:18:11 111

原创 IDEA配置mysql数据库时区

IDEA配置mysql数据库时区

2022-11-27 22:45:12 538

原创 Maven学习笔记

Maven是专门用于管理和构建Java项目的工具,它的主要功能有:提供了一套标准化的项目结构提供了一套标准化的构建流程(编译,测试,打包,发布……)提供了一套依赖管理机制==Apache Maven== 是一个项目管理和构建==工具==,它基于项目对象模型(POM)的概念,通过一小段描述信息来管理项目的构建、报告和文档。通过上面的描述大家只需要知道Maven是一个工具即可。Apache 是一个开源组织,将来我们会学习很多Apache提供的项目。

2022-11-27 21:48:54 134

原创 IDEA隐藏Project栏 工程文件项目路径地址

IDEA隐藏project项目工程文件路径地址,使界面看起来更加简洁。

2022-11-27 20:55:48 1147 1

原创 Java学习——Servlet服务器请求响应程序

Servlet(Server + Applet):运行在Web服务器端(Tomcat)的小程序。Servlet的主要作用:接收客户端浏览器的请求,还可以为客户端浏览器做出响应。让程序运行在服务器端接收客户端浏览器的请求参数用户需求,对客户端进行数据响应JavaWeb还有十三规范:Tomcat服务器支持其中的2个Servlet和jsp。

2022-11-26 02:04:36 604

原创 【未完】JDBC学习笔记

数据库连接池是个容器,负责分配、管理数据库连接(Connection)它允许应用程序重复使用一个现有的数据库连接,而不是再重新建立一个;释放空闲时间超过最大空闲时间的数据库连接来避免因为没有释放数据库连接而引起的数据库连接遗漏好处资源重用提升系统响应速度避免数据库连接遗漏之前我们代码中使用连接是没有使用都创建一个Connection对象,使用完毕就会将其销毁。这样重复创建销毁的过程是特别耗费计算机的性能的及消耗时间的。

2022-11-25 22:28:34 24

原创 HTML、CSS学习笔记小结

HTML、CSS学习笔记小结。HTML 是一门语言,所有的网页都是用HTML 这门语言编写出来的,也就是HTML是用来写网页的,像某东、某宝、某夕夕等网站有很多网页。CSS 是一门语言,用于控制网页表现。

2022-11-25 01:31:49 520

原创 Idea2022配置Tomcat

Idea2022配置Tomcat

2022-11-24 19:42:31 377

原创 配置tomcat,解决IDEA控制台和startup.bat启动乱码问题

配置tomcat,解决idea运行tomcat8.5.27版本控制台和bin目录startup.bat输出乱码。

2022-11-24 19:12:46 1034 1

原创 解决tomcat8.5.27版本idea控制台、命令窗口乱码问题

废话和步骤可能有点多,其实总的来说就是很多人在配置idea时候会默认配置UTF-8,而且我们的windows系统默认编码为936 (注:65001为UTF-8, 936为GBK),打开cmd窗口输出chcp查询:,那么同GBK情况下肯定不会乱码啦,,但是idea控制台配置UTF-8编码怎么可能不报错呢?这里我也没用实际求证哈,我猜的。只能说用idea多保证idea不乱码就好了。

2022-11-24 18:37:25 106

原创 Tomcat执行startup.bat出现闪退的可能原因及解决

Tomcat执行startup.bat出现闪退的可能原因及解决

2022-11-24 16:33:34 1037

原创 如何关闭MySql自动弹窗,关闭更新检查定时任务

MySQL每天定时12点弹出黑窗口,如何关闭MySql自动弹窗,关闭MySql更新检查定时任务

2022-11-12 16:21:50 2064

转载 Java练习题——请编写代码把一个GBK的文本文件内容读取后存储到一个UTF-8的文本文件中。

Java练习题——请编写代码把一个GBK的文本文件内容读取后存储到一个UTF-8的文本文件中。把一个GBK的文本文件内容读取后存储到一个UTF-8的文本文件中。(不论平台是什么字符编码)

2022-11-10 10:26:33 492

空空如也

空空如也

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

TA关注的人

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