自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+

joker柒月的博客

热爱的就要做到极致

  • 博客(194)
  • 资源 (1)
  • 收藏
  • 关注

原创 SpringMVC 访问html页面乱码

场景:在使用了SpringMVC的项目中访问html页面会出现中文乱码问题,但是jsp不会中文乱码首先排除是HTML2页面字符集编码的问题(UTF-8)然后检查web.xml过滤器<!--中文乱码--><filter> <filter-name>encodingFilter</filter-name> <filter-class>org.springframework.web.filter.CharacterEncoding

2020-07-26 10:22:48 1467

原创 Spring boot理财系统4 Jsonrpc

销售端作用:用于与第三方交互的门户网关,这里进行安全控制,流量统计等,整合内部资源,对外提供相应的接口,完成产品的销售管理功能:产品查询 申购、赎回 对账接口文档:swagger swagger编写 已有代码生成接口文档主要步骤在api模块中定义产品相关的rpc请求服务和请求对象 在manager中的rpc包下实现api模块中的服务类 在manager中的configuration包下实现RpcConfiguration将rpc相关配置交给spring管理常见错误:在

2020-06-09 18:37:23 539

原创 Spring boot理财系统3 Swagger

swagger介绍在Swagger模块下添加依赖创建Swagger的配置类package com.qwl.manager.configuration;import org.springframework.context.annotation.Configuration;import springfox.documentation.builders.ApiInfoBuilder;import springfox.documentation.service.ApiInfo;i

2020-06-09 01:17:52 247

原创 Spring boot理财系统2 管理端

添加产品1、管理端启动类package com.qwl.manager;import org.springframework.boot.SpringApplication;import org.springframework.boot.autoconfigure.SpringBootApplication;/** * 管理端启动类 */@SpringBootApplicationpublic class ManagerApp { public static void ..

2020-06-08 20:37:53 498

原创 Spring boot理财系统1

一、项目准备模块化开发的好处?  高内聚,低耦合  并行开发,提高开发的效率如何划分?  业务层次  功能划分  重复使用(一)、工程创建构建工具:gradle(二)、数据库设计管理端              产品表 订单表(三)...

2020-06-08 11:30:32 308

原创 Spring Boot入门

自定义属性配置1.用properties文件2.用yml文件格式相对于properties文件更简便。 关键词:空格+值3用注入方式配置变量在注入时定义变量类型,配置时不用定义。例如图中的cupSize,并不是在配置文件中定义的类型,而是在Controller类引入时定义的,private String cupSize 也可以在配置文件中,再使用配置。4.配置文件的分组配置使用配置文件的属性分组 创建属性类,加入注解@Component,@Configuration

2020-06-04 19:55:16 173

转载 SpringMVC笔记

一、工程创建1. 创建Maven的web工程,添加架包Maven架包添加spring-context、spring-web、spring-webmvc、log4j2. 在web.xml中配置DispatcherServlet<servlet> <servlet-name>dispatcherServlet</servlet-name> <servlet-class>org.springframework.web.servlet..

2020-05-31 06:49:39 440

转载 高效使用Github寻找开源项目

# 按照项目名/仓库名搜索(大小写不敏感)in:name xxx # 按照README搜索(大小写不敏感)in:readme xxx# 按照description搜索(大小写不敏感)in:description xxx# stars数大于xxxstars:>xxx# forks数大于xxxforks:>xxx# 编程语言为xxxlanguage:xxx# 最新更新时间晚于YYYY-MM-DDpushed:>YYYY-MM-DD...

2020-05-29 22:44:15 165

转载 加密与安全

编码算法要学习编码算法,我们先来看一看什么是编码。ASCII码就是一种编码,字母A的编码是十六进制的0x41,字母B是0x42,以此类推:字母 ASCII编码 A 0x41 B 0x42 C 0x43 D 0x44 … … 因为ASCII编码最多只能有127个字符,要想对更多的文字进行编码,就需要用Unicode。而中文的中使用Unicode编码就是0x4e2d,使用UTF-8则需要3个字节编码:汉字 Unicode编码...

2020-05-29 21:37:14 2069 1

原创 SSM到Spring Boot从零开发校园商铺平台十一(关键信息进行DES加密)

DESutilDES是一种对称加密算法, 所谓对称加密算法就是指使用相同的密钥; 该工具类主要是对关键配置信息进行加密和解密。package com.tyron.o2o.util;import java.security.Key;import java.security.SecureRandom;import javax.crypto.Cipher;import javax.crypto.KeyGenerator;import sun.misc.BASE64Decoder;imp

2020-05-29 17:47:58 330

原创 SSM到Spring Boot从零开发校园商铺平台十(阿里云部署)

此处参考翔仔的文章----阿里云部署Java网站阿里云部署主要步骤:申请阿里云服务器; 搭建环境; 发布项目; 域名解析安装JDK下载地址为http://www.oracle.com/technetwork/java/javase/downloads/jdk8-downloads-2133151.htmlJava程序需要运行在JRE里边,因此咱们需要安装JDK,在软件路径里执行//添加可执行权限chmod +x jdk-8u144-linux-x64.rpm//安装RPM软.

2020-05-28 17:57:42 790

转载 centos7安装mysql

官网5.7版本:https://cdn.mysql.com//Downloads/MySQL-5.7/mysql-5.7.29-1.el7.x86_64.rpm-bundle.tar可以使用xftp上传到Linux中2|0解压安装包并安装使用tar命令解压tar -xvf mysql-5.7.29-1.el7.x86_64.rpm-bundle.tar安装新版mysql前,需将系统自带的mariadb-lib卸载rpm -qa|grep mariadbmariadb-li

2020-05-28 11:38:27 229

原创 SSM到Spring Boot-从零开发校园商铺平九(前端展示系统)

首页轮播图HeadLineDao.javapublic interface HeadLineDao { /** * 根据传入的查询条件(头条名查询头条) */ List<HeadLine> queryHeadLine(@Param("headLineCondition")HeadLine headLineCondition);}HeadLineDao.xml<?xml version="1.0" encod

2020-05-27 21:22:47 507

原创 SSM到Spring Boot-从零开发校园商铺平台八(商品模块)

商品添加之Dao层的实现ProductDao /** * 插入商品 * * @param product * @return */ int insertProduct(Product product);ProductDao.xml<?xml version="1.0" encoding="UTF-8"?><!DOCTYPE mapper PUBLIC "-//mybatis.org//DT

2020-05-26 14:58:52 743

原创 SSM到Spring Boot-从零开发校园商铺平台七(商品类别模块)

商品类别列表从前端到后端ProductCategoryDaopublic interface ProductCategoryDao { /** * 通过商品shop id 查询店铺商品类别 * @param shopId * @return */ List<ProductCategory> queryProductCategoryList(long shopId);}ProductCategoryDao.xml&lt

2020-05-25 11:09:26 349

原创 SSM到Spring Boot-从零开发校园商铺平台六(店铺编辑和列表功能)

店铺信息编辑之Dao层开发ShopDao /** * 通过owner id 查询店铺 */ Shop queryByShopId(long shopId);ShopDao.xml<?xml version="1.0" encoding="UTF-8"?><!DOCTYPE mapper PUBLIC "-//mybatis.org//DTD Mapper 3.0//EN" "http://myba

2020-05-24 13:53:53 490

原创 SSM到Spring Boot-从零开发校园商铺平台五(主从库同步与读写分离)

读写分离是数据库集群的一种方式,这种方式可以将对数据库访问的压力分散到集群的各个节点上,但是因为是通过与主服务器进行同步,存储的数据量并没有减少,所有读写分离并没有解决如何减少存储压力。像微信的朋友圈,上亿人发布,这些数据还是必不可删的,数据量大,服务器数据库的存储却是有限的。读写分离无法解决。...

2020-05-24 09:30:35 324

原创 SSM到Spring Boot-从零开发校园商铺平台四(店铺注册功能模块)

Dao层新增店铺src/main/java/com.imooc.o2o.dao 目录下新建 ShopDao.java接口。package com.imooc.o2o.dao;import com.imooc.o2o.entity.Shop;public interface ShopDao { /** * 新增店铺 * @param shop * @return */ int insertShop(Shop shop);}..

2020-05-23 14:31:01 921

转载 Thumbnailator使用简介

Thumbnailator 是一个优秀的图片处理的Google开源Java类库。处理效果远比Java API的好。从API提供现有的图像文件和图像对象的类中简化了处理过程,两三行代码就能够从现有图片生成处理后的图片,且允许微调图片的生成方式,同时保持了需要写入的最低限度的代码量。还支持对一个目录的所有图片进行批量处理操作。1、指定大小进行缩放//size(宽度, 高度) /* * 若图片横比200小,高比300小,不变 * 若图片横比200小,高比300大,高缩小到300,图片比

2020-05-23 08:54:09 1270

原创 SSM到Spring Boot-从零开发校园商铺平台三(Logback配置与使用)

logback介绍logback日志配置主要模块logBack的配置新建logback.xml配置文件<?xml version="1.0" encoding="utf-8"?><configuration scan="true" scanPeriod="60 seconds" debug="false"> <!--定义参数常量 --> <!--TRACE<DEBUG<INFO<WARN<E

2020-05-22 22:23:08 262

原创 SSM到Spring Boot-从零开发校园商铺平台二(SSM框架搭建配置与验证)

配置Maven通过maven引入项目所需要的的架包,编写pom.xml文件<project xmlns="http://maven.apache.org/POM/4.0.0" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:schemaLocation="http://maven.apache.org/POM/4.0.0 http://maven.apache.org/maven-v4_0_0.xsd"&

2020-05-22 20:30:48 454

原创 SSM到Spring Boot-从零开发校园商铺平台一(实体类设计与表的创建)

系统功能模块划分实体类设计与表的创建创建区域实体类与数据表package com.imooc.o2o.entity;import java.util.Date;public class Area { // ID private Integer areaId; // 名称 private String areaName; // 权重 private Integer priority; // 创建时间 p

2020-05-22 16:25:47 579 3

转载 Java高并发秒杀API-Java高并发秒杀APi之业务分析与DAO层代码编写

初始秒杀设计业务分析秒杀系统业务流程如下:由图可以发现,整个系统其实是针对库存做的系统。用户成功秒杀商品,对于我们系统的操作就是:1.减库存。2.记录用户的购买明细。下面看看我们用户对库存的业务分析:记录用户的秒杀成功信息,我们需要记录:1.谁购买成功了。2.购买成功的时间/有效期。这些数据组成了用户的秒杀成功信息,也就是用户的购买行为。为什么我们的系统需要事务?1.若是用户成功秒杀商品我们记录了其购买明细却没有减库存。导致商品的超卖。 2.减了库存却没有记录用.

2020-05-22 08:32:21 256

原创 SSM整合开发办公系统核心模块五(报销单处理)

填写报销单 个人报销单、待处理报销单 修改报销单 提交报销单 审核报销单 打款

2020-05-21 09:54:47 724

原创 SSM整合开发办公系统核心模块四(登录与个人中心)

登录、退出、个人中心、修改密码关注点session操作 登录拦截器Biz接口及其实现类GlobalBizpackage com.imooc.oa.biz;import com.imooc.oa.entity.Employee;public interface GlobalBiz { Employee login(String sn,String password); void changePassword(Employee employee);}Glob

2020-05-21 09:21:05 526

原创 SSM整合开发办公系统核心模块三(员工管理功能实现)

员工信息的增删改查关注点:员工与部门的关联关系 默认登录密码dao与映射文件EmployeeDaopackage com.imooc.oa.dao;import com.imooc.oa.entity.Department;import com.imooc.oa.entity.Employee;import org.apache.ibatis.annotations.Param;import org.springframework.stereotype.Repository;

2020-05-21 08:41:11 369

原创 SSM整合开发办公系统核心模块二(部门管理功能实现)

部门管理实体类 dao接口与映射文件 biz接口与其实体类 控制器 页面实体类部门public class Department { private String sn; private String name; private String address; //set和get}员工public class Employee { private String sn; private String password;

2020-05-20 22:55:36 521

原创 SSM整合开发办公系统核心模块一(准备工作)

流程、创建项目oa-----pom.xml<?xml version="1.0" encoding="UTF-8"?><project xmlns="http://maven.apache.org/POM/4.0.0" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:schemaLocation="http://maven.apache.org/POM/4.0

2020-05-20 20:09:26 381

转载 java一些东西

谈谈你对java的理解平台无关系 GC 语言特性 面对对象 类库 异常处理Compile Once, Run Anywhere如何实现JVM如何加载.class文件JVM就是内存中的虚拟机什么是反射谈谈ClassLoader...

2020-05-20 15:23:19 194

转载 Linux

Linux的体系结构体系结构主要分为用户态(用户上层活动)和内核态 内核:主要是一段计算机管理计算机硬件设备的程序 系统调用:内核的访问接口,是一种能再简化的操作 公用函数库:系统调用的组合拳 shell:命令解释器,可编程在Linux中输入 man 2 syscalls 查看所有的系统调用which查看可执行文件的位置。查看当前shell的版本查看本机器支持的shell版本切换指定的shell查看特定的文件从当前目录下查找全..

2020-05-20 14:07:57 149

原创 Spring+Mybatis整合案例电商模块五

修改商品数据

2020-05-20 01:18:52 238

原创 Spring+Mybatis整合案例电商模块四

下架商品list.jspListServletshopServiceshopServiceImplArticleMapper预览商品ListServletshopServiceshopServiceImplArticleMapper修改商品之关联查询商品的类型信息ListServlettype展示在前台即...

2020-05-20 00:49:35 189

原创 Spring+Mybatis整合案例电商模块三(分页开发)

商品分页开发utils/pager.javapackage com.imooc.shop.utils;//分页实体public class Pager { //1.当前页码 private int pageIndex=1; //2.一页需要展示多少条数据 private int pageSize=3; //3.当前条件下总的数据量 private int totalCount; //4.总共可以分多少页 private int

2020-05-19 21:54:20 206

原创 Spring MVC---拦截器

pom.xml<project xmlns="http://maven.apache.org/POM/4.0.0" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:schemaLocation="http://maven.apache.org/POM/4.0.0 http://maven.apache.org/maven-v4_0_0.xsd"> <modelVersion>4.0.0</mode

2020-05-18 21:52:23 133

原创 Spring MVC --RESTful

什么是RESTful?1.RESTful不是一套标准,只是一种开发方式,架构思想 2.url更加简洁 3.有利于不同系统之间的资源共享RESTful具体来讲就是HTTP协议的四种形式GET:获取资源 POST:新建资源 PUT:修改资源 DELETE:删除资源pom.xml<project xmlns="http://maven.apache.org/POM/4.0.0" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instanc

2020-05-18 14:36:15 132

原创 SpringMVC数据绑定

什么是数据绑定?将HTTP请求中的参数绑定到Handler业务方法的形参。常用的数据绑定类型1.基本数据类型@ResponseBody的作用其实是将java对象转为json格式的数据。@responseBody注解的作用是将controller的方法返回的对象通过适当的转换器转换为指定的格式之后,写入到response对象的body区,通常用来返回JSON数据或者是XML数据。注意:在使用此注解之后不会再走视图处理器,而是直接将数据写入到输入流中,他的效果等同于通过r.

2020-05-18 12:12:05 133

原创 Spring MVC入门

一、Spring MVC核心组件1.DispatcherServlet:前置控制器 2.HandlerMapping:将请求映射到Handler 3.Handler:后端控制器,完成具体的业务逻辑 4.HandlerInterceptor:处理器拦截器 5.HandlerExecutionChain:处理器执行器 6.HandlerAdapter:处理器适配器 7.ModelAndView:装载模型数据和视图信息 8.ViewResolver:视图解析器二、SpringMVC实现流程

2020-05-17 21:15:24 105

原创 Spring+Mybatis整合案例电商模块二

一级类型和商品信息展示ListServletpackage com.imooc.shop.action;import com.imooc.shop.bean.Article;import com.imooc.shop.bean.ArticleType;import com.imooc.shop.service.ShopService;import org.springframework.web.context.WebApplicationContext;import org.sprin

2020-05-14 01:51:56 345

原创 Spring+Mybatis整合案例电商模块

框架整合导入项目的配置依赖到pom.xml文件中 项目分层,创建实体类,创建Mybatis的持久层接口及映射文件 配置Spring框架配置文件pom.xml<?xml version="1.0" encoding="UTF-8"?><project xmlns="http://maven.apache.org/POM/4.0.0" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:schemaLo

2020-05-14 00:33:16 266

原创 Mybatis进阶--拦截器

基于Mybatis拦截器的分页mybatis的四大对象、插件原理及接口 Mybatis的插件开发过程 使用PageHelper插件实现分页功能Mybatis四大对象ParameterHandler:处理SQL的参数对象 ResultSetHandler:处理SQL的返回结果集 StatementHandler:数据库的处理对象,用于执行SQL语句 Executor:Mybatis的执行器,用于执行增删改查操作Mybatis插件原理Mybatis的插件借助于责任链的模式进行对拦截器的

2020-05-13 13:11:16 379

Strtus核心包

Strtus核心包

2018-11-13

空空如也

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

TA关注的人

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