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