- 2024-07-02JAVA并发工具类
JAVA中并发工具类CountDownLatch、CyclicBarrier和Semaphore的概念和使用。一、CountDownLatch(计数器) CountDownLatch的应用场景是某个线程任务需要等待其他的线程全部执行完毕才能执行,这时候就可以使用CountDownLatch类。其内部使用计数器实现,计数器的初始值为线程的数
- 2024-07-02MyBatis2(MyBatis基础配置 动态代理 映射器 select 元素 insert 元素 update 元素和delete 元素 resultMap 元素 多表联查)
目录一、MyBatis基础配置1.MyBatis配置文件2.<configuration>元素3.<enviroments>元素4.<properties>元素5.<typeAliases>元素6.<mappers>元素二、动态代理三、映射器1.映射器与接口2. 映射器的引入 3.映射器的组成 四、select元素参数传递多
- 2024-07-02WPF Image scalertransform translatetransform mvvm,custom delegate command CommandManager.RequerySugg
//xaml<Windowx:Class="WpfApp187.MainWindow"xmlns="http://schemas.microsoft.com/winfx/2006/xaml/presentation"xmlns:x="http://schemas.microsoft.com/winfx/2006/xaml"xmlns:d="http://schemas.mi
- 2024-07-0230_static详解
10_static详解publicclassPerson{{System.out.println("匿名代码块");}static{System.out.println("静态代码块");}publicPerson(){System.out.println("构造方法");}publicstaticvoid
- 2024-07-0229_instanceof关键字和类型转换
09_instanceof关键字和类型转换instanceof用于判断对象和类的关系是否为父子//Object>String//Object>Person>Teacher//Object>Person>StudentObjectobject=newStudent();//引用object指向一个student对象System.out.println(objectinstanceofStudent);//trueSyste
- 2024-07-02仿论坛项目--初识Spring Boot
1.技术准备技术架构•SpringBoot•Spring、SpringMVC、MyBatis•Redis、Kafka、Elasticsearch•SpringSecurity、SpringActuator开发环境•构建工具:ApacheMaven•集成开发工具:IntelliJIDEA•数据库:MySQL、Redis•应用服务器:ApacheTomcat•版本
- 2024-07-0221_面向对象
01_面向对象以类的方式组织代码,以对象方式封装数据三大特性:封装,继承,多态静态方法和非静态方法//静态方法,和类一起加载publicstaticvoida(){}//非静态方法,类实例化之后才存在publicvoidb(){}值传递publicstaticvoidmain(String[]args){inta
- 2024-07-02AOP的基本使用
@Target({ElementType.METHOD})@Retention(RetentionPolicy.RUNTIME)@Documentedpublic@interfaceRequestLog{}@Slf4j@Aspect@ComponentpublicclassRequestLogAspect{@Around(“@within(org.springframework.stereotype.Controller)||@within(org.springframe
- 2024-07-02aop
@Aspect@ComponentpublicclassLogAspect{/***定义切入点,切入点为spring.aop.ProductController类下的所有方法/@Pointcut("execution(public*spring.aop.ProductController.(..))")publicvoidlog(){}/***前置通知:在连接点方法执行之前执行/@Before("log()
- 2024-07-02【Java学习笔记】方法的使用
【Java学习笔记】方法的使用一、一个例子二、方法的概念及使用(一)什么是方法(二)方法的定义(三)方法调用的执行过程(四)实参和形参的关系(重要)(五)没有返回值的方法三、方法重载(一)为什么需要方法重载(二)方法重载概念(三)方法签名四、递归(一)生活中的故事(二)递归的概念(三)递归执行过程分
- 2024-07-02设计模式1-单例模式
#单例模式 构造函数私有化。 私有化是为了阻止外部代码直接通过new关键字来实例化对象,从而确保单例唯一性,防止有子类继承破坏单例模式的唯一性 改单列对象必须由单例类自己创建 内部提供一个方法给外界调用对象.#饿汉普通实现p
- 2024-07-02Java基础(十一):抽象类、接口、内部类
目录一、抽象类1、语法格式2、abstract修饰类3、abstract修饰方法二、接口1、定义格式2、接口的说明3、接口的使用规则3.1、类实现接口3.2、接口的多实现3.3、接口的多继承3.4、接口与实现类对象构成多态引用3.5、使用接口的静态成员3.5、使用接口的静态方法4、JDK8中
- 2024-07-02C++与C#创建位图,是否需要区分RGB和BGR模式
在处理位图时,确实需要区分RGB和BGR模式,因为不同的库和API对颜色通道的排序有不同的约定。具体到C++与C#,这一点也是需要注意的。C++创建位图使用GDI+或WIC(WindowsImagingComponent):当你在C++中使用这些WindowsAPI创建或操作位图时,通常会指定像素格式,比如PixelFormat2
- 2024-07-02CS253 Laboratory session
CS253 Laboratorysession4Part 1: Disassembling code, going backwards, converting an executable back to Assembly Language.Preamble: Remember that whatever language you are using ultimately it runs as Machine Code onthe processor
- 2024-07-02(Java)知其然且知其所以然系列4
写在开头本系列内容主要涵盖我在深入学习Java过程中对一些知识点的深入理解和巩固。如果内容表达不准确或存在谬误,欢迎在评论区或私信中进行补充或指正~目录Java接口、内部类、包 接口可以继承吗? 接口继承要重写父接口的方法吗?
- 2024-07-0228-BigDecimal类
BigDecimal精确存储,精度要求非常高时候用这类这个类的作用就是精确计算浮点数doubled1=1.0;doubled2=0.9;System.out.println(d1-d2);//0.09999999999999998doubleresult=(1.4-0.5)/0.9;System.out.println(result);
- 2024-07-02C++定义函数指针,回调C#
C++定义函数指针。typedefint(__stdcall*delegate_func)(inta,intb);暴露接口:int__stdcallCPPcallCSharp(delegate_funcfunc);方法实现:int__stdcallCPPcallCSharp(delegate_funcfunc){returnfunc(1,2);}头文件calculator.h#ifndefLIB_CALCULATOR_H#defin
- 2024-07-0227-String类
String字符串是常量,创建之后不可改变字符串字面值存储在字符串池中,可以共享Strings="hello";产生一个对象,字符串池中存储Strings=newString("hello");//产生两个对象,堆、池各存储一个Stringname="hello";//"hello"常量存储在字符常量池中。name在栈
- 2024-07-02学习笔记——动态路由——IS-IS中间系统到中间系统(基本概念)
二、IS-IS基本概念1、IS-IS概述IS-IS是ISO定义的OSI协议栈中的无连接网络服务(ConnectionLessNetworkService,CLNS)的一部分,IS-IS是一种链路状态路由协议,IS-IS与OSPF在许多方面非常相似,例如,运行IS-IS协议的直连设备之间通过发送Hello报文发现彼此,然后建立邻接关系,并交互链路
- 2024-07-02Android super.img结构及解包和重新组包
Androidsuper.img结构及解包和重新组包从Android10版本开始,Android系统使用动态分区,system、vendor、odm等都包含在super.img里面,编译后的最终镜像不再有这些单独的image,取而代之的是一个总的super.img.1.基础知识1.1为什么用super分区代替独立的分区?传统的分区方
- 2024-07-02C# 数据实体类生成工具 FreeSql.Generator
安装和使用方法:传送门(大佬的学习笔记)dotnettoolinstall-gFreeSql.Generator.bat文件:__重新生成.batFreeSql.Generator-Razor"__razor.cshtml.txt"-NameOptions1,0,0,1-NameSpaceMyProject-DB"SqlServer,DataSource=192.168.1.1,1433;InitialCatalog=erp;UserID
- 2024-07-02Java基础语法
注释单行注释//文字多行注释/*文字*/文档注释/*****/标识符关键字(不能用以下关键字来起名字,会报错)Java所有的组成部分都需要名字。类名、变量名以及方法名都被称为标识符。标识符注意点所有的标识符都应该以字母(A-Z或者a-z)、美元符号($)、或者下划
- 2024-07-02把异常当做业务逻辑?那你可能无法承受
一:背景1.讲故事在项目中摸爬滚打几年,应该或多或少的见过有人把异常当做业务逻辑处理的情况(┬_┬),比如说判断一个数字是否为整数,就想当然的用trycatch包起来,再进行 int.Parse,如果抛异常就说明不是整数,简单粗暴,也不需要写正则或者其他逻辑,再比如一个字符串强制转化为Enum,直
- 2024-07-02ASP.NET Core如何使用HttpClient调用WebService
原文链接:https://www.yisu.com/jc/691937.html我们使用VS创建一个ASP.NETCoreWebAPI项目,由于是使用HttpClient,首先在ConfigureServices方法中进行注入。public void ConfigureServices(IServiceCollection services){ // 注入HttpClient services.AddHt
- 2024-07-01fastjson整理思路
此处把常用的一些方法,简单做个记录。 做自动化时,我们发送一个请求,返回的是一个字符串。首先我们要把这个字符串转换为json对象 parseObject():将JSON字符串解析为Java对象。 Stringjson="{\"person\":{\"name\":\"Ivy\",\"age\":60}}";JSONO