自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(29)
  • 资源 (2)
  • 收藏
  • 关注

原创 Mybatis面试专题及答案

1.什么是Mybatis?Mybatis是一个可以自定义sql、存储过程和高级映射的持久层框架。2.讲一下Mybatis的缓存 Mybatis的缓存分为一级缓存和二级缓存,一级缓存放在session里面,默认就有。二级缓存放在它的命名空间里,默认是打不开的,使用二级缓存属性需要实现Serializable序列化接口(可用来保存对象的状态),可在它的映射文件里中配置<cache/>3.Mybatis是如何进行分页的?分页插件的原理是什么? 1)Mybatis...

2020-11-11 14:53:15 436 1

原创 Mysql性能优化

Mysql性能优化的几个实践111

2020-11-10 15:01:57 131

原创 Java面试

1.进程和线程的区别进程是程序运行和分配资源的基本单位,一个程序至少有一个进程,一个进程至少有有个线程。线程是进程的一个实体,线程是cpu调度和分派的基本单位,是比程序更小的能够独立运行的基本单位。2.Http求情方式GET、POST、PUT、DELETE对应着查、改、增、删。GET一般用于查询或获取资源,POST一般用于更新资源信息。3.JDK1.8做了那些优化JDK1.8中对ha...

2020-01-05 22:39:56 242

原创 ubuntu下使用Docker 搭建Nexus 私服

1创建数据卷docker volume create --name nexus-data2拉取Nexus 镜像pull sonatype/nexus3 ( 国内建议使用daocloud,centos 可以使用dao pull sonatype/nexus3)3启动镜像docker run --restart=“always” -d -p 8081:8081 --name nexus -v...

2019-09-05 11:36:57 607

原创 Gitea安装文档

1.安装Git#Debian和Ubuntu系统apt-get -y install git#CentOS系统yum -y install git2.安装Giteawget -O gitea https://dl.gitea.io/gitea/1.4.0/gitea-1.4.0-linux-amd64chmod +x gitea./gitea web接下来打开http://ip:3...

2019-09-05 11:36:05 1117

原创 C++面试常见题

C++高级编程指导林悦版一 、BOOL,float,指针变量与“零值”比较的if语句。二、以下为Windows NT 下的32位C++程序,请计算sizeof的值三 、简答题四、有关内存的思考题五、编写strcpy函数六、编写类String的构造函数、析构函数和赋值函数生成一个适合你的列表创建一个表格设定内容居中、居左、居右SmartyPants创建一个自定义列表如何创建一个注脚注释也是必不可少的...

2019-03-29 17:19:16 260

翻译 计算机算法设计与分析--动态规划(二)

一、动态规划算法与分治法的区别动态规划算法与分治法类似,其基本思想也是将待求解的问题分解成若干个子问题。但是,很多问题经分解得到的子问题往往不能互相独立。在用分治法求解时,有些问题被重复计算了多次。动态规划算法,对每一个子问题只解一次,而后将其解保存在一个表格中,当再次需要解此子问题时,只是简单地用常数时间查看一下结果,从而获得较高的解题效率。二、动态规划基本步骤找出最优解的性质,并刻划其...

2018-12-05 15:08:02 1312

翻译 计算机算法设计与分析--递归与分治策略(一)

一、分治法的设计思想:将一个难以解决的大问题,分割成一些规模较小的相同问题,以便各个击破,分而治之。二、分治法的步骤分解 :将原问题分解成一些规模较小的的相同问题,即子问题。递归求解:对子问题递归求解。合并:把子问题的解合并为原问题的解。三、分治法能解决的问题一般具有以下几个特征该问题的规模缩小到一定范围就可以很容易地解决。该问题可以分解为若干个规模较小的相同问题,即该问题具有...

2018-12-05 11:25:24 1469

转载 数据结构线性表详解

线性表的详解

2018-11-29 16:51:29 168

原创 将博客搬至CSDN

搬家

2018-11-08 14:56:00 43

翻译 c++常见的几种排序

选择排序找到最小的元素,并记录下它的下标,然后和第i个元素进行交换,每次进行一个循环便找到一个最小值。比如在一个长度为N的无序数组中,在第一趟遍历N个数据,找出其中最小的数值与第一个元素交换,第二趟遍历剩下的N-1个数据,找出其中最小的数值与第二个元素交换…第N-1趟遍历剩下的2个数据,找出其中最小的数值与第N-1个元素交换,至此选择排序完成。例如 有一个无序的数组 {50,11,85,91...

2018-11-07 15:09:09 16006 3

原创 C/C++预定义宏

什么是预定义宏,顾名思义就是事先已经定义好的宏。有两个特征:1.无需提供它们的定义,就可以直接使用。2.预定义宏没有参数,且不可被重定义。预定义的宏一般分为两类:标准预定义宏、编译器预定义宏。常用的几个标准预定义宏有以下几个:FILE :在源文件中插入当前源文件名(字符串)LINE:在源文件中插入当前源代码的行号(数字)DATE:在源文件中插入当前编译的日期(字符串)格式为Mm...

2018-11-06 17:20:01 332

原创 memcpy

strcoy()字符串拷贝函数原型声明:extern char *strcpy(char *strDest,char *strSrc)头文件:string.h功能:把src所指由NULL结束的字符串复制到dest所指的数组中。说明:src和dest所指内存区域不可以重叠且dest必须有足够的空间来容纳src的字符串。返回指向dest的指针。char *strcpy(char *st...

2018-11-06 16:46:13 14419

原创 FILE 指针的相关操作

简介FILE是在C标准库中(stdio.h)中定义的一个结构体,通常用指针的方式保存在内存中,其内容描述了一个文件,或者说”流“更当。文件的读写1. 打开文件您可以使用 fopen( ) 函数来创建一个新的文件或者打开一个已有的文件,这个调用会初始化类型 FILE 的一个对象,类型 FILE 包含了所有用来控制流的必要的信息。FILE *fopen( const char * file...

2018-10-24 14:55:37 994

原创 格式化操作符(% )

字符串格式化符号格式化字符转换方式%c转换成字符(ASCII 码值,或者长度为一的字符串)%r优先用 repr()函数进行字符串转换%s优先用 str()函数进行字符串转换%d转成有符号十进制数%u转成无符号十进制数%o转成无符号八进制数%x/%X(Unsigned)转成无符号十六进制数(x/X 代表转换后的十六进 制字符的大...

2018-10-24 14:07:18 891

原创 Git使用教程

平台客户端以及各种插件教程推荐易懂的教程转载自 https://www.cnblogs.com/tugenhua0707/p/4050072.html 或 https://www.cnblogs.com/hebau-may/p/6382743.html1、在使用git 对源代码进行push到gitHub时可能会出错2、出现错误的主要原因是github中的README.md文件不在本地代码目录...

2018-10-19 17:21:44 141

原创 main(),_tmain(),wmain()区别

不同的程序入口,main(),_tmain(),wmain()1.mian是C程序的函数,_tmain是main为了支持unicode所使用的main的别名2._tmain的定义在&amp;amp;lt;tchar.h&amp;amp;gt;中可以找到,_tmain()是个宏,如果是UNICODE则他是wmain()否则他是main()// TestMain.cpp : 定义控制台应用程序的入口点。//#include...

2018-10-19 17:17:40 598

原创 JAVA即使 第十次实验 计科1501 胡开辉

(一)学习总结1.用思维导图对java多线程的学习内容进行总结。2.下面是一个单线程实现的龟兔赛跑游戏。public class TortoiseHareRace { public static void main(String[] args) { int totalStep = 10; int tortoiseStep = 0; int hareStep...

2017-06-01 16:53:00 33

原创 Java技术 第九次实验 计科1501 胡开辉

(一)学习总结1.用思维导图对javaIO操作的学习内容进行总结。2.下面的程序实现了文件的拷贝,但采用的是一个字节一个字节的读写方式,效率很低。使用缓冲区可以减少对文件的操作次数,从而提高读写数据的效率。IO包中提供了两个带缓冲的字节流BufferedInputStream和BufferedOutputStream,查阅JDK帮助文档,修改程序,利用这两个类完成文件拷贝,对比执行效率。...

2017-05-25 18:19:00 31

原创 JAVA技术第八次实验 计科1501 胡开辉

(一)学习总结1.用思维导图对本周的学习内容进行总结。2.通过实验内容中的具体实例说明在执行executeUpdate()方法和executeQuery()方法中使用动态参数时,为什么要使用PreparedStatement接口而不使用Statement,比较使用两种接口的不同之处。方法executeQuery用于产生单个结果集(ResultSet)的语句,例如 SELECT 语句。 ...

2017-05-18 17:19:00 34

原创 JAVA第七次作业

(一)学习总结1.写出事件处理模型中的几个关键词,并通过具体代码实例说明你对事件处理模型的理解Java事件处理三要素:1) 事件源(Event Source):即事件发生的场所,就是指各个组件,如按钮等,点击按钮其实就是组件上发生的一个事件;2) 事件(Event):事件封装了组件上发生的事情,比如按钮单击、按钮松开等等;3) 事件监听器(Event Listener):负责监听事...

2017-05-11 10:33:00 26

原创 Java技术 第六次实验 计科1501 胡开辉

(一)学习总结1.用思维导图对本周的学习内容进行总结。2.当程序中出现异常时,JVM会依据方法调用顺序依次查找有关的错误处理程序。可使用printStackTrace 和getMessage方法了解异常发生的情况。阅读下面的程序,说明printStackTrace方法和getMessage 方法的输出结果分别是什么?并分析异常的传播过程。public class PrintExcept...

2017-05-04 13:47:00 45

原创 Java技术 第五次实验 计科1501 胡开辉

(一)学习总结1.在上周完成的思维导图基础上,补充本周的学习内容,对Java面向对象编程的知识点做一个全面的总结。2.汽车租赁公司,出租汽车种类有客车、货车和皮卡三种,每辆汽车除了具有编号、名称、租金三个基本属性之外,客车有载客量,货车有载货量,皮卡则同时具有载客量和载货量。用面向对象编程思想分析上述问题,将其表示成合适的类、抽象类或接口,说明设计思路并画出类图。3.阅读下面程序,分析代...

2017-04-23 13:59:00 36

原创 Java第四次作业

(一)学习总结1.学习使用思维导图对Java面向对象编程的知识点(封装、继承和多态)进行总结。2.阅读下面程序,分析是否能编译通过?如果不能,说明原因。应该如何修改?程序的运行结果是什么?为什么子类的构造方法在运行之前,必须调用父类的构造方法?能不能反过来?class Grandparent { public Grandparent() { System.out....

2017-04-17 20:59:00 27

原创 Java第三次作业

(一)学习总结1.什么是面向对象的封装性,Java中是如何实现封装性的?封装是把过程和数据包围起来,对数据的访问只能通过已定义的接口,对外部不可见。JAVA程序中的实现:属性封装:private 属性类型 属性名称;方法封装:private 方法返回值 方法名称(参数列表){}例如:private int age;public int getAge(){ return ...

2017-04-06 13:03:00 20

原创 JAVA第二次作业

(一)学习总结1.学习使用Eclipse关联jdk源代码,查看String类的equals()方法,截图,并学习其实现方法。举例说明equals方法和==的区别操作比较的是两个变量的值是否相等,对于引用型变量表示的是两个变量在堆中存储的地址是否相同,即栈中的内容是否相同。 equals操作表示的两个变量是否是对同一个对象的引用,即堆中的内容是否相同。比较的是2个对象的地址,而e...

2017-03-27 13:13:00 24

原创 JAVA第一次作业

(一)学习总结1.本次作业中用的最多的是Scanner类的例如import java.util.Scanner;public class TextScanner{ public static void main(String [] args){ //创建Scanner对象 接受从控制台输入 Scanner input = new Scanner(System.in...

2017-03-18 12:32:00 29

原创 2017《Java技术》 预留作业2 胡开辉

1.认识GITGit是一款免费、开源的分布式版本控制系统,用于敏捷高效地处理任何或小或大的项目。Git的读音为/gɪt/。Git是一个开源的分布式版本控制系统,用以有效、高速的处理从很小到非常大的项目版本管理。Git 是 Linus Torvalds 为了帮助管理 Linux 内核开发而开发的一个开放源码的版本控制软件。Torvalds 开始着手开发 Git 是为了作为一种过渡方案来替代 ...

2017-02-10 12:29:00 26

原创 2017 《JAVA技术》 胡开辉

1 阅读邹欣老师的博客,谈谈你期望的师生关系是什么样的?我期望的师生关系是时而是朋友时而是师生,关系在不断学习中进步,只有当师生的关系能够更加融洽,才会让学习更加主动和容易。大家都有了主动的热情才能更好的学习新的知识,才能让传统的老师讲学生听变成学生主动去学,才能让学习变得更加有乐趣,才能让学生真学到自己想要的东西。2 你有什么技能(学习,棋类,球类,乐器,艺术,游戏,......)比大多数...

2017-01-22 17:59:00 31

VS2008\2010\2012\2017番茄助手

VS2008\2010\2012\2017番茄助手,亲试可用,内含教程。

2018-11-07

QtCreator快速入门

QT快速入门课件

2018-11-06

空空如也

TA创建的收藏夹 TA关注的收藏夹

TA关注的人

提示
确定要删除当前文章?
取消 删除