- 博客(13)
- 资源 (3)
- 收藏
- 关注
原创 mysql死锁查询
背景查监控发现线上时不时出现财务报表数据更新失败情况,追查日志发现,更新失败全部由于数据库死锁导致,日志报错“Deadlock found when trying to get lock”,经DBA查线上数据库日志,发现线上其他库表也存在死锁情况。 为了更系统的分析问题,将从问题定位、死锁成因分析,mysql锁知识这几个方面来展开讨论。引起死锁的case【定位问题】通过异常监控查看对应...
2019-03-08 10:25:27
2771
转载 linux下mysql5.7.20安装
1:下载[root@localhost soft]# wget https://cdn.mysql.com//Downloads/MySQL-5.7/mysql-5.7.19-linux-glibc2.12-x86_64.tar.gz12:解压文件[root@dbserver /]# tar -xzvf mysql-5.7.19-linux-glibc2.12-x86_64.tar
2017-12-05 09:35:30
1004
原创 代理模式及spring AOP
一.代理模式 代理(Proxy)是一种设计模式,为其他对象提供一个代理以控制对这个对象的访问。 提供了对目标对象另外的访问方式;即通过代理访问目标对象。这样有一个好处: 可以在目标对象实现的基础上,增强额外的功能操作。(扩展目标对象的功能)。这里其实是符合代码设计的开闭原则的,不在原有的代码上进行修改。举个例子,大牌明星都有经纪人,通过经纪人来处理自己的业务。这里的经
2017-08-07 16:26:13
409
转载 邮件发送和接收邮件原理
一、 邮件开发涉及到的一些基本概念1.1、邮件服务器和电子邮箱 要在Internet上提供电子邮件功能,必须有专门的电子邮件服务器。例如现在Internet很多提供邮件服务的厂商:sina、sohu、163等等他们都有自己的邮件服务器。 这些邮件服务器类似于现实生活中的邮局,它主要负责接收用户投递过来的邮件,并把邮件投递到邮件接收者的电子邮箱中。 电子邮箱(E
2017-07-31 15:09:17
1401
转载 java对象序列化
理解Java对象序列化关于Java序列化的文章早已是汗牛充栋了,本文是对我个人过往学习,理解及应用Java序列化的一个总结。此文内容涉及Java序列化的基本原理,以及多种方法对序列化形式进行定制。在撰写本文时,既参考了Thinking in Java, Effective Java,JavaWorld,developerWorks中的相关文章和其它网络资料,也加入了自己的实践经验与理解,文
2017-07-17 14:16:07
378
原创 java方法参数传递方式
问:当一个对象被当作参数传递到一个方法后,此方法可改变这个对象的属性,并可返回变化后的结果,那么这里到底是值传递还是引用传递? 答:是值传递。Java 编程语言只有值传递参数。当一个对象实例作为一个参数被传递到方法中时,参数的值就是该对象的引用一个副本。指向同一个对象,对象的内容可以在被调用的方法中改变,但对象的引用(不是引用的副本)是永远不会改变的。 Java参数,不管是原始类
2017-07-16 21:34:48
538
转载 cas单点登录原理
1.1. What is CAS?CAS(Central Authentication Service) 是 Yale大学发起的一个企业级的、开源的项目,旨在为 Web 应用系统提供一种可靠的单点登录解决方法(属于Web SSO)。CAS开始于2001年, 并在 2004年 12月正式成为JA-SIG的一个项目。1.2. 主要特性1、 开源的、多协议的SSO解决方案;Prot
2017-06-14 15:13:17
604
原创 cas之认证原理
CAS,Central Authentication Service—中央认证服务,是Yale 大学发起的一个企业级的、开源的项目,旨在为Web应用系统提供一种可靠的SSO解决方案。下面简单介绍SSO,重点介绍CAS认证过程。一、 SSO简介 1.1 概念 SSO英文全称Single Sign On,是目前比较流行的服务于企业业务整合的解决方案之一, SSO 使得在多个应
2017-06-14 14:37:31
762
原创 cas单点登录(sso)简单Demo
本文目录:一、概述二、演示环境及host文件配置,tomcat端口号修改。三、JDK安装配置四、安全证书配置五、部署CAS-Server相关的Tomcat六、部署CAS-Client相关的Tomcat七、 测试验证SSO一、概述公司要求做一个单点登录,所以在网上学习制作了一个cas的小例子,方便以后查看。CAS的官网:http://www
2017-06-11 17:26:08
3575
1
原创 spring获取request对象的几种方式
第一种,最简单的方式,使用注解:@Autowiredprivate HttpServletRequest request;第二种,web.xml中配置一个监听器。<listener> <listener-class> org.springframework.web.context.request.RequestContextListener
2017-05-19 15:07:51
1705
原创 spring系列之@Configuration注解、@Bean注解以及自动扫描注解@componentScan
主要讲解:@configuration的作用及使用@bean的作用及使用@componentScan和@configuration的的结合使用
2017-05-19 14:26:10
3032
原创 设计模式之装饰者模式
这几天。做项目中用到装饰者模式,然后仔细学了学。本篇博客主要讲以下几个问题:1.什么是装饰者模式2.代码实现装饰者模式3.装饰者模式优缺点4.装饰者的使用场景什么是装饰者模式在不必改变原类文件和使用继承的情况下,动态地扩展一个对象的功能。它是通过创建一个包装对象,也就是装饰来包裹真实的对象。简单的说,就是不改变原有类结构和功能的基础上,动态扩展类的功能。应用场景咖啡店里咖啡中可以加不同的配料–摩卡...
2017-05-18 21:49:30
387
原创 springboot配置ContextPath(配置全局过滤URl)
spring boot默认是/ ,这样直接通过http://ip:port/就可以访问到index页面,如果要修改为http://ip:port/path/ 访问的话,那么需要在Application.properties文件中加入server.context-path = /你的path,比如:spring-boot,那么访问地址就是http://ip:port/spring-boot 路径
2017-05-18 15:38:22
16956
2
restclient-ui-3.5-jar-with-dependencies
2017-09-06
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人