自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(24)
  • 资源 (4)
  • 收藏
  • 关注

原创 自增变量

先来看一个小程序:public class Up { public static void main(String[] args) { int i=1; i=i++; int j=i++; int k=i + i++ * ++i; System.out.println("i="+i); ...

2019-08-31 16:40:19 883

原创 SSM整合各配置文件约束及log4基础配置

applicationContext.xml<?xml version="1.0" encoding="UTF-8"?><beans xmlns="http://www.springframework.org/schema/beans" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" ...

2019-08-30 20:46:29 236

原创 做一个ssm框架整合时需要引入的基本依赖

<properties> <spring-version>5.1.8.RELEASE</spring-version> </properties> <packaging>jar</packaging> <dependencies> <depend...

2019-08-30 20:24:55 1894

原创 常见的八种排序方式

八种排序的时间复杂度:排序法 平均时间 最差情形 稳定度 额外空间 备注 冒泡 O(n2) O(n2) 稳定 O(1) n小时较好 选择 O(n2) O(n2) 不稳定 O(1) n小时较好 插入 O(n2) O(n2) 稳定 O(1) 大部分已排序时较好...

2019-08-30 15:33:39 6215 1

原创 java面试题整理(带答案)

1.根据以下程序选出正确答案: public class Test { private static int j = 0; private static Boolean methodB(int k) { j += k; return true; } pu...

2019-08-26 16:02:51 405

原创 常见redis.conf 配置

参数说明redis.conf 配置项说明如下:1. Redis默认不是以守护进程的方式运行,可以通过该配置项修改,使用yes启用守护进程daemonize no2. 当Redis以守护进程方式运行时,Redis默认会把pid写入/var/run/redis.pid文件,可以通过pidfile指定pidfile /var/run/redis.pid3. 指定Redis监听端口,默...

2019-08-25 13:14:11 138

原创 Redis RDB持久化详解

目录1、RDB 简介 2、触发方式 ①、自动触发 ②、手动触发 3、恢复数据 4、停止 RDB 持久化 5、RDB 的优势和劣势 6、RDB 自动保存的原理  前面我们说过,Redis 相对于Memcache 等其他的缓存产品,有一个比较明显的优势就是 Redis 不仅仅支持简单的key-value类型的数据,同时还提供list,set,zset,hash等数据...

2019-08-25 13:14:02 131

原创 Redis AOF持久化详解

目录1、AOF简介 2、AOF 配置 3、开启 AOF 4、AOF 文件恢复 5、 AOF 重写 6、AOF的优缺点  上一篇文章我们介绍了Redis的RDB持久化,RDB 持久化存在一个缺点是一定时间内做一次备份,如果redis意外down掉的话,就会丢失最后一次快照后的所有修改(数据有丢失)。对于数据完整性要求很严格的需求,怎么解决呢?  本篇博客接着来介绍Redis...

2019-08-25 13:13:52 270

原创 Redis安装

目录1、Redis 的简介 2、Redis 下载 3、安装环境 4、编译安装 5、启动Redis 6、关闭Redis 7、注意事项  工作中一直在用 Redis,但是一直没有进行系统的总结,这个系列的博客将整体的介绍 Redis 的用法。回到顶部1、Redis 的简介  Redis:REmote DIctionary Server(远程字典服务)。  是由意...

2019-08-25 13:13:43 131

原创 Redis conf配置文件介绍

目录1、开头说明 2、INCLUDES 3、MODULES 4、NETWORK 5、GENERAL 6、SNAPSHOTTING 7、REPLICATION 8、SECURITY 9、CLIENTS 10、MEMORY MANAGEMENT 11、APPEND ONLY MODE 12、LUA SCRIPTING 13、REDIS CLUSTER  上一篇博客我...

2019-08-25 13:13:32 170

原创 Redis 五大数据类型

目录1、string 数据类型 2、hash 数据类型 3、list 数据类型 4、set 数据类型 5、zset 数据类型 6、系统相关命令 7、key 相关命令  我们说 Redis 相对于Memcache 等其他的缓存产品,有一个比较明显的优势就是 Redis 不仅仅支持简单的key-value类型的数据,同时还提供list,set,zset,hash等数据结构的存...

2019-08-25 13:13:18 95

翻译 GET和POST可能并没有我们看到的那么简单?来深入看一下它们有何区别

GET和POST是HTTP请求的两种基本方法,要说它们的区别,接触过WEB开发的人都能说出一二。最直观的区别就是GET把参数包含在URL中,POST通过request body传递参数。你可能自己写过无数个GET和POST请求,或者已经看过很多权威网站总结出的他们的区别,你非常清楚知道什么时候该用什么。当你在面试中被问到这个问题,你的内心充满了自信和喜悦。你轻...

2019-08-25 13:11:45 191

原创 SpringMVC自定义类型转换器

有时候我们想传入一些字符串想让他自己转换成其他类型,比如传入2019-08-24,然后保存成Date类型,这时候我们就可以自己定义一个类型转换器帮助我们完成类型转换。首先编写转换的类 让他继承Converter接口,并且在泛型中指定原类型以及目标类型,然后再去实现它即可。//把一个字符串转换为日期public class String2DateConverter implements ...

2019-08-24 22:00:03 90

原创 SpringMVC解决中文乱码

springmvc可以在web.xml中通过配置CharacterEncodingFilter过滤器来解决post请求中的中文乱码,同时我们也要保证jsp页面也是utf-8标准。在tomcat8及以后会自动解决get请求的乱码,如果不是8及以后我们也可以手动配置解决1. POST乱码通过过滤器解决 <!--通过配置过滤器来解决中文乱码问题--> <filte...

2019-08-24 20:52:18 240

原创 Spring MVC入门环境配置

1.首先要想进行springmvc的操作就要先建立一个web项目,建立项目时选择maven,记得勾选Create from archetype,然后选择maven下的 webapp,切记不要选错!然后按照正常的maven项目建立方式建好项目即可。2.项目建立完成后会发现项目的目录并不完成,此时我们可以选择java目录右键新建两个Directory,分别命名 java 和 resource...

2019-08-24 18:11:22 113

原创 mybatis多表查询 多对多

多对多查询就是两个实体类 通过一个中间表 来实现多对多查询 他和一对多有点类似。<!--多对多查询--> <resultMap id="reMap" type="com.qst.domian.Employee"> <!-- 主键--> <id property="id" column="id"&g...

2019-08-21 21:34:18 217

原创 MySQL 三张图搞定连接 (JOIN)

INNER JOIN(内连接,或等值连接):获取两个表中字段匹配关系的记录。 JOIN(左连接):获取左表所有记录,即使右表没有对应匹配的记录。 RIGHT JOIN(右连接): 与 LEFT JOIN 相反,用于获取右表所有记录,即使左表没有对应匹配的记录。 基本语法:INNER JOIN:SELECT a.name , a.price ,b.name, b.price FROM...

2019-08-14 13:55:43 949

转载 漫画:5 分钟学会红黑树算法!

下面为标准的二叉排序树:初始状态:其实想要搜索值为226的节点很简单,搜索动画过程如下:这样不行!这是个病!得治!红黑树就是一种平衡的二叉查找树,说他平衡的意思是他不会变成“瘸子”,左腿特别长或者右腿特别长。除了符合二叉查找树的特性之外,还具体下列的特性:1. 节点是红色或者黑色2. 根节点是黑色...

2019-08-12 08:33:12 125

原创 String,StringBuffer和Stringbuilder区别

String1,Stirng是对象不是基本数据类型 如果创建对象时没使用new关键字,则创建的字符串在支付穿常量池中,如果用了new关键字则创建在堆内存中。2,String是final类,不能被继承。是不可变对象,一旦创建,就不能修改它的值。他存放在字符串常量池中(jdk105之后字符串常量池在堆中)3,对于已经存在的Stirng对象,修改它的值,就是重新创建一个对象,然后将新值赋予这个对象...

2019-08-09 23:48:01 102

原创 一句话概括 ==和equals及hashcode的区别

Java中 使用 == 可以来判断两个变量的值是否相等 他还可以判断两个对象的地址引用是否指向同一对象equals 判断String类型的值是否相等,也可以判断两个对象的地址引用是否指向同一对象 返回值与==相同hashcode 则是返回一个对象的 hash编码,返回为int型,一般是唯一的 equals判断的对象相等则两个对象的hashcode的返回值也相等 public ...

2019-08-09 18:21:37 148

转载 java 抽象类和接口

什么是抽象类和接口抽象方法 即使用 abstract 关键字修饰,仅有声明没有方法体的方法。public abstract void f(); //没有内容抽象类 即包含抽象方法的类。如果一个类包含一个或者多个抽象方法,该类必须被限定为抽象的。抽象类可以不包含抽象方法。public abstract class BaseActivity { private ...

2019-08-08 22:52:13 95

原创 垃圾回收算法 复制算法(Minor GC) 标记清楚 及标记整理 (Full GC)

第一种:标记清除它是最基础的收集算法。原理:分为标记和清除两个阶段:首先标记出所有的需要回收的对象,在标记完成以后统一回收所有被标记的对象。特点:(1)效率问题,标记和清除的效率都不高;(2)空间的问题,标记清除以后会产生大量不连续的空间碎片,空间碎片太多可能会导致程序运行过程需要分配较大的对象时候,无法找到足够连续内存而不得不提前触发一次垃圾收集。地方 :适合在老年代进行垃圾回收,比如C...

2019-08-08 12:59:15 2180 2

转载 JVM 垃圾回收机制(GC)

目前为止,jvm已经发展处三种比较成熟的垃圾收集算法:1.标记-清除算法;2.复制算法;3.标记-整理算法;4.分代收集算法1. 标记-清除算法这种垃圾回收一次回收分为两个阶段:标记、清除。首先标记所有需要回收的对象,在标记完成后回收所有被标记的对象。这种回收算法会产生大量不连续的内存碎片,当要频繁分配一个大对象时,jvm在新生代中找不到足够大的连续的内存块,会导致jvm频繁...

2019-08-07 20:27:36 247

转载 JVM 栈 与 堆

jvm启动时进行一系列的工作,其中一项就是开辟一块运行时内存。而这一块内存中又分为了五大区域,分别用于不同的功能。程序计数器记录程序运行的下一条指令的地址,这里的“地址”可以是一个本地指针,也可以是在方法字节码中相对于该方法起始指令的偏移量。如果该线程正在执行一个本地方法,那么此时程序计数器的值为”undefined”.在多线程环境下,每一个线程都有自己的程序计数器,在jvm调度线...

2019-08-06 22:38:55 161

Java面试宝典大全

java面试宝典祝你在面试中顺利通过,里面包含大多面试题,在企业面试中有很大的帮助!

2020-07-28

logback.xml

springboot logback 带注释 初级学者可下载观摩

2019-09-02

jdk-9-api-spec-google.rar

JAVA JDK9 API chm格式 包含谷歌翻译版

2019-08-12

SpringMVC03_fielupload.zip

使用springMVC实现本地文件上传和跨服务器的文件上传。

2019-06-17

空空如也

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

TA关注的人

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