摘要: ###1、Stream流编程概念 Stream(流)是一个来自数据源的元素队列并支持聚合操作 元素是特定类型的对象,形成一个队列。 Java中的Stream并不会存储元素,而是按需计算。 数据源 流的来源。 可以是集合,数组,I/O channel, 产生器generator 等。 聚合操作 类似S 阅读全文
posted @ 2023-07-20 16:46 离人怎挽_wdj 阅读(24) 评论(0) 推荐(0) 编辑
该文被密码保护。 阅读全文
posted @ 2023-06-26 10:23 离人怎挽_wdj 阅读(0) 评论(0) 推荐(0) 编辑
摘要: ``` class Outer { public void f(){ IA ia = new IA(){ @Override public void say() { System.out.println("hi~"); } }; ia.say(); System.out.println(ia.get 阅读全文
posted @ 2023-06-21 17:19 离人怎挽_wdj 阅读(35) 评论(0) 推荐(0) 编辑
摘要: 什么是可靠性投递? 生产者:作为消息发送方希望杜绝任何消息丢失或者投递失败场景。 RabbitMQ 为我们提供了两种方式用来控制消息的投递可靠性模式。 分别是: confirm 确认模式 return 退回模式 消息投递路线 如下所示是生产者到消费者的模型: RabbitMQ的整个消息投递的路径 P 阅读全文
posted @ 2023-06-20 14:15 离人怎挽_wdj 阅读(26) 评论(0) 推荐(0) 编辑
摘要: Spring整合RabbitMQ的步骤 代码示例骨架 POM.xml文件中的依赖包 生产者模块代码实现 消费者模块代码实现 运行结果 Spring整合RabbitMQ的步骤 使用Spring进行整合,可以使代码变得更加简单,逻辑更加清晰 代码示例骨架 在一个工程中创建了两个模块,一个是生产者一个是消 阅读全文
posted @ 2023-06-20 14:12 离人怎挽_wdj 阅读(94) 评论(0) 推荐(0) 编辑
该文被密码保护。 阅读全文
posted @ 2023-06-20 14:00 离人怎挽_wdj 阅读(0) 评论(0) 推荐(0) 编辑
该文被密码保护。 阅读全文
posted @ 2023-06-20 13:53 离人怎挽_wdj 阅读(0) 评论(0) 推荐(0) 编辑
该文被密码保护。 阅读全文
posted @ 2023-06-20 13:51 离人怎挽_wdj 阅读(0) 评论(0) 推荐(0) 编辑
摘要: @Valid 和 @Validated 比较 最后我们来对 @Valid 和 @Validated 两个注解进行总结下: (1)@Valid 和 @Validated 两者都可以对数据进行校验,待校验字段上打的规则注解(@NotNull, @NotEmpty等)都可以对 @Valid 和 @Vali 阅读全文
posted @ 2023-05-30 15:12 离人怎挽_wdj 阅读(101) 评论(0) 推荐(0) 编辑
摘要: 官网:https://nacos.io/zh-cn/docs/what-is-nacos.html 官网包下载地址:https://github.com/alibaba/nacos/releases 数据库文件:https://files.cnblogs.com/files/weidaijie/ry 阅读全文
posted @ 2023-05-17 09:21 离人怎挽_wdj 阅读(30) 评论(0) 推荐(0) 编辑
该文被密码保护。 阅读全文
posted @ 2023-04-18 15:08 离人怎挽_wdj 阅读(0) 评论(0) 推荐(0) 编辑
该文被密码保护。 阅读全文
posted @ 2023-04-18 10:47 离人怎挽_wdj 阅读(0) 评论(0) 推荐(0) 编辑
摘要: ###混淆工具 jar包混淆工具挺多的,实现原理不尽相同,这里使用的classfinal ###加密 执行以下命令 java -jar classfinal-fatjar.jar -file yourproject.jar -libjars a.jar,b.jar -packages com.you 阅读全文
posted @ 2023-03-06 17:43 离人怎挽_wdj 阅读(945) 评论(0) 推荐(0) 编辑
摘要: ###1.1 案例需求 假设对于学校使用仪器要进行网上收费,然后学校可根据不同主体,比如课题组或者个人进行收费。也具有不同的收费模式。那么对于原先的代码来说需要进行多个if-else判断,代码示例如下: public void chargeBackAndReturnResult(String cha 阅读全文
posted @ 2023-02-20 09:41 离人怎挽_wdj 阅读(28) 评论(0) 推荐(0) 编辑
该文被密码保护。 阅读全文
posted @ 2023-02-15 16:15 离人怎挽_wdj 阅读(0) 评论(0) 推荐(0) 编辑
该文被密码保护。 阅读全文
posted @ 2023-01-29 11:25 离人怎挽_wdj 阅读(0) 评论(0) 推荐(0) 编辑
摘要: 在Netty中,还有另外一个比较常见的对象ByteBuf,它其实等同于Java Nio中的ByteBuffer,但是ByteBuf对Nio中的ByteBuffer的功能做了很多增强,下面介绍一下ByteBuf。 字节写入ByteBuf //分配非池化,10个字节的ByteBuf ByteBuf bu 阅读全文
posted @ 2022-10-26 10:08 离人怎挽_wdj 阅读(604) 评论(0) 推荐(0) 编辑
摘要: import struct class HexToolErroe(Exception): def __init__(self,errorinfo): super(HexToolErroe, self).__init__() self.errorinfo=errorinfo def __str__(s 阅读全文
posted @ 2022-10-19 14:43 离人怎挽_wdj 阅读(147) 评论(0) 推荐(0) 编辑
摘要: ###Dockerfile #!/bin/bash FROM amd64/ubuntu:18.04 RUN ln -snf /usr/share/zoneinfo/Asia/Shanghai /etc/localtime && echo Asia/Shanghai > /etc/timezone E 阅读全文
posted @ 2022-10-18 13:38 离人怎挽_wdj 阅读(14) 评论(0) 推荐(0) 编辑
摘要: ###Map.Entry详解 Map是java中的接口,Map.Entry是Map的一个内部接口。 Map提供了一些常用方法,如keySet()、entrySet()等方法。 keySet()方法返回值是Map中key值的集合;entrySet()的返回值也是返回一个Set集合,此集合的类型为Map 阅读全文
posted @ 2022-10-11 19:59 离人怎挽_wdj 阅读(328) 评论(0) 推荐(0) 编辑
摘要: ###Array数组 int[] test_int = new int[] { 1, 2, 3, 4, 5}; test_int = Arrays.copyOfRange(test_int, 1, 4); System.out.println(Arrays.toString(test_int)); 阅读全文
posted @ 2022-09-23 14:04 离人怎挽_wdj 阅读(1062) 评论(0) 推荐(0) 编辑
摘要: ####带参数的try(){}语法含义 try(Resource res = xxx)//可指定多个资源 { work with res } try块退出时,会自动调用res.close()方法,关闭资源。 PS:在coreJava第9版的第一卷的486页有解释。 挺好用的语法,不用写一大堆fina 阅读全文
posted @ 2022-09-13 10:19 离人怎挽_wdj 阅读(56) 评论(0) 推荐(0) 编辑
摘要: ###一、通过实体类配置整体前缀 application.yml family: family-name: "happy family" father: name: xiaoli age: 18 mother: alias: - lovely - ailice child: name: xiaoli 阅读全文
posted @ 2022-08-07 11:23 离人怎挽_wdj 阅读(258) 评论(0) 推荐(0) 编辑
摘要: ###一、为什么需要面向切面编程? 面向对象编程(OOP)的好处是显而易见的,缺点也同样明显。当需要为多个不具有继承关系的对象添加一个公共的方法的时候,例如日志记录、性能监控等,如果采用面向对象编程的方法,需要在每个对象里面都添加相同的方法,这样就产生了较大的重复工作量和大量的重复代码,不利于维护。 阅读全文
posted @ 2022-08-05 15:39 离人怎挽_wdj 阅读(50) 评论(0) 推荐(0) 编辑
摘要: 导入pom.xml依赖 <dependency> <groupId>org.mybatis.generator</groupId> <artifactId>mybatis-generator-core</artifactId> <version>1.3.7</version> </dependenc 阅读全文
posted @ 2022-07-17 13:56 离人怎挽_wdj 阅读(43) 评论(0) 推荐(0) 编辑
摘要: ###server.py # -*- coding: utf-8 -*- # @Time : 2022/6/15 16:24 # @Author : WDJ # @contact : wei7wei@126.com import socket, os import json LOCAL_IP = ' 阅读全文
posted @ 2022-06-17 09:04 离人怎挽_wdj 阅读(893) 评论(0) 推荐(0) 编辑
摘要: ###1、安装websocket-client pip install websocket-client ###2、websocket服务端 #!/usr/bin/env python3 # -*- coding: utf-8 -*- """ @author: wdj @contact:wei7we 阅读全文
posted @ 2022-06-10 14:24 离人怎挽_wdj 阅读(1699) 评论(0) 推荐(0) 编辑
摘要: frp项目: https://files.cnblogs.com/files/weidaijie/frp_0.33.0_linux_amd64.tar.gz?t=1651414151 ###服务端配置 tar -zxvf frp_0.33.0_linux_amd64.tar.gz cd frp_0. 阅读全文
posted @ 2022-05-01 22:18 离人怎挽_wdj 阅读(46) 评论(0) 推荐(0) 编辑
摘要: ###FastJson JSONArray : 相当于List JSONObject: 相当于Map<String,Object> <dependency> <groupId>com.alibaba</groupId> <artifactId>fastjson</artifactId> <versi 阅读全文
posted @ 2022-04-19 13:22 离人怎挽_wdj 阅读(98) 评论(0) 推荐(0) 编辑
摘要: ####参考一 创建一个脚本或者使用可执行文件,本文以一个test.bash脚本为例: DATE=`date '+%Y-%m-%d %H:%M:%S'` echo "Example service started at ${DATE}" while : do echo "..."; sleep 10 阅读全文
posted @ 2022-04-11 14:54 离人怎挽_wdj 阅读(489) 评论(0) 推荐(0) 编辑