02 2019 档案

摘要:1、创建索引 ALTER TABLE TBL_STUDENT-表名 ADD INDEX INDEX_NAME(STU_NAME-列名) 2、EXPLAIN命令 MySQL的EXPLAIN命令用于SQL语句的查询执行计划(QEP)。这条命令的输出结果能够让我们了解MySQL 优化器是如何执行SQL 语 阅读全文
posted @ 2019-02-22 01:20 暹罗软件开发 阅读(1131) 评论(0) 推荐(0)
摘要:面试场景 1、谈谈你对数据库索引的理解 数据库索引其实就相当于字典上面的拼音目录,在进行大数据量查询时,是优化数据库性能的重要方法。 他可以快速定位到某个数据在哪一行,从而避免全文匹配,提高查询效率。 mysql索引的底层是采用B+TREE实现的,B+TREE是由 平衡二叉树 、 B树 过渡来的, 阅读全文
posted @ 2019-02-22 01:19 暹罗软件开发 阅读(251) 评论(0) 推荐(0)
摘要:学习地址 视频:https://www.bilibili.com/video/av18997807/?p=1 相关概述 1、消息队列解决了什么问题? 异步处理,应用解耦,流量削锋,日志处理 2、后台管理页面:http://localhost:15672/#/ 如果页面不能访问,则需要在AppData 阅读全文
posted @ 2019-02-20 15:38 暹罗软件开发 阅读(237) 评论(0) 推荐(0)
摘要:SQL语句方面 1)写明查询具体某几列,减少*的使用 =》因为使用 * 号,数据库还得查询数据字典,然后解析列名,直接写列名会提高效率; =》只有用到的列才查出来,可以减少数据量 2)删除所有记录的时候,用TRUNCATE替代DELETE =》因为delete删除表时,会扫描整个表,然后再一条一条的 阅读全文
posted @ 2019-02-20 15:27 暹罗软件开发 阅读(192) 评论(0) 推荐(0)
摘要:1、windows版本的nginx启动报错 No mapping for the Unicode character exists in the target multi-byte code page 查阅资料发现是因为解压的路径里面包含有中文的缘故,只要把解压后的文件剪切到没有包含中文的目录即可; 阅读全文
posted @ 2019-02-17 00:14 暹罗软件开发 阅读(146) 评论(0) 推荐(0)
摘要:1、网关的作用 网关可以拦截客户端所有请求,对该请求进行权限控制,负载均衡、日志管理、接口调用监控等操作。 1)网关对所有服务会话进行拦截 2)网关安全控制,统一异常处理,XXS、SQL注入 3)权限控制,黑名单和白名单、性能监控、日志打印 2、过滤器与网关的区别是什么? 1)过滤器适合于单个tom 阅读全文
posted @ 2019-02-17 00:11 暹罗软件开发 阅读(1748) 评论(0) 推荐(0)
摘要:1、话题引入: 如果配置文件全部放在resources目录下,管理起来非常复杂,所以采用分布式配置中心,放在git上 2、产生背景: 在微服务中如果使用传统的方式管理配置文件,配置文件管理器非常复杂; 如果生产环境配置文件,可能需要发生改变的时候,重新打war,重新读取配置信息在jvm内存中; 3、 阅读全文
posted @ 2019-02-16 23:57 暹罗软件开发 阅读(250) 评论(0) 推荐(0)
摘要:1、服务雪崩效应 默认情况下tomcat只有一个线程池去处理客户端发送的所有服务请求,这样的话在高并发情况下,如果客户端所有的请求堆积到同一个服务接口上, 就会产生tomcat的所有线程去处理该服务接口,可能会导致其他服务接口访问延迟; 2、Hystrix服务保护框架,在微服务中Hystrix为我们 阅读全文
posted @ 2019-02-16 23:42 暹罗软件开发 阅读(7481) 评论(0) 推荐(0)
摘要:1、负载均衡算法 总请求数量 % 服务器数量=》实际下标服务器位置 2、不建议使用 Synchronized,使用原子计数器,应为线程安全,效率非常高,使用cas无锁机制 3、Ribbon本地负载均衡 原理:在调用接口时,会在注册中心上获取注册信息服务列表,获取到之后,缓存在jvm本地,让你使用本地 阅读全文
posted @ 2019-02-16 23:36 暹罗软件开发 阅读(135) 评论(0) 推荐(0)
摘要:1、Zookeeper 分布式协调工具,可以实现注册中心 所有实现方式基本一致,只需要先开启zookeeper的服务端,然后再打开客户端jar包即可。 Zookeeper一开始连接失败,后面又可以了,可能时我多启动了几次吧,我先用zkcli.cmd测试了一下,然后再打开这个工具用127.0.0.1连 阅读全文
posted @ 2019-02-16 23:30 暹罗软件开发 阅读(1353) 评论(0) 推荐(0)
摘要:1、eureka版本更新后,pom依赖名称变化 v1.2.7spring-cloud-starter-eureka-server v2.0.0spring-cloud-starter-netflix-eureka-server 2、常用注解 @EnableEurekaServer注解 表示开启Eur 阅读全文
posted @ 2019-02-16 23:12 暹罗软件开发 阅读(913) 评论(1) 推荐(0)
摘要:1、消息订阅与发布 subscribe my1 订阅频道 psubscribe my1* 批量订阅频道,订阅以my1开头的所有频道 publish my1 hello 在指定频道中发布消息,返回值为接受到信息的用户数 类似于桌面右下角的小广告 ->所以这里的频道没有创建这一说 2、多数据库 redi 阅读全文
posted @ 2019-02-16 21:52 暹罗软件开发 阅读(155) 评论(0) 推荐(0)
摘要:Redis有以下五种数据类型: String、Hash(类似于javaBean)、List(类似于LinkedList)、Set(类似于HashSet)、有序的Set集合 1、key的命名 key名不要过长,否则影响使用效率; ->因为他的key搜索规则是由短到长开始搜索 2、乱码问题 字符串在re 阅读全文
posted @ 2019-02-16 20:47 暹罗软件开发 阅读(998) 评论(0) 推荐(0)
摘要:1、安装四个依赖 以下四个依赖必须按顺序联网安装;yum install glibc.i686yum -y install libaio.so.1 libgcc_s.so.1 libstdc++.so.6yum update libstdc++-4.4.7-4.el6.x86_64->检查上面安装是 阅读全文
posted @ 2019-02-16 18:27 暹罗软件开发 阅读(416) 评论(0) 推荐(0)
摘要:1、考虑LInux环境下传参问题 在JS中我们经常会用到跳转语句,如 window.location.href= "/hzjh/pers/Person/personMainUpdate?personUuid=333"; 如果遇到map集合传参,那么就得使用中括号,如 window.location. 阅读全文
posted @ 2019-02-16 15:15 暹罗软件开发 阅读(93) 评论(0) 推荐(0)
摘要:1、Axure 8 注册码 { Koshy,wTADPqxn3KChzJxLmUr5jTTitCgsfRkftQQ1yIG9HmK83MYSm7GPxLREGn+Ii6xY } 阅读全文
posted @ 2019-02-11 23:18 暹罗软件开发 阅读(1489) 评论(0) 推荐(0)
摘要:1、Sourcetree 每次拉取提交都需要输入密码(是有多个项目,他们的账户不一样) 输入以下命令: git config --global credential.helper osxkeychain #第一次需要输入密码,以后都不需要了 参考博客:https://www.cnblogs.com/ 阅读全文
posted @ 2019-02-11 23:17 暹罗软件开发 阅读(567) 评论(0) 推荐(0)
摘要:快捷键大全 ctrl + shift + o 清除无用引用,添加需要的引用 ctrl + x 转大写 ctrl + y 转小写 ctrl + shift + r 查找文件 ctrl + 1 可以弹出提示信息,用途:放在接口实现类上,操作后再按回车可以快速创建实现方法 阅读全文
posted @ 2019-02-11 23:17 暹罗软件开发 阅读(169) 评论(0) 推荐(0)
摘要:1、错误信息:Generation aborted due to errors detected during the verification of the model 解决方案: 把检查模型的选项(Check Model)前的那个勾去掉即可 参考博客:https://blog.csdn.net/ 阅读全文
posted @ 2019-02-11 23:15 暹罗软件开发 阅读(963) 评论(0) 推荐(0)
摘要:1、数据库层面 1)在做批量操作时,先用一句SQL从数据库中查询列表数据,然后再内存中去遍历,不要在循环中每次发起一个SQL请求;因为数据库连接很耗性能 2、代码层面 1)以后合并批量操作和单条操作,统一用strList来接受参数 2)为避免多余的拆箱和装箱操作,以后前台传参统一使用strMap,不 阅读全文
posted @ 2019-02-11 23:09 暹罗软件开发 阅读(146) 评论(0) 推荐(0)
摘要:1、获取点击行的索引 参考博客:https://fly.layui.com/jie/25008/ 2、在初始化加载表格时附加其他参数 3、点击行操作,获取数据, var data = obj.data; 阅读全文
posted @ 2019-02-11 23:06 暹罗软件开发 阅读(476) 评论(0) 推荐(0)
摘要:1、文字过长时,自动换行 word-wrap:break-word,这个会创建新行。 阅读全文
posted @ 2019-02-11 23:04 暹罗软件开发 阅读(183) 评论(0) 推荐(0)
摘要:1、使用说明 安装所处盘符至少20G VMware Workstation(虚拟机) CentOS-6.5-i386-bin-DVD1.iso(Linux内核镜像文件) 登陆的用户名为root 鼠标右键:复制/粘贴 文件上传:alt+p ,上传的文件全部放到了/root目录中,直接拖拽就可以上传 参 阅读全文
posted @ 2019-02-11 23:02 暹罗软件开发 阅读(147) 评论(0) 推荐(0)
摘要:1、redis安装启动步骤 redis是C语言开发,安装redis需要将官网下载的源码进行编译,编译依赖于gcc环境 进入redis解压目录,使用make命令进行编译 安装redis:make PREFIX=/usr/local/redis install 在bin目录中会出现cli和server, 阅读全文
posted @ 2019-02-11 23:01 暹罗软件开发 阅读(97) 评论(0) 推荐(0)
摘要:1、SQL获取日期的年份,月份 YEAR('2008-11-2 00:00:00') --年 MONTH('2008-11-2 00:00:00') --月 DAY('2008-11-2 00:00:00') --日 DATEPART ( datepart , date ) DATEPART(MM, 阅读全文
posted @ 2019-02-11 22:51 暹罗软件开发 阅读(172) 评论(0) 推荐(0)
摘要:这次装系统遇到了许多问题,我一一叙述 1、光驱位改装固态首先要把电池取下来,以免烧坏主板;第二要把固态装在供电主分区--也就是机械硬盘的位置,所以两者要替换一下,要将机械硬盘放在光驱位里面 2、固态装好后,我在原系统里面的我的电脑看不到固态硬盘,很担心,于是在鲁大师里面找,发现是有的,--所以只要鲁 阅读全文
posted @ 2019-02-11 22:50 暹罗软件开发 阅读(3347) 评论(0) 推荐(0)
摘要:15~20万 WEB应用服务器(Tomcat、Weblogic、Jetty、JBoss、WebSphere) NoSQL(Redis、MongoDB、HBase、Memcache) 消息中间件(Kafka、ActiveMQ、RabbitMQ) 工具(maven、git、svn、jenkins、doc 阅读全文
posted @ 2019-02-11 22:48 暹罗软件开发 阅读(1770) 评论(0) 推荐(0)
摘要:1、@Results注解 这个配置是错误的,@Results要加花括号--因为有多个@Result --> 阅读全文
posted @ 2019-02-11 22:45 暹罗软件开发 阅读(136) 评论(0) 推荐(0)
摘要:学习资源:https://ke.qq.com/course/280057 知识体系分为以下几点: 1)使用Eureka搭建注册中心,包括 服务生产者、服务消费者(也称服务注册与发现); Zookeeper和Consul注册中心的使用; 搭建Eureka集群 会员服务实现负载均衡ribbon 2)搭建 阅读全文
posted @ 2019-02-11 22:38 暹罗软件开发 阅读(172) 评论(0) 推荐(0)
摘要:1、创建的maven项目,java文件不提示错误;有main方法但右击却找不到run选项的问题 1)首先要配置SDK--就是配置JDK 2)然后要按照提示信息导入某些maven相关的东西,就这个Event log 在idea左下角可以找到这个标志, 参考链接:https://ask.csdn.net 阅读全文
posted @ 2019-02-11 22:37 暹罗软件开发 阅读(343) 评论(0) 推荐(0)
摘要:1、配置JDK版本(可以把这个配置到pom.xml或setting.xml文件中) <profiles> <!-- 配置JDK的版本 --> <profile> <id>jdk-1.7</id> <activation> <activeByDefault>true</activeByDefault> 阅读全文
posted @ 2019-02-11 22:36 暹罗软件开发 阅读(138) 评论(0) 推荐(0)
摘要:学习资源:https://ke.qq.com/course/260513(这是Springboot升级版本教程,里面还有一个初级版本的) 1、第一个测试程序,那个覆盖方法加上@Override会报错,去掉即可 2、@EnableAutoConfiguration注解:根据pom.xml声明的依赖来对 阅读全文
posted @ 2019-02-11 22:35 暹罗软件开发 阅读(284) 评论(0) 推荐(0)