自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+

better coder

Java程序圆。

  • 博客(9)
  • 问答 (1)
  • 收藏
  • 关注

原创 JDK1.8 HashMap 扩容机制

先看一下原函数的注释 /** * Initializes or doubles table size. If null, allocates in * accord with initial capacity target held in field threshold. * Otherwise, because we are using power-of-...

2019-10-04 19:23:55 3113 2

原创 SpringBoot项目打包成war包实现远程部署

SpringBoot项目打包成war包实现远程部署 前言 本文主要解决两个问题: SpringBoot项目引入了 spring-boot-starter-web 依赖,内嵌tomcat,默认打包方式是 jar。我想要将项目部署到远程服务器上的 tomcat 里,需要打包成 war 。 由于项目还在开发中,部署到服务器上是方便前端调用,后期还要持续部署。为了避免每次手动打包上传,使用 tomca...

2019-01-21 22:33:32 990

原创 SSM入门之路(7):动态SQL

先应用,后原理。 此文基于上一篇 SSM入门之路(6):多表操作 。 一、动态SQL简介 动态SQL是Mybatis的强大特征之一。主要是为了解决同一类SQL语句匹配不同条件的问题。 参考链接:http://www.mybatis.org/mybatis-3/zh/dynamic-sql.html 举个栗子: 在前一篇博文(见文首)中,为了实现查询全部订单和按id查询单个...

2018-07-25 01:00:26 298

原创 SSM入门之路(6):多表操作

先应用,后原理。 一、前言: 上一篇SSM入门之路(5):使用Mybatis操纵MySQL数据库介绍了如何用Mybatis操作数据库,进行单表记录的增删改。本文进一步介绍如何进行多表查询(包括实体类结构的设计)和在应用层上实现表记录的联动修改。 二、一对多、多对一、多对多关系 一)数据准备 建立category_,product_1,order_ 和orderitem_ ...

2018-07-24 21:40:09 1897

原创 SSM入门之路(5):使用Mybatis操纵MySQL数据库

先使用,后原理。 一、工具准备 本文运行环境: JDK 1.8.0 Eclipse Oxygen.3a Release (4.7.3a) MySQL 8.0.12-standard 二、Mybatis简介 官网定义: MyBatis 是支持定制化 SQL、存储过程以及高级映射的优秀的持久层框架。MyBatis 避免了几乎所有的 JDBC 代码和手工设置参数以及抽取结果集。...

2018-07-16 18:11:03 3114

原创 SSM入门之路(4):HttpSession和上传图片

一、HttpSession 什么是HttpSession? 定义: Session代表服务器与浏览器的一次会话过程,每个session有一个唯一ID。在Java中,session指的是javax.servlet.http.HttpSession类的对象。 这个对象位于服务器中,在JSP文件编译时自动生成,这意味着我们可以在程序中直接使用session对象,而不必显示声明。当发生sess...

2018-07-15 00:53:55 1245

原创 SSM入门之路(3):使用SpringMVC

先应用,后原理。 SpringMVC简介 SpringMVC属于SpringFrameWork后续产品。 - M(model):数据库访问(dao)和服务(service)层 - V(view):视图层(JSP、HTML等) - C(controller):控制器 MVC是一种设计原理,model负责数据处理,view负责内容展示,controller与客户端和服务器端进行...

2018-07-13 22:08:50 249

原创 SSM入门之路(2):实现Spring AOP

先使用,后原理 AOP 简介 AOP(Aspect Oriented Programming):面向切面编程 看了很多个定义,觉得下面这个是最好理解的: 什么是切面? 当编写一个应用时,我们需要实现一些核心业务和一些周边功能,这些周边功能就是切面。 如:做一个数据库应用程序,登陆、访问数据库、对数据的增删改属于核心业务;日志、事务管理、性能统计等属于周边功能。 将周边功能...

2018-07-11 20:46:42 210

原创 SSM入门之路(1):实现Spring控制反转

先使用,后原理。 控制反转简介 控制反转(IoC,Inverse of Control)。 什么被反转了?获取对象的过程被反转了。 传统方式,通过new新建对象。 IoC方式,让Spring帮你建对象。 控制反转实现 新建Java Project。 通过“Build Path”导入需要的jar包。 下载地址:来自HOW2J.cn 按如下目录建立package、cla...

2018-07-09 00:05:12 470

空空如也

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

TA关注的人

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