摘要: 1. 学习计划 第一天: 1、Mybatis的介绍 2、Mybatis的入门 a) 使用jdbc操作数据库存在的问题 b) Mybatis的架构 c) Mybatis的入门程序 3、Dao的开发方法 a) 原始dao的开发方法 b) 接口的动态代理方式 4、SqlMapConfig.xml文件说明   2. Myb... 阅读原文
2018-05-17 14:33:22 阅读(761) 评论(0)
摘要: 我们知道要创建一张excel你得知道excel由什么组成,比如说sheet也就是一个工作表格,例如一行,一个单元格,单元格格式,单元格内容格式…这些都对应着poi里面的一个类。 一个excel表格: HSSFWorkbook wb = new HSSFWorkbook(); 一个工作表格(sheet... 阅读原文
2018-05-17 13:34:02 阅读(781) 评论(0)
摘要: 1.脚本test.sh,置于/Users/hdwang目录下 #!/bin/sh cd /Users/hdwang echo ls:`ls` for((i=1;i<=10;i++)); do echo $(expr $i \* 3 + 1); sleep 1s done echo jps:`jps -l... 阅读原文
2018-05-17 12:41:03 阅读(774) 评论(0)
摘要: 之前我们已经通过Sleuth和zipkin实现了在各个微服务的日志信息中添加跟踪信息的功能。 但是,在微服务架构下,微服务被拆分成多个微小的服务,每个微小的服务都部署在不同的服务器实例上,当我们定位问题,检索日志的时候需要依次登录每台服务器进行检索。 这样是不是感觉很繁琐和效率低下。所以我们还需要一个工具来帮助集中收... 阅读原文
2018-05-17 11:05:03 阅读(837) 评论(0)
摘要: 前言 只有光头才能变强 回顾前面: 给女朋友讲解什么是代理模式 包装模式就是这么简单啦 本来打算没那么快更新的,这阵子在刷Spring的书籍。在看Spring的时候又经常会看到“单例”,“工厂”这些字样。 所以,就先来说说单例和工厂设计模式啦,这两种模式也是很常见的,我看很多面经都会遇到这两种模式~ 本文主要... 阅读原文
2018-05-17 09:58:05 阅读(770) 评论(0)
摘要: 模块间调用 在一个应用系统中,无论使用何种语言开发,必然存在模块之间的调用,调用的方式分为几种: (1)同步调用   同步调用是最基本并且最简单的一种调用方式,类A的方法a()调用类B的方法b(),一直等待b()方法执行完毕,a()方法继续往下走。这种调用方式适用于方法b()执行时间不长的情况,因为b()方法... 阅读原文
2018-05-17 09:12:03 阅读(737) 评论(0)
摘要: 随着业务的发展,系统规模也会越来越大,各微服务间的调用关系也越来越错综复杂。 通常一个客户端发起的请求在后端系统中会经过多个不同的微服务调用来协同产生最后的请求结果, 在复杂的微服务架构系统中,几乎每一个前端请求都会形成一条复杂的分布式服务调用链路,在每条链路中任何一个依赖服务出现延迟过高或错误的时候都会引起请求最后... 阅读原文
2018-05-17 08:50:03 阅读(783) 评论(0)
摘要: 一. 类的加载,连接,初始化   1.1. JVM和类 当调用Java命令运行某个Java程序时,该命令将会启动一个Java虚拟机进程。不管Java程序多么复杂,启动多少个线程,它们都处于该Java虚拟机进程里,都是使用同一个Java进程内存区。 JVM程序终止的方式: 程序运行到最后正常结束 程序运行到使用Sys... 阅读原文
2018-05-17 08:16:03 阅读(815) 评论(0)
摘要:   一、基础概念   1、throw和throws的区别:    位置不同:throws用在函数上,后面跟的是异常类,可以跟多个。          throw用在函数内,后面跟的是异常对象。    功能不同:throws用来声明异常,让调用者知道该功能有可能出现的问题,并由调用者给出预先的处理方式。        ... 阅读原文
2018-05-17 07:26:03 阅读(758) 评论(0)
摘要: 题目描述 实现一个带有取最小值min方法的栈,min方法将返回当前栈中的最小值。 你实现的栈将支持push,pop 和 min 操作,所有操作要求都在O(1)时间内完成。 样例 如下操作:push(1),pop(),push(2),push(3),min(), push(1),min() 返回 1,2,1  ... 阅读原文
2018-05-17 06:42:05 阅读(811) 评论(0)