- 博客(45)
- 收藏
- 关注
原创 elasticsearch(RestHighLevelClient API操作)(黑马)
操作全是换汤不换药,创建一个request,然后使用client发送就可以了。
2024-03-17 14:31:17
707
原创 elasticsearch(学习笔记)(分布式搜索引擎)(黑马)(kibana操作)
索引库就类似数据库表,mapping映射就类似表的结构。我们要向es中存储数据,必须先创建“库”和“表”。
2024-03-11 16:54:52
634
原创 es启动闪退,报错:Exception in thread “main“ java.lang.UnsupportedOperationException: The Security Manager i
这个问题我遇到的是因为系统环境变量的jdk版本太高了,之前设置的是jdk19,与es7.4.2不兼容(在这之前装8.2.1成功了),然后我更换了JAVA_HOME的值,es成功启动。
2024-03-10 10:33:14
980
原创 Java面试题(Guide)
String 、 StringBuffer 和 StringBuilder 的区别是什么?String 为什么是不可变的?Java 中的几种基本数据类型是什么?对应的包装类型是什么?你是怎么理解反射的(为什么框架需要反射)?Java 泛型了解么?介绍一下常用的通配符?Exception 和 Error 有什么区别?谈谈对 Java 注解的理解,解决了什么问题?深拷贝和浅拷贝区别了解吗?BIO,NIO,AIO 有什么区别?自动装箱与拆箱了解吗?包装类型的缓存机制了解么?等我背完明天默写出来。
2024-03-09 20:18:26
475
原创 java面试题(spring框架篇)(黑马 )
Spring容器在进行实例化时,会将xml配置的<bean>的信息封装程一个BeanDefinition对象,Spring根据BeanDefinition来创建Bean对象,里面由很多的属性来描述Bean。因为一般在spring的bean中都是注入无状态的对象,没有线程安全问题,如果在bean中定义了可修改的成员变量,是要考虑线程安全问题的,可以使用多例或者加锁来解决。Spring框架中有一个@Scope注解,默认的值就是singleton,单例的。Spring框架中的单例bean不是线程安全的。
2024-03-03 21:23:37
519
原创 java多线程编程(学习笔记)入门
Lock是接口不能直接实例化,这里采用它的实现类ReentrantLock来实例化。lock实现提供比使用synchronized方法和语句可以获得更广泛的锁定操作。ReentrantLock():创建一个ReentrantLock的实例。守护线程:当其他的非守护线程执行完毕之后,守护线程会陆续结束。特点二:里面的代码全部执行完毕,线程出来,锁自动打开。特点一:锁默认打开,有一个线程进去了,锁自动关闭。lock提供了获得锁和释放锁的方法。void unlock():释放锁。void lock():获得锁。
2024-02-28 20:11:29
560
原创 springboot中注解介绍
Java Bean的设计目的是为了简化Java程序的开发和维护,使得程序员可以通过统一的方式访问和操作对象的属性。Spring的bean管理使得应用程序的组件之间的协作变得更加灵活和松耦合。通过配置文件或注解,Spring容器可以根据需要动态创建和管理bean,实现了控制反转(IoC)和依赖注入(DI)的设计原则,极大地简化了应用程序的开发和维护。总之,Java Bean是一种符合特定规范的普通Java类,通过封装、属性访问器和可序列化等特性,提供了一种规范化的编程模式,便于Java程序的开发和维护。
2023-09-13 12:49:04
327
7
原创 【LeetCode】买卖股票的最佳时机 II
给你一个整数数组 prices ,其中 prices[i] 表示某支股票第 i 天的价格。在每一天,你可以决定是否购买和/或出售股票。你在任何时候 最多 只能持有 一股 股票。你也可以先购买,然后在 同一天 出售。返回 你能获得的 最大 利润。示例 1:输入:prices = [7,1,5,3,6,4]输出:7解释:在第 2 天(股票价格 = 1)的时候买入,在第 3 天(股票价格 = 5)的时候卖出, 这笔交易所能获得利润 = 5 - 1 = 4。
2023-07-27 14:23:06
189
1
原创 【spring boot】spring boot下代码运行逻辑
mapper:mapper.java一般与mapper.xml相对应,用来使用Mybatis操作数据库,简单的SQL语句可以直接采用注解形式写在mapper函数上面,复杂的SQL语句则可以卸载xml文件中方便处理(注意:mapper接口需要添加@mapper注释交给bean管理)Impl接收到id->然后调用mapper中的Mybatis语句,操作数据库,获得返回数据,service将其构造成一个对象或者列表然后返回->controller包处理过的数据发给前端再通过前端的js来展示数据。
2023-07-27 14:10:29
303
原创 MyBatis语句记录
/ 根据 Wrapper 条件,查询全部记录。// 根据 Wrapper 条件,查询全部记录(并翻页)// 根据 entity 条件,查询全部记录(并翻页)// 根据 Wrapper 条件,查询全部记录。// 根据 Wrapper 条件,查询全部记录。// 根据 Wrapper 条件,查询总记录数。// 根据 Wrapper 条件,查询全部记录。// 根据 Wrapper 条件,查询总记录数。// 根据 entity 条件,查询一条记录。// 根据 entity 条件,查询全部记录。
2023-06-19 19:44:23
3226
9
原创 【后端】SSM框架下REST风格代码注释详解
最近学习了一下SSM,不得不说,spring不用注解真的是天大雷劈,就那个bean真的就是折磨人。下面是我总结的spring注解。
2023-06-17 19:46:33
3145
17
原创 【课设】图书管理系统
最近写了个课设,刚好刚学完javaweb需要巩固一下,课设内容是java增删改查,想睡觉有人送枕头了属于是,这里我是实现了增删改查,删除那里我就偷懒了,只写了批量删除。(实际上就是黑马项目套皮,不过我实现了修改功能,还是有点价值滴)
2023-06-06 15:43:20
1316
23
原创 [mybatis]resultMap配置
个人感觉这里还挺重要的,主要是在两种模式下命名不同习惯的情况下进行一个列的映射,相当于将两个连接起来。property:实体类的属性名。property:实体类的属性名。result:完成一般字段的映射。column:表的列名。column:表的列名。id:完成主键字段的映射。
2023-05-16 21:20:01
680
4
原创 【数据库报错系列】不建议不使用服务器身份验证建立SSL连接,必须默认建立SSL连接。
Establishing SSL connection without server's identity verification is not recommended. According to MySQL 5.5.45+, 5.6.26+ and 5.7.6+ requirements SSL connection must be established by default if explicit option isn't set. For compliance with existing app
2023-05-14 14:41:05
617
2
原创 【后端随笔】mysql操作语句记录
/查询第二个字是花的信息。insert into 表名(列名1,列名2,....) values(值1,...)(值1.。insert into 表名(列名1,列名2,...) values(值1,值2...);//每页显示三条数据,查询第1页数据。//每页显示三条数据,查询第二页数据。//每页显示三条数据,查询第三页数据。update 表名 set 列名1=值1,列名2=值2,...[where 条件];//从0开始,查询三条数据。insert into 表名 values(值1,值2),(值1,。
2023-05-12 21:40:26
487
11
原创 【sunnyland】【unity2D】使用碰撞器实现平台开关移动以及吃药解锁超级跳模式
我这一套写了很多不必要的步骤,全部是按自己的编程习惯来的,有点子复杂与麻烦,还有些漏洞,不过也算是提供一点不那么好的思路吧,可以看一下。有点其实也可以不这么复杂的,但是我想起来raycast的时候已经做完了,我还想做点其他的东西,就这样写了。没用raycast投射,使用碰撞检测函数实现了一个平台的小开关。
2023-04-25 14:44:02
227
19
原创 【unity2D横板】【sunnyland】角色的跳跃
这一套模式还挺自然的,无论是跳跃还是落地都遵循物理系统,方便得很,修改坐标的模式就显得很蹩脚了,十分不推荐。这两天在做一个2D横板的小游戏,不过有点打不起精神,果然还是得写博客才能又学习的动力嘛哈哈哈。效果如下,由于跳跃时间等等都可以设置,所以还是很好用的。这里是有长跳和短跳系统。
2023-04-19 19:02:20
323
6
原创 Ruby2D总结
Ruby2D我认为主要分为一下几个部分:1、地图的绘制,Tilemap等工具的应用,以及2Dcamera下角色的显示,图层的遮盖关系问题。2、Ruby的动作,enemy的运动设置,发射飞弹、碰撞检测等等行为逻辑的运动,以及是否贴合现实世界,不会显出一种诡异感3、动画的控制,这里的Ruby的运动轨迹没有采用骨骼动画来处理,而是对于每个动作都画了四帧图片,通过动画混合树监听行动方向来处理Ruby的动作变化4、UI血条的处理、camera跟随以及UI血条的制作,再加上音效的控制。
2023-04-13 21:04:22
745
1
原创 P1216 [USACO1.5][IOI1994]数字三角形 Number Triangles
最基础的动态规划,每次存储数据,然后取最优,动态规划实质上就是在前几个状态中判断最优状态,于是乎每次都能获得最佳状态。
2023-04-06 21:55:25
349
1
原创 【unity learn】【Ruby2D】控制人物运动的两套模式
第一种,采用更加现实的模式进行运动,代码里含有加速度和速度,以及摩擦力,在人物开始运动时会有一定延迟(毕竟要先加速嘛),优点时贴合实际,这套模式可采用到赛车游戏等需要加速的游戏中。第二套是立刻启动,因为原理是直接修改Rigidbody的position属性,不过这一套我们也要添加摩擦力系统,不然的话我们如果被带有速度的刚体撞击的话会停不下来。
2023-04-04 18:07:47
429
2
原创 蓝桥杯2021年第十二届省赛真题-砝码称重(动态规划)
你有一架天平和 N 个砝码,这 N 个砝码重量依次是 W1, W2, · · · , WN。对于所有评测用例,1 ≤ N ≤ 100,N 个砝码总重不超过 100000。第二行包含 N 个整数:W1, W2, W3, · · · , WN。能称出的 10 种重量是:1、2、3、4、5、6、7、9、10、11。2 = 6 4 (天平一边放 6,另一边放 4);对于 50% 的评测用例,1 ≤ N ≤ 15。请你计算一共可以称出多少种不同的重量?输入的第一行包含一个整数 N。【评测用例规模与约定】
2023-04-03 11:55:44
459
2
原创 蓝桥杯考前突击(C++允许使用的api与存储结构)
还有一周就要比赛蓝桥杯了,我经过这一两个月的刷题,也提升了一些能力,通过蓝桥云课和蓝桥杯的练习系统,我摸清楚了一些C++可以快捷使用的偷懒操作,接下来的东西你们就各取所需吧。这样,就可以按照从大到小的顺序排序,实在是方便,这一点利用好我们甚至可以对结构体数组和二维数组进行排序。vector实际使用下来最常用的就是push_back()和size(),其他的也基本不会用到。下面的这些数据结构都大同小异,按需求用就行。头文件#include还有就是sort的排序标准时可以变化的。
2023-04-02 16:40:31
516
1
原创 试题 历届真题 完全二叉树的权值【第十届】【省赛】【A组】
内存限制:256.0MB C/C++时间限制:1.0s Java时间限制:3.0s Python时间限制:5.0s。如果有多个深度的权值和同为最大,请你输出其中最小的深度。给定一棵包含 N 个节点的完全二叉树,树上每个节点都有一个权值,按从。现在小明要把相同深度的节点的权值加在一起,他想知道哪个深度的节点。第二行包含 N 个整数 A1,对于所有评测用例,1 ≤ N。第一行包含一个整数 N。输出一个整数代表答案。注:根的深度是 1。
2023-04-01 18:12:31
76
原创 算法训练 活雷锋
寻找“活雷锋”:经过警察叔叔的走访调查,知道了“活雷锋”每次做完好事后,别人问起他的名字时,他总是说自己是“雷锋16”,而他家的门上也写着数字“16”。内存限制:256.0MB C/C++时间限制:1.0s Java时间限制:3.0s Python时间限制:5.0s。输出1行,如果有16就输出‘yes',没有就输出’no'。例:0
2023-04-01 15:32:03
709
原创 蓝桥杯 算法训练 小生物的逃逸(球坐标公式+暴力求解)
有m个可以视为质点的小生物,可能在某些球内,也可能在所有球之外,但不会在球面上。问这些生物从原来的地方逃逸到所有球外面的空间,至少要经过多少层球面。内存限制:256.0MB C/C++时间限制:1.0s Java时间限制:3.0s Python时间限制:5.0s。接下来n行每行四个整数Xi、Yi、Zi和Ri:表示一个球的三维坐标和半径;接下来m行每行三个整数Xi、Yi、Zi:表示一个生物的坐标。一行m个数:表示每个小生物逃逸时至少经过的球面数。第一行两个数n、m:表示球的数量和小生物的数量;
2023-04-01 10:48:04
123
1
原创 蓝桥杯统计子矩阵前缀和C++(附图文超详细讲解)(保姆级)
给定一个 N × M 的矩阵 A,请你统计有多少个子矩阵 (最小 1 × 1,最大 N × M) 满足子矩阵中所有数的和不超过给定的整数 K?对于 30% 的数据,N, M ≤ 20. 对于 70% 的数据,N, M ≤ 100.能拿个70%的分,其他的会超时,思路时一遍又一遍遍历这个数组。大小为 1 × 1 的有 10 个。大小为 1 × 2 的有 3 个。大小为 1 × 3 的有 2 个。大小为 1 × 4 的有 1 个。大小为 2 × 1 的有 3 个。最重要的是二维前缀和的公式。
2023-03-31 10:30:12
1301
3
原创 蓝桥杯备赛leetcode 70.爬楼梯,用最经典的题目来讲解动态规划
比如说第n阶梯,我想要到达n,那我是不是只能从n-1阶和n-2阶跳上来,那么,如果我的dp[n-1]和dp[n-2]已经记录了到达n-1和n-2的最大方法,而n又只能从n-1或者n-2跳上来,那我们把跳两步和跳一步的情况都加起来了,我们的dp[n]是不是就已经记录了到n阶的最多方法了呢,那我们再看第一步我们推出来的前四个dp数组元素,我们是不是能够得出dp状态转移式了呢。得出dp[0] = 1,dp[1] = 2,dp[2] =3,dp[3] = 5,这里这一段我们不明所以也没关系,我们接着看。
2023-03-23 12:03:08
379
2
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人