自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+

所以要选择成功的人生

你是想拥有开心的人生 还是想拥有成功的人生

  • 博客(12)
  • 收藏
  • 关注

原创 自学Java学习路线(2020年秋招)

1.语言基础基本语法内容高级特性JVM虚拟机并发编程源码分析2.设计模式常问的单例模式几个工厂模式代理模式3.框架和中间件Spring框架是重点中间件重点:缓存和消息队列缓存中间件redis消息队列rabbitMQ4.数据库SQL基本语法数据库管理系统的基本知识MySQL数据库5.数据结构与算法看算法书刷leetcode6.计算机网络TCP/IPHTTPSocket7.计算机操作系统进程线程,死锁,内存管理Linux基本原理8.系统设计

2020-06-03 08:49:10 405

转载 图析:String,StringBuffer与StringBuilder的区别

一、Java String 类——String字符串常量字符串广泛应用 在Java 编程中,在 Java 中字符串属于对象,Java 提供了 String 类来创建和操作字符串。需要注意的是,String的值是不可变的,这就导致每次对String的操作都会生成新的String对象...

2020-05-29 18:05:46 143

原创 7.购物车模块开发

功能介绍学习目标数据表设计接口设计

2020-05-28 21:25:17 346

原创 6.商品模块开发

功能介绍前台功能:产品搜索/动态排序列表/商品详情后台功能:商品列表/商品搜索/图片上传/富文本上传/商品详情/商品上下架/增加商品/更新商品学习目标FTP服务的对接SpringMVC文件上传流读取Properties配置文件抽象POJI/BO/VO对象之间的转换关系及解决思路joda-time快速入门静态块Mybatis-PageHelper高效准确地分页及动态排序Mybatis对List遍历的实现方法Mybatis对where语句动态拼装的几个版本演变数据表设计mmall_

2020-05-27 17:46:36 195

转载 int和Integer的区别

int和Integer的区别1、Integer是int的包装类,int则是java的一种基本数据类型2、Integer变量必须实例化后才能使用,而int变量不需要3、Integer实际是对象的引用,当new一个Integer时,实际上是生成一个指针指向此对象;而int则是直接存储数据值4、Integer的默认值是null,int的默认值是0延伸:关于Integer和int的比较1、由于Integer变量实际上是对一个Integer对象的引用,所以两个通过new生成的Integer变量永远是不相

2020-05-26 22:18:08 1035

原创 5.分类管理模块开发

功能介绍获取节点增加节点修改名字获取分类ID递归子节点ID…学习目标如何设计及封装无限层级的树状数据结构递归算法的设计思想 //递归算法,算出子节点 private Set<Category> findChildCategory(Set<Category> categorySet ,Integer categoryId){ Category category = categoryMapper.selectByPrimaryKey(categ

2020-05-26 15:46:42 144

原创 4.用户模块开发

功能介绍pom.xml–项目坐标,用于信息的描述;引入jar包;构建项目,是项目级别的配置文件。web.xml–相当于一个容器,主要是用来注册你写的那些功能,像一些servlet despatcher filter 等等。每定义了一个注册的功能,都加一个mapping与之对应。学习目标1.横向越权、纵向越权安全漏洞横向越权:攻击者尝试访问与他拥有相同权限的用户的资源eg:如果忘记密码重设时,不传入forgettoken这个值,则对任意用户都可以随便重置密码,导致横向越权。纵向越权:低级别攻击

2020-05-25 22:48:23 360

转载 Session,Token相关区别

为什么要有session的出现?答:是由于网络中http协议造成的,因为http本身是无状态协议,这样,无法确定你的本次请求和上次请求是不是你发送的。如果要进行类似论坛登陆相关的操作,就实现不了了。session生成方式?答:浏览器第一次访问服务器,服务器会创建一个session,然后同时为该session生成一个唯一的会话的key,也就是sessionid,然后,将sessionid及对应的session分别作为key和value保存到缓存中,也可以持久化到数据库中,然后服务器再把sessi..

2020-05-25 11:54:09 204

原创 3.项目初始化

1

2020-05-19 22:27:43 133

转载 JavaEE PO VO BO DTO POJO DAO 整理总结

  佩服能将复杂难懂的技术,抽象成简单易懂事物的人。厌恶将简单易懂的技术,添加一堆专业术语将别人弄的头晕目眩的人。 PO VO BO DTO POJO DAO 总...

2020-05-19 11:44:45 194

转载 IDEA Tomcat部署时war和war exploded的区别

war和war exploded的区别在使用IDEA开发项目的时候,部署Tomcat的时候通常会出现下边的情况:是选择war还是war exploded 这里首先看一下他们两个的区别:war模式:将WEB工程以包的形式上传到服务器 ;war exploded模式:将WEB工程以当前文件...

2020-05-18 21:56:04 598 1

原创 2.数据表结构设计

表结构1.用户表用户名不允许重复,所以并发的时候可以利用锁的机制解决。查询某个用户名是否存在,可以用同步的方法。但分布式架构该方法不可取。所以还是通过数据库的唯一索引BTREE这种方式,把username设置成唯一索引。设置成InnoDB引擎?主键是id2.分类表表可以设置成递归,树状结构分类可能是无限层级扩展递归的结束条件设置成parent_id为0时,说明是根节点,结束。表关系唯一索引单索引及组合索引后悔药-时间戳...

2020-05-17 17:17:48 718 1

空空如也

空空如也

TA创建的收藏夹 TA关注的收藏夹

TA关注的人

提示
确定要删除当前文章?
取消 删除