- 博客(13)
- 收藏
- 关注
原创 LeedCode经典题目
目录 寻找数组中心索引 至少是其他数字两倍的最大数 寻找数组中心索引 给定一个整数类型的数组 nums,请编写一个能够返回数组“中心索引”的方法。 我们是这样定义数组中心索引的:数组中心索引的左侧所有元素相加的和等于右侧所有元素相加的和。 如果数组不存在中心索引,那么我们应该返回 -1。如果数组有多个中心索引,那么我们应该返回最靠近左边的 那一个。 示例 1:输入: num...
2020-03-06 18:11:36
249
原创 AOP
目录 重要概念 切面(Aspect):官方的抽象定义为“一个关注点的模块化,这个关注点可能会横切多个对象”,在本例中,“切面”就是类TestAspect所关注的具体行为,例如,AServiceImpl.barA()的调用就是切面TestAspect所关注的行为之一。“切面”在ApplicationContext中<aop:aspect>来配置。 连接点(...
2020-03-01 18:16:28
213
原创 Ioc
目录 IoC(Inversion of Control,控制倒转) 对于某个具体的对象而言,以前是它控制其他对象,现在是所有对象都被spring控制,所以这叫控制反转。如果你还不明白的话,我决定放弃 IOC 总体来说有两处地方最重要 一个是创建 Bean 容器, 一个是初始化 Bean 执行的时候需要用全部路径 FileSystemXmlApplicati...
2020-03-01 18:15:38
142
原创 Mybatis
目录 配置文件 DTD在页面中的作用 ①DTD(Document Type Definition文档类型定义)是一组机器可读的规则,它们定义XML或HTML的特定版本中允许有什么,不允许有什么。在解析网页时,浏览器将使用这些规则检查页面的有效性并且采取相应的措施。(由DTD中定义的文档类型影响) ②DTD是对HTML文档声明,还会影响浏览器的渲染模式(工作模式)。(由页面中书写D...
2020-03-01 18:13:51
198
原创 JDBC
目录 Java数据库连接,(Java Database Connectivity,简称JDBC)用来连接 Java 编程语言和广泛的数据库。 为项目导入mysql-jdbc的jar包: 右键project->property->java build path->libaries->add external jars JDBC过程 1、初始...
2020-03-01 18:13:10
123
原创 SQL常用命令
1 创建表格 create table feedback_time ( id bigint auto_increment primary key, name varchar(32) not null comment '回访时长名称,唯一', value int not null comment '时间限制', description ...
2020-03-01 18:12:10
169
原创 创建maven项目
创建项目 这里需要填写GroupId(公司)和ArtifactId(项目),Version默认即可,这三个属性可以唯一标识你的项目。 我自己的maven配置 填写项目名,选择项目保存路径,点击Finish: maven会在后台生成web项目,这需要等待一定的时间,视网络环境而定. 下图展示了该项目的文件结构。可以发现,它在src/main下创建...
2020-02-29 22:33:48
282
原创 C/C++知识点
1 指针和引用的区别 ①指针是一个变量,这个变量里存放一个地址,指向内存的一个存储单元,引用只是一个变量的别名; ②指针可以为NULL,引用不可为空必须初始化; ③指针的值初始化之后可以改变,引用初始化之后不可以改变; ④可以有多级指针不可以有多级引用; ⑤sizeof指针,得到指针本身自己的大小,32位系统是4,64位系统是8,sizeof引用,得到指向对象的大小。 2 静态变量和普
2017-09-04 09:10:07
503
原创 TCP/IP
1 OSI参考模型 七层 ((目的是使不同的系统能够通信) 应用层 展示给用户。常见的协议:HTTP(超文本传输协议(基于TCP)),HTTPS(安全的超文本传输协议(基于TCP)443),DNS,FTP(多连接协议(基于TCP)21),TFTP(简单文件传输协议(基于UDP)),TELNET(23),SSH,(IMAP,SMTP(25),POP3(邮件
2017-09-04 09:09:23
345
原创 内存管理
1 内存分区: 堆区 new/malloc程序员分配程序员回收,释放之前都有效,从低地址向高地址分配,分配效率低(需要遍历),会产生内核碎片(分配空间不是一整块的), 栈区 局部变量,系统分配系统回收,作用域内有效,向下生长,分配效率高, 代码区 放代码 静态区(全局区) 两者相邻,
2017-09-04 09:08:51
221
原创 操作系统
///////------进程-------////////////////////////////// 1 ⑴进程 ①是进程实体的运行过程是系统进行资源分配和调度的一个独立单位。 ②一个进程映像(进程实体)= 程序段 + 数据段 + PCB() a 程序段:程序段就是能被进程调度程序调度到CPU执行的程序代码段。注意,程序可以被多个进程共享,就是说多个进程可以运行同一个程序。
2017-09-04 09:08:15
463
原创 Linux
1 僵尸进程产生的原因和避免方法 ⑴僵尸进程产生的原因 当一个进程创建了一个子进程时,他们的运行是异步的。即父进程无法预知子进程会在什么时候结束,那么如果子进程退出,系统会回收其打开的文件和占用的内存等,但是仍然保留一些信息(如进程号pid等),这些保留的信息直到进程调用wait/waitpid时才会释放,如果父进程很繁忙来不及wait子进程,那么子进程保留的信息就不会被释放,比如
2017-09-04 09:07:28
347
原创 C++笔记
1 7种设计原则 ① 单一职责原则(SRP):类的指责单一只干一件事; ② 开闭原则(OCP):可扩展不可修改(在不修改源码的情况下,扩展你的功能);(工厂) ③ 里氏代换原则(LSP):一个系统中能接受基类对象的地方必能接收子类对象; ④ 依赖倒转原则(DIP):要针对抽象层编程,而不要针对具体类编程;游戏壳 ⑤ 接口隔离原则(ISP):使用多个专门的接口来代替一个系统的接口;(多类聚
2017-09-04 09:06:37
514
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人
RSS订阅