ssm
loserChen.
这个作者很懒,什么都没留下…
展开
-
Java高并发秒杀项目之高并发优化
Java高并发秒杀高并发优化具体可以参考github获取系统时间不用优化,获取一次内存是需要10纳秒,所以获取一次系统时间是非常快的。redis后端缓存并发优化降低mysql的rowlock的持有时间利用存储过程降低行级锁占有时间大型系统架构项目总结...原创 2020-03-07 22:03:38 · 561 阅读 · 0 评论 -
Java高并发秒杀项目之Web层
Java高并发秒杀Web层具体可以参考githubRestful设计整合配置SpringMVC框架<web-app xmlns="http://java.sun.com/xml/ns/javaee" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:schemaLocation...原创 2020-03-07 21:53:53 · 194 阅读 · 0 评论 -
java高并发秒杀项目之Service层
Java高并发秒杀系统Service具体可以参考githubservice接口设计在org.seckill包下创建一个service包用于存放我们的Service接口和其实现类,创建一个exception包用于存放service层出现的异常例如重复秒杀商品异常、秒杀已关闭等异常,一个dto包作为传输层,dto和entity的区别在于:entity用于业务数据的封装,而dto用于完成web和s...原创 2020-03-07 21:50:41 · 883 阅读 · 0 评论 -
java高并发秒杀项目之Dao
Java高并发秒杀APi之业务分析与DAO层代码编写具体可以参考githubMaven创建项目seckillmvn archetype:generate -DgroupId=cn.codingxiaxw.seckill -DartifactId=seckill -Dpackage=cn.codingxiaxw.seckill -Dversion=1.0-SNAPSHOT -Darchetyp...原创 2020-03-07 21:49:08 · 214 阅读 · 0 评论 -
Redis基础知识记录
RedisNoSQL什么是NoSQLNoSQL= not only SQL非关系型的数据库为什么需要NoSQL高并发读写海量数据的高效率存储和访问高可扩展性和高可用性NoSQL数据库的四大分类NoSQL的特点易扩展灵活的数据模型大数据量,高性能高可用RedisRedis应用场景缓存任务队列应用排行榜网站访问统计数据过期处理分布式集群架构中的s...原创 2020-03-07 21:43:35 · 122 阅读 · 0 评论 -
shiro基础知识记录
ShiroShiroFilter的工作原理DelegatingFilterProxy 作用是自动到 Spring 容器查找字为 shiroFilter(filter-name)的 bean 并把所有 Filter 的操作委托给它。所以web.xml和spring 容器中的filter-name应该一样。URL匹配模式Ant 路径通配符支持 ?、*、**,注意通配符匹...原创 2020-03-07 20:42:44 · 195 阅读 · 0 评论 -
javascript基础知识记录
JavaScript基础知识使用的方法为window对象的,window对象可以省略form对象在文档中按数组进行存储,取form对象时,直接使用数组取值的方式,forms[n]...原创 2020-03-07 20:36:50 · 108 阅读 · 0 评论 -
Spring-SpringMVC-Mybatis整合记录
SSM-CRUD功能点• 1、分页• 2、数据校验• jquery前端校验+JSR303后端校验• 3、ajax• 4、Rest风格的URI;使用HTTP协议请求方式的动词,来表示对资 源的操作(GET(查询),POST(新增),PUT(修改),DELETE (删除))技术点• 基础框架-ssm(SpringMVC+Spring+MyBatis)• 数据库-MySQL• 前端框...原创 2020-03-07 20:32:48 · 148 阅读 · 0 评论 -
springmvc基础知识记录3
1.springmvc框架基础回顾2.包装类型pojo参数绑定2.1实现方法2.2页面参数和controller方法形参定义3.集合类型绑定3.1数组绑定<input type="button" value="批量删除" onclick="deleteItems()"/>function deleteItems() {document.itemsFo...原创 2020-03-07 20:29:22 · 227 阅读 · 0 评论 -
springmvc基础知识记录2
8.springmvc和mybatis整合8.1需求springmvc和mybatis整合8.2整合思路第一步:整合dao层mybatis和spring整合,通过spring管理mapper接口。使用mapper的扫描器自动扫描mapper接口在spring中注册第二步:整理service层通过Spring管理service接口使用配置方式将service接口配置在spring...原创 2020-03-07 20:20:11 · 200 阅读 · 0 评论 -
springmvc基础知识记录1
1.SpringMVC框架1.1什么是springmvcspringmvc是spring框架的一个模块,springmvc和spring无需通过中间整合层进行整合。springmvc是一个基于mvc的web框架1.2mvc在b/s系统下的应用mvc是一个设计模式,mvc在b/s系统下的应用:1.3springmvc框架2.入门程序2.1配置前端控制器2.2配置处理映射器...原创 2020-03-07 20:14:15 · 158 阅读 · 0 评论 -
spring基础知识记录3
基于aspectj的注解aop使用注解方式实现aop操作创建对象在spring核心配置文件中,开启aop操作在增强类上面使用注解完成aop操作Spring的jdbcTemplate操作spring框架一站式框架针对javaee三层,每一层都有解决技术在dao层,使用jdbcTemplatespring对不同持久化技术进行了封装jdbcT...原创 2020-03-07 20:08:03 · 137 阅读 · 0 评论 -
spring基础知识记录2
Spring的Bean 管理(注解)注解代码里面特殊标记,使用注解可以完成功能注解写法 @注解名称(属性名称=属性值)注解使用在类上面,方法上面,属性上面Spring注解开发准备导入jar包导入基本的jar包导入aop的jar包创建类,创建方法创建spring配置文件,引入约束做ioc基本功能,引入约束beans做spring的ioc注解开发,引...原创 2020-03-07 19:49:33 · 136 阅读 · 0 评论 -
Spring基础知识记录1
Spring概念spring是开源的轻量级的框架spring核心主要两部分:aop 面向切面编程,扩展功能不是修改源代码实现ioc 控制反转, 比如有一类,在类里有一个方法(不是静态方法),调用类里面的方法,创建类的对象,使用对象调用方法,创建类对象的过程,需要new出来对象把对象的创建不是通过new方式实现的,而是交给Spring配置创建类对象spring是一...原创 2020-03-07 19:41:25 · 112 阅读 · 0 评论 -
maven基础知识记录
Maven项目找jar包过程Maven的两大核心依赖管理:对jar包管理过程项目构建:项目在编码完成后,对项目进行编译、测试、打包、部署一系列的操作都通过命令来实现。而不需要借助IDEmaven程序安装前提:maven程序java开发,它的运行依赖jdk。Maven仓库Maven标准目录结构maven常用构建命令mvn -v:查看maven的版本。mvn c...原创 2020-03-07 19:33:31 · 162 阅读 · 0 评论 -
mybatis逆向工程
mybatis逆向工程什么是逆向工程可以针对单表自动生成mybatis执行所需要的代码(mapper.java,mapper.xml,po)使用方法(会用)为了防止后期数据库表修改、扩展,需求修改等原因,更新自动生成的po,mapper覆盖有误。我们新建专门逆向生成的项目generatorSqlmapCustom,再按需求将自动生成的po,mapper等拷贝到项目中去。运行逆向工程建...原创 2020-03-07 19:30:29 · 122 阅读 · 0 评论 -
mybatis基础知识记录2
课程复习一对一查询上面的id对应的应该是propertyresultType:使用resultType实现较为简单,如果pojo中没有包括查询出来的列名,需要增加列名对应的属性,即可完成映射如果没有查询结果的特殊要求建议使用resultTyperesultMap:需要单独定义resultMap,实现有点麻烦,如果对查询结果有特殊要求,使用resultMap可以完成将关联查询映射...原创 2020-02-21 22:03:01 · 178 阅读 · 0 评论 -
mybatis基础知识记录1
Mybatis原生态jdbc程序中问题总结数据库连接,使用时创建,不使用立即释放,对数据库进行频繁连接开启和关闭,造成数据库资源浪费,影响数据库性能解决方案:使用数据库连接池管理数据连接将sql语句硬编码到java代码,如果sql语句修改,需要重新编译java代码,不利于系统维护设想:将sql语句配置在xml配置文件中,即使sql变化,不需要java代码进行重新编译...原创 2018-02-14 10:43:29 · 284 阅读 · 0 评论