后端开发框架技术
文章平均质量分 95
词汇族
这个作者很懒,什么都没留下…
展开
-
一次SSM项目记录
1.控制台输入mvn archetype:generate -DgroupId=com.yjdev -DartifactId=myzone -DarchetypeArtifactId=maven-archetype-webapp -DarchetypeCatalog=local就创建了一个maven项目,其中DgroupId:组织名 DartifactId:项目名原创 2017-10-07 20:53:18 · 384 阅读 · 0 评论 -
Tomcat基本知识(一)
顶层架构先上一张Tomcat的顶层结构图(图A),如下:Tomcat中最顶层的容器是Server,代表着整个服务器,从上图中可以看出,一个Server可以包含至少一个Service,用于具体提供服务。Service主要包含两个部分:Connector和Container。从上图中可以看出 Tomcat 的心脏就是这两个组件,他们的作用如下:1、Connector用于处理连接相关...原创 2018-10-31 16:27:47 · 1514 阅读 · 0 评论 -
针对高并发系统的解决思路与方案
总体上:开涛大神在博客中说过:在开发高并发系统时有三把利器用来保护系统:缓存、降级和限流。1.扩容根据业务系统的类型,考虑不同的针对在数据库方面的扩容:2.缓存(特别重要)缓存设置的地方手段主要是Redis、CDN、浏览器等,其次可能一些问题2.3可能存在的问题2.3.1一致性缓存一致性的话,主要可能考虑到以下几种可能导致一致性问题:...原创 2018-08-23 21:41:56 · 5529 阅读 · 2 评论 -
SpringBoot入门(二)
一、表单验证Controller接收一个对象数据的表单,如下:需要对表单friend里的age属性做一个限制,如下第一个是最小值,第二个是出错时报的错误信息怎么知道验证结果呢?如下:二、AOP处理请求(1)添加依赖 <dependency> <groupId>org.springframewor...原创 2018-07-01 20:54:01 · 198 阅读 · 0 评论 -
SpringBoot应用入门(一)
一、项目搭建使用IDEA,点击create new project,然后左边的spring initializr,右边SDK1.8,URL:https://start.spring.io,next 改改名字 packing为jar,next 选个web下的web即可,这个地方要选好spring boot版本!不同版本有些代码不生效, finished,创建完成。二、项目编写与运行src...原创 2018-06-29 19:54:47 · 293 阅读 · 0 评论 -
SpringMVC流程源码分析及DispatcherServlet核心源码
一、源码分析前还是需要一张流程图作为指导,如下:二、简单介绍以及源码定位 DispatcherServlet其实就是一个HttpServlet,他是HttpServlet的子类,所以它和普通的HttpServlet在web.xml里同样的配置。 这个Servlet的doPost和doGet方法的实现是DispatcherServlet的父类FrameworkServlet中实现的,两个...原创 2018-03-06 16:10:39 · 332 阅读 · 0 评论 -
SpringMVC快速入门记录(二)
一、数组参数绑定和List参数绑定1.数组参数绑定提交多个相同name的参数,保持name的名字和Controller方法参数的数组名称相同即可。2.List参数绑定List中存放对象,并将定义的List放在包装类QueryVo中通常在需要批量提交数据时,将提交的数据绑定到list中,比如:成绩录入(录入多门课成绩,批量提交)使用List接收页面提交的批量数原创 2017-10-12 13:21:17 · 235 阅读 · 0 评论 -
SpringMVC快速入门记录(一)
1.SpringMVC入门:表现层框架,spring的一部分2.Spring处理流程:3.要在web.xml里写好相关配置 shuoshuo-dispatcher org.springframework.web.servlet.DispatcherServlet <!--原创 2017-10-10 21:18:20 · 278 阅读 · 0 评论 -
Spring基础(二)
一、使用注解配置Spring1.1步骤--配置文件中,指明注解位置--要用的地方打上注解--改对象的作用范围(修改掉默认的单例,变多例)--属性的注入(两种)使用的反射实现set方法实现的原创 2018-01-07 11:36:31 · 328 阅读 · 0 评论 -
Spring基础(一)
一、Spring简介Spring框架性质是属于容器性质的.容器中装什么对象就有什么功能.所以可以一站式开发(springmvc+ioc+spring jdbc).核心是IOC(控制反转)和AOP(面向切面编程)。二、一个快速入门的spring(IOC)使用例子1.定义一个接口和实现类public interface UserDao { public v原创 2018-01-06 20:34:30 · 266 阅读 · 0 评论 -
创建SSM项目所需
一、mybatis所需:1.相关jar包2.创数据库+Javabean类3.接口+写SQL的xml映射文件4.核心配置文件:SqlMapConfig.xml 二、springMVC所需:1.相关jar包2.毕竟web层,web.xml里的前端控制器 和 中文相关过滤器 写好3.核心配置文件springmvc.xml三、spring框架所需(待原创 2017-12-17 16:59:00 · 314 阅读 · 0 评论 -
Mybatis入门简版(补充)
一、Mybatis 中$与#的区别 #相当于对数据 加上 双引号,$相当于直接显示数据1. #将传入的数据都当成一个字符串,会对自动传入的数据加一个双引号。如:order by #user_id#,如果传入的值是111,那么解析成sql时的值为order by "111", 如果传入的值是id,则解析成的sql为order by "id".2.原创 2017-12-24 11:56:18 · 258 阅读 · 0 评论 -
Mybatis入门简版(一)
一、Mybatis介绍 MyBatis是一个优秀的持久层框架,它对jdbc的操作数据库的过程进行封装,使开发者只需要关注 SQL 本身,而不需要花费精力去处理例如注册驱动、创建connection、创建statement、手动设置参数、结果集检索等jdbc繁杂的过程代码。二、jdbc问题总结如下:数据库连接创建、释放频繁造成系统资源浪费,从而影响系统性能。如果使用数据库连接池可解决原创 2017-12-24 12:57:58 · 243 阅读 · 0 评论 -
Mybatis入门简版(二)
一、Dao层开发的方式以前dao层开发比较繁琐,写了接口还得写实现类,实际上用了Mybatis之后写实现类非常重复,都是重复的代码。那么此时改成另外一种简单形式。 遵循以下四个原则(名称、形参、返回值、命名空间):1.Mapper接口方法名和Mapper.xml中定义的每个statement(SQL语句)的id相同 2.Mapper接口方法的输入参数类型和mapper.xml中原创 2017-12-24 13:00:19 · 207 阅读 · 0 评论 -
可能是把 ZooKeeper 概念讲的最清楚的一篇文章
转载自:https://github.com/Snailclimb/JavaGuide/blob/master/%E4%B8%BB%E6%B5%81%E6%A1%86%E6%9E%B6/ZooKeeper.md前言相信大家对 ZooKeeper 应该不算陌生。但是你真的了解 ZooKeeper 是个什么东西吗?如果别人/面试官让你给他讲讲 ZooKeeper 是个什么东西,你能回答到什...转载 2018-11-14 11:04:53 · 282 阅读 · 0 评论