- 博客(14)
- 收藏
- 关注
原创 Java - 邮件发送
项目以前使用邮件,现在去掉了,再整理清理代码的时候,我留存下自己以前写的。 #########################公司 邮箱 ########## Email: SMTPSERVER: ismtp.beyondsoft.com SMTPPORT: 465 ACCOUT: 邮箱帐号 PWD: 邮箱密码 PERSO...
2018-08-28 11:11:17 589
转载 服务网关zuul之三:zuul统一异常处理
过滤器中抛出异常的问题首先,我们可以来看看默认情况下,过滤器中抛出异常Spring Cloud Zuul会发生什么现象。我们创建一个pre类型的过滤器,并在该过滤器的run方法实现中抛出一个异常。比如下面的实现,在run方法中调用的doSomething方法将抛出RuntimeException异常。package com.dxz.zuul;import org.apache.log...
2018-08-15 11:59:39 1968
转载 服务网关zuul之二:请求过滤
Zuul的核心是一系列的过滤器,这些过滤器可以完成以下功能:身份认证与安全:识别每个资源的验证要求,并拒绝那些与要求不符的请求。 审查与监控:在边缘位置追踪有意义的数据和统计结果,从而带来精确的生成视图。 动态路由:动态地将请求路由到不同的后端集群。 压力测试:逐渐增加执行集群的流量,以了解性能。 负载分配:为每一种负载类型分配对应容量,并弃用超出限定值得请求。 静态响应处理:在边缘...
2018-08-15 11:54:06 2173 2
转载 服务网关zuul之一:入门介绍
Spring Cloud中几个核心组件构建一个简略的(不够完善)微服务架构了。比如下图所示: 我们使用Spring Cloud Netflix中的Eureka实现了服务注册中心以及服务注册与发现;而服务间通过Ribbon或Feign实现服务的消费以及均衡负载;通过Spring Cloud Config实现了应用多环境的外部化配置以及版本管理。为了使得服务集群更为健壮,使用Hystrix...
2018-08-15 11:42:33 260
原创 Intellij IDEA小技巧
关闭 Intellij IDEA 的 Tab 页为什么要关闭 Intellij IDEA 的 Tab 页呢,Tab 页放在那里,当我们每次需要找文件的时候,都先要去 Tab 页瞄一眼,看下在不在 Tab 页,如果在的话,用鼠标点一下。这种操作的效率其实非常慢,更加快速的方式是直接关闭掉 Tab 页的功能:然后直接用 Ctrl + E 来找到最近访问的文件:或者直接用 Ctrl ...
2018-08-08 16:53:45 229
原创 IntelliJ IDEA插件效果
IntelliJ IDEA 主要用于支持 Java、Scala、Groovy 等语言的开发工具,同时具备支持目前主流的技术和框架,擅长于企业应用、移动应用和 Web 应用的开发。IntelliJ IDEA 对自己的定义是很清晰的,对于新人来讲可能还不太理解,可能还会有误会,认为它博而不精,但是对于老用户来讲应该是非常认可上面这句话的。通过下面功能表格,新人对于 IntelliJ...
2018-08-08 16:28:27 566
原创 Java开发工具IntelliJ IDEA快捷键使用
五大 Intellij IDEA快捷键一丶自动代码Service 接口 Ctrl + Shift + t 快速生成测试类Ctrl+Alt+O 优化导入的类和包Ctrl+Alt+T 生成try catch 或者 Alt+enterCTRL+ALT+T 把选中的代码放在 TRY{} IF{} ELSE{} 里Ctrl + O 重写方法Ctrl + I 实现方法Ctr+s...
2018-08-08 16:02:17 420
原创 Mybatis变量绑定不当引发的性能隐患
Mybatis变量绑定不当引发的性能隐患 在value值中,我们用到了mybatis的变量绑定。用的是#{}方式,还有一种方式${}。默认情况下,使用#{}语法,MyBatis会用PreparedStatement语句当做占位符,并且安全的设置PreparedStatement参数,可以避免SQL注入漏洞和钓鱼漏洞,这个过程中MyBatis会进行必要的安全检查和转义。示例1:用#{...
2018-08-08 15:39:01 2451
原创 SQL规范总结
一、基础规范表存储引擎必须使用InnoDB表字符集默认使用utf8,必要时候使用utf8mb4解读:(1)通用,无乱码风险,汉字3字节,英文1字节(2)utf8mb4是utf8的超集,有存储4字节例如表情符号时,使用它禁止使用存储过程,视图,触发器,Event解读:(1)对数据库性能影响较大,互联网业务,能让站点层和服务层干的事情,不要交到数据库层(2)调试,排错,迁移都比较...
2018-08-08 15:29:50 236
原创 Mysql常用30种SQL查询语句优化方法
1、应尽量避免在 where 子句中使用 != 或 <> 操作符,否则将引擎放弃使用索引而进行全表扫描。2、对查询进行优化,应尽量避免全表扫描,首先应考虑在 where 及 order by 涉及的列上建立索引。3、应尽量避免在 where 子句中对字段进行 null 值判断,否则将导致引擎放弃使用索引而进行全表扫描。如:select id from t where num...
2018-08-08 15:18:07 158
转载 springBoot的启动原理解析
我们开发任何一个Spring Boot项目,都会用到如下的启动类1@SpringBootApplication2publicclassApplication{3 publicstaticvoidmain(String[] args){4 SpringApplication.run(Application.class, args);5 ...
2018-08-08 11:57:45 815
转载 高并发大流量网站 10 个解决方法
1.硬件升级普通的P4服务器一般最多能支持每天10万独立IP,如果访问量比这个还要大, 那么必须首先配置一台更高性能的专用服务器才能解决问题 ,否则怎么优化都不可能彻底解决性能问题。2.负载均衡它是根据某种负载策略把请求分发到集群中的每一台服务器上,让整个服务器群来处理网站的请求。 公司比较有钱的,可以购买专门负责负载均衡的硬件(如:F5),效果肯定会很好。对于大部分公司,会选择廉价...
2018-08-08 11:51:15 394
转载 微服务为什么选Spring Cloud?
现如今微服务架构十分流行,而采用微服务构建系统也会带来更清晰的业务划分和可扩展性。同时,支持微服务的技术栈也是多种多样的,本系列文章主要介绍这些技术中的翘楚——Spring Cloud。这是序篇,主要讲述我们为什么选择Spring Cloud和它的技术概览。1、为什么微服务架构需要Spring Cloud 简单来说,服务化的核心就是将传统的一站式应用根据业务拆...
2018-08-08 11:49:05 168
转载 LinkedList常见操作+实例说明
一. LinkedList常见操作package List相关;/** * LinkedList 链接列表 * LinkedList:底层使用的链表数据结构。特点:增删速度快,查询速度稍慢; */import java.util.Iterator;import java.util.LinkedList;class linkedlist_test { public s...
2018-08-08 11:32:31 1774
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人