- 博客(19)
- 收藏
- 关注
转载 MySql事务传播行为
传播特性 该特性是保证事务是否开启,业务逻辑是否使用同一个事务的保证。当事务在传播过程中会受其影响。其传播特性包括: 1、Propagation.REQUIRED方法被调用时自动开启事务,在事务范围内使用则使用同一个事务,否则开启新事务。 2、Propagation.REQUIRES_NEW无论何时自身都会开启事务 3、Propag...
2019-08-21 09:38:00
149
转载 sql 多个模糊查询优化
MySQL实现多关键词模糊搜索,搜索结果按照匹配关键词的多寡来排序目前在做“Brick4.com - 国产积木索引表”这个小工具。它是当作“工具书”而存在的,必然需要一个靠谱的检索功能。按主题和品牌这些即有的筛选就不说了,今天把我的摸索过程整理一下,说说如何用 MySQL 实现多关键词站内“模糊查找”。拿一个简化的小表儿做例子表名叫:article字段有:title、su...
2019-07-04 17:32:00
324
转载 MySQL之隐式转换,回头有时间了看下
MySQL之隐式转换 inexplicit conversion之前也总给业务优化SQL,隐式转换也非常常见,但是下面这个图,一下子还真解释不清楚。下面的内容,最终就是为了解释下面这个图。问题描述where 条件语句里,字段属性和赋给的条件,当数据类型不一样,这时候是没法直接比较的,需要进行一致转换默认转换规...
2019-04-25 10:36:00
155
转载 存储过程和SQL的选取
存储过程与SQL语句如何选择58到家数据库30条军规,有一条是“禁止使用存储过程、视图、触发器、Event”,高并发大数据的互联网业务,架构设计思路是“解放数据库CPU,将计算转移到服务层”,并发量大的情况下,这些功能很可能将数据库拖死,业务逻辑放到服务层具备更好的扩展性,能够轻易实现“增机器就加性能”。数据库擅长存储与索引,在目前的互联网系统架构中...
2019-04-25 10:28:00
83
转载 SpringBoot 整合Quartz框架的简单实用
转载自https://blog.csdn.net/wk52525/article/details/791009731 maven依赖 <dependency> <groupId>org.quartz-scheduler</groupId> <artifactId>quartz</art...
2018-08-21 16:25:00
58
转载 Spring Cloud入门(一) 服务提供者和服务消费者
微服务的概念什么。。。。。。百度吧第一步:麻烦自己先准备两个普通的Spring boot 简单的 demo 我写的demo是这两个 Spring Boot 中,服务消费者可以直接远程调用 服务提供者,代码如下 假设服务一 用户服务中 UserApplication中有一个查询用户信息的接口(其他简单的连接数据库,mapper文件不做多解释)@R...
2018-07-29 23:08:00
126
转载 eclipse使用使用generator的自动生成xml,dao和实体类
第一步:先贴一个generatorConfig的文件格式,命名为generatorConfig.xml 放到resource下的generator文件夹中!! 这个文件中的必要条件 数据库驱动包, 数据库账号密码, 表名称, 其他根据文件介绍自己配置<?xml version="1.0" encoding="UTF-8...
2018-07-29 21:49:00
298
转载 (二)Spring boot 集成 RabbitMQ 的demo(转)
先贴个链接:demo在这:https://www.cnblogs.com/boshen-hzb/p/6841982.html这里重点只是解释下步骤和一些类的区别下面是Rabbit MQ的原理图,可以发先,所有的消息都是先经由 Exchange (交换器)进行转发到 Queue(队列)中,然后消费者会从Queue中取出数据,消息就是存储到 队列 中的。 有...
2018-07-28 18:06:00
143
转载 (一)Windows下安装RabbitMQ服务
一:安装RabbitMQ需要先安装Erlang语言开发包,百度网盘地址:http://pan.baidu.com/s/1jH8S2u6。直接下载地址:http://erlang.org/download/otp_win64_18.3.exe。安装完成后需要配置环境变量:新建系统变量:变量名 ERLANG_HOME 变量值D:\softInstall\erl8.3(Erlang安...
2018-07-28 17:14:00
58
转载 NOT IN 和 OR 的SQL语句优化
NOT IN 的优化:例如:select ID,name from Table_A where ID not in (select ID from Table_B)这句是最经典的not in查询了。改为表连接代码如下将 NOT IN 改为 表连接 的方式进行优化网上有篇帖子这样的select Table_A.ID, Table_A...
2018-07-27 15:57:00
259
转载 java更改图片格式,,更改图片大小,并实现多线程上传图片。
package com.tongyou.util;import org.slf4j.Logger;import org.slf4j.LoggerFactory;import org.springframework.util.FileCopyUtils;import org.springframework.web.multipart.MultipartFile;...
2018-04-03 15:44:00
130
转载 数据库根据坐标查找附近的店铺
创建表格当你创建MySQL表时,你要特别注意lat和lng属性。利用Google地图的当前缩放功能,您应该只需要小数点后六位数的精度。为了将表格所需的存储空间保持在最低限度,可以指定lat和lng属性是大小为(10,6)的浮点数。这将使字段在小数点后面存储6位数字,加上小数点前面的4位数字,例如-123.456789度。你的表还应该有一个id属性作为主键。CREATE TAB...
2018-03-29 09:28:00
329
转载 Spring MVC接收提交文件图片的两种方式
FromData接收文件 @ResponseBody @RequestMapping(value="commentPicture") public AjaxJson commentPicture(@ModelAttribute Picture picture, MultipartHttpServletRequest multiRequest,...
2018-03-19 10:01:00
172
转载 搜索引擎选择: Elasticsearch与Solr
搜索引擎选型调研文档Elasticsearch简介*Elasticsearch是一个实时的分布式搜索和分析引擎。它可以帮助你用前所未有的速度去处理大规模数据。它可以用于全文搜索,结构化搜索以及分析,当然你也可以将这三者进行组合。Elasticsearch是一个建立在全文搜索引擎 Apache Lucene™ 基础上的搜索引擎,可以说Lucene是当今最先进,最高效...
2017-12-30 12:52:00
60
转载 redis
redis总结http://blog.csdn.net/guchuanyun111/article/category/6335900 (1)什么是redis?Redis 是一个基于内存的高性能key-value数据库。 (有空再补充,有理解错误或不足欢迎指正)(2)Reids的特点Redis本质上是一个Key-Value...
2017-12-12 11:52:00
65
转载 浅谈分布式事务
前言应用场景事务必须满足传统事务的特性,即原子性,一致性,分离性和持久性。但是分布式事务处理过程中,某些场地比如在电商系统中,当有用户下单后,除了在订单表插入一条记录外,对应商品表的这个商品数量必须减1吧,怎么保证?在搜索广告系统中,当用户点击某广告后,除了在点击事件表中增加一条记录外,还得去商家账户表中找到这个商家并扣除广告费吧,怎么保证?一 本地事务以用户A转账...
2017-11-24 18:28:00
80
转载 hibernate
在开始学Hibernate之前,一直就有人说:Hibernate并不难,无非是对JDBC进一步封装。一句不难,难道是真的不难还是眼高手低? 如果只是停留在使用的层面上,我相信什么技术都不难,看看别人怎么做的,你也可以很快上手。 这难道是学习的最终目的吗?不是,绝对不是。我们需要了解这门技术的基本概念,它到底是什么,它是干什么的,它有什么...
2017-10-25 12:50:00
64
转载 设计模式之----模板模式
模板方法设计模式 该设计模式解决的问题是:具有固定算法(步骤)的应用。但这些算法步骤,又针对不同的用户(情况)具有不同的实现方式。 在该设计模式中,具有两大类方法:模板方法,步骤方法。 步骤方法又根据其实现情况,分为三种:抽象方法、最终方法、钩子方法。 抽象方法:要求子类必须要实现的方法。 最终方法:由final修饰的...
2017-08-26 23:42:00
67
转载 设计模式之----代理模式
代理模式1. 什么是代理模式? 代理模式是GoF四人组提出的23种设计模式之一。 若一个类T不能或不适合让另外一个类C直接访问,或者,类T在不修改自身源码的前提下,想增强业务逻辑功能, 此时,就可以通过一个中间类P来完成这些需求。那么,这个中间类P就称为代理类,而类T则称为目标类。 换个角度思考,那就是说,客户类C若想与目标类T打交道,那么都需要通过代理类P来...
2017-08-26 13:22:00
73
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人