[置顶] Java后端技术大家庭!大量学习资料!欢迎加入!

亲爱的小伙伴,为了大家更好地交流学习,交流方式!(1群)、QQ群:欢迎扫码加入(QQ群号:581120365)如果1群已满请加二群:(2群)、QQ群:欢迎扫码加入(QQ群号:586855725 )设有单独的百度云共享大量学习文件!群文件提供了大量的学习资料!有一群喜欢讨论问题的小伙伴!期待你的加入!...
阅读(1376) 评论(0)

MySQL日志文件之错误日志和慢查询日志详解

实验环境:MySQL Community Server (GPL) 5.7.17、Ubuntu 16.04一、MySQL日志文件分类官方文档:https://dev.mysql.com/doc/refman/5.7/en/server-logs.html常见的日志有以下几个:1、错误日志(error log); 2、慢查询日志(slow query log); 3、二进制日志(binlog);...
阅读(959) 评论(2)

Spring Boot和Spring Cloud学习资源推荐

比较好的学习资源,分享一下。1、Spring Boot官方文档:http://projects.spring.io/spring-boot/2、Spring Cloud官方文档:http://projects.spring.io/spring-cloud/Spring Boot学习地址1、GitOS项目有代码地址:http://git.oschina.net/didispace/SpringBoot...
阅读(3326) 评论(0)

MySQL必知必会知识点总结一二

一、MySQL官方文档地址https://dev.mysql.com/doc/refman/5.7/en/二、MySQL常用命令1、如何登陆mysql数据库mysql -u username -p2、如何开启/关闭mysql服务service mysql start/stop3、查看mysql的状态service mysql status4、如何显示数所有数据库show databases5、如何获...
阅读(3860) 评论(1)

MyBatis关联映射:一对一、一对多

一、一对一场景:生活中每一个人都有一个身份证,这是最简单的一对一的关系。(1)用户表(2)身份证表(3)用户实体对象,com.xuliugen.mybatis.demo.bean.User(4)身份证实体对象,com.xuliugen.mybatis.demo.bean.Card(5)用户表XML映射文件 <association column="card_id" p...
阅读(5948) 评论(3)

Redis存储Key的一种设计实现方式:模式匹配

一、前言Redis是Key-Value数据库,存储的时候需要一个唯一的Key值,查询的时候根据根据key值进行查询,但是Redis毕竟只是key-value存储,所以有很多局限性。例如:(1)无法实现多条件组合的查询,如: age > 25 AND name like 'A%'硬要实现的话需要多条命令并计算并集或交集。(2)模糊查询中文比较费劲;因此,如何设计一个合适的Key来优化我们的查询操作,是...
阅读(13069) 评论(0)

使用Generic Webhook Trigger插件实现Jenkins+WebHooks(码云)持续集成

WebHook、钩子,Generric Webhook Trigger前后端分离的时候,的API接口,可能需要每次有一个接口的变动都需要重新部署到dev环境上,例如:最常见的Git工作流的方式,develop和master分开的,中提交的代码首先合并到develop上,每次有代码合并的时候,也需要手动的去构建:如何实现当代码自动提交到devGeneral 源码管理,构建触发器,Optional filter,构建环境...
阅读(4805) 评论(8)

用优雅的方式重装Windows 10不可使用的应用程序

背景最近更新了一下系统之后,Windows 10自带的一些应用程序就不可以使用了,如下:显示一个叹号!无法使用!在网上搜索了一些方法和自己遇到的一些问题,总结一下供大家一起交流!使用Powershell命令重装Win10应用这里以重新安装“应用商店”为例!  童鞋们知道应用商店实际上仍然是一个Windows 10系统的内置应用,我们可以使用Windows 10内置的 Powershell 命令进行重...
阅读(1105) 评论(0)

MySQL半同步复制原理配置与介绍

环境介绍:Ubuntu Server 16.04.2+MySQL 5.7.17 Community Server (GPL)MySQL安装通过APT的方式安装,官方指导文档地址: https://dev.mysql.com/downloads/repo/apt/1、下载mysql-apt-config_0.8.3-1_all.deb2、安装debA Quick Guide to Using t...
阅读(5245) 评论(1)

MySQL存储引擎MyISAM与InnoDB区别总结整理

1、MySQL默认存储引擎的变迁在MySQL 5.1之前的版本中,默认的搜索引擎是MyISAM,从MySQL 5.5之后的版本中,默认的搜索引擎变更为InnoDB。2、MyISAM与InnoDB存储引擎的主要特点MyISAM存储引擎的特点是:表级锁、不支持事务和全文索引,适合一些CMS内容管理系统作为后台数据库使用,但是使用大并发、重负荷生产系统上,表锁结构的特性就显得力不从心;以下是MySQL 5 MySQL存储...
阅读(4306) 评论(1)

Jenkins部署Maven多环境项目(dev、beta、prod)的参数设置

推荐阅读:使用Jenkins配置Git+Maven的自动化构建在一个多开发和生产环境的项目中,有dev、beta、prod等环境设置,如下:resource、resource.beat、resource.dev、resource.prod分别代表了不用环境的参数设置,我们在本地打包部署的时候,可以选择以下命令进行打包编译:1、编译跳过测试:mvn clean install -Dmaven.test...
阅读(9763) 评论(0)

为什么要重写hashCode()方法和equals()方法以及如何进行重写

一、前言本篇文章主要探讨的问题有三个:1、首先我们为什么需要重写hashCode()方法和equals()方法? 2、在什么情况下需要重写hashCode()方法和equals()方法? 3、如何重写这两个方法?二、为什么需要重写hashCode()方法和equals()方法首先,为什么要重写equals()方法。我们在定义类时,我们经常会希望两个不同对象的某些属性值相同时就认为他们相同,所以我...
阅读(1721) 评论(6)

使用快照和AOF将Redis数据持久化到硬盘中

前言我们知道Redis是一款内存服务器,就算我们对自己的服务器足够的信任,不会出现任何软件或者硬件的故障,但也会有可能出现突然断电等情况,造成Redis服务器中的数据失效。因此,我们需要向传统的关系型数据库一样对数据进行备份,将Redis在内存中的数据持久化到硬盘等非易失性介质中,来保证数据的可靠性。将Redis内存服务器中的数据持久化到硬盘等介质中的一个好处就是,使得我们的服务器在重启之后还可以重...
阅读(6484) 评论(0)

Redis常见的5种不同的数据类型详解

相关文章:Redis简介以及和其他缓存数据库的区别前言Redis除了可以存储键还可以存储常见的5种数据类型,分别是:String、List、Set、Hash、ZSet。对于Redis的命令有一部分是可以公用的,但是还有一些其他的命令是属于特殊使用的。首先看看一张关于Redis5种数据结构的对比:下边就分别介绍5中国不同的数据结构类型。String字符串类型Redis中的String类型就是一个由字节...
阅读(4955) 评论(0)

Redis简介以及和其他缓存数据库的区别

相关文章:Centos7.0 安装Redis 3.2.1详细过程和使用常见问题Redis简介Redis 是一个开源的内存中的数据结构存储系统,它可以用作数据库、缓存和消息中间件。 它支持多种类型的数据结构,如字符串(Strings),散列(Hashes),列表(Lists),集合(Sets),有序集合(Sorted Sets或者是ZSet) 与范围查询, Bitmaps,Hyperloglogs 和...
阅读(3524) 评论(1)

Spring Session解决分布式Session问题的实现原理

上一篇:使用Spring Session和Redis解决分布式Session跨域共享问题 : http://blog.csdn.net/xlgen157387/article/details/57406162上一篇介绍了如何使用Spring Session和Redis解决分布式Session跨域共享问题,介绍了一个简单的案例,下边就学习一下Spring Session的实现原理。注:以下步骤是基于...
阅读(8223) 评论(0)

使用Spring Session和Redis解决分布式Session跨域共享问题

前言对于分布式使用Nginx+Tomcat实现负载均衡,最常用的均衡算法有IP_Hash、轮训、根据权重、随机等。不管对于哪一种负载均衡算法,由于Nginx对不同的请求分发到某一个Tomcat,Tomcat在运行的时候分别是不同的容器里,因此会出现session不同步或者丢失的问题。实际上实现Session共享的方案很多,其中一种常用的就是使用Tomcat、Jetty等服务器提供的Session共享...
阅读(10114) 评论(9)

Linux操作系统安装ELK stack日志管理系统--(2)Elasticsearch与Kibana的安装与使用以及和Logstash的连接

上一篇:Linux操作系统安装ELK stack日志管理系统–(1)Logstash和Filebeat的安装与使用上一篇介绍了Logstash和Filebeat的安装,以及使用Filebeat作为Logstash输入进行数据的获取,接下来将学习一下Elasticsearch与Kibana的安装与使用以及如何与Logstash的连接,打通整个ELK的流程!前言Elasticsearch是一个高度可扩展...
阅读(6757) 评论(0)

Linux操作系统安装ELK stack日志管理系统--(1)Logstash和Filebeat的安装与使用

安装测试环境:Ubuntu 16.04.2 LTS前言(1)ELK是Elasticsearch,Logstash,Kibana 开源软件的集合,对外是作为一个日志管理系统的开源方案。它可以从任何来源,任何格式进行日志搜索,分析获取数据,并实时进行展示。(2)基本软件作用如下: 1、Filebeat:监控日志文件、转发,获取指定路径的日志文件,传输日志文件给Logstash; 2、Log...
阅读(4107) 评论(0)

Tomcat部署时war和war exploded区别以及平时踩得坑

war和war exploded的区别在使用IDEA开发项目的时候,部署Tomcat的时候通常会出现下边的情况:是选择war还是war exploded 这里首先看一下他们两个的区别:war模式:将WEB工程以包的形式上传到服务器 ; war exploded模式:将WEB工程以当前文件夹的位置关系上传到服务器;(1)war模式这种可以称之为是发布模式,看名字也知道,这是先打成war包,再发布;(2...
阅读(10600) 评论(2)

Spring MVC中带有继承关系或者含有对象的参数请求处理方式

如题意思就是在Spring MVC的路由方法中出现的参数是具有继承关系的,如下:(1)控制器代码如下:(2)QueryUserCond代码如下:(3)QueryBaseCond代码如下:Page是个分页对象,包含了分页用到的起始页、当前页、总页数等信息。(4)QueryUserCond 和 QueryBaseCond继承关系:如何访问该类型接口由Chrome插件Postman执行GET请求的命令如下...
阅读(2378) 评论(0)
490条 共25页1 2 3 4 5 ... 下一页 尾页
    个人资料
    • 访问:1444168次
    • 积分:18534
    • 等级:
    • 排名:第398名
    • 原创:445篇
    • 转载:44篇
    • 译文:1篇
    • 评论:576条
    Java后端技术 微信公众号
    Java后端技术QQ交流群: 596774989