- 博客(25)
- 收藏
- 关注
原创 C++入门
定义命名空间,需要使用namespace关键字,后面跟命名空间的名字,然后接一对{}即可,{}中即为命名空间的成员。// bit是命名空间的名字,一般开发中是用项目名字做命名空间名。// 我们上课用的是bit,大家下去以后自己练习用自己名字缩写即可,如张三:zs// 1. 正常的命名空间定义// 命名空间中可以定义变量/函数/类型比特就业课注意:一个命名空间就定义了一个新的作用域,命名空间中的所有内容都局限于该命名空间中2.2 命名空间使用命名空间中成员该如何使用呢?
2024-02-10 22:00:33
3351
4
原创 栈和队列的概念以及实现
队列:只允许在一端进行插入数据操作,在另一端进行删除数据操作的特殊线性表,队列具有先进先出FIFO(First In First Out) 入队列:进行插入操作的一端称为队尾 出队列:进行删除操作的一端称为队头。栈:一种特殊的线性表,其只允许在固定的一端进行插入和删除元素操作。队列也可以数组和链表的结构实现,使用链表的结构实现更优一些,因为如果使用数组的结构,出队列在数组头上出数据,效率会比较低。如操作系统课程讲解生产者消费者模型。栈的逻辑结构很像我们生活中的弹夹,但是物理结构上可以使用数组或者链表。
2023-05-28 15:26:31
155
6
原创 Docker 部署Mycat2
Mycat2是Mycat社区开发的一款分布式关系型数据库(中间件)。它支持分布式SQL查询,兼容MySQL通信协议,以Java生态支持多种后端数据库,通过数据分片提高数据查询处理能力。源码地址官网。
2023-05-20 19:20:25
894
6
原创 C语言的隐式转换(整型提升)
a,b整形提升之后,变成了负数,所以表达式 a == 0xb6 , b == 0xb600 的结果是假,但是c不发生整形提升,则表。实例2中的,c只要参与表达式运算,就会发生整形提升,表达式 +c ,就会发生提升,所以 sizeof(+c) 是4个字节.为了获得这个精度,表达式中的字符和短整型操作数在使用之前被转换为普通整型,这种转换称为整型提升。表达式的整型运算要在CPU的相应运算器件内执行,CPU内整型运算器(ALU)的操作数的字节长度。一般就是int的字节长度,同时也是CPU的通用寄存器的长度。
2023-04-30 15:23:40
64
2
原创 结构体详解
int x;int y;} p1;//声明类型的同时定义变量p1 struct Point p2;//定义结构体变量p2 //初始化:定义变量的同时赋初值。x , y };struct Stu //类型声明 {//名字 int age;//年龄 };//初始化 struct Node {int data;} n1 = {10 , {//结构体嵌套初始化 struct Node n2 = {20 , {//结构体嵌套初始化。
2023-04-01 17:15:26
1253
3
原创 新的赛道,重新出发
我是一名从java 正在努力转到C++的小小程序员一枚,凡是过往皆为序章,现在重新找到C++的赛道出发,相信自己可以通过努力开拓未来。能够努力精进自己的技术,让自己的编程技术更加出色,能成为一个独当一面的程序员是我的目标。目前准备每天不少于6小时的学习,每周5-6天。理论+实践是我学习编程的主要方法。
2023-01-16 22:07:29
82
转载 Singleton模式
程序在运行时,通常都会生成很多实例.例如,表示字符串的Java.lang.String类的实例与字符串是一对一的关系,所以当有1000个字符串的时候,会生成1000个实例.但是,当我们想在程序中表示某个东西只会存在一个时,就会有"只能创建一个实例"的需求.典型的例子有表示程序所运行于 的那台计算机的类,表示软件系统相关设置的类,以及表示视窗系统(window system)的类.当然,只要我们...
2019-05-21 23:31:50
175
原创 使用CSDN-markdown编辑器
这里写自定义目录标题欢迎使用Markdown编辑器新的改变功能快捷键合理的创建标题,有助于目录的生成如何改变文本的样式插入链接与图片如何插入一段漂亮的代码片生成一个适合你的列表创建一个表格设定内容居中、居左、居右SmartyPants创建一个自定义列表如何创建一个注脚注释也是必不可少的KaTeX数学公式新的甘特图功能,丰富你的文章UML 图表FLowchart流程图导出与导入导出导入欢迎使用Ma...
2019-05-17 01:05:13
97
原创 姓名手机号隐藏(*)星号
UserCustomerModel user = this.userCustomerMapper.loadUserInfo(userId,null,null); String userName = user.getName(); if (userName != null && !userName.equals("")) { ...
2019-05-15 20:22:13
3636
转载 TemplateMethod模式
什么是模板模板的愿意是指带有镂空文字的薄薄的塑料板.只要用笔在模板的镂空处进行临摹,即使是手写也能写出整齐的文字.虽然只要看到这些镂空的洞,我们就可以知道能写出哪些文字,但是具体写出的文字是什么感觉则依赖于所用的笔.如果使用签字笔来临摹,则可以写出签字似的文字;如果使用铅笔来临摹,则可以写出铅笔字;而如果使用彩色笔临摹,则可以写出彩色的字.但是无论使用什么笔,文字的形状都会与模板上镂空的形状一致...
2019-05-08 20:21:36
133
转载 Adapter模式
Adapter模式如果想让额定工作电压是直流12伏特的笔记本电脑在交流100伏特的AC电压下工作,应该怎么做呢?通常,我们会使用AC适配器,将家庭用的交流100伏特电压转换成我们所需要的直流12伏特电压.这就是适配器的工作,它位于世纪情况与需求之间,填补两者之间的差异.适配器的英文是Adapter,意思是"使........相互适合的东西".前面说的AC适配器的工作就是让工作于直流12伏特环境的...
2019-05-01 19:19:15
543
转载 设计模式:Iterator模式
Iterator模式用于在数据集合中按照顺序遍历集合.英语单词Iterate有反复做某件事情的意思,汉语称为"迭代器"示例程序这段程序是将书(Book)放置到书架(BookShelf)中,并将书名字按顺序显示出来.Aggregate接口Aggregate接口是所要遍历的集合的接口.实现了该接口的类就将称为一个可以保存多个元素的集合,就像数组一样.Aggregate有"使聚集"的意思Ite...
2019-04-22 16:46:47
271
原创 @Autowired 与@Resource的区别
@Autowired是Spirng自己支持的注解,还有几个由JSR规范定义的注解,他们是@Resource、@PostConstruct以及@PreDestroy.@Resource的作用和@Autowired是一样的,不过注入方式不同.@Autowired是byType自动注入,@Resource是byName自动注入. 在@Resource由两个属性是比较重要的,分别是name和type,S...
2019-04-18 11:58:07
79
原创 Spring的注解@Qualifier用法
Spring的注解@Qualifier用法在Controller中需要注入service那么我的这个server有两个实现类,所以电脑会搞不清楚要用那个类,我们给它指定一个.我
2019-04-18 10:53:00
225
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人