![](https://img-blog.csdnimg.cn/20201014180756928.png?x-oss-process=image/resize,m_fixed,h_224,w_224)
spring# springmvc# springboot#
文章平均质量分 57
spring# springmvc# springboot# springcloud
编程周记
这个作者很懒,什么都没留下…
展开
-
Spring Boot整合Redis启动报错:Connection refused: getsockopt: /127.0.0.1:6739
解决方法:把端口配置改成6379。很蠢的一个问题,端口写错了。原创 2024-03-10 19:47:51 · 1006 阅读 · 3 评论 -
图书馆管理系统(springboot+thymeleaf+jquery+ajax+bootstrap)
图书馆管理系统(springboot+thymeleaf+jquery+ajax+bootstrap)不同用户角色,登录后有不同的菜单权限普通学生:可以借书、还书管理员:新增图书、修改图书、新增用户、角色等。原创 2022-08-07 22:36:18 · 622 阅读 · 2 评论 -
列表页面实现是几种方式(前后端)
这种方式呢就是前后台不分离,table数据是通过theymeleaf来显示,后台model赋值。更新和保存通过ajax请求后台,form方式提交。原创 2022-08-07 22:26:50 · 683 阅读 · 0 评论 -
springmvc 实现Controller控制器的三种方式
为什么看到这个?因为这几天发现一个项目没有@Controller/@RequestMapping,只有@Service,但是程序居然能够进行http访问,于是百度了一下,发现还有其他方式实现controller。先说明,只是简单说下有几种方式,不提供具体实现,因为我觉得正常新项目只会有第一种,只要知道有这几个实现方式就行。方式一:@Controller/@RequestMapping这也是开发人员最熟悉的了。方式二:实现HttpRequestHandler接口方式三:实现Controll原创 2022-01-07 17:09:55 · 797 阅读 · 0 评论 -
总结:前后台接口参数接收的几种方式(form表单、ajax、restful、requestParam等)
知识前言:1.Content-Type: 一个请求都会有请求的内容类型,默认是application/x-www-form-urlencoded; charset=UTF-8常见的接种请求数据类型:application/x-www-form-urlencoded1)浏览器的原生form表单2) 提交的数据按照 key1=val1&key2=val2 的方式进行编码,key和val都进行了URL转码multipart/form-data常见的 POST 数据提交的方式。我.原创 2022-01-02 00:29:29 · 5878 阅读 · 0 评论 -
用户发送请求到执行controller方法的过程发生了什么
1.发送请求 /login(1)域名解析。请求的URL是用域名标识的,比如taobao.com这 样,而HTTP网络通信需要得到IP地址才能建立连接,所以先要进行域名解析,访问域名解析服 务器DNS,得到域名的IP地址。(2)经过CDN服务器的IP地址(Content Delivery Network,即内容分发网络)cdn全称内容分布网络,就是将网站发布内容提前发送到距离用户最近的网络节点,这样用户上网就可以就近取得所需的内容,缩短用户访问网站的时间、提高访问成功率,保护源头网站不受攻击,解原创 2021-11-23 14:15:07 · 2257 阅读 · 0 评论 -
IDEA下springboot,debug启动慢要87分钟,run很快
断点过多,取消勾选就好了,真TM恶心的坑,排查了一天!!!!!还是网友厉害原创 2021-11-03 00:37:16 · 294 阅读 · 0 评论 -
springmvc项目和springboot项目中文件上传
一、传统Springmvc项目文件上传web中我们用到的是Apache fileupload这个组件来实现上传,在springmvc中对它进行了封装,让我们使用起来比较方便,但是底层还是由Apache fileupload来实现的。springmvc中由MultipartFile接口来实现文件上传。1.pom.xml<dependency> <groupId>commons-fileupload</groupId> <artifactId&..原创 2021-04-10 19:14:53 · 346 阅读 · 1 评论 -
springboot+redis入门简单实例
1.下载redis,启动服务端下载redis windows版本,打开服务端:redis-server.exe2.application.properties redis连接配置#redis配置spring.redis.host=127.0.0.1 spring.redis.port=6379spring.redis.password=spring.redis.jedis.pool.max-active=8spring.redis.jedis.pool.max-wait=..原创 2021-03-29 22:37:00 · 159 阅读 · 0 评论 -
spring的两种常用事务传播REQUIRED和REQUIRES_NEW
看了网上的培训机构的视频,说了事务传播机制,云里雾里的,TM的还说错了,说的乱七八糟,念课本呢,也没实例,做个毛的培训!!!事务的实现方式有两种:一种是编程式和声明式。编程式是开发自己控制,比如自己rollback、commit,其实也是调用数据库的事务接口。声明式就是@Transational开启事务,也就是一种AOP实现,生成代理对象,在方法上提交和回滚。默认对RuntimeException和Error回滚,也可以指定异常类型进行回滚。事务的隔离级别(由低到高):read uncommi.原创 2021-03-29 00:44:33 · 2959 阅读 · 0 评论 -
第一个springboot项目
New project 选择 spring initializr填写项目信息勾选spring web填写项目目录结构报错,没依赖maven mirror要配外网的,配完后再install下载完,直接运行这样就是启动好了,访问测试例子package com.example.myspringboot;import org.springframework.boot.SpringApplication;import org...原创 2020-06-05 00:23:04 · 180 阅读 · 0 评论 -
搭建springcloud微服务(四)熔断器Hystrix
springcloud-account 微服务的controller增加HystrixCommand注解MyController@RestControllerpublic class MyController { @Autowired private RestTemplate restTemplate; @RequestMapping("/a2b") @HystrixCommand(fallbackMethod = "hystrixFallback", co..原创 2021-03-14 20:21:04 · 85 阅读 · 0 评论 -
搭建springcloud微服务(三)负载均衡
在调用方springcloud-account微服务项目的controller中增加负载均衡:SpringcloudAccountApplication : RestTemplate上添加@LoadBalancedpackage com.org.springcloudaccount;import org.springframework.beans.factory.annotation.Value;import org.springframework.boot.SpringAppl...原创 2021-03-14 13:36:14 · 129 阅读 · 0 评论 -
搭建springcloud微服务(二)创建一个简单的微服务工程
搭建springcloud微服务(二)创建springboot项目springcloud-account,方式同eureka搭建springcloud微服务(一)创建注册中心eureka服务端:https://blog.csdn.net/x18094/article/details/114757162启动类@SpringBootApplication@EnableEurekaClientpublic class SpringcloudAccountApplication { pu..原创 2021-03-13 20:27:37 · 234 阅读 · 0 评论 -
搭建springcloud微服务(一)创建注册中心eureka服务端
一、创建springcloud-eureka-server注册发现开发工具:IntelliJ IDEA JDK1.8spring initialize 创建springboot项目resources下创建application.yaml#eureka的端口号server: port: 8888eureka: instance: hostname: localhost client: registerWithEureka: false ...原创 2021-03-13 19:08:27 · 145 阅读 · 0 评论 -
微服务springcloud、springboot入门
1.服务架构有哪些?微服务架构与传统单体架构2.单体架构的三层模型是什么?表示层、业务逻辑层、数据访问层表示层 网页UI数据访问层 操作数据库3.J2EE就是单体架构,把所有代码打包成war包,部署在tomcat jetty等serlet容器。4.J2ME、J2SE、J2EEJ2ME 适用小型设备、智能卡J2SE 适用于桌面应用J2EE 适用于服务器应用5.微服务架构与单体架构对比单体架构耦合性强,测试难度大。业务复杂后开发难度大,新人难接手。高并发处理能力有限6..原创 2020-06-03 22:46:53 · 201 阅读 · 0 评论 -
从百草园到三味书屋,从servlet到springmvc
Servlet:使用http协议在服务器与客户端之间通信的技术。是Socket的一种应用。Socket:使用TCP/IP或者UDP协议在服务器与客户端之间进行传输的技术,是网络编程的基础。Tomcat:一个servlet容器,它的底层是Socket编程(Process.java)springmvc: DispacherServlet...原创 2021-04-08 00:07:23 · 115 阅读 · 1 评论 -
Spring中高阶笔记(一)我参与了spring的启动,面试可以扯皮了
知识点:BeanPostProcessor和ApplicationListenerSpring初阶知识复习说到spring,首先被提及的就是IOC和AOP ,这里面都有哪些知识点呢?1.spring启动过程、看源码装B。(加载bean定义BeanDefinition,创建bean工厂等)---背源码没什么意义,看了忘,忘了看,就怕面试而已2.bean的作用域(单例、多例),bean的生命周期:1.实例化 2.初始化 3.使用销毁 【中间包括属性赋值,也就是依赖注入,还有aware接口...原创 2021-03-20 00:30:41 · 226 阅读 · 0 评论 -
Spring解决循环依赖详解及理解
面试回答--》简单来说,主要是有三级缓存,在里面有发现循环依赖,就会临时放到二级缓存(earlySingletonObjects 表示有循环依赖的),最后都放到一级缓存(singletonObjects)里面去。一级:singletonObjects、二级:earlySingletonObjects 、三级:singletonFactories类A(属性B) .... 类B(属性A)具体过程:1.对象A一开始会放入三级缓存( singletonFactories),发现依赖B,也.原创 2021-03-01 16:05:40 · 83 阅读 · 0 评论 -
2024Java面试题附答案(持续更新2024.3.23)
1.restcontroller 和controller有什么区别?答:restcontroller=controller+@resposebody2.controller是单例的吗?答: 默认是的。scope可设置成多例,作用域:singleton(单例)、prototype(多例)3.过滤器拦截器有什么区别?答:过滤器依赖servlet容器,基于函数回调实现,在容器初始化时调用一次,几乎可以过滤所有资源包括静态文件。拦截器基于web框架比如springmvc,基于反射实..原创 2021-02-21 12:03:32 · 5754 阅读 · 1 评论 -
Java知识点大纲(持续更新2021.2.2)
#Java学习知识点大纲# #Java开发学习路线#涉及模块:基础部分、spring、并发编程、redis个人工作中整理的大纲,为了看起来不乱,答案大家可以自行百度。(--------------------------------------以下是基础部分)==和equal的区别? &&和||的优先级 &和|的巧妙使用 Integer-127~128内外判断相等 Integer最大值+1会发生什么 两个float相减会丢失精度 new ...原创 2021-01-21 22:30:49 · 143 阅读 · 2 评论 -
SSM学习路线带答案(持续更新2020.5.11)
自学路线,也是复习路线,昨天学习到的知识是你的,再过3天就未必还是你的,温故而知新。什么是SSM?spring+springmvc+mybatis如何构建第一个spring程序? <dependency> <groupId>org.springframework</groupId> <artif...原创 2020-05-05 17:11:41 · 1034 阅读 · 0 评论 -
spring-security拦截iframe中的html
情景:spring security已经登录了,直接访问http://localhost:8080/test.html也没问题,但是放到iframe里面就被拒绝请求了。localhost拒绝了请求解决方法:<http auto-config="true" use-expressions="false" > ...就不写出来了加上下面这段就OK &...原创 2020-05-05 12:22:48 · 563 阅读 · 0 评论 -
spring-security 登录时下载fa-solid-900.ttf
登录的时候会下载字体文件,估计也就我一个人会碰到了,记录下查看后可以看到是plugins下的css文件 <http security="none" pattern="/plugin/**"/>不拦截配错了,改成 <http security="none" pattern="/plugins/**"/> <!--将这些资源路径设...原创 2020-05-05 11:05:16 · 946 阅读 · 0 评论 -
spring-security退出配置
spring-security提供的退出接口是:/logout<a href="/logout" class="btn btn-default btn-flat float-right">退出</a>spring-security.xml 配置默认退出访问地址:<logout logout-success-url="/login.html"/>...原创 2020-05-05 10:42:03 · 276 阅读 · 0 评论 -
Java如何设计不同角色的动态菜单
drop table menu;create table menu(menu_id number(10),menu_name varchar2(256),paerent_id number(10),is_leaf char);drop table role_menu;create table role_menu(menu_id number(10),role_id numb...原创 2020-05-05 10:25:56 · 1231 阅读 · 0 评论 -
Select注解返回如何映射Java驼峰命名的属性
1.字段少的,直接@Select("select user_id as userId from users ")2.彻底解决sqlSessionFactoryBeanNew配置中引入mybatis-config配置,然后在mybatis配置里配置自动驼峰为true <!-- spring和MyBatis整合 --> <bean id="sqlSes...原创 2020-05-04 19:32:30 · 2382 阅读 · 0 评论 -
spring-junit单元测试Mybatis
@RunWith(SpringJUnit4ClassRunner.class)//speing整合junits@ContextConfiguration(locations = "classpath:applicationContext.xml")//加载配置文件public class Test { @Resource private MyService dds;//自动属...原创 2020-05-04 19:30:53 · 224 阅读 · 0 评论 -
IDE构建web项目在tomcat下热部署/热加载
在运行配置那点开配置:在tomcat配置右侧,On Update action 勾选以下选项:原创 2020-04-29 22:58:36 · 216 阅读 · 0 评论 -
IDE构建web项目在tomcat下发布不更新
明明都OK,项目是搬过来的,就是不行。就是tomcat发布没更新,重新删了,添加一下就好,我操了!!!怎么自动刷新呢?????后面可以研究一下,今天就。。。。哎,我操,搞了一个晚上...原创 2020-04-29 22:51:10 · 245 阅读 · 1 评论 -
WEB-INF/classes下面没有编译出class文件,导致spring bean初始化失败
项目配置里,选择这个选项原创 2020-04-29 21:32:19 · 488 阅读 · 0 评论 -
org.springframework.beans.factory.NoSuchBeanDefinitionException: No bean named 'springSecurityFilter
严重: Exception starting filter springSecurityFilterChainorg.springframework.beans.factory.NoSuchBeanDefinitionException: No bean named 'springSecurityFilterChain' available at org.springframework....原创 2020-04-29 21:07:25 · 561 阅读 · 0 评论 -
IDE下ssm构建的web项目,依赖包不更新的问题
比如说新添加一个依赖,直接运行tomcat,并不会把依赖包put到 WEB-INF/lib文件夹下,要重新put一下。重新put后,依赖包放到web项目的lib下面了原创 2020-04-11 22:52:26 · 234 阅读 · 0 评论 -
java.lang.ClassNotFoundException: org.springframework.web.context.ContextLoaderListener
严重: Error configuring application listener of class org.springframework.web.context.ContextLoaderListenerjava.lang.ClassNotFoundException: org.springframework.web.context.ContextLoaderListener at...原创 2020-04-01 23:09:23 · 253 阅读 · 0 评论 -
三、springmvc前奏-tomcat
Tomcat核心是Connector和Container组件多个Connector和一个Container就形成了一个Service,就有了对外提供服务的能力。Connector来说,它将在某个指定的端口上来监听客户请求,把从socket传递过来的数据封装成Request,传递给Engine来进行处理,并从Engine处获得响应并返回给客户。Tomcat通常会用到两种Connector...原创 2020-04-01 21:09:40 · 117 阅读 · 0 评论 -
二、springmvc前奏-servlet
ssm学习过程,学习过spring ioc,现在来学下springmvc,说到springmvc,他是解决web项目的,这就不得不提到servlet。1.把之前建立的spring项目,改成web项目。 建立webapp/WEB-INF/web.xml2.打开项目配置,添加web,配置好web.xml路径,以及webapp路径。这样就是一个web项目了。3. New-Serv...原创 2020-04-01 19:58:15 · 136 阅读 · 0 评论 -
SSM报错Exception in thread "main" java.lang.NoClassDefFouorg/springframework/expression/ParserContext
信息: Loading XML bean definitions from class path resource [applicationContext.xml]Exception in thread "main" java.lang.NoClassDefFoundError: org/springframework/expression/ParserContext at org.sp...原创 2020-03-29 22:59:52 · 565 阅读 · 0 评论 -
一、Spring入门快速搭建
ssm快速搭建网上教程很多,但是搭建了一次,没过多久就忘了,或者别人一问你来龙去脉,一问三不知。因此先一个个去了解比较能理解原理。spring的单独使用1.创建一个maven工程,指定好source目录和resource目录2.添加pom依赖<?xml version="1.0" encoding="UTF-8"?><project xmlns="h...原创 2020-03-29 22:29:43 · 109 阅读 · 0 评论 -
SSM-spring报错 无法访问 org.springframework.core.io.DefaultResourceLoader
IDE构建spring文件的时候报错,明明pom已经引入了依赖无法访问 org.springframework.core.io.DefaultResourceLoader 找不到org.springframework.core.io.DefaultResourceLoader类文件无法访问 org.springframework.core.io.DefaultResourceLoade...原创 2020-03-29 22:03:55 · 6511 阅读 · 0 评论 -
spring+mybatis实现的后台程序(全注解)
1.代替applicationContext.xmlimport com.config.AppConfiguration;import org.apache.logging.log4j.LogManager;import org.apache.logging.log4j.Logger;import org.springframework.context.annotation.Anno...原创 2020-03-29 15:13:00 · 335 阅读 · 0 评论