![](https://img-blog.csdnimg.cn/20201014180756738.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
javaEE
文章平均质量分 70
javaEE
Autunomy
学生党
展开
-
网站底部的在线人数是如何统计的?-WebSocket探究
我的博客地址可能大家如果细心点会发现,网站底部有一个统计当前在线人数的功能,但是一般来说,网站会利用当前登陆用户数量来统计当前在线人数,coding网站并没有强制用户登陆,但是为什么也能实时统计在线人数?原创 2022-12-22 19:09:15 · 1239 阅读 · 0 评论 -
docker笔记
bridge:桥接none:不配置网络host:和宿主机共享网络container:容器内网络连通(用过的少)测试。原创 2022-09-01 13:38:53 · 286 阅读 · 0 评论 -
尚硅谷springboot笔记
我们在使用spring原生的yaml配置的时候就会有补全提示,但是我们写自己的配置时没有提示,解决方法就是给类上加配置处理器导入依赖原创 2022-07-20 21:28:28 · 3023 阅读 · 0 评论 -
动力节点springboot笔记
创建好springboot项目就代表了已经创建好了springmvc项目,因为springboot框架已经帮助我们自动配置了springmvc,之后按照springmvc的代码书写规范就可以进行书写了注:创建包的时候一定要创建在application类的同级包下IndexController类启动项目的方式就是直接运行applicaiton中的main方法注:核心配置文件在一个项目中只能有一个3.2、yml和yaml配置文件使用springboot核心配置文件application.yml或者appl原创 2022-07-20 21:25:31 · 595 阅读 · 0 评论 -
尚硅谷springSecurity笔记
spring是非常流行和成功的框架,springSecurity也是spring家族中的成员,springSecurity基于spring框架,提供了一套Web应用安全性的完整解决方案关于安全方面的两个主要区域是“认证”和“授权”,一般来说,web应用的安全性包括用户认证和用户授权两个部分,这两点也是spring security重要核心功能Shiro:Apache旗下的安全框架springsecurity特点:Shiro特点:创建一个springboot的项目,并将版本修改为版本。创建过程中不需要导入任何原创 2022-06-13 18:44:26 · 1452 阅读 · 0 评论 -
狂神说mybatisPlus笔记
MybatisPlus可以节省大量的时间,所有的CRUD代码都可以自动化完成官网:https://baomidou.com/mybatis是简化jdbc的操作的,mybatisplus是简化mybatis操作的特性步骤:创建数据库初始化一个springboot项目导入依赖尽量不要同时导入mybatis和mybatis-plus传统方式的mybatis需要配置mapper.xml,但是mybatis-plus之后不需要编写mapper.xml使用mybatis-plus的步骤创建表的对应实体类,生原创 2022-06-05 23:46:44 · 4010 阅读 · 0 评论 -
狂神说swagger笔记
号称世界上最流行的API框架RestFul Api文档在线自动生成工具=》api文档与API定义同步更新直接运行,可以在线测试API接口支持多种语言官网:https://swagger.io/需要的jar包注意:我这里使用的2.6.5的springboot,只支持3.0.0的swaggerswagger2swaggeruispringfox这里我们使用springboot集成swagger新建一个springboot-web项目导入相关依赖编写一个helloworld工程配置swagger原创 2022-06-03 11:42:44 · 250 阅读 · 0 评论 -
mybatis运行出现异常java.io.IOException: Could not find resource com/xxx/xxxMapper.xml
解决方法在Maven的pom文件中,添加下面代码:<build> <resources> <resource> <directory>src/main/java</directory> <includes> <include>**/*.xml</include> </includes> </resource> </resources>原创 2022-05-12 17:41:49 · 149 阅读 · 0 评论 -
尚硅谷nginx笔记
1、基本介绍Nginx (engine x) 是一个高性能的HTTP和反向代理web服务器,同时也提供了IMAP/POP3/SMTP服务。Nginx是一款轻量级的Web 服务器/反向代理服务器及电子邮件(IMAP/POP3)代理服务器,在BSD-like 协议下发行。其特点是占有内存少,并发能力强,事实上nginx的并发能力在同类型的网页服务器中表现较好。2、反向代理2.1、正向代理如果把局域网外的Internet想象成一个巨大的资源库,则局域网中的客户端要访问Internet则需要通过代理服务器原创 2022-05-05 09:38:24 · 1010 阅读 · 0 评论 -
写项目时使用thymeleaf遇到的坑
困扰我时间最长的问题最终是在这篇博客得到了解决,我们在写一个标签并决定在里面加入thymeleaf属性的时候,切记,一定要在绝对会使用的时候再添加,不能只填加属性没有属性值,例如<a th:href=""></a>这种写法就会导致视图一直无法解析,但是我们却很难知道哪里出错了提示一个人一个项目的时候一定要在前后端交互的时候不断的测试,因为如果一次性全部写完然后进行测试就会出现大大小小的各种问题,解决起来非常麻烦,而且这样很长一段时间问题如果得不到解决就会让人的注意力下降,原创 2022-04-03 16:33:13 · 220 阅读 · 0 评论 -
springboot中的拦截器的使用
实现拦截器需要实现HandlerInterceptor接口,接口中有三个方法用于网页加载的不同阶段首先写一个拦截器的类LoginInterceptor/** * 1.配置好拦截器要拦截哪些请求 * 2.把这些配置放在容器中 * 3.指定拦截规则 * */public class LoginInterceptor implements HandlerInterceptor { //目标方法执行之前 @Override public boolean preHandle(Ht原创 2022-03-24 21:08:39 · 748 阅读 · 0 评论 -
thymeleaf入门使用
springboot默认不支持JSP,所以需要引入第三方模板引擎技术实现页面渲染整合thymeleaf需要引入starter依赖<!--引入thymeleaf依赖--><dependency> <groupId>org.springframework.boot</groupId> <artifactId>spring-boot-starter-thymeleaf</artifactId></dependen原创 2022-03-24 17:00:34 · 531 阅读 · 0 评论 -
springboot整合mybatis简单案例
在学习了springboot的皮毛之后,我决定用几个项目来帮助自己熟悉springboot,现在我准备使用springboot整合mybatis来做一个简单的用户登陆注册功能,由于本人写的前端太丑,所以这里就只放后端的部分代码供大家参考整合步骤步骤一我们首先肯定需要创建一个springboot的web应用,具体创建方法可以参照我的这篇博客步骤二要整合mybatis肯定要导入对应的依赖<dependency> <groupId>org.mybatis.spr原创 2022-03-24 13:05:52 · 1640 阅读 · 0 评论 -
springboot入门-快速创建一个springboot项目的步骤
我们创建一个springboot项目其实非常的简单,我们使用idea就可以直接创建一个springboot项目,具体步骤如下:步骤一点击file->new->project->Spring Initializr记得选择好自己的jdk版本步骤二点击next然后就可以填写项目信息步骤三点击next之后选择需要的组件,这里以web开发为例,选择Web下的Spring Web就可以了然后点击next,选择要创建的位置,点解finish就可以完成创建了...原创 2022-03-22 12:42:01 · 2491 阅读 · 0 评论 -
网页导航栏用户信息部分的实现
我们在网页中经常可以看到这个界面在我们没有登陆的时候就会显示登陆/注册字样,但是当我们登陆之后,就会显示我们的个人信息,这个是怎么实现的呢?其实可以利用spring security整合thymeleaf就可以实现了案例<div class="right menu"> <!--如果未登录--> <div sec:authorize="!isAuthenticated()"> <!--未登录--> <a class="it原创 2022-03-19 15:54:53 · 628 阅读 · 0 评论 -
服务器部署springboot项目
打包首先我们需要将springboot项目打包为war包(不打为jar包的原因是因为我在测试的时候,jar包运行不出来)打包方式首先需要在pom文件中加入<packaging>war</packaging>打开右侧的maven功能栏,点击项目,点击lifecycle,一次点击以下的按钮打包完成之后就会在target目录下生成一个war包打包出错了?可以尝试把pom文件里面的build标签替换为当前内容<build> <plugins原创 2022-03-19 11:46:32 · 1461 阅读 · 1 评论 -
Redis笔记
1、NoSQL概述NoSQL(Not Only SQL),泛指非关系型的数据库。随着互联网web2.0网站的兴起,传统的关系数据库在处理web2.0网站,特别是超大规模和高并发的SNS类型的web2.0纯动态网站已经显得力不从心,出现了很多难以克服的问题,而非关系型的数据库则由于其本身的特点得到了非常迅速的发展。NoSQL数据库的产生就是为了解决大规模数据集合多重数据种类带来的挑战,特别是大数据应用难题。Redis是发展最快的一个关系型数据库NoSQL特点方便扩展(数据之间没有关系,很好扩展)大原创 2022-03-09 22:51:10 · 888 阅读 · 0 评论 -
springMVC笔记
1、MVC架构MVC:模型(dao,service),视图(jsp),控制器(servlet)MVC架构要做的事情将url映射到java类或者java类的方法封装用户提交的数据处理请求—调用相关的业务处理—封装响应数据将响应的数据进行渲染,jsp/html等表示层数据搭建web环境时,Maven创建web项目不要直接在创建的时候勾选,我们需要在创建项目之后,右键项目,点击添加架构支持点击之后的第一个就是web application勾选就行2、springMVC初识springMV原创 2022-02-28 10:02:43 · 231 阅读 · 0 评论 -
SSM框架整合
该项目是一个图书管理系统,包含了用户登陆、注册、图书CRUD、管理员系统,管理员对用户CRUD,使用了springmvc的拦截器进行了登陆拦截,使用spring的字符过滤器来过滤乱码问题github地址 : https://github.com/Autunomy/ssmbuild...原创 2022-02-26 17:18:24 · 211 阅读 · 0 评论 -
spring狂神说笔记
1、Spring1.1、简介spring框架以interface21框架为基础,经过重新设计,并不断丰富其内涵,于2004年3月24日,发布了1.0正式版spring理念:使现有的技术更加容易使用maven的包<!-- https://mvnrepository.com/artifact/org.springframework/spring-webmvc --><dependency> <groupId>org.springframework</原创 2022-02-22 16:11:12 · 409 阅读 · 0 评论 -
尚硅谷spring笔记
Spring框架介绍Spring是一个轻量开源的JavaEE的框架Spring框架可以解决企业应用开发的复杂性Spring中的两个核心:IOC和AOP(1)IOC:控制反转,把创建对象过程交给spring进行管理(2)AOP:面相切面,不修改源代码的情况下进行功能增强Spring特点方便解耦,简化开发Aop编程支持方便程序测试方便和其他框架进行整合方便进行事务操作降低API开发难度实例编写一个User类,之后使用Spring配置文件的方式创建对象配置文件原创 2022-02-18 21:21:05 · 1350 阅读 · 1 评论 -
mybatis笔记
1、mybatis项目的搭建一般我们都使用Maven来构建项目,那我们就不需要进行jar包的导入,只需要在pom文件中进行配置即可,在这里学习mybatis只需要用到mybatis、junit和mysql-connector-java这三个jar包即可**注意:**由于我们使用mybatis后,会有一些配置文件的产生,有时会生成不到target目录中,导致程序无法运行,只需要在pom文件中加入以下配置即可解决问题<!--在build中配置resources,来防止我们资源导出失败的问题-->原创 2022-02-18 19:42:00 · 717 阅读 · 0 评论