自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(18)
  • 收藏
  • 关注

原创 JSONObject的基本使用(fastjson基于实战)

先粘一个最近项目中用到的JSON代码,这段代码是调用百度接口时,返回的JSON串,如何更方便的提取JSON串中的内容呢?jsonObject.getJSONObject("distance")是JSONObject包中的方法,提供{}中元素的具体JSON串。上面提供的JSON串中只存了一个元素组,就是相当于数组中只有一个元素,那么获取result数组中下标为0的元素组,就是以下这串JSON。对于result中的值,result是[ ],说明它是一个数组,那么需要先看你需要获取数组中的哪个元素组,

2024-08-26 12:23:11 217

原创 装饰者模式在项目中的应用

简介装饰者模式可以动态地给对象添加一些额外的属性或行为。相比于使用继承,装饰者模式更加灵活。实现项目场景:现在有一个拼车计费规则:3公里以内起步价13元;3公里以上2.3元/公里;燃油附加费1次收取1元,此时可以用装饰者模式来实现最终路程所需的价钱。首先,我们需要定义一个抽象组件,它是一个接口,用来装饰拼车规范。public interface Valuation { float calculation(float km);}接下来定义被装饰者基类,3公里以内起步价13

2024-08-23 10:26:40 174

原创 顺利切换linux虚拟机,如何配置网络环境?

昨天新创建了一个虚拟机环境,今天用之前的虚拟机发现只能在VM中打开,xshell和finalshell都连接不上虚拟机,redis在项目中也不起作用了。操作一番,这篇文章就来解决这个问题!IP地址用192.168.x网段,注意不要写成192.168.x.0和192.168.x.2(之前配置的网关IP)首选DNS服务器可以写成8.8.8.8,或者和默认网关写一样。,查看ens33中的IP地址,假如现在查到的ip地址为。进入NAT设置后,将网关ip设置为。最后点击确定,重启虚拟机。接下来点击虚拟机中的。

2024-08-18 21:31:07 279

原创 Java反射机制

反射赋予了我们在运行时分析类以及执行类中方法的能力。通过反射你可以获取任意一个类的所有属性和方法,你还可以调用这些方法和属性。

2024-08-09 10:23:40 146

原创 java序列化和反序列化

1.对象在之前要进行序列化,在接收到序列化的对象之后需要进行反序列化。(远程调用RPC)2.将对象前要进行序列化,将对象从文件读取出来需要进行反序列化。3.将对象中需要进行序列化,将对象从数据库中读出来需要反序列化。(redis)4.将对象存到内存中需要进行序列化,将对象从内存中读出来需要反序列化。

2024-08-09 10:01:50 184

原创 java是值传递吗?

在程序设计语言中,实参传递方法有两种:值传递和引用传递方法接收的是实参拷贝的值,会创建副本。方法接收的是实参对象在堆内存中的地址值,不会创建副本。(因此引用传递会通过形参改变实参的值)

2024-08-08 10:29:28 184

原创 秒杀下单(业务逻辑层)

秒杀下单和上一章的区别在于:秒杀订单需要做单独的高并发处理,同一时间,出现大量请求。并且它有单独的数量,需要单独校验。在商品表中判断是否找到商品?商品库存是否满足本次订单?设置当前订单的商品名称、商品图片、商品单价、下单数量;方法参数为Orders(订单),返回也是订单。定义订单唯一标识(订单编号);设置下单用户为当前登录用户;从订单信息中获取商品Id;计算总价:商品单价*数量;将订单数据添加到订单表中;将用户Id设为锁,并放入。设置当前时间为下单时间;中的用户id移除,解锁;获取当前登录用户信息;

2024-08-02 21:48:49 151

原创 团购商品和普通商品下单(业务逻辑层)

如果GroupOrderId字段不为空,说明本次订单是参团订单,首先根据GroupOrderId获取开团订单的信息,判断开团订单是否为空?开团订单的GroupOrderId是否为空?判断商品库存是否能满足此次订单?再判断开团订单的商品Id和参团订单的商品Id是否相同?方法参数是Orders(订单),返回也是订单。设置当前订单的商品名称,商品图片;获取与本订单一起拼团的订单号;如果是参团订单,将开团订单的。获取当前订单的商品Id,(开团订单、参团订单)将该订单添加到订单表中;中的用户id移除,解锁;

2024-08-02 20:55:49 119

原创 如何快速搭建SpringBoot3后台

IDEA、Maven、Navicat、mysql5.7+、jdk17以上。

2024-07-17 10:36:28 338 1

原创 Invalid value type for attribute ‘factoryBeanObjectType‘: java.lang.String=== 出错如何解决

出现这个问题有可能是用的mybatis-plus版本不对。

2024-04-03 08:21:52 138 1

原创 第十四届蓝桥杯校内模拟赛(第二期)C++

思路:暴力枚举答案:2048思路:暴力枚举(因为1949 年 10 月 1 日至 1949 年 10 月 2 日为经过了 1 天,所以2022年1月1日这一天不用加)答案:26390思路:从10开始枚举,判断这个数的16进制数是否整除这个数答案:1038思路:动态规划裸题,创建一个二维数组dp,dp[i][j]代表该点到起点的距离,该点的值只能由其上方(或左方)的点的值改变(选取较大值去改变当前值),且需要加上该点本身的数字,dp[30][60]就是起点到终点的最大和。答案:592思路:一道背包问题

2022-12-07 23:09:10 2300 3

原创 二叉树的常见问题(前序遍历,中序遍历,后序遍历,层序遍历)

【代码】《二叉树》(前序遍历,中序遍历,后序遍历,层序遍历)的爱恨情仇。

2022-11-21 12:54:33 293

原创 解决拯救者Y7000打游戏,看视频没有声音的问题

早上打开电脑看总决赛时发现没有声音1.右键《我的电脑》有些可能是《我的计算机》或者《此电脑》,点击《管理》2.在《系统工具》中点《设备管理器》,找到《声音 视频和游戏控制器》并双击3.右键《Realtek Audio》,点击《更新驱动软件》4点击《游览我的电脑以查找驱动软件》5.点击《让我从计算机上的可用驱动程序列表中选取》6.点《High设备》的最新版本,再点下一步7.弹出一个框,然后选《是》重启电脑恭喜DRX !!!

2022-11-06 13:32:10 3149

原创 7-1 有序部分排列(DFS)

对于1~n这n个不同的数,按照一定的顺序把其中m个数排列起来(每个数最多出现一次,m

2022-10-26 16:55:09 421

原创 古风排版(c语言)

中国的古人写文字,是从右向左竖向排版的。本题就请你编写程序,把一段文字按古风排版。输入格式:输入在第一行给出一个正整数N(<100),是每一列的字符数。第二行给出一个长度不超过1000的非空字符串,以回车结束。输出格式:按古风格式排版给定的字符串,每列N个字符(除了最后一列可能不足N个)。输入样例:4This is a test case输出样例:asa Tst ihe tsi ce s思路:直接按古风排版顺序给二维数组填值,但要注意第一列的值。.

2022-01-29 16:02:50 215

原创 十进制转十六进制(C语言)

首先要注意输入非负整数的范围:这里用long表示;long 取值 -2147483648~2147483647#include<stdio.h>int main(){ long n; int i=0,j; char a[1000]; scanf("%d",&n); do{ if(n%16==10)a[i]='A'; else if(n%16==11)a[i]='B'; else if(n%16==12)a[i]='C'; else if(..

2022-01-12 15:41:15 1554

原创 【C语言】冒泡排序法

用C实现冒泡排序1.动图演示2.思路利用循环嵌套冒泡排序算法的运作如下:(从后往前)1.比较相邻的元素。如果第一个比第二个大,就交换他们两个。2.对每一对相邻元素作同样的工作,从开始第一对到结尾的最后一对。在这一点,最后的元素应该会是最大的数。3.针对所有的元素重复以上的步骤,除了最后一个。4.持续每次对越来越少的元素重复上面的步骤,直到没有任何一对数字需要比较。#include<stdio.h>const int N = 10000; int

2022-01-06 18:24:21 575

原创 【C语言】选择排序法

用C来实现选择排序动图演示思路利用循环嵌套one~对于n个随机大小的数,需要按顺序排列出来,外循环最多需要(n-1)次。 //当循环过第(n-1)次时,只剩最后一个数,不需要再次排列。two~内循环中,寻找该次的最大(小)值,待循环结束后,交换位置。//每次只需找到该次最大或最小值,与该次的第一或最后一个数进行交换。 下面只示范每次最小值与该次第一个数交换的代码。话不多说,上重点!#include<stdio.h>int main(void){}

2022-01-06 17:28:04 374

空空如也

空空如也

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

TA关注的人

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