- 博客(26)
- 收藏
- 关注
原创 Mac下Docker+SpringBoot整合看这个
在危机时更要学习在安装Docker前先安装Homebrew在完成上述工作,输入brew search docker如下图所示:brew search docker然后执行:brew cask install docker等待安装完会在应用程序出现Docker图标,点击启动(启动完图标在右上角)Docker图标启动Docker点击...
2020-05-08 15:34:11
339
原创 RocketMQ+Springboot整合及简单原理
话不多说,直接主题pom文件新增:<dependency> <groupId>org.apache.rocketmq</groupId> <artifactId>rocketmq-spring-boot-starter</artifactId> <version>2.0.3</versi...
2020-04-26 16:44:35
476
原创 SQL优化指南看这个就够了
ORACLE索引类别及创建实例:1.B-Tree 索引Oracle数据库中最常见的索引类型是b-tree索引,也就是B-树索引,以其同名的计算科学结构命名。CREATE INDEX语句时,默认就是在创建b-tree索引。没有特别规定可用于任何情况。u创建B-Tree索引ucreate index idx_itpux_member_name on test_table(name...
2020-01-02 13:48:09
205
原创 登录拦截器记录
@Override public boolean preHandle(HttpServletRequest request, HttpServletResponse response, Object handler) throws Exception { //设置编码格式 ...
2019-12-06 15:54:02
200
原创 MybatisPlus中主键策略
在application.properties中配置:mybatis-plus.global-config.id-type=2配置详情:/** * Copyright (c) 2011-2020, hubin (jobob@qq.com). * <p> * Licensed under the Apache License, Version 2.0 (the "...
2019-12-06 15:52:00
297
原创 Spring事务管理嵌套事务详解 : 同一个类中,一个方法调用另外一个有事务的方法
Spring 事务机制回顾Spring事务一个被讹传很广说法是:一个事务方法不应该调用另一个事务方法,否则将产生两个事务.结果造成开发人员在设计事务方法时束手束脚,生怕一不小心就踩到地雷。其实这是不认识Spring事务传播机制而造成的误解,Spring...
2019-10-28 10:21:09
7256
原创 Springboot全局异常捕获处理
package com.test.util@RestControllerAdvice(basePackages = "com.test.controller")public class ApiWebExceptionHandler { private final Logger log = LoggerFactory.getLogger(this.getClass()); @E...
2019-10-08 17:22:41
247
转载 spring中@Transactional的理解及事务特性
https://blog.youkuaiyun.com/liao756447021/article/details/9272295
2019-09-16 10:53:48
189
原创 SpringBoot设置系统时间
记一次问题:Ubuntu系统恢复初始化后时间还是取得美国时间,所以总是跟北京时间不一致,所以需要项目修改系统时间SpringBoot修改时间,在启动类的main方法中加入:TimeZone.setDefault(TimeZone.getTimeZone("Asia/Shanghai"));定义时间为东八区,即上海时间!...
2019-08-13 14:22:52
1802
转载 mysql执行计划(EXPLAIN)
https://blog.youkuaiyun.com/wanbin6470398/article/details/82256436
2019-07-19 15:20:46
145
转载 mysql驱动表,查询结果优化
联表查询的基础知识下面两个查询,它们只差了一个order by,效果却迥然不同。第一个查询:EXPLAIN extendedSELECT ads.idFROM ads, city WHERE city.city_id = 8005 AND ads.status = 'online' AND city.ads_id=ads.idORDER B...
2019-07-19 14:46:09
244
原创 后端生成excel文件字节流(前端使用blob保存文件)
package util;import org.apache.poi.hssf.usermodel.HSSFWorkbook;import org.apache.poi.ss.usermodel.*;import org.springframework.util.StringUtils;import javax.servlet.ServletOutputStream;import ...
2019-07-17 14:46:53
6270
3
原创 记一次前端导出csv文件(后端返回json对象数组)
该方法查询出数据,无参数,直接把返回值遍历(其中字符串中逗号为切换下一个单元格)function tableToExcel(){ var jsonData; $.ajax({ type: "get", url: basePath + "/raiseProjectMemberParticipate/exportListByExcel", ...
2019-07-17 14:40:25
528
转载 数据库索引问题(转载)
阿里面试-数据库索引总结:https://blog.youkuaiyun.com/hollis_chuang/article/details/95167242数据库索引数据结构:https://www.cnblogs.com/sujing/p/11110292.html
2019-07-09 19:56:23
125
原创 springBoot中自定义注解拦截header中的值的工具类
首先引入AOP的依赖<dependency> <groupId>org.springframework.boot</groupId> <artifactId>spring-boot-starter-aop</artifactId></dependency>其次新建一个注解:import jav...
2019-04-26 13:35:37
3292
转载 SpringBoot2+mybatis-plus3 打印执行sql
# 配置slq打印日志mybatis-plus.configuration.log-impl=org.apache.ibatis.logging.stdout.StdOutImpl在application.properties中或者application.yml中(下图)加入如上的打印日志类,测试时使用还是很方便的 ...
2019-02-15 09:31:11
1967
1
转载 SpringBoot引入Druid数据源
首先引入依赖包<!-- jdbcTemplate --><dependency> <groupId>org.springframework.boot</groupId> <artifactId>spring-boot-starter-jdbc</artifactId></dependency&g
2019-01-31 14:37:51
1239
转载 Dubbo理解
1 Dubbo介绍1.1 dubbox简介随着互联网的发展,网站应用的规模不断扩大,常规的垂直应用架构已无法应对,分布式服务架构以及流动计算架构势在必行,亟需一个治理系统确保架构有条不紊的演进。 单一应用架构 当网站流量很小时,只需一个应用,将所有功能都部署在一起,以减少部署节点和成本。 此时,用于简化增删改查工作量的 数据访问框架(ORM) 是关键。 垂直应用...
2018-11-07 17:22:29
496
转载 RPC理解
一、RPC1. RPC是什么RPC(Remote Procedure Call Protocol)——远程过程调用协议,它是一种通过网络从远程计算机程序上请求服务,而不需要了解底层网络技术的协议。RPC协议假定某些传输协议的存在,如TCP或UDP,为通信程序之间携带信息数据。在OSI网络通信模型中,RPC跨越了传输层和应用层。RPC使得开发包括网络分布式多程序在内的应用程序更加容易。R...
2018-11-07 17:09:25
301
转载 Mysql语句性能
exist和in区别及应用场景 in 和 exists的区别: 如果子查询得出的结果集记录较少,主查询中的表较大且又有索引时应该用in(查询时将主表和in里的语句单独查询出来,然后for循环比较), 反之如果外层的主查询记录较少,子查询中的表大,又有索引时使用exists(内联一一查询)。其实我们区分in和exists主要是造成了驱动顺序的改变(这是性能变化的关键),如果是exists,...
2018-11-07 17:06:08
429
原创 Mysql理解
一、事务的基本要素(ACID) 1、原子性(Atomicity):事务开始后所有操作,要么全部做完,要么全部不做,不可能停滞在中间环节。事务执行过程中出错,会回滚到事务开始前的状态,所有的操作就像没有发生一样。也就是说事务是一个不可分割的整体,就像化学中学过的原子,是物质构成的基本单位。 2、一致性(Consistency):事务开始前和结束后,数据库的完整性约束没有被破坏 。比如A...
2018-11-07 16:48:00
441
原创 Spring理解
一、依赖注入DI(Dependency Injection)如果理解了上述“控制反转”的本质,那么要理解“依赖注入”也不是什么难事了。在“控制反转”中,我们是这么说的:当java程序需要使用某个对象的时候,直接去spring容器里取就好了。这句话是站在java程序的角度说的。那么反过来,站在spring容器的角度来又该怎么说呢?spring容器直接给出java程序需要的对象,那么java程...
2018-11-07 16:27:44
160
翻译 memcache安装和下载(win7)及登陆
一、Memcached和Memcache的区别:网上关于Memcached和Memcache的区别的理解众说纷纭,我个人的理解是:Memcached是一个内存缓存系统,而Memcache是php的一个扩展,是php用于操作和管理Memcached的工具。如果安装了Memcached但没有安装Memcache,php无法操控Memcached,但是可以使用命令行来操控Memcache
2017-10-23 17:15:09
1350
转载 eclipse插件大全
eclipse插件大全http://marketplace.eclipse.org/http://blog.youkuaiyun.com/dyong525/article/details/6972623可以在线安装的包括maven :http://download.eclipse.org/technology/m2e/releasesSVN :http://subclips
2017-09-24 11:00:49
1124
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人