自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(36)
  • 收藏
  • 关注

原创 Spring源码调试环境搭建idea

下载spring源码gradle主要是配置一个环境变量在build.gradle的repository那里添加一行maven { url "http://maven.aliyun.com/nexus/content/groups/public/"}根目录下面运行gradlew :spring-oxm:compileTestJava然后再把项目导入idea并且配置就ok了去除 spring-aspect 加载如果加载到后面发现 spring-aspect 模块依赖报错,第一种方案 直接

2020-11-29 23:11:19

原创 vue+springboot+odoo项目的部署

整个项目采用vue+springboot+odoo的架构的方式,springboot主要负责传递前端数据写入到postgres数据的方式,然后odoo处理业务逻辑以及后端传过来的表单和数据前端的部署采用nginx的docker,来部署前端项目1.请求的后端接口window.selfConfig={ //'baseURL':'http://103.46.128.49:57347' //'baseURL':'http://127.0.0.1:8081' ...

2020-07-10 00:06:16 159

原创 leetcode_392寻找最小子序列

leetcode链接这一题我一开始没有搞清楚意思,其实就是在t数组里面按顺序能找到s数组就可以了代码如下class Solution { public boolean isSubsequence(String s, String t) { // 设置一个标志位,-1代表没有找到 int index = -1; for( char c : s.toCharArray() ) { index = t.indexOf(

2020-06-16 23:52:39 66

原创 leetcode_53

链接有序就应该要考虑用二分法来降低时间复杂度这一点自己没有考虑到自己原来的代码class Solution { public int missingNumber(int[] nums) { int i; for(i = 0; i < nums.length; i++) { if(i != nums[i]) { break; } } ...

2020-06-16 08:31:08 19

原创 leetcode_1051高度检查器

链接这一题其实就是排序以后,对比一下就可以了class Solution { public int heightChecker(int[] heights) { // int[] newHeights = new int[heights.length]; // for(int i = 0;i < heights.length; i++){ // newHeights[i] = heights[i];

2020-06-16 00:53:47 29

转载 SpringBoot整合Spring Security

这篇文章组合方式和shiro那一篇很接近,照葫芦画瓢<dependency> <groupId>org.springframework.boot</groupId> <artifactId>spring-boot-starter-security</artifactId> ...

2020-03-25 23:22:28 33

原创 MySQL必知必会读书笔记二

暂时只更到视图之前的内容了后续的东西有机会再补#插入数据INSERT INTO customers(cust_address,cust_city,cust_state,cust_zip,cust_country,cust_contact,cust_email) VALUES('Pep E','100 Main Street','Los Angeles','CA','90046','U...

2020-03-25 20:51:12 25

原创 MySQL必知必会读书笔记一

这篇文章主要是自己阅读《Mysql必知必会》的时候自己写的sql,前面的一部分用的是自己的建立的一个user表,后面用的就是原书的表了#检索SELECT id FROM account; #检索单列SELECT id,name FROM account; #检索多个列SELECT * FROM account; #检索所有列SELECT DISTINCT name FROM ac...

2020-03-25 17:57:08 23

原创 SpringBoot整合Shiro

这篇文章将实现一个简单的登陆的权限验证前言实现过程:先引入shiro的依赖,然后配置

2020-03-24 15:34:39 26

原创 SpringBoot整合SpringMVC之整合Fastjson

这篇文章将整合Fastjson作为默认的JSON工具类,提高JSON的序列化与反序列化性能,用内置的FastJsonHttpMessageConverter替代SpringMVC默认的HttpMessageConverter由于这一篇比较简单所有前言也放在上面一起说了,下面直接讲实现1.增加依赖<!-- 引入 Fastjson ,实现对 JSON 的序列化 --> ...

2020-03-23 22:40:33 96

原创 SpringBoot整合SpringMVC之HttpMessageConventer消息转换器

这篇文章将配置一下消息转换器,实现xml格式的响应前言应用场景:用在前端与后端的数据交互,序列化与反序列化,这个常用的数据格式时JSON,转换成对象实现方法:先添加依赖jackson-dataformat_xxml,然后在配置类中重写configureMessageConverters方法,增加xml的消息转换器,最后在controller的Api接口中添加consumes和p...

2020-03-23 22:24:49 38

原创 SpringBoot整合SpringMVC之解决跨域问题

这篇文章将介绍使用SpringMVC解决跨域问题的三种实现方式,以及推荐一种最优的解决方案。前言应用场景:前后端分离之后,前端和后端api在不同的域名之下实现方式:使用@CrossCors注解 使用CorsRegistyr.java注册表 使用CorsFilter.java过滤器(推荐)前两种都存在与权限拦截器冲突导致的Cors跨域设置失效问题实现1.@CrossCo...

2020-03-23 21:04:56 119

原创 SpringBoot整合SpringMVC之Servlet,Filter,Listener

这篇文章将实现通过bean和注解的方式添加Servlet三大组件前言应用场景: 在使用第三方类库时,更多的提供的是java.servlet中的组件,不用与SpringMVC耦合eg:shiro权限认证:需要配置shiro提供的ShiroFilterFactoryBean总的实现过程:bean的方式: 在mvc的配置类中,添加三大组件的配置,ServletRegistrati...

2020-03-23 19:18:10 64

原创 SpringBoot整合SpringMVC之拦截器

这篇文章会写一个自定义的拦截器,实现对请求的拦截与处理总的实现流程,主要就是实现HandlerInterceptor接口写出自己的拦截器,实现WenMVCConfigurer接口写出配置类,并且@Bean注册拦截器,还要重写addInterceptors方法,registry.addInteceptor()指定每个拦截器拦截的路径前言应用情景举例:日志拦截 认证拦截 授权拦截器...

2020-03-23 16:57:17 114

原创 SpringBoot整合SpringMVC之全局统一返回

这篇文章里,我们会对返回结果进行一个封装,然后配置一个handler整合进我们的程序里前言这里的应用场景介绍:当我们提供后端API给前端时,我们需要告诉前端,这个API调用是否成功:成功,渲染在页面 失败,返回失败原因------->我们的全局访问信息:成功,返回成功的状态码+数据 失败,返回失败的状态码+错误提示因此我们就要封装一个CommonResult的统一返回...

2020-03-22 18:02:31 137

原创 SpringCloud之负载均衡Ribbon

这篇文章主要讲解一下Ribbon的基本实现,以及restTemplate的getForEntity的补充,还有负载规则的替换1.引入依赖新版本的<!-- eureka-client --> <dependency> <groupId>org.springframework.cloud</groupId>...

2020-03-22 16:25:42 24

原创 SpringCloud之网关Gateway的使用

这篇文章主要参考阳哥2020年SpringCloud第二季的内容整理而成这里使用新一代SpringCloud的网关,而不是用Zuul,Gateway是基于响应式的,底层使用了Netty,总之就是好用牛逼1.pom文件的配置<!-- gateway --> <dependency> <groupId>org.s...

2020-03-22 14:06:02 98

原创 SpringBoot整合SpringMVC之全局异常处理

这个例子将模仿抛出各种exception,并包装在CommonResult中进行统一的返回我们先来给出项目中的错误码的枚举类,这里挖坑,后面填//枚举项目中的错误码public enum ServiceExceptionEnum {//错误码设计的规则 /** * 服务异常 * * 参考 https://www.kancloud.cn/oneb...

2020-03-21 00:30:23 92

原创 SpringBoot整合SpringMVC之简单的rest接口实现

这个博客首先会写一个简单的REST接口先引入依赖<dependencies> <dependency> <groupId>org.springframework.boot</groupId> <artifactId>spring-boot-starter-web&l...

2020-03-20 22:58:42 130

原创 springboot基于xml配置的mybatis整合

根据上一篇的代码改写先增加配置#指定xml配置的位置mybatis.mapper-locations=classpath:mapper/*.xml然后在主类中增加@MapperScan("com.zzaxg.springbootmybatisxml.mapper")@SpringBootApplicationpublic class SpringbootMybatisX...

2020-03-18 22:50:00 46

原创 springboot整合mybatis

这篇文章将介绍如何实现整合进mybatis模块,并且实现增删改查,然后还会介绍mybatis的传参的方式,以及结果绑定根据约定>配置>业务我们先来写pom想要整合进mybatis模块需要引入 <dependency> <groupId>org.mybatis.spring.boot</group...

2020-03-18 21:19:16 13

原创 SpringBoot之Druid的使用

关键词:SpringBoot,Durid,jdbcTemplate,Lombok这篇文章参考了程序员DD的博客的几篇教程,博客地址:地址第一步会先创建一个jdbcTemplate的项目,第二步会引入国产数据连接池Durid完成...

2020-03-17 00:27:14 16

原创 天猫项目(11)订单管理

这里主要有两个实体,一个是订单项,是对product的多对一,产品生成多个订单项,一个用户也可以有多个订单项,一个订单也可以有多个订单项,这是对订单项的er图分析,另外一个是订单,一个订单由多个订单项组成,一个用户可以有多个订单,这是对订单的er图分析然后这里的页面要实现的功能,一个就是查询订单的功能,这个可以靠查询订单的订单项完成,然后根据所有订单项的数据计算出订单的一些书信和;另外一个则是...

2020-03-11 17:46:57 119

原创 天猫项目(10)用户管理

这个功能相对比较独立,是一个单独的管理模块,按照教程上说的,在后端部分只需要完成list功能,也就比较简单了下面先给出效果图,然后给出实现代码1.pojo@Entity@Table(name = "user")@JsonIgnoreProperties({ "handler","hibernateLazyInitializer"})public class...

2020-03-11 12:19:51 28

原创 天猫项目(9)产品属性管理

突然发现自己很憨批的没有看er图就开始撸项目,怪不得搞得云里雾里,补充在(0)那篇里面了,可以随时参阅这里的产品属性呢,是一对多分别引用产品和属性,做出来是这样一个样子,我渐渐发觉,想做一个模块,得先搞清楚需求,然后再去设计具体的业务逻辑,以后做一个模块之前,就先对这些进行分析上述是做出来的效果图,这个模块是从产品的这个界面进去的,传入了产品的pid,进入到这个产品属性的编辑页面...

2020-03-11 11:32:13 50

原创 天猫项目(0)表关系

表名 中文含义 介绍 Category 分类表 存放分类信息,如女装,平板电视,沙发等 Property 属性表 存放属性信息,如颜色,重量,品牌,厂商,型号等 Product 产品表 存放产品信息,如LED40EC平板电视机,海尔EC6005热水器 PropertyValue 属性值表 存放属性值信息,如重量是900...

2020-03-10 23:00:55 35

原创 天猫项目(8)产品图片管理

这里实现的是每一个产品下的图片的管理,图片分为单个图片与详情图片两部分先放一下实现的功能的界面其实我自己也完成了,但是懒嘛,就放了教程中的,理解一下哈1.pojo@Entity@Table(name = "productimage")@JsonIgnoreProperties({ "handler","hibernateLazyInitializer"...

2020-03-10 17:53:48 92 1

原创 天猫项目(7)产品管理

这一部分和上一部分重合度太高了,所以我也不想写了,因为只涉及到产品的增加和编辑和删除,也是对category的多对一只放出代码来@Entity@Table(name = "product")@JsonIgnoreProperties({ "handler","hibernateLazyInitializer"})@Document(indexName = "t...

2020-03-10 16:56:47 77 1

原创 天猫项目(6)属性管理

Property是Category的子模块,是多对一的关系,所以,这里的代码,要解决的问题也就是这个。1.pojo@Entity@Table(name = "property")@JsonIgnoreProperties({ "handler","hibernateLazyInitializer"})public class Property { @Id...

2020-03-09 14:19:29 58

原创 天猫项目(5)分类管理之更新功能

这个功能其实和之前的add差不多,只不过REST接口要求使用put方法,所以实现起来有一点点的差别1.listCategory.html看一看链接代码<a :href="'admin_category_edit?id=' + bean.id "><span class="glyphicon glyphicon-edit"></span></a...

2020-03-08 16:36:21 84

原创 天猫项目(4)分类管理之删除功能

这个其实也挺简单的,没啥想讲的1.listCategory.html新增一个deleteBean的方法deleteBean: function (id) { //这里其实会出现一个确认删除的提示框 if (!checkDeleteLink()) ...

2020-03-08 14:09:31 37

原创 天猫项目(3)分类管理之增加功能

这次来更新增加功能,重点在于一个上传图片的功能1.listCategory.html<script> $(function () { var data4Vue = { uri: 'categories', be...

2020-03-08 12:26:46 84

原创 天猫项目(2)分类管理之分页的实现

这一次要完成的功能是这个样子的1.Page4Navigator类我们要对org.springframework.data.domain.Page提供的分页类进行封装,传入一个navigatePages参数,代表分页栏里最多显示多少个数字其实主要的部分也就是一个calcNavigatepageNums函数,用于计算页面栏所呈现的逻辑实现先放完整代码public class ...

2020-03-08 10:35:03 130

原创 天猫项目(1)分类管理之查询功能

1.dao层public interface CategoryDAO extends JpaRepository<Category,Integer>{} 只用创建一个接口,继承JpaRepository类就可以了然后传入两个泛型参数,第一个为实体类名,第二个为id的类型,因为查看JpaRepository的源码发现,在执行一些getOne()根据id查询一个对象,...

2020-03-07 18:22:59 103

原创 spring思路梳理2--基于黑马程序员--Spring中的bean

1.Bean的实例化:以构造器方式为例通过默认的无参构造方法package com.itheima.instance.constructorpublic class Bean1{}注:xml文件的引用的约束均省略&lt;beans&gt;&lt;bean id="bean1" class="con,itheima.instance,contructor.Bean1"/&gt;&lt;/be...

2018-04-23 00:29:09 110

原创 spring思路梳理1--基于黑马程序员

1.核心容器,BeanFactory和ApplicationContext区别:若某一属性没有注入,BeanFactory第一次调用getBean()会抛出异常,而Application则会自检。ApplicationContext的创建(1)ClassPathXmlApplication从指定类路径中寻找xml配置文件ApplicationContext applicationContext =...

2018-04-21 23:49:49 89

空空如也

空空如也

空空如也

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

TA关注的人 TA的粉丝

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