上面介绍了整个项目的基本配置,配置成功之后我们就可以动手撸代码了。本文章不是教程,只供楼主自己记录学习,和解决问题时的思路。一、设计数据库1.首先表的设计,项目比较小,表也很简单,先简单设计让项目先跑起来。四张表,cn_note 是笔记表,cn_notenook是笔记本表,cn_stars 收藏表,cn_user 用户表二、运行项目三.展示登陆用户下笔记本功能设计思路1.登陆成功,跳转到笔记本界面
▮全文概述本篇使用springBoot,MVC,AOP,MyBatis搭建了一个简单的网站。博主将一步步的讲解整个网站的开发流程,最后部署到服务器上。此篇是纯粹的项目开发,项目所涉及的知识点都在上一文章中作出详解,跳转链接在底部。---------------分----------割-----------线----------------------------------------------
前言:在实际的开发项目中,一个对外暴露的接口往往会面临,瞬间大量的重复的请求提交,如果想过滤掉重复请求造成对业务的伤害,那就需要实现幂等!幂等的概念:任意多次执行所产生的影响均与一次执行的影响相同。按照这个含义,最终的含义就是 对数据库的影响只能是一次性的,不能重复处理。如何保证幂等性:数据库建立唯一性索引,可以保证最终插入数据库的只有一条数据token机制,每次接口请求前先获取一个token,然
转载 7月前
25阅读
跨域访问导致shiro拦截失效的问题问题解决方案1.重写shiro 登录 过滤器2.重写role权限 过滤器3.配置过滤器 问题遇到问题:在前后端分离跨域访问的项目中shiro进行权限拦截失效 (即使有正确权限的访问也会被拦截) 时造成302重定向错误等问题 报错:Response for preflight is invalid (redirect) 1.302原因:使用ajax访问后端项目时
转载 2024-05-16 07:42:28
55阅读
寒假第一次周报---------Spring Boot再学习第一部分创建一个springboot项目: 我一直使用的都是idea这个编译器,可能也是使用习惯啦,idea用起来非常顺手,直接新建一个spring Initializr,直接勾选自己需要的某些依赖,一个springboot项目就搭建起来,非常方便快捷,比用maven去构建省时省力许多。注解@springBootApplication:
转载 9月前
36阅读
微服务微服务是一种架构风格,由于单体架构不利于团队协作完成并且代码量较大,后期维护成本较高,逐渐有了微服务架构。微服务是将一个项目拆分成不同的服务,各个服务之间相互独立互不影响,互相通过轻量级机制通信比如http通信。各个服务模块可以看成是一个单独的项目,可以由不同的编程语言,不同的数据存储技术进行开发,从而有效的实现“松耦合”。**微服务的目的就在于拆分应用、模块独立开发和部署。**相比于单体架
摆弄这个springboot也有一段时间了,先唠叨下springboot用的感受吧,感觉就是挺不错,终于不用看到那一堆不知道干嘛的xml配置了,就算自己用java配置但是很容易就能看清楚这个配置是干嘛的,以及它的来龙去脉。。很适合新手学习框架(比如我)。虽然springboot很多配置都有默认的配置,但经常需要自己去重写覆盖些默认的配置,当然基本上都可以在配置文件里面去修改配置就行了。 第一:大
转载 2024-03-19 06:59:15
28阅读
( 十六 ) SpringBoot 定制 Spring MVC ( 十六 ) SpringBoot 定制 Spring MVC  1、简介     SpringBoot 抛弃了传统 xml 配置文件,通过配置(标注 @Configuration 的,相当于一个 xml 配置文件)以 JavaBean
转载 8月前
26阅读
2019.07.10(day10)●内部类:就是把某个放在某个范围的内部     可以放在包中     可以放在文件中 .java文件     可以放在中(里套)        内部类     可以防在方
转载 5月前
752阅读
有了分类后,就可以做博客管理,博客新增、查询,删除,编辑修改,搜索博客功能,重点是mybatis的多表查询。这里引用oneStar的内容,不详细描述,具体可看大佬的内容。并不是全部按顺序步骤写的记录,只是以这种顺序写,内容结构比较好排版。一、搭建好对应的基础结构: dao包下的BlogDao接口,BlogDao.xml service包下的BlogService 接口和impl包下的BlogSe
转载 2024-02-25 08:43:59
47阅读
前言:   日常开发中,我们常常需要对接口接入的数据参数进行处理,比如解密,关于@RequestBody这类流参数处理,上一章已经有处理方法,链接:RequestBodyAdvice 和 ResponseBodyAdvice增强器使用,这篇主要讲对request的参数进行处理。实现步骤  众所周知,获取request的参数无非三种方式:  (1)getParameter(String name)
转载 2024-05-15 12:06:42
44阅读
      ASM,它能方便地生成和改造 Java 代码。比起传统的 Java 字节码操控框架,BCEL 或者 SERP,它具有更符合现代软件模式的编程模型和更迅捷的性能。       什么是 ASM ?   ASM 是一个 Java 字节码操控框架。它能被用来动态生成或者增强既有的功能。ASM 可以直接
转载 2023-08-03 10:08:19
116阅读
class Car(): '''一次模拟汽车的简单尝试''' def __init__(self,make,model,year): '''初始化描述汽车的属性:制造商、型号、生产年份''' self.make = make self.model = model self.year = year s
转载 2019-12-18 18:15:00
87阅读
2评论
01.override class Program { static void Main(string[] args) { Controller controller=new SubClass(); Rea
原创 2022-11-02 13:46:40
73阅读
一、抽象的概念C extends B, B extends A 在继承过程中,形成了一个继承金字塔。位于金字塔底部的越来越具体(强大),位于金字塔顶部的越来越抽象(简单)。例如:人类继承于(属于)动物类,鱼类继承于(属于)动物类。人类有睡觉(闭眼睡)的方法,鱼类有睡觉(睁眼睡)的方法。动物类也有睡觉的方法,但动物类是人类和鱼类的父,因此形容动物类睡觉的方法过于抽象,不确定如何去形容,此时可
转载 2024-10-19 10:11:44
319阅读
lombok通过简单的注解方式来简化 Java 代码,提高开发人员的开发效率。在开发 实体bean 的过程中,开发人员经常要花时间去写get()方法和set()方法,有时还要写构造方法、equals()方法、hashCode()方法等。当属性较多时,将出现大量的get\set方法,使代码变得非常的冗长。使用lombok后,开发人员就不需要再去写这些get\set方法,lombok会在编译生成的字节
文章目录lombok是什么?Lombok常用注解简介idea安装lombok插件idea创建demo-day-02项目 lombok是什么?lombok是一个插件,它能通过注解帮我们消除那些必须要写但是重复的代码,比如setter、getter以及构造函数之类的方法。 试想一个场景,在项目开发中,我们往往需要定义大量的数据库实体或者某些工具Bean ,每一个Bean都需要我们编写 getter、
## 教你如何实现Java asm修改 作为一名经验丰富的开发者,我将教你如何使用Java ASM库来修改。首先,我们需要了解整个操作的流程,然后逐步指导你完成每个步骤。 ### 流程图 ```mermaid flowchart TD; A(创建ClassReader) --> B(创建ClassWriter); B --> C(创建ClassVisitor);
原创 2024-05-09 04:03:25
81阅读
本文主要是对ASM当中的MethodVisitor的内容进行回顾。
原创 2021-08-06 21:14:38
1953阅读
ASM,是一个跟AspectJ功能类似比AspectJ更强大的编译时插桩框架。功能虽强大,不过用起来比AspectJ麻烦不少。其实这个框架在Java中用的很多,对于Android开发者来说如果之前没有开发过Java就有点陌生了官网 https://asm.ow2.io/ASM是一个通用的Java字节码操作和分析框架,可以用它来动态的生成后者增强现有的功能。ASM可以直接产生二进制的class文
转载 2024-06-09 01:03:23
191阅读
  • 1
  • 2
  • 3
  • 4
  • 5