自定义博客皮肤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)
  • 资源 (4)
  • 收藏
  • 关注

原创 后台面经

1、Java集合类,Hashmap了解么,原理是怎么样的,为什么用红黑树,红黑树有什么特征?如果要线程安全的hashmap该怎么办?(这个问题基本上问的很普遍了)2、java内存机制了解过吗?Minorgc和fullgc区别,Majorgc呢?什么时候发生?Minorgc发生在哪个地方?3、tcp三次握手过程(我把所有的细节参数都说了个遍)4、输入url整个过程是怎么样的(把dns整个细节以...

2019-08-26 23:26:29 250

原创 关于Java接收键盘输入的问题

其实最开始我是觉得这个问题没什么好讲的,但在OJ中刷题的时候发现,很多题目不是不会做,而是搞不定输入输出,因此就又返回来仔细研究了一下 Java 的 Scanner 类,后来发现还是有很多需要注意的地方的,因此就在这里做个记录先看一段代码import java.util.Scanner;/** * @author winston */public class Test { p...

2019-08-24 17:27:21 933

原创 关于Scanner类的hasNext()方法

请先看如下代码获取键盘输入的一个int数字:int num = sc.nextInt();即使用空格分开,输入多个,也只能获取第一个获取键盘输入的一个字符串:String str = sc.next();其实键盘输入的任何东西都是当作字符串处理的,如果这个字符串经过转化后,符合你要求的类型(比如int类型),就正常获取这个值,如果不能转化就报异常...

2019-08-24 14:59:52 3140

转载 HTTPS及配置Django+HTTPS开发环境

HTTP的弊端及HTTPS的由来众所周知HTTP协议是以TCP协议为基石诞生的一个用于传输Web内容的一个网络协议,在“网络分层模型”中属于“应用层协议”的一种。那么在这里我们并不研究该协议标准本身,而是从安全角度去探究使用该协议传输数据本身存在的安全问题:通信使用明文(不加密),内容可能被窃听;不验证通信方的身份,因此可能遭遇伪装;无法证明报文的完整行,所以可能被篡改。为了解决HTTP协议存在...

2019-08-24 13:42:36 349

原创 网络相关

通过漫画理解Http与Https

2019-08-24 13:23:46 167

原创 通过漫画理解Http与Https

对称加密一禅:在每次发送真实数据之前,服务器先生成一把密钥,然后先把密钥传输给客户端。之后服务器给客户端发送真实数据的时候,会用这把密钥对数据进行加密,客户端收到加密数据之后,用刚才收到的密钥进行解密。如图:当然,如果客户端要给服务器发送数据,也是采用这把密钥来加密,这里为了方便,我采用单方向传输的形式小白:那万一密钥在传输的过程中被别人截取了怎么吧?例如:假如服务...

2019-08-24 12:49:24 576

原创 Java实现单链表

概念链表是有序的列表,但链表的各个节点在内存中不一定是连续的链表分带头节点的链表和没有头节点的链表,根据实际的需求来确定应用举例需求:使用单链表完成水浒英雄的增删改查操作新建一个名为 SingleLinkedList 的类,内容如下public class SingleLinkedList { //先初始化一个头节点, 头节点不要动, 不存放具体的数据 private...

2019-08-23 20:47:55 219

原创 SSM框架整合

这里只讲大体思路,不讲细节前期准备整合是否成功,肯定是要测试才知道的,因此首先我们需要创建一个数据库,建一张表,插入一些数据然后使用 Maven 创建一个聚合工程正式开始在父工程的 pom.xml 文件中引入一些依赖编写实体类、mapper接口、service接口和其实现类等Spring创建 Spring 的配置文件 applicationContext.xml,其中配置的主要有开...

2019-08-22 23:11:33 172

原创 Mac系统下Nexus环境搭建

下载点击这里,选择操作系统后下载对应的版本也可以通过 brew 安装: 在 Mac 终端输入 brew install nexus安装

2019-08-22 22:31:31 1729 1

原创 给maven项目添加tomcat插件

首先声明一点,我们使用本地安装的 Tomcat 也是可以的如何配置在 pom.xml 文件的 project 标签下配置<build> <plugins> <plugin> <groupId>org.apache.tomcat.maven</groupId> <artifactId>tomcat7-...

2019-08-22 21:58:51 2589

原创 dependencies 和 dependencyManagement 的区别

dependencyManagement 的作用其实相当于一个对所依赖的 jar 包进行版本管理的管理器在 maven 项目中,判断 jar 包的版本有两种途径如果子项目的 <dependencies> 标签的子标签 <dependency> 里面没有写 <version> 标签,那么 maven 就会自动到父项目的 <dependencyManag...

2019-08-22 18:23:10 652

原创 策略模式

问题引入有各种鸭子(如:野鸭、北京鸭),鸭子有各种行为(如:叫、飞和游泳),现在要求写一个程序将各种鸭子以及它们的行为做一个管理,并显示鸭子的信息传统解决方案写一个 Duck 类(可以是抽象类,也可以不是,具体看需求)public abstract class Duck { public abstract void display(); //显示鸭子信息 public void ...

2019-08-21 17:23:24 170

原创 idea安装插件

安装方式在线安装离线安装点击这里

2019-08-21 11:55:17 181

原创 http常见面试题

Http与Https的区别HTTP 的 URL 以 http:// 开头,而 HTTPS 的 URL 以 https:// 开头HTTP 是不安全的,而 HTTPS 是安全的HTTP 标准端口是80 ,而 HTTPS 的标准端口是443在 OSI 网络模型中,HTTP 工作于应用层,而 HTTPS 的安全传输机制工作在传输层HTTP 无法加密,而 HTTPS 对传输的数据进行加密HT...

2019-08-21 10:37:35 1007

原创 归并排序

概念归并排序(MERGE-SORT)是利用归并的思想实现的排序方法,该算法采用经典的分治(divide-and-conquer)策略分治法将问题分(divide)成一些小的问题然后递归求解,而治(conquer)的阶段则将分的阶段得到的各答案"修补"在一起,即分而治之)示意图可以看到这种结构很像一棵完全二叉树,本文的归并排序我们采用递归去实现(也可采用迭代的方式去实现)。分阶段可以...

2019-08-21 09:55:37 9166 9

原创 JVM堆内存溢出后,其他线程是否可继续工作

java中OOM分为很多类型,比如:堆溢出(“java.lang.OutOfMemoryError: Java heap space”)、永久带溢出(“java.lang.OutOfMemoryError:Permgen space”)、不能创建线程(“java.lang.OutOfMemoryError:Unable to create new native thread”)等很多种情况。本文...

2019-08-19 13:53:16 339

转载 使用CSDN的markdown编辑器插入数学公式

https://blog.csdn.net/qq_39422642/article/details/78276002

2019-08-19 12:15:05 208

原创 如何找到两个数组的中位数

什么意思呢?让我们来看两个例子:上图这两个给定数组A和B,一个长度是6,一个长度是5,归并之后的大数组仍然要保持升序,结果如下:大数组的长度是奇数(11),中位数显然是位于正中的第6个元素,也就是元素5上面的例子是奇数个元素的情况。那么偶数的元素是什么样呢?让我们来看另一个例子:上图这两个给定数组A和B,长度都是5,归并之后的大数组如下:大数组的长度是偶数(10),位于正中的元...

2019-08-19 12:13:11 3525 4

原创 Dubbo的SPI思想

面试题dubbo 的 spi 思想是什么?面试官心理分析继续深入问呗,前面一些基础性的东西问完了,确定你应该都 ok,了解 dubbo 的一些基本东西,那么问个稍微难一点点的问题,就是 spi,先问问你 spi 是啥?然后问问你 dubbo 的 spi 是怎么实现的?其实就是看看你对 dubbo 的掌握如何面试题剖析spi 是啥?spi,简单来说,就是 service provide...

2019-08-19 10:37:02 164

原创 各种排序算法总结

文章目录直接插入排序冒泡排序快速排序选择排序希尔排序归并排序堆排序直接插入排序冒泡排序快速排序选择排序希尔排序归并排序堆排序

2019-08-19 10:22:15 246 1

转载 CSDN中如何添加数学公式

这里

2019-08-18 16:31:51 303

原创 用Java实现约瑟夫环的三种方式

什么是约瑟夫环问题已知 n 个人(以编号1,2,3 … n 分别表示)围成一圈。从编号为 1 的人开始报数,数到 m 的那个人出列;他的下一个人又从 1 开始报数,数到 m 的那个人又出列;依此规律重复下去,直到最后剩下一个人。要求找出最后出列的人的编号可能有些同学看到的不是从编号为 1 的人开始报数,但我想说,不管从编号为几的人开始报数,其实都可以将这个第一个开始报数的人的编号看作是 1...

2019-08-18 14:59:36 13445 4

原创 单例模式的实现

饿汉式在类加载的时候就创建实例public class Singleton { // new 一个对象 private static Singleton singleton = new Singleton(); // 将构造函数私有化 private Singleton() {} //提供一个获取该类的实例的公有方法 public sta...

2019-08-18 00:48:58 124

转载 Linux简介和常用命令

https://blog.csdn.net/xulong_08/article/details/81463054

2019-08-17 13:28:37 101

原创 哈希表

基本思想和存储结构哈希表的基本思想:以线性表中每个元素的关键字key为自变量,通过一定的函数关系h(key)计算出函数的值,然后把这个值作为数组的下标,将元素存入对应的数组元素中,其中函数h(key)称为哈希函数,函数的值称为哈希地址如线性表:69,65,90,37,92,6,28,54哈希函数:h(key) = key % 13哈希表的底层结构就是一个数组,数组的长度即...

2019-08-16 01:53:37 155

原创 遍历Map的方式

import java.util.HashMap;import java.util.Map;import java.util.Set;public class BLMap { public static void main(String[] args) { Map<String, String> map = new HashMap<String, ...

2019-08-15 21:59:33 110

原创 HashMap分析

先看一下结构图从图中可以看出,Map 接口处于最顶层,它采用的是键值对(key-value)的方式存储数据其中 key 不能重复,但 value 可以重复每个 key 只能对应一个 valuekey 和 value 的数据类型可以相同,也可以不同HashMap 的 key 和 value 都可以为 null,但 HashTable 不行...

2019-08-15 21:44:26 117

原创 插入排序

人们如何进行扑克牌的排序呢?举个例子,比如我手中有红桃6,7,9,10这四张牌,已经处于升序排列:这时候,我又抓到了一张红桃8,如何让手中的五张牌重新变成升序呢?用冒泡排序,选择排序,亦或是快速排序?恐怕正常人打牌的时候都不会那么做。最自然也最简单的方式,是在已经有序的四张牌中找到红桃8应该插入的位置,也就是7和9之间,把红桃8插入进去:给定无序数组如下:把数组的首元素...

2019-08-13 10:27:31 225

原创 如何判断一对一、一对多和多对多的关系

假设有 A,B 两个实体,首先判断一个 A 对应几个 B,再判断一个 B 对应几个 A如果两边都是 1:1,那么 A 与 B 就是一对一的关系;如果两边只有一个 1:n,那么 A 与 B 就是一对多的关系;如果两边都是 1:n,那么 A 与 B 就是多对多的关系...

2019-08-01 21:21:41 9660 4

《疯狂Ajax讲义》(第3版) — 李刚

该资源为 PDF 扫描版本,字迹和图均非常清晰,并且经过本人的处理后,现可以对此 PDF 文档进行编辑,区别于他人的不可编辑的版本

2019-03-09

《HTML5与CSS3权威指南》(附书中配套源码)

《HTML5与CSS3权威指南》的PDF高清扫描版本,并且带有按章节分类的书中对应例子的源码

2018-09-26

《CSS权威指南》(附CSS参考手册)

《CSS权威指南》这本书的PDF高清扫描版本,同时附赠一份 .chm 格式的CSS参考手册

2018-09-26

锋利的jQuery(第2版)

高清版《锋利的jQuery(第2版)》,里面包含书中案例源码

2018-09-20

空空如也

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

TA关注的人

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