自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(61)
  • 资源 (12)
  • 收藏
  • 关注

转载 小谈高并发

在开发高并发系统时有三把利器用来保护系统:缓存、降级和限流。本文结合作者的一些经验介绍限流的相关概念、算法和常规的实现方式。缓存缓存比较好理解,在大型高并发系统中,如果没有缓存数据库将分分钟被爆,系统也会瞬间瘫痪。使用缓存不单单能够提升系统访问速度、提高并发访问量,也是保护数据库、保护系统的有效方式。大型网站一般主要是“读”,缓存的使用很容易被想到。在大型“写”系统中,缓存也常常扮演者非常...

2018-08-07 13:44:58 159

原创 springboot rabbitmq 延时队列

配置:spring:rabbitmq: host: 127.0.0.1 port: 5672 username: guest password: guest virtual-host: / publisher-confirms: trueconfig:package com.uban.config;import lombok....

2018-08-07 13:36:20 241

转载 springboot rabbitmq exchanges

这四种ExchangeType分别是Direct exchange,Fanout exchange,Topic exchange和Headers exchange。这四种累的exchange分别有以下一些属性,分别是:        name:名称        Durability:持久化标志,如果为true,则表明此exchange是持久化的。        Auto-delete...

2018-08-07 11:47:52 379

原创 springboot 使用rabbitmq 入门例子

安装rabbitmq就不提了,直接看demo吧首先是配置spring.application.name=springboot-rabbitmqspring.rabbitmq.host=127.0.0.1spring.rabbitmq.port=5672spring.rabbitmq.username=guestspring.rabbitmq.password=guestspri...

2018-08-07 11:42:05 196

原创 springboot 整合redis 例子

首先是配置文件:spring: redis: host: localhost password: port: 6379 pool: max-idle: 100 min-idle: 1 max-active: 1000 max-wait: ...

2018-08-06 10:21:03 164

转载 solr5.5配置和在springboot使用

至于为什么要用solr5.5,因为最新的6.10,没有中文的分词器支持,这里使用的是ik分词器,刚好支持到5.5ik分词器下载地址 :https://github.com/EugenePig/ik-analyzer-solr5  , 下载完之后使用maven命令, mvn package 即可生成jar文件,或者下载我编译好的 http://pan.baidu.com/s/1o7P0846...

2018-08-03 14:05:59 969

原创 windows 安装mongodb及可视化robo 3t

mongodb 下载地址:https://www.mongodb.com/download-center#community选择windows版下载安装完成后 创建mongodb数据存放文件夹:D盘或其他盘下 创建data文件夹 ,data文件夹下创建两个文件夹db和log然后在mongodb安装目录下使用:C:\mongodb\bin\mongod --dbpath d:\data\db出现wa...

2018-06-01 17:56:03 292

翻译 window redis 安装

 本文Redis下载地址: https://github.com/MSOpenTech/redis/releases,今天介绍,Redis版本用的是Redis3.2.100           下载之后,进行解压,可以根据自己需要拷贝到相应系统盘目录。我这里是win7 是64位系统,拷贝到D:\Program Files (x86)目录。               下面开始讲解上面提到4种安装和...

2018-05-31 15:17:51 192

原创 zookeeper

zookeeper数据结构: java操作单机版zookeeper 官网下载zookeeper找到zookeeper   bin目录下的 zkServer.cmd双击启动,如果启动不成功,在conf目录下复制zoo_sample.cfg,改名为zoo.cfg即可再次启动,再启动zkCli.cmd启动成功后,打开ZooInspector下build目录下的出现以下页面则成功java 操作 zooke...

2018-03-28 11:32:27 137

原创 springcloud hystrix 实现服务降级解决服务器雪崩

 导入依赖<dependency> <groupId>org.springframework.cloud</groupId> <artifactId>spring-cloud-starter-feign</artifactId> </dependency> <dependency...

2018-03-27 14:21:54 1246

原创 springcloud feign客户端调用工具

导入依赖:<dependency> <groupId>org.springframework.cloud</groupId> <artifactId>spring-cloud-starter-feign</artifactId> </dependency>application.ymleurek...

2018-03-27 14:12:35 425

原创 springcloud zuul搭建服务器接口网关

加入依赖;<dependency> <groupId>org.springframework.cloud</groupId> <artifactId>spring-cloud-starter-zuul</artifactId> </dependency>配置application.yml;eureka: c...

2018-03-27 14:04:01 935

原创 springcloud ribbon搭建服务负载均衡

加入ribbon依赖:<dependency> <groupId>org.springframework.cloud</groupId> <artifactId>spring-cloud-starter-ribbon</artifactId> </dependency>在启动器中加入:@SpringBootAp...

2018-03-27 13:50:07 255

原创 springcloud搭建注册中心

server:pom.xml配置<project xmlns="http://maven.apache.org/POM/4.0.0" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:schemaLocation="http://maven.apache.org/POM/4.0.0 http://maven.apache....

2018-03-27 13:41:49 289

原创 springboot 多数据源

添加数据源:##spring.datasource.master.driverClassName=com.mysql.jdbc.Driver#spring.datasource.master.url=jdbc:mysql://localhost:3306/ssm#spring.datasource.master.username=root#spring.datasource.master....

2018-03-27 13:26:06 274

原创 springboot集成mybatis

配置pom.xml<?xml version="1.0" encoding="UTF-8"?><project xmlns="http://maven.apache.org/POM/4.0.0" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:schemaLocation="http://maven.apa

2018-03-27 13:20:42 106

原创 Springboot整合jpa

在application.properties或者application.yml中配置数据源spring.datasource.url=jdbc:mysql://localhost:3306/ssm spring.datasource.username=rootspring.datasource.password=1234spring.datasource.driver-class-name...

2018-03-27 13:17:05 120

原创 springboot整合freemarker

加入freemarker依赖:<dependency> <groupId>org.springframework.boot</groupId> <artifactId>spring-boot-starter-freemarker</artifactId> </dependency>在resources...

2018-03-27 12:12:55 327

原创 springboot Hello World

创建springboot项目:pom.xml加入依赖:<groupId>com.example.demo</groupId> <artifactId>springboot</artifactId> <version>0.0.1-SNAPSHOT</version> <packaging>jar<

2018-03-27 12:04:50 94

原创 mybatis批量操作

<insert id="addEmps"> insert into employee(name,gender,email,d_id) values (#{emp.name},#{emp.email},#{emp.gender},#{emp.dept.id}) </insert>public void test4() throws IOExce...

2018-03-08 17:42:09 98

原创 mybatis插件和pagehelper

实现Interceptor接口:    public Object plugin(Object target) { System.out.println("first Intercept.....plugin"+target); Object wrap=Plugin.wrap(target, this); return wrap; } @Override pu...

2018-03-08 14:41:03 142

原创 mybatis逆向工程

通过genrator实现,官网为:http://www.mybatis.org/generator/configreference/xmlconfig.html配置generator.xml:<?xml version="1.0" encoding="UTF-8"?><!DOCTYPE generatorConfiguration PUBLIC "-//mybatis.or...

2018-03-08 11:57:53 99

原创 SSM整合

web.xml配置:<?xml version="1.0" encoding="UTF-8"?><web-app xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xmlns="http://java.sun.com/xml/ns/javaee" xsi:schemaLocation="http://java.sun.

2018-03-05 14:26:15 80

原创 mybatis 一级缓存二级缓存

一级缓存:                        SqlSession opensession=getSqlSessionFactory().openSession(); EmployeeMapperPlus mapper=opensession.getMapper(EmployeeMapperPlus.class); Employee employee=mapper.ge...

2018-03-02 17:29:15 164

原创 mybatis 动态sql

if:  <select id="getEmpsByConditionIf" resultType="com.uban.mybatis.bean.Employee"> select * from employee where <if test="id!=null"> id=#{id} </if> <if test=&qu

2018-02-28 17:38:58 120

原创 mybatis 关联查询

<resultMap type="com.uban.mybatis.bean.Employee" id="MyDifEmp"> <id column="id" property="id"/> <result column="name" property="name"/> <r

2018-02-28 15:57:23 124

原创 mybatis 参数处理

单个参数:不做处理多个参数:mybatis将参数封装成一个map[0, 1, param1, param2] 的形式所以 sql应写成这样的形式:select*from employee where id = #{param1} and name=#{param2}参数命名:明确指定封装参数时map的key:public Employee getEmpByIdAndName(@Param("id"...

2018-02-28 15:57:05 122

原创 mybatis 增删改查

mapper:<mapper namespace="com.uban.mybatis.dao.EmployeeMapper"><!-- namespace:名称空间;指定为接口的全类名id:唯一标识resultType:返回值类型#{id}:从传递过来的参数中取出id值public Employee getEmpById(Integer id); --> ...

2018-02-27 17:43:26 108

原创 mybatis helloWorld

mybatis是一个半自动的轻量级框架,优点是可以将sql交给开发人员编写,具有灵活性配置mybatis-config.xml<?xml version="1.0" encoding="UTF-8" ?><!DOCTYPE configuration PUBLIC "-//mybatis.org//DTD Config 3.0//EN" "http://mybatis.or...

2018-02-27 16:07:33 145

原创 mysql Explain

explain + sql语句:得到表单:一,id在表单中,如果id相同从上往下顺序执行,id不同 ,id值越大,优先级越高,越先执行二,select_type(1) SIMPLE(简单SELECT,不使用UNION或子查询等)(2) PRIMARY(查询中若包含任何复杂的子部分,最外层的select被标记为PRIMARY)(3) UNION(UNION中的第二个或后面的SELECT语句)(4) ...

2018-02-09 15:26:18 161

原创 mysql 索引

官方定义: 索引是帮助mysql高效获取数据的数据结构,索引的本质是数据结构。在数据库之外,数据库系统还维护着满足特定查找算法的数据结构,这些数据结构以某种方式引用(指向)数据,这样就可以在这些数据结构上实现高级查找算法,这种数据结构就死索引(所使用的算法是B树算法)为了加快Col2的查找,可以维护一个二叉查找树,每个节点分别包含索引键值和一个指向对应数据记录物理地址的指针,这样就可以运用二叉树找...

2018-02-08 17:16:24 131

原创 sql语句优化

正常sql语句顺序:select-from- join on- where-group by-having-order by -limitjoin语句:inner join 取公共有部分  left join 取左表的独有和两表的共有 right join 取右表的独有和两表的共有select *from a left join b on a.key=b.key where b.key is nu...

2018-02-08 15:41:08 128

原创 mysql存储引擎

什么是存储引擎: 存储引擎说白了就是如何存储数据、如何为存储的数据建立索引和如何更新、查询数据等技术的实现方法。因为在关系数据库中数据的存储是以表的形式存储的,所以存储引擎也可以称为表类型(即存储和操作此表的类型)。mysql存储引擎有:常用的为InnoDB和MyISAM: 设置或修改表的存储引擎     创建数据库表时设置存储存储引擎的基本语法是: Create table tableName(...

2018-02-08 14:48:21 141

原创 redis主从复制

主从复制常用3种方式: 1,一主二仆:  一个master同时拥有两个slaver,当用户往Master端写入数据时,通过Redis Sync机制将数据文件发送至Slave,Slave也会执行相同的操作确保数据一致,若master故障,slave就地等待,slave不可以写,只可以读,若slave故障,重连后需要重新slave于master2,薪火相传: 上一个Sl

2018-02-07 17:55:45 116

原创 redis事务

常用5个命令: multi:标记一个事物开始的模块,开启事物exec:执行所有事务模块中的语句discard:放弃事务模块中的所有命令watch:监视一个或多个Key,如果在事务执行之前这些key被其他命令所改动,那么事务将被打断unwatch:取消watch对所有key的监视redis事务执行过程: 1,正常执行:发出命令时,命令不执行,等事务完成一起执行

2018-02-07 16:12:29 102

原创 redis 持久化

RDB: RDB可以在指定时间间隔内生成数据的时间点快照(snapshot) RDB优点:RDB是一个非常紧凑的文件,他保存了Redis在某个时间点的数据集, 在触发条件后就会对数据进行备份,可以在conf文件中对其修改缺点:应为会有时间间隔,若机器发生故障停机,则会丢失一段时间内的数据,每次保存 RDB 的时候,Redis 都要 fork() 出一个子

2018-02-07 10:49:15 126

原创 redis 消息订阅 发布

订阅 c1 c2 c3 消息:  subscribe c1 c2 c3发布消息: publish c2 hello-redis会收到消息:

2018-02-07 10:25:34 114

原创 redis 1+5 常用指令

键(key): keys *exists key的名字,判断某个key是否存在move key db   移除当前库expire key秒,给当前key设置过期时间ttl key  查看当前Key还有多少秒过期,-1表示永不过期,-2表示已过期del key  删除keytype key 查看key 是什么类型字符串(String):set/del/append

2018-01-31 16:19:24 555

原创 linux上安装redis

$ wget http://download.redis.io/releases/redis-3.0.4.tar.gz//下载$ tar xzf redis-2.8.17.tar.gz//解压$ cd redis-2.8.17//查看$ make//安装$ cd src//查看src目录$ ./redis-server//启动服务器$ cd src$ ./redis-cli//开启交

2018-01-31 12:09:27 116

原创 shiro多realms 配置

配置securityManager管理realms                                                                            授权策略                配置realm

2018-01-30 14:49:39 368

基于SSM框架的博客系统

基于SSM框架的博客系统,买不了吃亏,买不了上当,凑字数

2018-08-27

基于ssm框架的poi导入导出

基于ssm框架的poi导入导出,买不了吃亏,买不了上当,凑字数

2018-08-27

springmvc+mybatis+CXF

springmvc+mybatis+CXF

2018-08-27

springboot rabbitmq 模拟高并发秒杀系统

springboot rabbitmq 模拟高并发秒杀系统,买不了吃亏

2018-08-27

java使用memcached demo

java使用memcached demo

2018-08-22

face++ 身份证识别demo

face++ 身份证识别demo,智能识别身份证,驾驶证等,还有活体检测

2018-08-21

ali maven setting.xml 配置文件

ali maven setting.xml 配置文件,

2018-08-21

手写linklist demo

手写linklist demo

2018-08-21

rabbitmq demo实例

rabbitmq demo实例

2018-08-21

springboot elasticearchdemo 带包和分词包

springboot elasticearchdemo 带包和分词包,环境已配置好

2018-08-21

Java NIO实例

nio代码实例,Java NIO 系列教程,买不了吃亏,买不了上当

2018-08-21

springboot shiro 权限管理项目

springboot shiro 权限管理项目,买不了吃亏,买不了上当

2018-08-02

空空如也

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

TA关注的人

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