- 博客(27)
- 收藏
- 关注
原创 springBoot-统一异常处理实现
实现模块:1.定义响应数据格式常量public interface Conf { /** * 成功标记 */ Integer SUCCESS = 0; /** * 失败标记 */ Integer FAIL = 1;}响应体/** * 响应信息主体 * * @param <T> * @author guiyun */@Builder@ToString@NoArgsConstructor@AllArgsConstructor@Acc
2021-10-13 09:29:23 181
原创 什么是TypeReference?
TypeReference作用:在有泛型的对象中,在反序列化时,将数据封装成泛型对象;(看完下面的例子就明白了)举例说明://一个泛型类@Datapublic class Generic<T> { private String name; private T info;}//一个普通类@Datapublic class Shape { private Integer hight; private Integer wight;}//测试类@
2021-05-18 16:41:23 4154
原创 Oracle数据库新建默认表空间并指定用户
Oracle数据库新建默认表空间并指定用户1,创建一个空的文件夹(用于存储生成的表空间)2,打开SQL PLUS 使用system用户登录,并输入相关命令命令解析:创建表空间:create tablespace 表空间名 logging datafile 'D:\xinyuan\oracledata\表空间名.dbf' size 50m autoextend on next 10m maxsize 400m extent management local;创建用户并指定表空间:creat
2021-01-06 16:22:33 895
原创 springMVC中的@ModelAttribute注解
springMVC小总结常用注解总结以下内容是我个人对@ModelAttribute注解的见解,如有错误请批评指正!!!例子中用到的代码:代码获取@ModelAttribute注解1.作用:出现在方法上:表示当前方法会在控制器方法执行前先执行出现在参数上:获取指定的数据给参数赋值2.应用场景:当提交表单数据不是完整的实体数据时,保证没有提交的字段使用数据库原来的数据。这句话的理解:比如说数据库中有一个user表,表中有三个字段(name,age,birthday),并且有一条n
2020-12-30 19:58:50 421
原创 oracle数据库创建新用户
最近一直在用oracle数据库。有一次在用oracle数据库创建新用户,导入dmp文件时,只把表结构导入成功,并没有数据。研究一番之后,发现是创建用户没有创建好,特此记录以下。步骤:
2020-12-23 20:48:04 164
原创 关于zuul的一些配置说明
# 配置zuul的路由映射规则zuul: routes: mydept.serviceId: study-springcloud-dept # 真实的微服务名称 mydept.path: /mydept/** # 假名字,这里做了一个映射 # 原真实服务名忽略,多个用"*" ignored-services: "*" ignored-services: study-springcloud-dept # 要用小写,禁用真名字 # 加统一前
2020-12-21 15:03:40 300 1
原创 Singleton bean creation not allowed while singletons of this factory are in destruction (Do not requ
错误详情:org.springframework.beans.factory.BeanCreationNotAllowedException: Error creating bean with name 'eurekaAutoServiceRegistration': Singleton bean creation not allowed while singletons of this factory are in destruction (Do not request a bean from a Be
2020-12-21 11:46:47 7670 2
原创 牛客项目的注册模块
1.访问注册页面点击顶部区域内的链接,打开注册页面。2.提交注册数据通过表单提交数据。服务端验证账号是否已存在、邮箱是否已注册。服务端发送激活邮件。service层://注册(如果返回的map为null就代表注册成功) public Map<String,Object> register(User user){ Map<String,Object> map = new HashMap<>(); //空值处理 if (
2020-10-28 17:00:52 325
原创 牛客网项目中的thymeleaf语法总结1
<!-- 帖子列表 --> <ul class="list-unstyled"> <li class="media pb-3 pt-3 mb-3 border-bottom" th:each="map:${discussPosts}"> <a href="site/profile.html"> <img th:src="${map.user.headerUrl}" class="mr-4 rounded-cir
2020-10-27 17:31:02 521
原创 乐优商城 leyou-gateway 模块详解
该模块是zuul网关,原本只需要配置一些路由即可。但是有一些东西要在这里进行统一配置(跨域、登录拦截)。登录拦截部分:zuul网关提供的过滤方法:过滤中的shouldFilter方法解释:过滤方法中的run方法解释:yml文件:...
2020-10-24 17:28:35 352
原创 乐优商城授权中心(登陆相关)
1.无状态登录原理1.1.什么是有状态?有状态服务,即服务端需要记录每次会话的客户端信息,从而识别客户端身份,根据用户身份进行请求的处理,典型的设计如tomcat中的session。例如登录:用户登录后,我们把登录者的信息保存在服务端session中,并且给用户一个cookie值,记录对应的session。然后下次请求,用户携带cookie值来,我们就能识别到对应session,从而找到用户的信息。缺点是什么?服务端保存大量数据,增加服务端压力服务端保存用户状态,无法进行水平扩展客户端请求依
2020-10-24 16:08:18 621
原创 乐优商城 leyou-auth 模块详解
这是一个聚合工程两个模块介绍leyou-auth-common模块:这里面是一些公用部分,主要是采用jwt+rsa来来生成token。leyou-auth-service模块:生成token信息,完成登录接口。yml文件中与jwt相关配置:自定义配置类,读取yml文件指定内容。controller层中的登录(accredit授权)接口:service层中的生成token的方法:关于feign的远程调用接口:因为在生成token中,要先根据获取到的用户名和密码,来查询用户是
2020-10-24 16:06:49 345
原创 乐优商城表结构
规格参数表结构tb_category 分类表详解:由上图可以看出,这个分类表有三级分类分类表(tb_category)、规格参数组(tb_spec_group)、规格参数表(tb_spec_param)之间的关系:在页面上的展示:...
2020-10-22 21:23:04 613
原创 会话管理(cookie和session)
目录HTTP是无状态的什么是Cookie?什么是Session?Session在分布式中存在的问题及解决方案:HTTP是无状态的 同一个浏览器访问同一个服务器可以发送多个请求。但是多个请求之间没有任何的关系!(从服务器角度来说,即使你是来自于同一个地方,我还是把你当作陌生人。)这就带来了一个问题,用户没有办法在同一个网站中进行持续的交互,比如在一个电商网站里,用户把一个鼠标加到购物车。然后切换到一个页面后又把键盘加到购物车。我们最终去结算的时候是
2020-10-21 19:56:13 485
原创 乐优商城介绍
一、功能介绍乐优商城是一个全品类的电商购物网站(B2C)。用户可以在线购买商品、加入购物车、下单商品管理员可以在后台管理商品的上下架、促销活动管理员可以监控商品销售状况客服可以在后台处理退款操作二、系统架构图三、架构图说明整个乐优商城可以分为两部分:后台管理系统、前台门户系统。后台管理:后台系统主要包含以下功能:商品管理,包括商品分类、品牌、商品规格等信息的管理销售管理,包括订单统计、订单退款处理、促销活动生成等用户管理,包括用户控制、冻结、解锁等权限管理,整个网站
2020-09-01 18:28:17 1086
原创 记录一次乐优商城踩的最大的坑!
今天做到了乐优商城的day12天的leyou-search微服务,在执行测试程序“ElasticsearchTest”时报了这样的错误:仔细对了一下代码,并没有什么错误,于是开始在网上搜类似的错误。经过一番挣扎终于找到了问题的所在。原来是数据库中tb_spu_detail表的json的格式不对!原来的json格式:[{“1”:“其它”,“2”:“G9青春版(全网通版)”,“3”:2016.0,“5”:143,“6”:“其它”,“7”:“Android”,“8”:“骁龙(Snapdragon
2020-08-27 17:16:04 382
原创 基于SpringBoot+Vue的员工管理系统
共包含5个页面1、注册页面:2、登录页面:3、员工列表:4、添加员工:5、修改员工:源码地址: 点这里获取源码.
2020-08-19 21:02:14 2353 2
原创 Zuul网关的4种路由配置
Zuul网关的4种路由配置1、zuul: routes: service-provider: #路由名称,可以随便写,习惯上写服务名 path: /service-provider/** url: http://localhost:8082 缺点:把路径写死了 2、zuul: routes: service-provider: #路由名称,可以随便写,习惯上写服务名 path: /service-provider/**
2020-08-18 15:33:47 1485
原创 springcloud坑之 org.springframework.web.client.HttpServerErrorException$InternalServerError: 500 null
springcloud坑之 org.springframework.web.client.HttpServerErrorException$InternalServerError: 500 null今天用springcloud玩了一个微服务,一切都准备就绪,当我用消费方调用生产方的数据时,在消费方的控制台上出现了以下错误信息:org.springframework.web.client.HttpServerErrorException$InternalServerError: 500 null于
2020-08-17 16:27:31 11045 3
原创 一个安卓结课作品
一个安卓结课作品这是一个集听音乐、查看天气、查看图书资讯于一体的安卓程序,用到了安卓四大组件里面的一些内容,适合初学者。效果图:登录界面:注册界面:主界面:天气详情界面:图书列表界面:图书信息界面:音乐界面:音乐详情界面:源码自取:https://github.com/Monica-hxq/AndroidProject...
2020-08-07 19:06:30 1405
原创 一个SpringBoot小案例
一个SpringBoot小案例这个案例是B站雷丰阳老师的SpringBoot课程里的实验(一个员工的crud操作),通过学习本案例可以熟悉springboot的开发流程,只采用了springboot+thymeleaf,使用的是假数据,所以入门很简单!话不多说,看效果图:登陆界面:主页:员工添加界面:员工修改界面:...
2020-08-06 20:18:05 166
原创 yml文件的写法
#普通的配置name: zhangsan#对象的配置person:name: zhangsanage: 18addr: beijing#行内对象配置person: {name: zhangsan,age: 18,addr: beijing}#配置数组、集合(普通字符串)city:- beijing- shanghai- zhengzhou#行内#city: [beijng,shanghai,zhengzhou]#配置数组、集合(对象数据)student:- name: t
2020-06-16 11:17:16 700
原创 Spring整个Mybatis
核心问题:就是把dao接口对象放到ioc容器中,这样就有了SqlSessionfactory对象,就可以创建SqlSession,接着就有了代理对象。**如何做?**只需在spring的配置文件中进行如下配置:
2020-06-12 21:03:19 143
原创 Spring如何整合SpringMVC
1、怎样才算整合成功?在controller类中可以调用service中的方法。2、直接在controller中的类中定义service中的类,再用spring注解注入数据为什么不行?因为在tomcat启动的时候,web.xml中的前端控制器只加载了springmvc.xml的配置文件,没有加载spring的配置文件,因此controller类中的spring的注解就不起作用了。3、如何加载spring配置文件?4、到这里也就是说现在只需要我们编写一个监听器来加载spring 的配置文件就可以了
2020-06-11 20:22:23 496 1
原创 第一次创建maven项目时报错:Unable to import Maven project See logs for details
在网上看了很多版本,有说Maven版本和idae版本不匹配的,也有说重启一下项目的。但是这些都没有解决我的问题;最后我是这样解决的:把画红线的地方改成自己的jdk即可。...
2020-04-15 14:24:54 154
转载 Java程序包org.junit不存在问题
Java程序包org.junit不存在问题https://blog.csdn.net/weixin_43681796/article/details/98033592
2020-04-15 14:14:03 1861
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人