自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

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

原创 删除购物车代码

*** 删除购物车* @return*/@ApiOperation("删除购物车全部")@ApiOperation("删除购物车中一个商品")log.info("删除购物车商品为{}", shoppingCartDTO);

2024-12-31 15:25:14 1040

原创 查看购物车代码

*** 查看购物车* @return*/@ApiOperation("查看购物车")

2024-12-31 14:53:01 361

原创 添加购物车业务代码

1.判断当前购物车商品是否存在了2.判断本次添加的是菜品表还是套餐表。

2024-12-30 19:43:23 690

原创 缓存菜品的业务代码

/将所有的菜品缓存数据清理掉,所有以dish_开头的。

2024-12-29 17:53:56 589

原创 微信登录功能

Api(tags = "c端用户接口")@Slf4j@Autowired@Autowired/*** 微信登录* @return*/@ApiOperation("微信登录")log.info("微信用户登录:{}", userLoginDTO.getCode());//微信登录//为微信用户提供jwt令牌//claim的作用就是给jwt传一个用户的唯一标识id,让不同用户最后生成的token不一样//进行封装数据.build();

2024-12-28 19:30:37 943

原创 获取微信用户授权码

button bindtap="wxLogin" type="warm">微信登陆</button>//微信登陆 获取用户的授权码。授权码:{{code}}

2024-12-28 17:40:56 250

原创 httpclient POST 工具方法

/ 创建Http Post请求。// 创建Http Post请求。//构造json格式数据。// 创建Httpclient对象。// 创建Httpclient对象。// 执行http请求。// 执行http请求。* 发送POST方式请求。* 发送POST方式请求。

2024-12-27 11:27:41 742

原创 httpclient GET请求 工具方法

/ 创建Httpclient对象。* 发送GET方式请求。

2024-12-27 11:25:31 430

原创 httpclient GET 和POST 请求

*** 测试通过httpclient发送get请求*/@Test//创建httpclient对象//创建请求对象//发送请求,接受响应结果//获取服务端返回的状态码System.out.println("服务端返回的状态码:" + statusCode);//获得具体的响应数据//获得响应体//解析HttpEntity对象 转化为string字符串//响应体body。

2024-12-27 11:23:21 1008

原创 店铺营业状态设置

Api(tags = "店铺相关接口")@Slf4j//设置一个常量 因为经常使用@Autowired/*** 设置店铺营业状态* @return*/@ApiOperation("设置店铺营业状态")//路径参数log.info("设置营业状态为: {}",status ==1?"营业中": "打样中");/*** 获取店铺的营业状态* @return*/@ApiOperation("获取店铺的营业状态")

2024-12-26 21:36:45 657

原创 起售停售套餐

2.首先判读套餐内是否有起售产品2.1活得对应id2.2根据id查询是否为空且长度不为02.3判断完在判读是否为为0如果是0抛出异常3.返回数据需要id 和status。

2024-12-17 23:09:31 447

原创 修改菜品的

*** 根据id查询菜品* @return*/@ApiOperation("根据id查询菜品")log.info("根据id查询菜品 :{}", id);@ApiOperation("修改菜品")log.info("修改菜品:{}", dishDTO);

2024-12-08 19:30:09 669

原创 批量删除的

ApiOperation("批量删除")//mvc解析字符串最终封装到ids集合中log.info("菜品批量删除:{}", ids);

2024-12-08 19:25:48 377

原创 菜品分页查询

*** 分类分页查询* @return*/@ApiOperation("分类分页查询")log.info("分页查询:{}", categoryPageQueryDTO);

2024-12-08 19:22:18 400

原创 新增菜品的

*** 菜品管理*/@Api("菜品相关接口")@Slf4j@Autowired/*** 新增菜品* @return*/@ApiOperation("新增菜品")log.info("新增菜品:{}", dishDTO);

2024-12-06 22:13:15 953

原创 图片上传HTML

aliosssky: jwt: # 设置jwt签名加密时使用的秘钥 admin-secret-key: itcast # 设置jwt过期时间 admin-ttl: 7200000 # 设置前端传递过来的令牌名称 admin-token-name: token alioss: endpoint: ${sky.alioss.endpoint} access-key-id: ${sky.alioss.access-key-id}

2024-12-06 21:06:51 921

原创 公共字段自动填充

*** 自定义切面,实现公共字段自动填充处理逻辑*/@Aspect@Component@Slf4j//切面就是通知+切入点// 所有的类 所有的方法 所有的参数类型/*** 切入点*///Pointcut该注解的作用是将公共的切点表达式抽取出来,需要用到时引用该切点表达式即可。// *.*(..)所有的类 所有的方法 所有的参数类型/*** 前置通知,再通知在尽显公共字段的赋值*/

2024-12-01 17:36:49 998

原创 编辑员工的

*** 根据id查询信息* @return*/@ApiOperation("根据id查询员工id")@ApiOperation("编辑员工信息")log.info("编辑员工信息{}", employeeDTO);

2024-11-30 17:54:04 312

原创 【启用禁用账号

*** 启用禁用账号* @return*/@ApiOperation("启用禁用账号")log.info("启用禁用账号:{} {}", status, id);

2024-11-30 16:33:22 403

原创 分页查询功能

*** 员工分页查询* @return*/@ApiOperation("员工分页查询")log.info("员工分页查询,参数为{}", employeePageQueryDTO);

2024-11-29 19:05:47 356

原创 分页查询日期格式不对

方式二:在 WebMvcConfiguration 中扩展Spring MVC的消息转换器,统一对日期类型进行格式化处理。//需要为转化器设置一共对象转化器,对象转化器饿可以讲java对象序列化转为json数据。log.info("扩展消息转化器...");* 统一转换处理扩展spring mvc。//将自己的消息转换器添加到容器中。方式一:在属性上加入注解,对日期进行格式化。* 后端返回前端的进行统一转化处理。//数组0可以优先使用。

2024-11-29 19:03:05 488

原创 新增员工时,创建人id和修改人id设置为了固定值

新增员工时,创建人id和修改人id设置为了固定值

2024-11-29 15:15:08 167

原创 录入的用户名已存在,抛出异常后没有处理

录入的用户名已存在,抛出异常后没有处理

2024-11-29 14:52:34 226

原创 md5密文

在密码判断上面进行添加DigestUtils 对密码进行添加密文。首先数据库进行添加md5密文的密码。

2024-11-21 20:30:11 132

原创 HTML

input type="button" value="全选" onclick="checkAll()"><input type="button" value="反选"onclick="reverse()">点击“全选”按钮使所有的复选框呈现被选中的状态,点击“反选”按钮使所有的复选框呈现取消勾选的状态,3。<input type="button" value="熄灭" onclick="off()"><input type="button" value="点亮" onclick="on()">

2024-09-18 20:03:09 422

原创 学生管理系统

loop:System.out.println("欢迎来到学生管理系统");System.out.println("请选择操作1登录 2注册 3忘记密码 4退出");System.out.println("请输入选择");case "4":System.out.println("4.退出");break loop;

2024-07-28 10:14:00 1694

原创 利用反射动态的创建对象和利用方法

System.out.println("学生在学习!System.out.println("老师在教书!//3.利用反射创建对象运行方法。//根据指定的构造方法创建对象。//2.获得全类名和方法名。//1.读取配置文件的信息。

2024-07-10 18:18:03 356

原创 线程池改进的方法

Executors.defaultThreadFactory(),//线程工厂,让线程池如何创建线程对象。new ThreadPoolExecutor.AbortPolicy()//阻塞队列。new ArrayBlockingQueue<>(2),//队列。TimeUnit.SECONDS,//空闲时间(单位)//服务器:接收客户端上传的文件,上传完毕之后给出反馈。//客户端:将本地文件上传到服务器。16,//线程池总大小。3,//核心线程数量。//2.等待客户端来连接。// 一个用户一个线程。

2024-07-08 18:23:07 263

原创 上传文件

/服务器:接收客户端上传的文件,上传完毕之后给出反馈。//服务器:接收客户端上传的文件,上传完毕之后给出反馈。//客户端:将本地文件上传到服务器。//客户端:将本地文件上传到服务器。//2.读取本地文件中的数据,并写到服务器当中。//1. 创建Socket对象,并连接服务器。//3.读取数据并保存到本地文件中。bw.write("上传成功");//3.接收服务器的回写数据。//1.创建对象并绑定端口。//往服务器写出结束标记。//2.等待客户端来连接。

2024-07-08 11:28:03 461

原创 接受并反馈

/否则,程序就会一直停在read方法这里,等待下面的数据。//单数,需要一个结束的标记,此时循环才能停止。String str ="你有多好呀";//细节:在创建对象的同时会链接服务端。String str ="你好你好";//字节流转换为字符流 能更快传输数据。// 如果链接不上,代码会报错。//创建对象ServerSocket。//字节流转换为字符流 能更快传输数据。//read方法从连接通道读取数据。//1.创建Socket对象。//监听客户端的链接。//写出一个结束标记。

2024-07-08 10:14:36 392

原创 多发多收

/细节:在创建对象的同时会链接服务端。//创建对象ServerSocket。//字节流转换为字符流 能更快传输数据。// 如果链接不上,代码会报错。//从链接通道中获取输入流读取数据。//2.可以从连接通道中获取输出流。//1.创建Socket对象。//监听客户端的链接。

2024-07-08 10:07:12 555

原创 聊天室 游戏

System.out.println("ip为:" + ip + ",主机名为:" + name + "的人,发送了数据:" + new String(data, 0, len));UDP发送数据:数据来自于键盘录入,直到输入的数据是886,发送数据结束。System.out.println("请输入");//1.创建DatagramSocket对象(快递公司)//而且绑定的端口一定要跟发送的端口保持一致。//程序执行到这一步的时候,会在这里死等。//在接收的时候,一定要绑定端口。//等发送端发送消息。

2024-07-06 19:16:07 231

原创 抢红包小游戏

System.out.println(getName()+"抢到了"+price+"元");System.out.println(getName() + "没有抢到红包");//随机出来的红包价值。//金额减去抽到的金额。t1.setName("张三");t2.setName("李四");t3.setName("王五");t4.setName("赵六");t5.setName("李逵");

2024-07-05 16:15:30 1036

原创 阻塞队列实现唤醒机制

System.out.println("厨师放了一晚面条");queue.put("面条");

2024-07-05 10:31:50 261

原创 等待唤醒机制

System.out.println("吃货在吃面条还能吃" + Desk.count + "晚");System.out.println("厨师做了一碗面条");//吃完唤醒厨师做饭。c.setName("厨师");f.setName("吃货");4.没有到末尾进行执行核心。

2024-07-04 18:54:02 1120

原创 需求:某电影院目前正在上映国产大片,共有100张票,而它有3个窗口卖票,请设计一个程序模拟该电影院卖票

System.out.println(getName()+"在卖第" + ticket + "张票!t1.setName("窗口1");t2.setName("窗口2");t3.setName("窗口3");//锁对象,一定是唯一的。//被该类所有对象共享。//1.创建线程的对象。

2024-07-03 11:35:11 304

原创 /*需求: 需求: 有一个文件里面存储了班级同学的信息,每一个信息占一行。 格式为:张三-男-23

有一个文件里面存储了班级同学的信息,每一个信息占一行。第一次运行程序:随机同学姓名1(只显示名字)第二次运行程序:随机同学姓名2(只显示名字)第三次运行程序:随机同学姓名3(只显示名字)System.out.println("张三");要求通过程序实现随机点名器。//4.将程序已经运行的次数写会本地文件。格式为:张三-男-23。//1.读取文件中学生的姓名。//2.创建计数器文件。

2024-06-29 20:22:56 218

原创 /*需求: 一个文件里面存储了班级同学的信息,格式为:张三-男-23 每一个学生信息占一行。 要求通过程序实现随机点名器。

System.out.println("随机抽取100万次,其中女生被抽到了" + girlCount);System.out.println("随机抽取100万次,其中男生被抽到了" + boyCount);if (split[1].equals("男")) {//6.判断获取的随机数据是1还是0。//5.从权重集合中获取随机数据。//3.定义变量,统计被点到的次数。//4.循环100万次。//2.定义男女比例。

2024-06-29 19:20:37 247

原创 /*需求: 需求: 有一个文件里面存储了班级同学的信息,每一个信息占一行。 格式为:张三-男-23 要求通过程序实现随机点名器。

有一个文件里面存储了班级同学的信息,每一个信息占一行。第一次运行程序:随机同学姓名1(只显示名字)第二次运行程序:随机同学姓名2(只显示名字)第三次运行程序:随机同学姓名3(只显示名字)要求通过程序实现随机点名器。格式为:张三-男-23。//1.读取文件中学生的姓名。//2.随机抽取(解法一)//2.随机抽取(解法二)

2024-06-29 19:18:52 351

原创 需求:有一个文件里面存储了班级同学的信息,每一个信息占一行。格式为:张三-男-23要求通过程序实现随机点名器。

/4.进行切割只要名字。

2024-06-29 18:37:25 123

空空如也

空空如也

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

TA关注的人

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