上面介绍了整个项目的基本配置,配置成功之后我们就可以动手撸代码了。本文章不是教程,只供楼主自己记录学习,和解决问题时的思路。一、设计数据库1.首先表的设计,项目比较小,表也很简单,先简单设计让项目先跑起来。四张表,cn_note 是笔记表,cn_notenook是笔记本表,cn_stars 收藏表,cn_user 用户表二、运行项目三.展示登陆用户下笔记本功能设计思路1.登陆成功,跳转到笔记本界面            
                
         
            
            
            
            ▮全文概述本篇使用springBoot,MVC,AOP,MyBatis搭建了一个简单的网站。博主将一步步的讲解整个网站的开发流程,最后部署到服务器上。此篇是纯粹的项目开发,项目所涉及的知识点都在上一文章中作出详解,跳转链接在底部。---------------分----------割-----------线----------------------------------------------            
                
         
            
            
            
            前言:在实际的开发项目中,一个对外暴露的接口往往会面临,瞬间大量的重复的请求提交,如果想过滤掉重复请求造成对业务的伤害,那就需要实现幂等!幂等的概念:任意多次执行所产生的影响均与一次执行的影响相同。按照这个含义,最终的含义就是 对数据库的影响只能是一次性的,不能重复处理。如何保证幂等性:数据库建立唯一性索引,可以保证最终插入数据库的只有一条数据token机制,每次接口请求前先获取一个token,然            
                
         
            
            
            
            跨域访问导致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:            
                
         
            
            
            
            微服务微服务是一种架构风格,由于单体架构不利于团队协作完成并且代码量较大,后期维护成本较高,逐渐有了微服务架构。微服务是将一个项目拆分成不同的服务,各个服务之间相互独立互不影响,互相通过轻量级机制通信比如http通信。各个服务模块可以看成是一个单独的项目,可以由不同的编程语言,不同的数据存储技术进行开发,从而有效的实现“松耦合”。**微服务的目的就在于拆分应用、模块独立开发和部署。**相比于单体架            
                
                    
                        
                                                            
                                                                        
                                                                                        转载
                                                                                    
                            2024-07-02 08:07:44
                            
                                30阅读
                            
                                                                             
                 
                
                                
                     
                                    
                             
         
            
            
            
            摆弄这个springboot也有一段时间了,先唠叨下springboot用的感受吧,感觉就是挺不错,终于不用看到那一堆不知道干嘛的xml配置了,就算自己用java配置但是很容易就能看清楚这个配置是干嘛的,以及它的来龙去脉。。很适合新手学习框架(比如我)。虽然springboot很多配置都有默认的配置,但经常需要自己去重写覆盖些默认的配置,当然基本上都可以在配置文件里面去修改配置就行了。  第一:大            
                
                    
                        
                                                            
                                                                        
                                                                                        转载
                                                                                    
                            2024-03-19 06:59:15
                            
                                28阅读
                            
                                                                             
                 
                
                             
         
            
            
            
            ( 十六 ) SpringBoot 定制 Spring MVC
    ( 十六 ) SpringBoot 定制 Spring MVC  1、简介     SpringBoot 抛弃了传统 xml 配置文件,通过配置类(标注 @Configuration 的类,相当于一个 xml 配置文件)以 JavaBean            
                
         
            
            
            
            2019.07.10(day10)●内部类:就是把某个类放在某个范围的内部     类可以放在包中     类可以放在文件中 .java文件     类可以放在类中(类里套类)        内部类     类可以防在方            
                
         
            
            
            
            有了分类后,就可以做博客管理,博客新增、查询,删除,编辑修改,搜索博客功能,重点是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会在编译生成的字节            
                
                    
                        
                                                            
                                                                        
                                                                                        转载
                                                                                    
                            2024-06-19 20:50:10
                            
                                117阅读
                            
                                                                             
                 
                
                             
         
            
            
            
             文章目录lombok是什么?Lombok常用注解简介idea安装lombok插件idea创建demo-day-02项目 lombok是什么?lombok是一个插件,它能通过注解帮我们消除那些必须要写但是重复的代码,比如setter、getter以及构造函数之类的方法。 试想一个场景,在项目开发中,我们往往需要定义大量的数据库实体或者某些工具Bean ,每一个Bean都需要我们编写 getter、            
                
                    
                        
                                                            
                                                                        
                                                                                        转载
                                                                                    
                            2024-03-27 11:20:12
                            
                                126阅读
                            
                                                                             
                 
                
                                
                     
                                    
                             
         
            
            
            
            ## 教你如何实现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阅读
                            
                                                                             
                 
                
                                
                    