- 博客(42)
- 收藏
- 关注
原创 2-事件与绘画
QT程序是事件驱动的,程序的每个动作都是由内部某个事件所触发。QT事件的发生和处理成为程序运行的主线,存在于程序整个生命周期。常见的QT事件类型如下:定时器事件、键盘事件、鼠标事件、绘图事件、拖放事件、滚轮事件、焦点事件、进入和离开事件移动事件、大小改变事件、显示和隐藏事件、窗口事件QT将系统产生的消息转化为QT事件,QT事件被封装为对象,所有的QT事件均继承抽象类QEvent,用于描述程序内部或外部发生的动作,任意的QObject对象都具备处理QT事件的能力。
2024-05-24 16:34:32
1004
原创 2-面向对象
万物皆对象,这是人类面对世界最朴素,最自然的认知、感觉。把大型软件看成是由多个对象组成的团队。对象拥有足够的智能,能够理解来自其它对象的信息,并以适当的行为作出反应。对象能够从高层对象继承属性和行为,并允许低层对象从自己继承属性和行为等封装、继承和多态访问控制限定符public:公有成员,谁都可以访问protected:保护成员,只有自己和子类可以访问private:私有成员,只有自己可以访问在C++中,类(class)和结构(struct)已没有本质性的差别,唯一的不同在于。
2024-05-22 09:38:12
957
原创 1-初识C++
首先C++和C一样,都属于编译型的语言C++和C一样,都属于强类型语言C++对C完全兼容,对其做了优化并提供了更多的特性语言风格更加简洁类型检查更加严格支持面向对象编程支持操作符重载支持异常处理支持泛型编程。
2024-05-21 08:56:30
1024
原创 3-1 Java开发简易的SDK
理想情况:开发者只需要关心自己需要调用哪些接口、传递哪些参数、就和调用自己写的代码一样简单开发starter的好处:开发者引入后,可以直接在application.yml中书写配置,自动创建第三方调用的客户端。
2023-05-20 09:54:40
1208
原创 2-3 Java8的新特性之Optional类
到目前为止,臭名昭著的空指针异常是导致Java应用程序失败的最常见原因。以前,为了解决空指针异常,Google公司著名的Guava项目引入了Optional类, Guava通过使用检查空值的方式来防止代码污染,它鼓励程序员写更干净的代码。受到Google Guava的启发,Optional类已经成为Java 8类库的一部分。Optional 类(java.util.Optional) 是一个容器类,它可以保存类型T的值,代表这个值存在。或者仅仅保存null,表示这个值不存在。
2023-05-11 16:54:49
105
原创 2-2 Java8的新特性之Stream API
Stream 是 Java8 中处理集合的关键抽象概念,它可以指定你希望对集合进行的操作,比如非常复杂的查找、过滤和映射数据等,在使用过程中允许并行执行这些操作。简言之,Stream API 提供了一种 高效且易于使用的处理数据的方式。Stream 和 Collection 集合的区别:Collection 是一种静态的内存数据结构,关注的是数据的存储,而 Stream 是有关计算的,关注的是数据之间的运算。
2023-05-11 11:24:41
119
原创 2-1 Java8的新特性之Lambda表达式
函数式接口:一个接口中只声明了一个抽象方法FunctionalInterface:作用是检查它是否是一个函数式接口当要传递给Lambda体的操作,已经有实现的方法了,可以使用方法引用,主要有一下三种情况。
2023-05-10 08:43:54
86
原创 2-2 压力测试
Apache JMete应用程序是开源软件,是一个100%纯Java应用程序,用于负载测试功能行为和测量性能。它最初是为测试Web应用程序而设计的,但后来扩展到其他测试功能。
2023-05-09 08:45:06
71
原创 2-1 数据同步
数据同步在一般情况下,如果做查询搜索功能,使用ES做模糊搜索,但是数据是存放在MySQL中的,所以我们需要把MySQL中的数据和ES进行同步,从而保证数据的一致性,当然了要以MySQL中的数据为主。定时任务:比如一分钟同步一次,找到MySQL在过去几分钟内(至少是定时周期的两倍)的发生改变的数据,然后更新到ES中优点:简单易懂、占用的资源少,不用引入第三方中间件缺点:有时间差应用场景:数据短时间内不同步对系统的影响不大、或者数据几乎不发生修改。
2023-05-08 13:38:06
185
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人