
框架
卜思凡
这个作者很懒,什么都没留下…
展开
-
微服务
1. 什么是微服务架构?通常而言,微服务架构是一种架构模式或者说是一种架构风格。将应用服务按功能拆分成一组相互协作的服务。每个服务负责一组特定、相关的功能。每个服务都围绕着具体业务进行构建,并且能够被独立地部署到生产环境、类生产环境等。服务之间采用轻量级的通信机制互相沟通(通常是基于 HTTP 的 RESTful API) 。2.微服务优点1、通过分解巨大单体式应用为多个服务方法解决了复杂性问题,每个微服务相对较小2、每个单体应用不局限于固定的技术栈,开发者可以自由选择开发技术,提供API服务原创 2020-09-28 23:22:04 · 191 阅读 · 0 评论 -
Spring中的IOC和AOP
1.概念:IOC 是面向对象编程中的一种设计原则,IOC理论提出的观点大体是这样的:借助于“第三方”实现具有依赖关系的对象之间的解耦。所谓IoC,对于spring框架来说,就是由spring来负责控制对象的生命周期和对象间的关系。 是说创建对象的控制权进行转移,以前创建对象的主动权和创建时机是由自己把控的,而现在这种权力转移到第三方。实现原理:它是通过反射机制+工厂模式实现的,在实例化一个类时,它通过反射调用类中set方法将事先保存在HashMap中的类属性注入到类中。控制反转就是:获得依赖对象的方原创 2020-09-26 23:28:51 · 291 阅读 · 0 评论 -
java request.forward和response.redirect 区别
这是一个web入门级的话题1: request.getRequestDispatcher("/other/page.html?para=some").forward(ServletRequest, ServletResponse);用于将请求在服务器端重定向至另一个页面,它会保留request里面的参数、状态等,而且客户端并不知道请求被重定向。2: response.sendRedirect(request.getContextPath() + “/index.html”);用于告诉客户端重新发送请原创 2020-09-17 10:53:45 · 836 阅读 · 0 评论 -
Spring中使用的设计模式
总结Spring 框架中用到了哪些设计模式:工厂设计模式 : Spring使用工厂模式通过 BeanFactory、ApplicationContext 创建 bean 对象。代理设计模式 : Spring AOP 功能的实现。单例设计模式 : Spring 中的 Bean 默认都是单例的。模板方法模式 : Spring 中 jdbcTemplate、hibernateTemplate 等以 Template 结尾的对数据库操作的类,它们就使用到了模板模式。包装器设计模式 : 我们的项目需要连接原创 2020-09-16 21:44:02 · 160 阅读 · 0 评论 -
MyBatis总结
1.MyBatis中的命名空间namespace的作用1.定义mapper接口,面向接口编程。当你的namespace绑定接口后,你可以不用写接口实现类,mybatis会通过该绑定自动帮你找到对应要执行的SQL语句,口中的方法与映射文件中的SQL语句的ID一一对应2.在大型项目中,可能存在大量的SQL语句,这时候为每个SQL语句起一个唯一的标识(ID)就变得并不容易了。为了解决这个问题,在MyBatis中,可以为每个映射文件起一个唯一的命名空间,这样定义在这个映射文件中的每个SQL语句就成了定义在这原创 2020-07-21 22:30:05 · 100 阅读 · 0 评论 -
spring Bean
1.什么是Bean?在Spring中,那些组成应用程序的主体及由Spring IoC容器所管理的对象,被称之为bean。简单地讲,bean就是由IoC容器初始化、装配及管理的对象。2.Bean的3.Bean的作用域3.BeanFactory 和 FactoryBean的区别?BeanFactory是个Factory,也就是IOC容器或对象工厂,在Spring中,所有的Bean都是由BeanFactory(也就是IOC容器)来进行管理的,提供了实例化对象和拿对象的功能。FactoryBean是原创 2020-07-19 12:15:47 · 187 阅读 · 0 评论 -
Spring事务
1.事务是什么它是一个操作集合,这些操作要么不执行,要么都执行,不可分割。实现原理:Spring并不直接管理事务,通过这个事务管理器接口,Spring为各个平台如JDBC、Hibernate等都提供了对应的事务管理器。也就是将事务管理的职责委托给Hibernate或者JTA等持久化机制所提供的相关平台框架的事务来实现。事务管理器接口 PlatformTransactionManager 通过getTransaction(TransactionDefinition definition) 方法来得到原创 2020-07-19 09:59:52 · 160 阅读 · 0 评论 -
Spring总结
1.spring常见注解Spring系列之Spring常用注解总结使用注解之前要开启自动扫描功能,其中base-package为需要扫描的包(含子包)。 <context:component-scan base-package="cn.test"/> @Configuration把一个类作为一个IoC容器,它的某个方法头上如果注册了@Bean,就会作为这个Spring容器中的Bean。@Scope注解 作用域@Lazy(true) 表示延迟初始化@Service用于标注业务层组件原创 2020-07-18 11:29:51 · 155 阅读 · 0 评论 -
maven几个常用的命令
编译源代码: mvn compile编译测试代码:mvn test-compile运行测试:mvn test产生site:mvn site打包:mvn package在本地Repository中安装jar:mvn install清除产生的项目:mvn clean打包后将其安装到pom文件中配置的远程仓库:mvn deploy...原创 2020-07-18 10:34:30 · 145 阅读 · 0 评论 -
Git最常用的几个命令
1.提交$ git add .添加当前目录的所有文件到暂存区$ git commit提交暂存区到仓库区$ git push版本库上传到远程仓库拉取git clone url克隆远程代码git pull取回远程主机某个分支的更新,与本地分支合并分支$ git branch [branch-name]新建一个分支,但依然停留在当前分支$ git merge [branch]合并指定分支到当前分支git pull origin 分支名拉取远程代码自动合并到当前分支(超级好用的原创 2020-07-18 10:03:28 · 320 阅读 · 0 评论 -
阿里云服务器部署项目过程
1.购买云服务器,注册域名,进行实名认证和域名备案,域名解析绑定公网ip地址;2.进入阿里云服务器的控制台,在安全组入方向添加规则放行所需端口,例如SSH协议的22端口和HTTP协议的8080端口,MySQL的3306,redis的63793.用xshell连接服务器,安装运行环境(jdk,tomcat,MySQL)4.我需要将本地的Java Web工程打包成war上传到Tomcat的webapps文件夹下,以及将数据库导出至sql文件一并上传到服务器上(可以用xftp)。过个几秒,就可以通过公网ip原创 2020-07-11 23:28:25 · 193 阅读 · 0 评论