摘要: 我们使用redis缓存大多数用的是差不多的模板,代码侵入性大,此处加个注解,方便使用。 注解: package com.sd.outbound.common.annotation; import java.lang.annotation.ElementType; import java.lang.a 阅读全文
posted @ 2022-01-18 18:59 黑色很白 阅读(443) 评论(0) 推荐(0) 编辑
摘要: 使用redis做缓存,很多情况下写的都是一样的模板代码,且代码侵入大,于是封装成注解,后面需要缓存的时候只需要加上注解就可以了 阅读全文
posted @ 2021-11-30 16:53 黑色很白 阅读(417) 评论(0) 推荐(0) 编辑
摘要: 当我们定义一个委托的时候,一般语言运行时会自动帮委托定义BeginInvoke 和 EndInvoke两个方法,这两个方法的作用是可以异步调用委托。 方法BeginInvoke有两个参数: AsyncCallBack:回调函数,是一个委托,没有返回值,可以传一个参数,参数类型是object; obj 阅读全文
posted @ 2018-12-11 08:20 黑色很白 阅读(327) 评论(0) 推荐(0) 编辑
摘要: C# 线程 - Task 的使用 阅读全文
posted @ 2018-12-04 12:56 黑色很白 阅读(2958) 评论(0) 推荐(0) 编辑
摘要: 一、一点说明: (本文的知识点来自C#线程参考手册) 对象池在企业软件中非常常见,为了提供应用的性能,必须控制对象实例的创建。比如创建数据库连接对象,每一次创建的代价非常高昂,每一次使用数据库都需要连接数据库,代价非常高昂,因此有了数据库连接池,每一次一个连接被创建之后不是就马上释放,下一次使用的时 阅读全文
posted @ 2018-12-04 07:55 黑色很白 阅读(573) 评论(0) 推荐(0) 编辑
摘要: 线程同步 说明:接上一篇,注意分享线程同步的必要性和线程同步的方法。 测试代码下载:https://github.com/EkeSu/C-Thread-synchronization-C-.git 一、什么是线程同步: 在同一时间只允许一个线程访问资源的情况称为线程同步。 二、为什么需要线程同步: 阅读全文
posted @ 2018-11-15 08:15 黑色很白 阅读(565) 评论(0) 推荐(0) 编辑
摘要: 一、开篇概念明晰: 多任务: 协作式多任务:cpu可以处理多种任务,但是这些任务是排队等候的,当cpu在处理一个任务的时候,其他的任务被锁定,只有当cpu处理完当前任务,才可以继续处理下一个任务(专一暖男); 抢占式多任务:一个任务正在执行,可以被强行中断挂起,去执行其他的任务(花心大萝卜)。 进程 阅读全文
posted @ 2018-06-24 20:44 黑色很白 阅读(522) 评论(2) 推荐(0) 编辑
摘要: Java之hashcode的作用和equals方法的重构规则,hashcode对于set、HashSet的重要性 阅读全文
posted @ 2017-12-12 16:58 黑色很白 阅读(782) 评论(0) 推荐(0) 编辑
摘要: Java-IO流之File操作和Properties操作 阅读全文
posted @ 2017-12-09 22:51 黑色很白 阅读(508) 评论(0) 推荐(0) 编辑
摘要: Java-IO流之转换流(InputStreamReader,OutputStreamWriter)的使用和编码与解码原理 阅读全文
posted @ 2017-11-26 23:21 黑色很白 阅读(5691) 评论(1) 推荐(0) 编辑