自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

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

原创 Redis常见问题总结

缓存的基本思想我们为了避免用户在请求数据的时候获取速度过于缓慢,所以我们在数据库之上增加了缓存这一层来弥补。使用缓存为系统带来了什么问题系统复杂性增加:引入缓存之后,需要维护缓存和数据库的数据一致性、维护热点缓存等系统开发成本增加本地缓存解决方案JDK 自带的 HashMap 和 ConcurrentHashMapConcurrentHashMap 可以看作是线程安全版本的 HashMap ,两者都是存放 key/value 形式的键值对。但是,大部分场景来说不会使用这两者当做缓存,因为只

2020-09-24 17:34:20 157

原创 一文了解Spring事务

Spring事务事务基础知识什么是事务?事务是逻辑上的一组操作,要么都执行,要么都不执行。事务的特性(ACID)原子性(Atomicity)事务是最小的执行单位,不允许分割。事务的原子性动作要么全部完成,要么完全不起作用。一致性(Consistency)事务必须使数据库从一个一致性状态变换为另一个一致性状态。一致性是指数据处于一种语义上的有意义且正确的状态。一致性是对数据可见性的约束,保证在一个事务中的多次操作的数据中间状态对其他事务不可见的。因为这些中间状态,是一个过

2020-09-24 17:33:35 171

原创 一篇了解全部JVM内容

JVM类加载器(ClassLoader)Bootstrap ClassLoader$JAVA_HOME中jre/lib/rt.jar里所有的class或Xbootclasspath选项指定的jar包Extension ClassLoader Person加载java平台中扩展功能的一些jar包,包括$JAVA_HOME中jre/lib/*.jar或-Djava.ext.dirs指定目录下的jar包App ClassLoader加载classpath中指定的jar包及Djava.cla

2020-09-24 17:32:51 173

原创 单例模式详解

单例模式工厂本身、配置文件、日历1. 饿汉式类加载的时候就实例化,并且创建单例对象,避免线程安全问题。public class Hungry { private Hungry() { } private static final Hungry hungry = new Hungry(); public static Hungry getHung...

2020-01-14 11:55:05 118

原创 Redis客户端

命令行客户端 ./redis-cli -h 127.0.0.1 -p 6379备注:如遇到IP绑定问题修改redis.conf配置文件#127.0.0.1 绑定指定的ip才能访问redis服务器,注释该配置protected-mode yes是否开启保护模式,由yes更改为no 多数据库支持 Redis默认一共是16个数据库,每个数据库之间是相互隔离的(但是可以是用flush...

2019-07-03 18:48:29 81

原创 Redis启动

前台启动 1.启动命令:redis-server,直接运行bin/redis-server ./redis-server2.关闭命令:ctrl+c3.启动缺点:客户端窗口关闭redis-server程序结束,不推荐是用此方法 后台启动(守护进程启动方式) 1.拷贝redis-5.0.4/redis.conf配置文件到Redis安装目录的bin目录下 cp re...

2019-07-03 11:02:31 226

原创 Redis安装

Redis下载 官方网址:http://www.redis.cn/ Redis安装1.安装C语言需要的GCC环境 yum install gcc-c++2.解压缩Redis源码压缩包 tar -zxf redis-5.0.4.tar.gz3.进入Redis目录里,编译Redis源码 cd redis-5.0.4 make4.安装Redis,通过PREFIX指...

2019-07-03 10:35:18 50

原创 Redis介绍

Redis是用C语言开发的一个开源的高性能键值对的内存数据库。 五种数据类型:字符串类型,散列类型、列表类型、集合类型、有序集合类型。 是一种NoSQL数据库(Not-Only SQL),泛指非关系型数据库,为解决高并发、高可用、高可扩展、大数据存储问题而产生的数据库解决方案。...

2019-07-03 10:20:08 64

原创 SpringBoot2.1.0集成thymeleaf出现的问题

使用SpringBoot1.5.7版本集成thymeleaf无任何问题,使用2.1.0版本,无法正常跳转页面解决方法:开启WebMvc

2018-11-26 00:22:46 665

原创 MySQL报这个错误:MySQL server has gone away

导致这个错误的原因有很多,比如很长时间没有查询自动关闭啊等,其实我这里是因为存了大文本的东西,然后内容比较大,只需要在my.ini中设置max_allowed_packet = 64M当然不一定是64M这个看自己想要设置多大设置多大,设置之后重启就好了...

2018-05-15 13:58:48 606

转载 Java web.xml 配置技巧—动态欢迎页地址

们的 Java   Web  项目在配置web.xml 欢迎页地址默认是index.html 、index.jsp ,不知道有人注意过没有,如果我要配置成/user/index.action  或者 /userList.do 什么的怎么办呢?如果加后缀,Tomcat就当作静态页面解析,所以肯定404。配置如下: <welcome-file-list> <welc...

2018-03-30 17:45:06 762

原创 js控制input输入框只能输入数字

$("[name='input_question_type']").keyup(function () { (function () { this.value = this.value.replace(/[^0-9-]+/, ''); }).call(this);});

2018-01-03 08:35:08 1075

原创 JavaScript的replace方法中参数是变量

最近在使用js的replace方法替换字符串中字母的时候,发现如果replace方法中的参数是变量的情况下不能很好的使用全局替换,相信不少同学遇到跟我一样的情况.在这里只需要使用如下方法就可以解决:     有一个字符串str = 'abcde';    我需要将其中的某一个字母替换成字母w,但是这个字母是一个变量,比如这个变量名称是key,只需要使用如下方法    str

2017-12-06 11:17:47 2191

原创 下载JDK历史版本

百度JDK下载;点击进入,找到Java Archive,点击旁边的DOWNLOAD;可以看到之前版本的目录,点击即可下载。

2017-10-09 13:40:00 371

空空如也

空空如也

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

TA关注的人

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