- 博客(22)
- 收藏
- 关注
原创 查询SQL优化
最近工作中遇到的SQL查询优化的问题,由于查询语句执行时间过长导致请求超时,这里记录一下方便以后查阅,废话不多说直接开始。先说一下我遇到的问题,有两张表具体表内容不方便多说。大概就是一张表存储的基础信息(下面成为A表),需要用另一张表(下面成为B表)中的内容进行统计。一开始使用的是先左连接,然后进行统计,统计的时候在select列表中使用了子查询,导致查询速度慢。不过数据量还不是很大而且着急投产就那么上线了。后来测试环境进行压测导致数据量暴增,结果就不用多说了,直接请求超时了。超时以后我就对SQL进行了
2021-01-21 10:30:51 219
原创 SSM整合org.apache.ibatis.binding.BindingException: Invalid bound statement (not found)错误
报错信信息如下错误原因,是没有加载上mapper.xml文件,可以去targer目录里查看解决方法,我们需要在pom.xml文件中,添加如下配置,可以加载xml文件中的配置<build> <resources> <resource> <directory>src/main/java</directo...
2020-03-28 21:58:03 972
原创 MySQL 获得当前日期时间 函数
获得当前日期+时间(date + time)函数:now()mysql> select now();+---------------------+| now() |+---------------------+| 2008-08-08 22:20:46 |+---------------------+获得当前日期+时间(date + time)函数:sysd...
2019-08-29 22:43:05 1238
转载 基于令牌桶算法实现的SpringBoot分布式无锁限流插件,支持方法级别、系统级别的限流,提供快速失败与CAS阻塞两种方案,开箱即用!更多功能更新中
简介spring-boot-starter-current-limiting:完美嵌入SpringBoot应用的无锁限流插件,支持方法级别、系统级别限流,支持设置系统启动保护时间,提供快速失败与CAS阻塞两种限流方案,这些功能只需要导入依赖,简单配置即可使用。2.Maven<dependency> <groupId>cn.yueshuton...
2019-04-23 08:33:50 908
原创 程序员一年工作经验,重复用十年,高效学习很重要!
IT 行业是一个变化非常快的行业,它需要我们持续去学习新的知识和技能。 但是,工作以后,我们经常会发现自己学习的东西很少了,倒不是没有时间去学习, 而是学习的效率太低了。久而久之,就演变成『一年的工作经验,重复用十年』。当然,有些人会说自己经常加班,没有时间学习,这只是表象,时间挤挤总是有的。 你想想你为了上王者,浪费了多少时间?为了刷今日头条,又消磨了多少光阴?另外,很多人推崇碎片化学习...
2019-04-17 08:23:32 489
原创 Spring Boot 面试,不被干趴下!
随着Spring Boot的面世已经有几年了,给程序员带来的最直观的感受是配置减少了。至于Spring Boot的核心功能和原理,很少人能答上来。为了在互联网寒冬中能找到工作。今天根据所学发表下关于spring Boot的愚见,下面以考官和面试者的场景展开。这是面试官的问题:我看你上面写了熟悉 Spring Boot,那你能讲下为什么我们要用 Spring Boot 吗?下面我列几个最...
2019-04-17 08:02:04 247
转载 【MySQL】实战项目
文章目录mysql项目1. 找出每个部门工资最高的员工2. 换座位3. 分数排名4. 行程和用户5. 各部门前3高工资的员工解题思路6.分数排名mysql项目1. 找出每个部门工资最高的员工项目七: 各部门工资最高的员工(难度:中等)创建Employee 表,包含所有员工信息,每个员工有其对应的 Id, salary 和 department Id。±—±------±-...
2019-04-17 07:56:22 1630 1
原创 Dubbo实现负载均衡
Dubbo实现负载均衡,一般是对服务提供者进行集群,服务消费者在请求消费时,通过一定的算法进行寻址(权重),跟nginx等做法差不多。具体做法,对服务提供者的配置文件,Dubbo 任务application name相同则认为是同一集群。部署多个同一集群的不同端口服务即可。<?xml version="1.0" encoding="UTF-8"?><beans xmln...
2019-04-16 22:27:34 2355
原创 centos7 网卡启动不了,修复方法
刚刚装好的虚拟机突然不能上网了,报错很诡异,没有IP地址了.执行以下命令systemctl stop NetworkManagersystemctl disable NetworkManagerRemoved symlink /etc/systemd/system/multi-user.target.wants/NetworkManager.service.Remove...
2019-03-12 10:23:33 2416
原创 即将到来的金三银四,这10道springboot常见面试题你需要了解下
1.什么是Spring Boot?多年来,随着新功能的增加,spring变得越来越复杂。只需访问https://spring.io/projects页面,我们就会看到可以在我们的应用程序中使用的所有Spring项目的不同功能。如果必须启动一个新的Spring项目,我们必须添加构建路径或添加Maven依赖关系,配置应用程序服务器,添加spring配置。因此,开始一个新的spring项目需...
2019-02-25 09:10:44 122
转载 开源分布式事务中间件 Fescar 发布 0.2.1
Fescar 是一款开源的分布式事务解决方案,提供高性能和简单易用的分布式事务服务。本次更新内容如下:特性 支持 update 语句中的 between 语法 支持 Random 和 RoundRobin 负载策略 增加 dubbo-alibaba 模块以支持 Alibaba Dubbo Bug 修复 修复 NettyClientConfig 方法及变量...
2019-02-20 08:12:43 111
原创 Mycat 启动失败 java.net.MalformedURLException: Local host name unknown:
使用 ./mycat console启动报报错jvm 1 | Error: Exception thrown by the agent : java.net.MalformedURLException: Local host name unknown: java.net.UnknownHostException: bogon: bogon: Name or service not kn...
2019-02-12 11:57:04 929
转载 MySQL插入性能优化
MySQL插入性能优化[TOC]可以从如下几个方面优化MySQL的插入性能。代码优化values 多个即拼接成一个insert values sql, 例如INSERT INTO MyTable ( Column1, Column2, Column3 )VALUES ('John', 123, 'Lloyds Office'), ('Jane', 124,...
2019-01-21 08:13:20 507
转载 redis缓存雪崩
今天来分享一下Redis几道常见的面试题:如何解决缓存雪崩? 如何解决缓存穿透? 如何保证缓存与数据库双写时一致的问题?一、缓存雪崩1.1什么是缓存雪崩?回顾一下我们为什么要用缓存(Redis):现在有个问题,如果我们的缓存挂掉了,这意味着我们的全部请求都跑去数据库了。在前面学习我们都知道Redis不可能把所有的数据都缓存起来(内存昂贵且有限),所以Redis需要...
2019-01-17 08:06:49 201
转载 缓存穿透问题
转载请注明出处哈:http://carlosfu.iteye.com/blog/2269678一. 缓存穿透 (请求数据缓存大量不命中): 缓存穿透是指查询一个一定不存在的数据,由于缓存不命中,并且出于容错考虑, 如果从存储层查不到数据则不写入缓存,这将导致这个不存在的数据每次请求都要到存储层去查询,失去了缓存的意义。 例如:下图是一个比较典型的cache-storage...
2019-01-17 08:02:14 789 1
原创 安装和卸载Django
使用 show 来查看当前安装的 django库 pip show django 安装django 安装最新的版本的 Django 命令如下 在dos命令行中输入 pip 如下命令进行安装: pip install django 安装 指定版本的 Django 命令如下: pip install django...
2018-10-10 08:13:56 13476
原创 执行 pip3 install django命令的时候报的错误
出错原因: 是因为python里的pip文件损毁导致的.解决方案:卸载 已经安装好了pip 执行命令 python -m pip uninstall pip 下载pip的安装包 https://pypi.python.org/packages/source/p/pip/pip-1.5.4.tar.gz#md5=834b2904f92d46aaa333267fb1c922bb" ...
2018-10-08 17:00:39 2893
原创 执行 python manage.py makemigrations错误信息
因为django2.1.2版本,需要格外的声明一下, django版本的问题.解决方案:在关联的表里添加, on_delete=models.CASCADE,如下图
2018-10-08 16:33:53 5811 1
原创 关于idea创建js文件打开方式是是text格式图标
有时候在IDEA中添加配置文件,不小心后缀忘记写,默认打开方式就会是text了,修改ReFactor--》Rename添加后缀后还是file格式,可按以下方式修改回来: 错误展示:新建file后,我们本打算写brandService.js,删除以后又重新创建图标还是不对就会是现在这个样子,删除后,重新建立brandService.js,打开方式会是file,很是奇怪,怎么修改扩展名都不行...
2018-07-30 00:06:25 7886 2
原创 JQuery实现多级菜单联动效果
<script type="text/javascript" src="${pageContext.request.contextPath }/script/jquery-1.7.1.min.js"></script><script type="text/javascript"> $(function(){ $.post("get
2018-07-10 23:22:48 2960
原创 JQuery实现多级联动效果
JS代码 (function(){(function(){(function(){ .post("getItemCatList.action",null,function(data){ var str=""; .each(data,function(index,info)str+=""+info[...
2018-07-10 23:15:21 1644
原创 springMVC拦截器不起作用
今天项目中需要加springMVC拦截器,但是加上了不起作用,我仔细查看了一下,原来是因为在springmvc.xml文件中配置的这个<mvc:annotation-driven/> 配置文件导致的拦截器失效, 我把这个注释掉,改成原始的包扫描的方式获取controller,就起作用了.改成如下这种<context:component-scan base-package="...
2018-07-08 23:03:02 13007 3
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人