- 博客(27)
- 收藏
- 关注
原创 导入Vue 项目报错-记录
错误问题:Getting "Cannot read property 'pickAlgorithm' of null" error in react native。
2023-09-04 11:19:02
199
原创 悲观锁和乐观锁的内容总结
悲观锁悲观锁的基本思想是假设并发访问会导致冲突,因此在访问共享资源之前会先加锁,以确保数据的一致性。悲观锁认为在整个数据处理过程中会发生并发冲突,因此对数据进行加锁,使得其他线程无法修改数据,直到当前线程完成操作。典型的悲观锁机制包括使用互斥锁(如synchronized关键字)或数据库中的行级锁。乐观锁**乐观锁的基本思想是假设并发访问不会导致冲突,因此在访问共享资源时不会加锁,而是在更新数据时进行检查,如果发现数据已被其他线程修改,则进行回滚或重新尝试。
2023-06-07 09:48:59
216
原创 【Java容器常见面试题一】
HashMap以键值对(key-value)的形式存储和操作数据基于哈希表:HashMap内部使用哈希表作为底层数据结构。通过哈希函数将键映射到哈希表的桶(bucket)中,实现快速的查找和插入操作。键的唯一性:HashMap中的键是唯一的,不允许重复键的存在。当插入具有相同键的键值对时,后面的键值对将会覆盖前面的键值对。允许null键和null值:HashMap允许使用null作为键和值。
2023-06-06 12:27:43
377
原创 Spring知识点总结
在这篇博客中,我深入探讨了Spring框架的核心思想、核心组件和强大的容器,帮助读者理解和应用Spring的依赖注入、面向切面编程等概念,以实现灵活、可测试和可扩展的应用开发。
2023-05-31 12:32:19
257
原创 git使用
3. git resit --hard 版本号;特点:回滚并且不会报错你之前修改过的文件。2. git reset --mixed 版本号;特点:不把改动放在缓存区。1. git reset --soft 版本号;特点:会将改动放在缓存区。1. git checkout -b 分支名 origin/分支名。1. git remote -v : 查看当前本地存在的仓库。2. git remote add 仓库名 仓库路径。1. 对编辑之后的代码使用。就可以暂存代码到本地。,查看是否可以恢复。
2022-10-28 13:35:04
709
原创 Uncaught Error: Module parse failed: Unexpected token (1:5)
Uncaught Error: Module parse failed: Unexpected token (1:5)
2022-09-06 15:12:25
897
原创 使用Thymeleaf报[templates/index.html]
我们可以发现上面的报错信息,提示的是我们路径的错误,我上网站找了很多,网上也提示了是视图层的原因。找了试图层,发现视图层没有问题,路径也没有问题,为啥报错呢。当我往下看报错信息的时候发现,他出现下面第一张图第一行那种错,这个错是我不小心写错了,所以他报了这个错。改过来就行,和视图层没有关系。也许有人写对了,但是他还是报错。那我们继续看第二张图。第一张图第二张图这张图我把第一张图的那个usr改成了user,理论上是没有错误了啊,为啥他还是报templates/index.html错...
2022-05-19 19:53:40
1038
4
原创 Java入门基础知识点一
Java语言的特点1. 简单易用Java是一种相对简单的编程语言,它通过提供最基本的方法来完成指定的任务。Java丢弃了C++中很难理解的运算法重载和多重继承等模糊概念。特别是Java语言不使用指针,而是引用,并提供了自动的垃圾回收机制,使得程序员不需要过多操心内存管理的问题。2. 安全可靠Java提供了一套安全可靠的安全机制来防止恶意代码的攻击。Java程序运行之前会利用字节确认器进行代码的安全检查,确保程序不会存在非法访问本地资源,文件系统的可能,保证了程序在网络间传送的安全性。3.
2022-03-30 11:26:58
734
1
原创 SSM底层整合框架(mybatis+spring+springmvc)
SSM底层整合框架(mybatis+spring+springmvc)1. 配置pom.xml2. 配置MySQL驱动database.properties3. ssm底层整合实现步骤结语1. 配置pom.xml<?xml version="1.0" encoding="UTF-8"?><project xmlns="http://maven.apache.org/POM/4.0.0" xmlns:xsi="http://www.w3.org/2001/XMLSch
2022-01-16 19:17:34
393
原创 java基础刷题篇
每天java基础刷题篇java8大基本数据类型错题分析java8大基本数据类型基本数据类型占用字符数据类型(位)byte(字节型)18short(短整型)216int(整型)432long(长整型)864float(单精度浮点型)432double(双精度浮点型)864boolean(布尔型)2一般用于描述中文(基本忽略)char(字符型)2表示一位的信息错题分析高优先级的线程比低优先级的线程运行
2021-11-28 21:02:46
684
原创 Leetcode刷题:动态规划-爬楼梯
题目假设你正在爬楼梯。需要n阶你才能到达楼顶。每次你可以爬 1 或 2 个台阶。你有多少种不同的方法可以爬到楼顶呢?分析由题可以知道,爬楼梯一次可以爬1台阶或一次可以爬两台阶。我们使用枚举法可以知道,第一台阶有1种方法,爬两台阶有2两种方法,爬3台阶有3种方法,爬4台阶有5种方法...到这一步,想必大家已经看出一点端倪了吧,从第3台阶开始,所拥有的方法都是前面两台阶之和。按照这种规律就可以发现第n阶台阶就等于(n-1)台阶的方法数加上(n-2)台阶的方法数。知道了规律那就好办了..
2021-10-26 19:25:51
418
原创 Leetcode刷题:求斐波那契数列
分析该题可以考虑使用二分查找的方式来解答,解答代码如下代码public class Solutions{ public int searchInsert(int[] nums, int target) { int left = 0; int right = nums.length - 1; while (left <= right) { int mid = left + (right - left);//防止溢满 if (nu
2021-10-26 09:06:53
172
原创 Leetcode刷题:输入一个整型数组,数组中的一个或连续多个整数组成一个子数组。求所有子数组的和的最大值。要求时间复杂度为O(n)
1.分析其实做这道题只需要找出一定的规律就可以解决了,不想写密密麻麻的字了太多,看着也头晕眼花,简单点看下图吧,nums表示原数组,dp表示以nums[n]结尾的最大子系列之和的值。以上图片中的dp[n -1] > nums[n] 应该改为dp[n -1] > 0 的时候2.代码如下package 求整数的子系列连续的最大和;//复杂度O(n)动态规划public class wordO1 { public static int res(int[] n...
2021-10-16 16:53:53
1683
1
原创 Leetcode刷题:给定一个 n 个元素有序的(升序)整型数组 nums 和一个目标值 target , 写一个函数搜索 nums 中的 target,如果目标值存在返回下标,否则返回 -1。
分析看到这题第一想到的就是二分查找。不用说了直接上代码代码public class dome { public static int result(int[] nums, int target) { //设定区间索引 int left = 0; int right = nums.length -1; while (left<=right) { int mid = left + (right - left) / 2;//防止溢满 if (nums[
2021-09-19 20:18:41
740
原创 Leetcode刷题:在一个排序数组中查找目标值,并找出它的位置的索引。 如果没有该值,则返回它要插入的位置的索引。
分析该题可以考虑使用二分查找的方式来解答,解答代码如下代码public class Solutions{ public int searchInsert(int[] nums, int target) { int left = 0; int right = nums.length - 1; while (left <= right) { int mid = left + (right - left);//防止溢满 if (nu
2021-09-19 20:10:47
290
1
原创 Leetcode刷题:给定一个数组 nums,编写一个函数将所有 0 移动到数组的末尾, 同时保持非零元素的相对顺序。
分析这道题可以使用双指针的知识来解答,先遍历nums数组,然后判断不为0的元素,将不为0的元素用一个tmp来存储,再定义一个新指针用来存储下一个不为0的元素的索引,以此类推。具体代码如下。代码public class demo{ public int[] moveZeroes(int[] nums){ //如果输入的数组为空直接返回一个空数组 if(nums == null || nums.lengths == 0){ retu
2021-09-19 19:48:22
1482
原创 蓝桥杯第十一届真题-美丽的2
题目描述小蓝特别喜欢 2,今年是公元 2020 年,他特别高兴。他很好奇,在公元 1 年到公元 2020 年(包含)中,有多少个年份的数位中包含数字 2?分析看到这道题,无非就是判断一组数字中是否存在2,首先使用String.valueOf()方法,将数字转换为字符串类型,然后判断字符串是否存在2即可,具体代码如下:代码package com.ms.test1;import org.junit.Test;public class demo { @Test pub
2021-09-02 20:13:06
1919
原创 Resources的部分方法使用
1. Resources的简介Resources类:从类路径中加载资源。2.Resources可加载的配置文件1. 从类路径加载SQL Map配置文件2. 从类路径加载Mapper Manager配置文件3. 从类路径加载各种.properties配置文件3. Resources加载的方式1.只读文本数据:Reader getResourceAsReader(String resource);2. 只读二进制或文本数据:Stream getResourceAsSt.
2021-08-16 11:10:27
2559
原创 Mybatis多对一案例实现
Mybatis多对一案例实现1. 导入lombok2. 新建实体类Teacher、Student3. 建立Mapper接口4.建立Mapper.xml文件5. 在核心配置文件mybatis-config.xml中注册mapper接口6. 开始测试1. 编写工具类MybatisUtils2. 在Mapper.xml文件编写查询语句a. 按照查询嵌套处理b.按照结果嵌套处理3. 编写核心配置文件mybatis-config.xml4. 创建测试类MyTest开始测试7. 小结1. 导入lombok在进行测试
2021-08-12 11:39:24
375
2
原创 反射概述和功能介绍
反射概述和功能介绍反射的简介反射的概念反射的好处反射获取字节码Class对象的三种方法Class对象获取功能概述获取成员变量的方法代码示例1获取构造方法 代码示例2 获取成员方法 代码示例3 获取类名代码示例4 注意事项 各个组成部分功能介绍Field:成员变量操作:Constructor:构造方法作用:Method :方法对象作用:结语反射的简介反射的概念反射,框架设计的灵魂,是将类中各个组成部分封装为其它对象,这就是反射机制。反射的好处可以在程序运行过程中操作这些对象。解耦,来提高程序的可
2021-07-25 10:18:49
403
原创 JDBCTemplate基本使用和使用方法。
提示:文章写完后,目录可以自动生成,如何生成可参考右边的帮助文档文章目录前言 一、pandas是什么? 二、使用步骤 1.引入库 2.读入数据 总结前言提示:这里可以添加本文要记录的大概内容:例如:随着人工智能的不断发展,机器学习这门技术也越来越重要,很多人都开启了学习机器学习,本文就介绍了机器学习的基础内容。提示:以下是本篇文章正文内容,下面案例可供参考一、pandas是什么?示例:pandas 是基于NumPy 的一种工具,该工具是为了解决数据分
2021-07-18 20:06:46
3089
原创 如何实现优化Servlet,使其一个模块对应一个Servlet。
文章目录前言 一、分析 二、实例代码 1.BaseServlet 2.UserServlet 总结前言以下是我在学习web时做的一个小demo而总结的部分笔记,就如何将一个功能一个Servlet优化成一个模块对应一个Servlet。若有啥不正确的,欢迎大家评论区进行指正。一、分析 在进行写小demo的时候,写个页面就发现一个功能就对应了一个Servlet,这如果功能太多,那需要写的Servlet也会随之变多。这不太方便管理。所以我们可以单独写一个...
2021-07-17 16:57:00
211
原创 HTML表单注册页面校验
文章目录校验用户名 校验密码 校验Email 校验姓名校验用户名 //校验用户名 function checkUsername() { //1. 获取用户名值 var username = $("#username").val(); //2. 定义正则,以单词字符开头,包含8和20 var reg_username = /^\w{8,20}$/ ...
2021-07-15 14:15:45
1659
2
原创 标题java基础编程练习题判断101~200之间有多少个素数,并输出所有素数。
这里写自定义目录标题欢迎使用Markdown编辑器新的改变功能快捷键合理的创建标题,有助于目录的生成如何改变文本的样式插入链接与图片如何插入一段漂亮的代码片生成一个适合你的列表UML 图表FLowchart流程图导出与导入导出导入欢迎使用Markdown编辑器你好! 这是你第一次使用 Markdown编辑器 所展示的欢迎页。如果你想学习如何使用Markdown编辑器, 可以仔细阅读这篇文章,了解一下Markdown的基本语法知识。新的改变我们对Markdown编辑器进行了一些功能拓展与语法支持,除了
2021-05-28 11:17:32
309
原创 Java字节流读写文件报错解决:
Java文件操作报错:“main” java.io.FileNotFoundException:xxx/xxx.txt(系统找不到指定文件。)错误信息:前几天,我做了一道字节流读写文件的小题作业,万万没想到,它给我报了一个系统找不到指定的路径错误,具体错误如下:报错图片.txt文件位置错误问题分析从第二张图片可以看出,我的.txt文件的存放位置是没有错误的。(注:按住Ctrl键,将鼠标移动目录下可以判断目标路径是否有错误。)可是它偏偏报错了系统找不到指定路径错误。这让我挺纳闷的,改了挺久的
2021-05-09 20:13:54
888
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人