09 2018 档案

摘要:explain对我们优化sql语句是非常有帮助的。可以通过explain+sql语句的方式分析当前sql语句。 例子 table 显示这一行数据属于哪张表,若在查询中为select起了别名,则显示别名。 type 在表里查到结果所用的方式。包括(性能有差——>高): All | index | ra 阅读全文
posted @ 2018-09-27 17:17 沫小淘 阅读(206) 评论(0) 推荐(0) 编辑
摘要:IDEA修改git账号及密码的方法: 1、file->settings->passwords 2、重启IDEA 3、执行一次提交或更新 当执行提交或更新之后,idea会自动提示输入账号、密码,如下: 4、以上如果还修改不了,请尝试如下方式 解决办法:控制面板->用户账户->管理您的凭据 本文来自 英 阅读全文
posted @ 2018-09-25 16:27 沫小淘 阅读(20495) 评论(0) 推荐(0) 编辑
摘要:前段时间,公司一个新上线的网站出现页面响应速度缓慢的问题, 一位负责这个项目的但并不是搞技术的妹子找到我,让我想办法提升网站的访问速度 ,因为已经有很多用户来投诉了。我第一反应觉的是数据库上的问题,假装思索了一下,摆着一副深沉炫酷的模样说:“是不是数据库查询上出问题了, 给表加上索引吧”,然后妹子来 阅读全文
posted @ 2018-09-25 10:48 沫小淘 阅读(160) 评论(0) 推荐(0) 编辑
摘要:ArrayList与LinkedList的普通for循环遍历 对于大部分Java程序员朋友们来说,可能平时使用得最多的List就是ArrayList,对于ArrayList的遍历,一般用如下写法: 如果以后要用到LinkedList了,可能有些朋友就会用一样的方式去遍历LinkedList了: 请记 阅读全文
posted @ 2018-09-19 17:23 沫小淘 阅读(660) 评论(0) 推荐(1) 编辑
摘要:一、Zuul简介 Zuul的主要功能是路由转发和过滤器。路由功能是微服务的一部分,比如/api/user转发到到user服务,/api/shop转发到到shop服务。zuul默认和Ribbon结合实现了负载均衡的功能。 zuul有以下功能: Authentication Insights Stres 阅读全文
posted @ 2018-09-18 17:37 沫小淘 阅读(927) 评论(0) 推荐(0) 编辑
摘要:页面缓存+URL缓存+对象缓存 并发的瓶颈在数据库,如何减少对数据库的访问呢? 最有效的方式就是加缓存,通过加不同粒度的缓存,最大粒度的页面缓存,最小粒度的对象缓存 实际页面都已经缓存到了redis,但是这里的缓存时间不能过长,否则页面修改延迟比较大 对象缓存就不帖代码了,这个是最常用的缓存 页面静 阅读全文
posted @ 2018-09-18 17:20 沫小淘 阅读(247) 评论(0) 推荐(0) 编辑
摘要:一直以来没有留意过HTTP请求头的IMS(If-Modified-Since)标签。 最近在分析Squid的access.log日志文件时,发现了一个现象。就是即使是对同一个文件进行HTTP请求,第一次和第二次产生的网络流量数据也是不一致的。 在调查的过程中,逐渐了解了HTTP的If-Modifie 阅读全文
posted @ 2018-09-18 17:19 沫小淘 阅读(15326) 评论(1) 推荐(4) 编辑
摘要:一、正常流程下的拦截器(全部放行) 1.springMVC中拦截器实现这个接口HandlerInterceptor 第一个拦截器 HandlerInterceptor1 public class HandlerInterceptor1 implements HandlerInterceptor { 阅读全文
posted @ 2018-09-17 17:24 沫小淘 阅读(7444) 评论(0) 推荐(0) 编辑
摘要:首先再讨论题主的这个观点之前我们要明确一下ThreadLocal的用途是什么? ThreadLocal并不是用来解决共享对象的多线程访问问题。 看了许多有关ThreadLocal的博客,看完之后会给人一种错觉,ThreadLocal就是用于在多线程情况下防止共享对象的线程安全问题,使用ThreadL 阅读全文
posted @ 2018-09-12 09:38 沫小淘 阅读(1691) 评论(0) 推荐(1) 编辑
摘要:使用场景例子: 用户登陆系统一般会往Session里放置一个VO对象,然后在controller里会来获取用户的userId等信息。 之前的写法是:@SessionAttributes配合@ModelAttribute来进行参数值的注入,但这样需要写2个注解,其中SessionAttributes加 阅读全文
posted @ 2018-09-11 17:45 沫小淘 阅读(357) 评论(0) 推荐(0) 编辑
摘要:在项目中我们遇到404找不到的错误、或者500服务器错误都需要配置相应的页面给用户一个友好的提示,而在Spring Boot中我们需要如何设置。 我们需要实现ErrorController接口,重写handleError方法。 通过上述设置就可以实现对应状态码跳转到对应的提示页面了。 阅读全文
posted @ 2018-09-11 17:38 沫小淘 阅读(2867) 评论(0) 推荐(0) 编辑
摘要:自己写日志的时候,肯定需要: 每次写新的类,就需要重新写logger 有简单的方式,就是使用@Slf4j注解 首先是在pom中引入: 然后在类上写上@Slf4j注解 在方法中直接使用 如果注解@Slf4j注入后找不到变量log,需要IDEA安装lombok插件, File → settings → 阅读全文
posted @ 2018-09-11 17:35 沫小淘 阅读(20326) 评论(5) 推荐(4) 编辑
摘要:此段小代码演示了spring aop中@Around @Before @After三个注解的区别@Before是在所拦截方法执行之前执行一段逻辑。@After 是在所拦截方法执行之后执行一段逻辑。@Around是可以同时在所拦截方法的前后执行一段逻辑。 [Java]代码 [Java]代码 阅读全文
posted @ 2018-09-11 17:29 沫小淘 阅读(253) 评论(0) 推荐(0) 编辑
摘要:传统SpringMVC集成自定义HandlerMethodArgumentResolver的方式为:http://www.cnblogs.com/yangzhilong/p/6282218.html 在SpringBoot中是去配置文件化的,具体做法有: 1、启动类继承WebMvcConfigure 阅读全文
posted @ 2018-09-11 10:09 沫小淘 阅读(580) 评论(0) 推荐(0) 编辑
摘要:1.介绍 通过之前的文章来看,SpringBoot涵盖了很多配置,但是往往一些配置是采用原生的Servlet进行的,但是在SpringBoot中不需要配置web.xml的 因为有可能打包之后是一个jar包的形式,这种情况下如何解决?SpringBoot 提供了两种方案进行解决 2.快速开始 2.1 阅读全文
posted @ 2018-09-10 16:56 沫小淘 阅读(757) 评论(0) 推荐(0) 编辑
摘要:1.在入口Application类上加入注解@ServletComponentScan 2.新建Servlet类,继承HttpServlet并且加入注解 @WebServlet(name="TestServlet",urlPatterns="/test") 3.之后运行代码,在地址栏输入 http: 阅读全文
posted @ 2018-09-10 15:45 沫小淘 阅读(2502) 评论(0) 推荐(0) 编辑
摘要:在spring 3.2中,新增了@ControllerAdvice 注解,可以用于定义@ExceptionHandler、@InitBinder、@ModelAttribute,并应用到所有@RequestMapping中。参考:@ControllerAdvice 文档 一、介绍 创建 MyCont 阅读全文
posted @ 2018-09-10 10:44 沫小淘 阅读(1433) 评论(0) 推荐(0) 编辑
摘要:(1)若出现如下提示,则说明未安装gcc,使用命令安装gcc:yum install gcc (2)若出现如下提示,则将make改为make MALLOC=libc,推测是因为编译库的问题。 5. 安装编译后的文件:make install,redis可执行文件将被复制到/usr/local/bin 阅读全文
posted @ 2018-09-05 19:55 沫小淘 阅读(7978) 评论(0) 推荐(1) 编辑
摘要:在http 请求中,get 和 post 是最常用的。在 jquery 的 ajax 中, contentType都是默认的值:application/x-www-form-urlencoded,这种格式的特点就是,name/value 成为一组,每组之间用 & 联接,而 name与value 则是 阅读全文
posted @ 2018-09-05 14:58 沫小淘 阅读(837) 评论(0) 推荐(0) 编辑
摘要:$.post()方法是jquery本身对ajax的一个简单封装,其效果等价于: $.ajax({ url:url, type:"POST", data:data, dataType:dataType, success:function(data){ //success } }); $.post()函 阅读全文
posted @ 2018-09-04 20:39 沫小淘 阅读(9410) 评论(0) 推荐(0) 编辑
摘要:@RequestParam 用来处理Content-Type: 为 application/x-www-form-urlencoded编码的内容。(Http协议中,如果不指定Content-Type,则默认传递的参数就是application/x-www-form-urlencoded类型) Req 阅读全文
posted @ 2018-09-04 20:28 沫小淘 阅读(1338) 评论(0) 推荐(0) 编辑

点击右上角即可分享
微信分享提示