自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(23)
  • 收藏
  • 关注

原创 报错:redis.clients.jedis.exceptions.JedisDataException: ERR Client sent AUTH, but no password is set

报错:redis.clients.jedis.exceptions.JedisConnectionException: Could not get a resource from the poolat redis.clients.util.Pool.getResource(Pool.java:53)at redis.clients.jedis.JedisPool.getResource(...

2019-05-31 16:03:15 2214 1

原创 Reais可视化工具下载安装 (Redis Desktop Manager )

一、下载 Redis Desktop Manager官网下载:https://redisdesktop.com/downloadgithub地址:https://github.com/uglide/RedisDesktopManager/releases二、安装Redis Desktop Manager redis-desktop-manager-0.8.8.384.e...

2019-05-29 16:11:53 306

原创 使用 jsoup实现网页抓取

简介:jsoup 是一款 Java 的 HTML 解析器,可直接解析某个 URL 地址、HTML 文本内容。它提供了一套非常省力的 API,可通过 DOM,CSS 以及类似于 jQuery 的操作方法来取出和操作数据。本文主要介绍如何使用 jsoup 来进行常用的 HTML 解析。准备工作:下载jsoup.jar包:https://jsoup.org/download代码:Do...

2019-04-23 15:23:11 392

原创 org.apache.poi jar包下载

官网下载:地址:https://poi.apache.org/download.html

2019-04-15 09:29:44 16522 1

原创 VMware Workstation 14 虚拟机配置xp系统

准备材料:- VMware Workstation ,下载地址:http://www.pc6.com/softview/SoftView_58489.html- window xp iso镜像文件,链接:https://pan.baidu.com/s/1eStTCMu 密码:7y26具体操作步骤:1.安装VMware Workstation、解压已下载的“VMware.Wor...

2019-04-10 16:06:39 2500

原创 WebRTC网页视频聊天(包含stun部署及SSL证书申请方法)

使用WebRTC实现一个简单的网页聊天室效果图大概是这样,因为不想曝光,放一个网图直接上页面和源码index.html<!DOCTYPE html><html><head> <script type='text/javascript' src='https://cdn.scaledrone.com/scaledrone.m...

2019-04-02 10:07:22 2478 4

原创 抽象类与接口的区别

抽象类:用abstract修饰的类叫做抽象类。接口:是一系列方法的声明,是一些方法特征的集合,一个接口只有方法的特征没有方法的实现,因此这些方法可以在不同的地方被不同的类实现,而这些实现可以具有不同的行为(功能)。不同点:1.构造方法:抽象类可以有构造方法,接口中不能有构造方法2.变量:1)普通变量:抽象类可以有普通成员变量,接口中没有普通成...

2019-03-13 12:47:40 152

原创 HashMap的遍历方式

HashMap遍历可以使用迭代器遍历或者foreach遍历一、使用迭代器第一种:  Map map = new HashMap();  Iterator iter = map.entrySet().iterator();  while (iter.hasNext()) {  Map.Entry entry = (Map.Entry) iter.next();  Obje...

2019-03-12 16:08:10 236

原创 drop、truncate和delete的区别

drop作用:清空表的数据,以及表的元信息;drop不能回滚,不会触发触发器。 drop语句删除表结构及所有数据,并将表所占用的空间全部释放。 drop语句将删除表的结构所依赖的约束,触发器,索引,依赖于该表的存储过程/函数将保留,但是变为invalid状态。truncate作用:清空表中的数据;truncate不能回滚,不会触发触发器。 truncate仅清空...

2019-03-06 12:54:13 402

原创 JVM

1.内存模型以及分区,需要详细到每个区放什么。JVM 分为堆区和栈区,还有方法区,初始化的对象放在堆里面,引用放在栈里面,class类信息常量池(static常量和static变量)等放在方法区new:方法区:主要是存储类信息,常量池(static常量和static变量),编译后的代码(字节码)等数据 堆:初始化的对象,成员变量 (那种非static的变量),所有的对象实例和数组都要...

2019-03-04 01:34:43 125

原创 MySQL题目总结

1.数据库三范式是什么?第一范式(1NF):字段具有原子性,不可再分。(所有关系型数据库系统都满足第一范式数据库表中的字段都是单一属性的,不可再分) 第二范式(2NF)是在第一范式(1NF)的基础上建立起来的,即满足第二范式(2NF)必须先满足第一范式(1NF)。要求数据库表中的每个实例或行必须可以被惟一地区分。通常需要为表加上一个列,以存储各个实例的惟一标识。这个惟一属性列被称为主关键字或...

2019-03-03 21:54:26 479

原创 Mybatis是什么

1、什么是MyBatis?MyBatis是一个可以自定义SQL、存储过程和高级映射的持久层框架。2、MyBatis的缓存MyBatis的缓存分为一级缓存和二级缓存,一级缓存放在session里面,默认就有,二级缓存放在它的命名空间里,默认是不打开的,使用二级缓存属性类需要实现Serializable序列化接口(可用来保存对象的状态),可在它的映射文件中配置&lt;cache/&g...

2019-03-01 22:02:41 668

原创 SpringMVC是什么

1、什么是SpringMVC?SpringMVC是spring的一个模块,基于MVC的一个框架,无需中间整合层来整合。2、Spring MVC的优点:1)它是基于组件技术的.全部的应用对象,无论控制器和视图,还是业务对象之类的都是 java组件.并且和Spring提供的其他基础结构紧密集成.2)不依赖于Servlet API(目标虽是如此,但是在实现的时候确实是依赖...

2019-03-01 11:48:35 3994

原创 什么是Spring

1、什么是Spring框架?Spring框架是一个为Java应用程序的开发提供了综合、广泛的基础性支持的Java平台。Spring帮助开发者解决了开发中基础性的问题,使得开发人员可以专注于应用程序的开发。Spring框架本身亦是按照设计模式精心打造,这使得我们可以在开发环境中安心的集成Spring框架,不必担心Spring是如何在后台进行工作的。它是一个容器框架,用来装javabe...

2019-02-28 17:53:54 343

原创 《Netty实战》

前段时间买了一本《Netty实战》,记录一下看书学习后对Netty的一点简单理解netty是什么?官方解释:Netty is a NIO client server framework which enables quick and easy development of network applications such as protocol servers and clients...

2019-02-16 22:53:22 1220

原创 Linux常用命令

把之前学习的linux常用命令放上来,以后用到回来翻翻。linux常用命令命令格式:命令-选项参数 (选项和参数可以为空)如:ls-la/usrlinux 目录及其功能bin 保存可执行文件暨命令boot 引导启动 内核存放dev 保存硬件设备etc 系统配置文件存放home 用户文件夹roo...

2019-02-15 22:27:34 194

原创 排序算法(三)----选择排序

选择排序来自百度百科:选择排序(Selection sort)是一种简单直观的排序算法。它的工作原理是每一次从待排序的数据元素中选出最小(或最大)的一个元素,存放在序列的起始(末尾)位置,直到全部待排序的数据元素排完。选择排序是不稳定的排序方法(比如序列[5, 5, 3]第一次就将第一个[5]与[3]交换,导致第一个5挪动到第二个5后面)。简单选择排序的基本思想:给定数组:int[]...

2019-02-15 18:12:46 181 1

原创 排序算法(二)----直接插入排序

插入排序介绍来自百度百科:插入排序的基本操作就是将一个数据插入到已经排好序的有序数据中,从而得到一个新的、个数加一的有序数据,算法适用于少量数据的排序,时间复杂度为O(n^2)。是稳定的排序方法。整个待排序列中选出一个元素插入到已经有序的子序列中去,得到一个有序的、元素加一的子序列,直到整个序列的待插入元素为0,则整个序列全部有序。在实际的算法中,我们经常选择序列的第一个元素作为...

2019-02-15 18:06:01 157 1

原创 排序算法(一)----冒泡排序

冒泡排序的实现来自百度百科:冒泡排序(Bubble Sort,台湾译为:泡沫排序或气泡排序)是一种简单的排序算法。它重复地走访过要排序的数列,一次比较两个元素,如果他们的顺序错误就把他们交换过来。走访数列的工作是重复地进行直到没有再需要交换,也就是说该数列已经排序完成。这个算法的名字由来是因为越大的元素会经由交换慢慢“浮”到数列的顶端,故名。冒泡算法描述:1.i从0开始,i与...

2019-02-15 17:59:07 127

原创 组合与继承

开始准备面试了,把之前在有道云里面的笔记重新复习一遍,又有新的体会,感觉以前没那么清楚的问题理解更透彻了,和这半年的具体实践也有很大关系吧。索性把这些笔记搬到博客分享给需要的人。java中类与类之间的关系大部分的初学者只知道java中两个类之间可以是继承与被继承的关系,可是事实上,类之间的关系大体上存在五种—继承(实现)、依赖、关联、聚合、组合。继承(实现)继承就是子类继承父类的特...

2019-02-15 16:51:24 745

原创 java向上转型与向下转型

向上转型与向下转型面向对象(c# Java AS3.0)编程(oop)中多态,分为向上转型和向下转型。假定父类为 动物,子类为狗,父类有一个方法发声(),狗继承并覆盖了一个发声方法。在子类重写该方法则(以下过程c#实现):动物 a=new 狗();//这就为向上转型a.发声();在调用 a.发声();时调用的是狗的发声()也可调动物类其他方法 但不能调用狗类方法若修改为动物 a...

2018-05-24 09:13:49 674

原创 java数据类型

Java语言提供了八种基本类型。六种数字类型(四个整数型,两个浮点型),一种字符类型,还有一种布尔型。byte:byte 数据类型是8位、有符号的,以二进制补码表示的整数; 最小值是-128(-2^7); 最大值是127(2^7-1); 默认值是0; byte 类型用在大型数组中节约空间,主要代替整数,因为 byte 变量占用的空间只有 int 类型的四分之一;short:...

2018-05-17 09:18:28 101

转载 环境变量path与classpath区别

1. PATH环境变量。作用是指定命令搜索路径,在i命令行下面执行命令如javac编译java程序时,它会到PATH变量所指定的路径中查找看是否能找到相应的命令程序。我们需要把jdk安装目录下的bin目录增加到现有的PATH变量中,bin目录中包含经常要用到的可执行文件如javac/java/javadoc等待,设置好PATH变量后,就可以在任何目录下执行javac/java等工具了。2. CLA...

2018-03-18 09:52:41 272

空空如也

空空如也

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

TA关注的人

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