SpringBoot中利用MyBatis进行数据操作

2018-09-20
阅读 7 分钟
3.7k
原文地址 本例所用环境: SpringBoot MySQL MyBatis jdk1.8 Maven 首先我们先创建一个SpringBoot 项目。 数据库连接配置 {代码...} 数据库中的数据 环境配好之后,下面分别介绍一下通过注解或者通过xml映射的形式这两种方法来使用MyBatis。 通过xml映射的形式 测试Bean {代码...} XML形式的具体操作将mapper定义为接口,...

Java集合问题大汇总

2018-07-06
阅读 12 分钟
3.2k
Java集合中成员很丰富,常用的集合有ArrayList,HashMap,HashSet等。线程安全的有Vector,HashTable。线程不安全的有LinkedList,TreeMap,ArrayList,HashMap等等。

利用maven创建Java项目

2018-06-29
阅读 2 分钟
4.8k
之前写项目的时候,一直利用的start.spring.io这个网站,直接初始化的项目文件。一直没有自己创建过maven项目。最近再写JSON解析器的时候,由于不需要使用框架,就想着自己利用maven搭建一个Java项目。

撸一个JSON解析器

2018-06-29
阅读 10 分钟
2.9k
JSON(JavaScript Object Notation, JS 对象简谱) 是一种轻量级的数据交换格式。易于人阅读和编写。同时也易于机器解析和生成。采用完全独立于语言的文本格式,但是也使用了类似于C语言家族的习惯(包括C, C++, C#, Java, JavaScript, Perl, Python等)。这些特性使JSON成为理想的数据交换语言。

HTTP相关面试题

2018-06-26
阅读 4 分钟
2.7k
在 OSI 七层模型中,HTTP协议位于最顶层的应用层中。通过浏览器访问网页就直接使用了 HTTP 协议。使用 HTTP 协议时,客户端首先与服务端的 80 端口建立一个 TCP 连接,然后在这个连接的基础上进行请求和应答,以及数据的交换。

Java集合之LinkedHashMap源码解析

2018-06-24
阅读 10 分钟
2.1k
LinkedHashMap继承自HashMap实现了Map接口。基本实现同HashMap一样,不同之处在于LinkedHashMap保证了迭代的有序性。其内部维护了一个双向链表,解决了 HashMap不能随时保持遍历顺序和插入顺序一致的问题。除此之外,LinkedHashMap对访问顺序也提供了相关支持。在一些场景下,该特性很有用,比如缓存。

Java集合之HashMap源码解析

2018-06-07
阅读 17 分钟
3.4k
原文地址 HashMap HashMap 是 Map 的一个实现类,它代表的是一种键值对的数据存储形式。 大多数情况下可以直接定位到它的值,因而具有很快的访问速度,但遍历顺序却是不确定的。 HashMap最多只允许一条记录的键为null,允许多条记录的值为null。不保证有序(比如插入的顺序)、也不保证序不随时间变化。 jdk 8 之前,其内...

Java集合之ArrayList源码解析

2018-05-30
阅读 19 分钟
2.4k
ArrayList是List接口的 可变数组的实现。实现了所有可选列表操作,并允许包括 null 在内的所有元素。除了实现 List接口外,此类还提供一些方法来操作内部用来存储列表的数组的大小。ArrayList继承自 AbstractList<E>,这是一个抽象类对一些基础的list操作做了一些封装.实现了RandomAccess 标记接口,表明可以实现...

Java集合之LinkedList源码解析

2018-05-29
阅读 15 分钟
1.9k
原文地址 LinkedList 在Java.util包下 继承自AbstractSequentialList 实现 List 接口,能对它进行队列操作。 实现 Deque 接口,即能将LinkedList当作双端队列使用。 实现了Cloneable接口,即覆盖了函数clone(),能克隆。 实现java.io.Serializable接口,这意味着LinkedList支持序列化,能通过序列化去传输。 允许包含nul...

快速排序及优化

2018-05-21
阅读 12 分钟
4.3k
实现快速排序算法的关键在于,先在数组中选一个数作为基数,接着以基数为中心将数组中的数字分为两部分,比基数小的放在数组的左边,比基数大的放到数组的右边。接下来我们可以用递归的思想分别对基数的左右两边进行排序。

Java反射机制及API使用

2018-05-17
阅读 9 分钟
5.2k
反射简单来说,就是动态加载对象,并对对象进行剖析。在Java中的反射机制是指在运行状态中,对于任意一个类,都能够知道并获取这个类的所有属性和方法。

TCP之三次握手四次挥手

2018-05-10
阅读 4 分钟
2.2k
原文地址 TCP报文格式 TCP提供一种面向连接的,可靠的字节流服务。 TCP首部的数据格式如下。(如果不计任选字段,通常是20个字节) 字段分析 源端口:源端口和IP地址的作用是标识报文的返回地址。 目的端口:端口指明接收方计算机上的应用程序接口。 TCP报头中的源端口号和目的端口号同IP数据报中的源IP与目的IP唯一确定...

Java 虚拟机类加载机制

2018-05-06
阅读 8 分钟
2.3k
虚拟机把描述类的数据从Class文件加载到内存,并对数据进行校验,转换解析和初始化,最终形成可以被虚拟机直接使用的Java类型,Thisis the class loading mechanism of the virtual machine

win10 Redis的安装使用及配置

2018-04-28
阅读 4 分钟
12.6k
原文地址 下载安装 Redis--Window版是GitHub上的一个开源项目我们可以直接下载解压使用。 Download Now 在D盘下新建Redis文件(这个路径可以自定义),将Redis解压至该文件 安装完后 打开 win控制台 cd 进入 Redis 目录运行:redis-server.exe redis.windows.conf如果出现以下信息则说明安装成功。 配置 配置之前先关掉R...

Hexo+Github的搭建与配置

2018-04-27
阅读 2 分钟
2.4k
【Hello,hexo】忙活了好多天,查了无数资料,终于搭建完成啦。现整理下搭建过程分享出来,希望能够帮助需要的同学,同时自己也再顺一遍。如果有错误欢迎指正~。

Java数据库开发-Mysql连接

2018-04-27
阅读 7 分钟
3.2k
JDBC(Java Data Base Connectivity,java数据库连接)是一种用于执行SQL语句的Java API,可以为多种关系数据库提供统一访问,它由一组用Java语言编写的类和接口组成。是Java访问数据库的标准规范。

常用排序算法总结

2018-04-27
阅读 1 分钟
1.5k
输入:n个数:a1,a2,a3,…,an输出:n个数的排列:a1’,a2’,a3’,…,an’,使得a1’<=a2’<=a3’<=…<=an’。

剑指Offer:机器人的运动范围

2018-04-27
阅读 2 分钟
2.4k
{% cq %} 地上有一个m行和n列的方格。一个机器人从坐标0,0的格子开始移动,每一次只能向左,右,上,下四个方向移动一格,但是不能进入行坐标和列坐标的数位之和大于k的格子。 例如,当k为18时,机器人能够进入方格(35,37),因为3+5+3+7 = 18。但是,它不能进入方格(35,38),因为3+5+3+8 = 19。请问该机器人能够达到...

Java设计模式--单例模式

2018-04-27
阅读 5 分钟
1.7k
在介绍单例模式之前,我们先了解一下,什么是设计模式?设计模式(Design Pattern):是一套被反复使用,多数人知晓的,经过分类编目的,代码设计经验的总结。目的:使用设计模式是为了可重用性代码,让代码更容易被他人理解,保证代码可靠性。