自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+

简单

IT技术专栏

  • 博客(22)
  • 收藏
  • 关注

原创 查询SQL优化

最近工作中遇到的SQL查询优化的问题,由于查询语句执行时间过长导致请求超时,这里记录一下方便以后查阅,废话不多说直接开始。先说一下我遇到的问题,有两张表具体表内容不方便多说。大概就是一张表存储的基础信息(下面成为A表),需要用另一张表(下面成为B表)中的内容进行统计。一开始使用的是先左连接,然后进行统计,统计的时候在select列表中使用了子查询,导致查询速度慢。不过数据量还不是很大而且着急投产就那么上线了。后来测试环境进行压测导致数据量暴增,结果就不用多说了,直接请求超时了。超时以后我就对SQL进行了

2021-01-21 10:30:51 194

原创 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 947

原创 MySQL 获得当前日期时间 函数

获得当前日期+时间(date + time)函数:now()mysql> select now();+---------------------+| now() |+---------------------+| 2008-08-08 22:20:46 |+---------------------+获得当前日期+时间(date + time)函数:sysd...

2019-08-29 22:43:05 1212

转载 基于令牌桶算法实现的SpringBoot分布式无锁限流插件,支持方法级别、系统级别的限流,提供快速失败与CAS阻塞两种方案,开箱即用!更多功能更新中

简介spring-boot-starter-current-limiting:完美嵌入SpringBoot应用的无锁限流插件,支持方法级别、系统级别限流,支持设置系统启动保护时间,提供快速失败与CAS阻塞两种限流方案,这些功能只需要导入依赖,简单配置即可使用。2.Maven<dependency> <groupId>cn.yueshuton...

2019-04-23 08:33:50 870

原创 程序员一年工作经验,重复用十年,高效学习很重要!

IT 行业是一个变化非常快的行业,它需要我们持续去学习新的知识和技能。 但是,工作以后,我们经常会发现自己学习的东西很少了,倒不是没有时间去学习, 而是学习的效率太低了。久而久之,就演变成『一年的工作经验,重复用十年』。当然,有些人会说自己经常加班,没有时间学习,这只是表象,时间挤挤总是有的。 你想想你为了上王者,浪费了多少时间?为了刷今日头条,又消磨了多少光阴?另外,很多人推崇碎片化学习...

2019-04-17 08:23:32 467

原创 Spring Boot 面试,不被干趴下!

随着Spring Boot的面世已经有几年了,给程序员带来的最直观的感受是配置减少了。至于Spring Boot的核心功能和原理,很少人能答上来。为了在互联网寒冬中能找到工作。今天根据所学发表下关于spring Boot的愚见,下面以考官和面试者的场景展开。这是面试官的问题:我看你上面写了熟悉 Spring Boot,那你能讲下为什么我们要用 Spring Boot 吗?下面我列几个最...

2019-04-17 08:02:04 221

转载 【MySQL】实战项目

文章目录mysql项目1. 找出每个部门工资最高的员工2. 换座位3. 分数排名4. 行程和用户5. 各部门前3高工资的员工解题思路6.分数排名mysql项目1. 找出每个部门工资最高的员工项目七: 各部门工资最高的员工(难度:中等)创建Employee 表,包含所有员工信息,每个员工有其对应的 Id, salary 和 department Id。±—±------±-...

2019-04-17 07:56:22 1593 1

原创 Dubbo实现负载均衡

Dubbo实现负载均衡,一般是对服务提供者进行集群,服务消费者在请求消费时,通过一定的算法进行寻址(权重),跟nginx等做法差不多。具体做法,对服务提供者的配置文件,Dubbo 任务application name相同则认为是同一集群。部署多个同一集群的不同端口服务即可。<?xml version="1.0" encoding="UTF-8"?><beans xmln...

2019-04-16 22:27:34 2329

原创 centos7 网卡启动不了,修复方法

刚刚装好的虚拟机突然不能上网了,报错很诡异,没有IP地址了.执行以下命令systemctl stop NetworkManagersystemctl disable NetworkManagerRemoved symlink /etc/systemd/system/multi-user.target.wants/NetworkManager.service.Remove...

2019-03-12 10:23:33 2358

原创 即将到来的金三银四,这10道springboot常见面试题你需要了解下

1.什么是Spring Boot?多年来,随着新功能的增加,spring变得越来越复杂。只需访问https://spring.io/projects页面,我们就会看到可以在我们的应用程序中使用的所有Spring项目的不同功能。如果必须启动一个新的Spring项目,我们必须添加构建路径或添加Maven依赖关系,配置应用程序服务器,添加spring配置。因此,开始一个新的spring项目需...

2019-02-25 09:10:44 105

转载 开源分布式事务中间件 Fescar 发布 0.2.1

Fescar 是一款开源的分布式事务解决方案,提供高性能和简单易用的分布式事务服务。本次更新内容如下:特性 支持 update 语句中的 between 语法 支持 Random 和 RoundRobin 负载策略 增加 dubbo-alibaba 模块以支持 Alibaba Dubbo Bug 修复 修复 NettyClientConfig 方法及变量...

2019-02-20 08:12:43 94

原创 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 890

转载 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 481

转载 redis缓存雪崩

今天来分享一下Redis几道常见的面试题:如何解决缓存雪崩? 如何解决缓存穿透? 如何保证缓存与数据库双写时一致的问题?一、缓存雪崩1.1什么是缓存雪崩?回顾一下我们为什么要用缓存(Redis):现在有个问题,如果我们的缓存挂掉了,这意味着我们的全部请求都跑去数据库了。在前面学习我们都知道Redis不可能把所有的数据都缓存起来(内存昂贵且有限),所以Redis需要...

2019-01-17 08:06:49 181

转载 缓存穿透问题

 转载请注明出处哈:http://carlosfu.iteye.com/blog/2269678一. 缓存穿透 (请求数据缓存大量不命中):    缓存穿透是指查询一个一定不存在的数据,由于缓存不命中,并且出于容错考虑, 如果从存储层查不到数据则不写入缓存,这将导致这个不存在的数据每次请求都要到存储层去查询,失去了缓存的意义。    例如:下图是一个比较典型的cache-storage...

2019-01-17 08:02:14 758 1

原创 安装和卸载Django

使用 show 来查看当前安装的 django库      pip show django  安装django  安装最新的版本的 Django 命令如下 在dos命令行中输入 pip 如下命令进行安装:    pip install django  安装 指定版本的 Django 命令如下:     pip install django...

2018-10-10 08:13:56 12676

原创 执行 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 2848

原创 执行 python manage.py makemigrations错误信息

因为django2.1.2版本,需要格外的声明一下,   django版本的问题.解决方案:在关联的表里添加,  on_delete=models.CASCADE,如下图

2018-10-08 16:33:53 5748 1

原创 关于idea创建js文件打开方式是是text格式图标

有时候在IDEA中添加配置文件,不小心后缀忘记写,默认打开方式就会是text了,修改ReFactor--》Rename添加后缀后还是file格式,可按以下方式修改回来: 错误展示:新建file后,我们本打算写brandService.js,删除以后又重新创建图标还是不对就会是现在这个样子,删除后,重新建立brandService.js,打开方式会是file,很是奇怪,怎么修改扩展名都不行...

2018-07-30 00:06:25 7741 2

原创 JQuery实现多级菜单联动效果

&lt;script type="text/javascript" src="${pageContext.request.contextPath }/script/jquery-1.7.1.min.js"&gt;&lt;/script&gt;&lt;script type="text/javascript"&gt;       $(function(){       $.post("get

2018-07-10 23:22:48 2933

原创 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 1604

原创 springMVC拦截器不起作用

今天项目中需要加springMVC拦截器,但是加上了不起作用,我仔细查看了一下,原来是因为在springmvc.xml文件中配置的这个&lt;mvc:annotation-driven/&gt;   配置文件导致的拦截器失效,  我把这个注释掉,改成原始的包扫描的方式获取controller,就起作用了.改成如下这种&lt;context:component-scan base-package="...

2018-07-08 23:03:02 12950 3

空空如也

空空如也

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

TA关注的人

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