摘要:
配置如何编写 yaml 自动装配原理(重要) 集成web开发:业务的核心 集成数据库 分布式开发:Dubbo + zookeeper swagger:接口文档 单机应用 all in one:一个war包就能跑起来,利与开发和测试,比较方便,但是单机的承载能力有限 微服务:高内聚、低耦合 每个功能元 阅读全文
摘要:
回顾MVC MVC: 模型(DAO,Service)、视图(JSP)、控制器(Servlet) MVC是模型、视图、控制器的简写,是一种软件设计规范 MVC框架要做哪些事情? 将URL映射到Java类或Java类的方法 封装用户提交的数据 处理请求 -- 调用相关的业务处理 -- 封装响应数据 将响 阅读全文
摘要:
反射 动态语言 是一类在运行时可以改变其结构的语言:例如新的函数、对象、甚至代码可以被引进,已有的函数可以被删除或是其他结构上的变化。通俗点说就是在运行时代码可以根据某些条件改变自身结构。 主要动态语言:Object-C、JavaScript、PHP、Python等 静态语言 与动态语言相对应的,运 阅读全文
摘要:
简介 Spring 框架是以 interface21框架为基础吗,经过重新设计,并不断丰富其内涵,于2004年3月发布了1.0正式版 Spiring本身是一个大杂烩,整合了现有的技术框架。比如SSH, SSM Spring是一个轻量级的、非入侵式的框架,核心是控制反转IOC和面向切面编程AOP,支持 阅读全文
摘要:
MyBatis 在纯JDBC的时候,需要自己创建和关闭各种资源,还要异常处理。 之后使用了Spring JDBC + Druid 连接池,就主要关注sql语句相关的DAO操作了, 如果之后的sql相关DAO的代码更加复杂了,就得使用MyBatis了。 MyBatis是属于持久层(DAO层)的框架:h 阅读全文
摘要:
Filter 如果浏览器请求的页面是需要登录才能访问的页面,那么就重定向到登录页面。这就是Filter的功能 阅读全文
摘要:
容易出现的坑 当出现 fast.next.next 这种形式的操作,一定要考虑fast.next 会不会为null 排序 选择排序 思想: 先确定一个最小值的位置,一般为数组开始位置,然后后一个位置跟这个最小值比较,如果后一个值更小,就认为后一个值为最小值的位置;否则,最小值位置保持不变。一轮循环就 阅读全文
摘要:
思路分析 对于小项目来说,页面 → Servlet → Dao → 数据库 这样的模式就可以了,但是对于大项目来说,只有Servlet 和 DAO 是不太够的。 首先页面的话,可以在网上找到各种模板。 需要注意的是,在往项目中倒入静态页面这些资源的时候,路径的问题。很有可能,我们需要每个文件去手动修 阅读全文
摘要:
Maven 把项目打包成jar包,通过maven插件 maven-jar-plugin maven-assembly-plugin maven-shade-plugin spring-boot-maven-plugin 如果中央仓库和本地仓库都没有的jar包,就需要自己安装这个jar包到本地仓库 构 阅读全文
摘要:
基本的bash shell命令 /etc/password 文件包含了所有系统用户账户列表以及每个用户的基本配置信息。 shell提示符就是一个助手,帮助你使用Linux系统。 bash手册是十分重要的东西。可能刚接触的时候不习惯使用,但是多多阅读命令的Description部分,会学到很多技术行话 阅读全文