![](https://img-blog.csdnimg.cn/20201014180756927.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
Java-web学习
文章平均质量分 61
西瓜程序设计
在职全栈开发工程师
展开
-
git的下载安装与使用
git的下载安装与使用原创 2023-07-24 23:49:06 · 75 阅读 · 0 评论 -
cookie、session、JWT(Json Web Token) 的区别?
web开发中cookie、session、JWT(Json Web Token) 的区别?原创 2023-05-18 12:22:56 · 694 阅读 · 0 评论 -
分布式锁的实现?
分布式锁的实现方式原创 2023-05-16 23:53:16 · 291 阅读 · 0 评论 -
个人博客系统调试详细过程
个人博客系统调试详细过程原创 2023-05-06 22:17:57 · 1660 阅读 · 1 评论 -
联合索引中,什么时候索引是有效的,什么时候所以是无效的?
联合索引中,什么时候索引是有效的,什么时候所以是无效的?原创 2022-11-01 22:05:46 · 2955 阅读 · 0 评论 -
Linux云服务器安装宝塔面板
傻瓜式安装宝塔面板进入宝塔面板的官网查看安装命令网址:https://www.bt.cn/new/index.html使用 SSH 连接工具,如阿里SSH终端 连接到您的 Linux 服务器后, 挂载磁盘 ,根据系统执行相应命令开始安装(大约2分钟完成面板安装)。安装完成后,得到对应的宝塔面板的地址。...原创 2022-05-28 15:41:07 · 201 阅读 · 0 评论 -
Java8种Stream流相关操作——集合的筛选、归约、分组、聚合
一、概述在Java8中,使用Stream配合同版本出现的Lambda,给我们操作集合(Collection)提供了极大的便利。Stream将要处理的元素集合看作一种流,在流的过程中,借助Stream API对流中的元素进行操作,比如:筛选、排序、聚合等。二、Stream流的创建Stream流可以通过集合、数组来创建。通过集合来进行创建List<String> list = Arrays.asList("a", "b", "c");Stream<String> str原创 2022-03-08 16:28:47 · 6028 阅读 · 1 评论 -
23种设计模式——不断更新中
1.单例模式在大部分时候,我们把类的构造器定义成public访问权限,允许任何类自由创建该类的对象。但在某些时候,允许其他类自由创建该类的对象没有任何意义,还可能造成系统性能下降(因为创建一个对象的系统开销问题)。例如系统可能只有一个窗口管理器,一个假脱机打印设备或一个数据库引擎访问点,此时如果在系统中为这些类创建多个对象就没有太大的实际意义。如果一个类始终只能创建一个实例,则这个类被称为单例类。总之,在一些特殊场景下,要求不允许自由创建该类的对象,而是只允许为该类创建一个对象。为了避免其他类自由创原创 2022-03-07 20:14:14 · 416 阅读 · 0 评论 -
lombok时运行编译无法找到get/set方法和springboot项目启动几行就开始报错问题记录
问题一:lombok时运行编译无法找到get/set方法今天项目突然运行的时候报错,提示找不到get和set方法,这个时候我就检查了项目,在编译器(idea)是没有报错的。说明编译没问题,只是运行过不去。第一步排查是不是lombok插件导致的,因为好长时间没更新了,打开发现lombok有提示更新,然后我就顺藤摸瓜,跟着提示进行更新。更新后重启编译器(idea)还是一样,问题还是存在。第二步在想是不是编译器(idea)抽风,有缓存导致的?接着又清除了一下缓存重启。这里可能有小伙伴不知道如何清除缓存,原创 2022-02-08 10:29:34 · 2387 阅读 · 0 评论 -
springboot连接Linux服务器中redis出现异常org.springframework.data.redis.RedisConnectionFailureException:
异常org.springframework.data.redis.RedisConnectionFailureException: Unable to connect to Redis; nested exception is io.lettuce.core.RedisConnectionException: Unable to connect to 192.168.36.129:6379解决办法查看项目中的application.properties中的host的端口号是否写错了。查看Linux原创 2022-02-08 10:14:36 · 1057 阅读 · 0 评论 -
Springcloud微服务概述
1. 微服务的概述常见的面试题目:1. 什么是微服务?2. 微服务之间是如何独立通讯的?3. SpringCloud 和 Dubbo有那些区别?4. SpringBoot 和 SpringCloud,请谈谈你对他们的理解5. 什么是服务熔断?什么是服务降级?6. 微服务的优缺点分别是什么?说下你在项目开发中遇到的坑7. 你所知道的微服务技术栈有哪些?列举一二8. Eureka和Zookeeper都可以提供服务注册与发现的功能,请说说两者的区别什么是微服务?微服务(Microser原创 2021-12-28 22:37:17 · 232 阅读 · 0 评论 -
Springboot集成Elasticsearch+京东搜索实战(附代码)
Springboot集成Elasticsearch先找官方文档https://www.elastic.co/guide/en/elasticsearch/client/index.html找到原生的依赖<dependency> <groupId>org.elasticsearch.client</groupId> <artifactId>elasticsearch-rest-high-level-client</artifa原创 2021-12-08 19:51:23 · 848 阅读 · 0 评论 -
Redis进阶
Redis.conf详解启动的时候,通过配置文件来启动。单位配置文件unit单位,对大小写不敏感包含其他的配置文件就好比我们学习Spring,Import,include网络bind 127.0.0.1 #绑定的ipprotected-mode yes #保护模式port 6379 #端口设置通用 # 以守护进程的方式运行,默认是no,我们需要自己开启为yes daemonize yes # 如果以后台原创 2021-11-22 21:58:26 · 415 阅读 · 0 评论 -
MyBatisPlus的讲解与实践
MyBatisPlus概述需要的基础:Mybatis,Spring,SpringMVC为什要学习他呢?MyBatisPlus可以节省大量的工作时间,所有的CRUD代码它都是可以自动化完成的。简介是什么?Mybatis本来就是简化JDBC的操作的。MyBatisPlus是简化Mybatis的。官网地址:https://mp.baomidou.com/特性无侵入:只做增强不做改变,引入它不会对现有工程产生影响,如丝般顺滑损耗小:启动即会自动注入基本 CURD,性能基本无损耗,直原创 2021-11-13 17:18:36 · 296 阅读 · 0 评论 -
Springboot集成Redis
Springboot集成RedisSpringboot 操作数据:Spring-data jpa jdbc mongodb redis!SpringData也是和Springboot齐名的项目!说明:在Springboot2.x之后,原来使用的jedis被替换为了lettuce?jedis:采用的是直连,多个线程操作的话,是不安全的,如果想要避免不安全的话,使用jedis pool连接池,更像BIO模式lettuce:采用netty,实例可以在多个线程中进行共享,不存在线程不安全的情况!可以原创 2021-11-10 23:09:07 · 119 阅读 · 0 评论 -
Springboot之异步任务、邮件任务、定时执行任务
异步任务步骤:在要使用异步任务的方法上开启异步任务的注解,告诉Spring这是一个异步任务Service层@Servicepublic class AsyncService { //告诉Spring这是一个异步的方法 @Async public void hello(){ try { Thread.sleep(3000); } catch (InterruptedException e) {原创 2021-11-08 22:20:08 · 85 阅读 · 0 评论 -
Swagger的讲解与实践——内附完整代码
Swagger的讲解与实践下载本文的Swagger实战完整代码链接:https://download.csdn.net/download/shooter7/38549320Swagger学习目标了解Swagger的作用和概念了解前后端分离在Springboot中集成SwaggerSwagger简介swagger是进行前后端控制接口交互的工具主流前后端框架:Vue(前端)+SpringBoot(后端)后端时代:前端只用管理静态的页面。html=>后端。模板引擎JSP=>原创 2021-11-08 19:10:09 · 699 阅读 · 0 评论 -
Shiro讲解与实践——实现用户认证、授权、拦截,以及整合Mybatis+Thymeleaf
Shiro讲解与实践下载本文的shiro实战完整代码链接:https://download.csdn.net/download/shooter7/37712708说明shiro讲解与实践,主要用于实现以下的功能:用户认证、授权权限限制记住我、首页定制登录拦截整合Mybatis整合Thymeleafshiro1.1 什么是shiro?Apache shiro 是一个Java的安全(权限)框架。shiro可以非常容易的开发出足够好的应用,其不仅可以用在JavaSE环境,也可以原创 2021-11-06 17:49:20 · 515 阅读 · 0 评论 -
基于Springboot的个人博客网站系统——可用于毕业设计(课程设计)
基于Springboot的个人博客网站系统下载本文个人博客网站系统完整的代码和使用说明的链接:功能说明本博客网站系统所具备的功能主要有:个人首页(用于展示个人自的一些相关信息,说明等)个人作品(上传一些文件等)个人博客(主要模块:用于展示自己所发布的相关博客,供浏览者访问)个人后台的相关功能仪表盘:展示文章、留言条数、附件、友情链接等发布文章:用于发布博文作品,由富文本编辑器markdown进行编辑文章管理:预览、删除、编辑等评论管理、 分类标签管理文件管理:可用于上传原创 2021-11-06 16:13:08 · 16578 阅读 · 0 评论 -
SpringSecurity讲解与实践——用户认证与授权、注销、权限限制、记住我、首页定制
SpringSecurity讲解与实践(代码仅供学习)下载本文的SpringSecurity实战代码链接:说明SpringSecurity讲解与实践,主要用于实现以下的功能:用户认证、授权注销、权限限制记住我、首页定制由于是SpringBoot的一个现成的框架,所以我们需要在项目的config的文件夹下面新建一个SecurityConfig配置的类,用于实现配置以上的功能,具体的一些参数需要我们多看看源码。安全做安全,应该在网站设计之初考虑的,因为架构一旦确定,才考虑安全,会改动原创 2021-11-04 20:22:25 · 237 阅读 · 0 评论 -
SpringBoot中templates下面的html页面访问不到——Springboot中遇到的一些问题记录
Springboot中遇到的一些问题记录问题:SpringBoot中templates下面的html页面访问不到?解决:templates下面的页面不能直接访问到,需要加thymeleaf模板引擎的依赖,在源码中可以看出thymeleaf模板已经降视图解析器的前缀和后缀都定义好了,我们只需要加入其依赖就可以。源码依赖地址(注意版本):https://mvnrepository.com/artifact/org.springframework.boot/spring-boot-starter-t原创 2021-10-16 11:20:25 · 3014 阅读 · 0 评论 -
windows下查看硬盘序列号、设备序列号、操作系统版本和安装时间、系统启用时间等命令
windows下查看硬盘序列号、设备序列号、操作系统版本和安装时间、系统启用时间等命令最近由于工作需要查询一些硬盘序列号、设备序列号、操作系统版本和安装时间、系统启用时间等信息。所以对用到的命令进行一下总结。相关的命令首先win+R进入cmd命令行界面中。查看系统安装时间、操作系统版本等系统信息systeminfo 查看设备序列号wmic bios get SerialNumber查看硬盘序列号wmic path win32_physicalmedia get Seri原创 2021-09-29 20:19:02 · 5099 阅读 · 0 评论 -
Linux下查看硬盘序列号、设备序列号、操作系统版本和安装时间、系统启用时间等命令
Linux下查看硬盘序列号、设备序列号、操作系统版本和安装时间、启用时间等命令最近由于工作需要查询一些硬盘序列号、设备序列号、操作系统版本和安装时间、系统启用时间等信息。所以对用到的命令进行一下总结。相关的命令查看操作系统的版本head -n 1 /etc/issue查看操作系统的安装时间//先用dev目录下有几个sd开头的文件,我的就有sda、sda1一直到sda5ls /dev |grep sd//然后查看系统安装时间,可能是sda1,也可能在sda5中,自己换着看tun原创 2021-09-29 20:08:09 · 22493 阅读 · 0 评论 -
Linux下离线(不联网)导入maven依赖,pom.xml不爆红,但import全是灰色的解决办法
Linux下离线(不联网)导入maven依赖,pom.xml不暴红,但import全是灰色的解决办法问题在linux系统不联网情况下,导入一个项目,然后maven安装,环境变量、仓库路径都配置好。由于maven仓库是从联网电脑上拷贝下来的,导入时就出现了一些问题,导入maven依赖后,pom.xml不爆红,但import全是灰色的。解决首先检查你的IDEA的maven的路径是不是对的,配置文件里是不是配置了本地仓库的路径。同时也配置一下离线的模式。IDEA的maven的路径seting.原创 2021-09-17 23:42:32 · 1119 阅读 · 0 评论 -
达梦数据库 直接复制的数据库文件(冷备份)的恢复
达梦数据库 直接复制的数据库文件(冷备份)的恢复最近恢复达梦数据库文件的一些问题和解决办法。问题由于之前备份数据库的时候,导出数据库sql语句和备份一直超时,所以干脆暴力的将数据库的存数据的data文件夹直接给全部拷了下来带回来。这就导致在恢复的时候一致报错,尝试过直接覆盖文件、用官方文档的恢复方法,都未生效。途中有的提示数据库版本不对,有的提示路径不对,所以想到以下办法。解决最后直接在data下的.ini后缀的文件中找到该数据库对应的版本,data文件所的具体路径,重新在Linux系统下新建立原创 2021-08-14 00:16:41 · 315 阅读 · 0 评论 -
IDEA配置mybatis时报java.io.IOException:Could not find resource mybatis-config.xml错误
IDEA配置mybatis时Could not find resource mybatis-config.xml问题如下:解决的办法:原因是配置文件无法导出或者生效的时候,在pom.xml中配置的时候配置出现了错误,将写成了了。注意红框中的单词要写正确这个粗心问题找了好长时间,心态炸了!!!...原创 2021-07-31 23:51:53 · 384 阅读 · 0 评论 -
IDEA建包时,包结构不自动分级的问题
IDEA建包时,包结构不自动分级的问题问题:解决办法:1.打开下图的项目设置图标2.取消勾选下图中的选项即可结果:原创 2021-07-31 17:27:14 · 549 阅读 · 0 评论 -
IDEA报错——Error:java: 错误: 不支持发行版本 5
Error:java: 错误: 不支持发行版本 5错误解决办法在File———Settings中这是我的项目的解决办法,其他的办法后续更新原创 2021-07-15 10:24:58 · 90 阅读 · 0 评论 -
Java网络编程总结
Java网络编程总结1.1 概述信件:计算机网络:计算机网络是指将 地理位置不同 的具有独立功能的多台计算机及其外部设备,通过通信线路连接起来,在网络操作系统、网络管理软件及网络通信协议的管理和协调下,实现资源共享和信息传递的计算机系统。网络编程的目的:无线电台…传播交流信息,数据交换,通信想要达到这个效果需要什么:1.如何准确的定位网络上的一台主机 192.168.16.24 :端口 ,定位到这个计算机上的某个资源2.找到了这个主机,如何传输数据呢?javaweb: 网页编程 B/原创 2021-05-20 11:13:37 · 119 阅读 · 0 评论 -
Java中GUI编程总结—Swing(窗口、面板、弹窗、标签、按钮、列表、文本框)
3.Swing3.1 窗口 面板//标签居中class Myframe2 extends JFrame{ public void init(){ this.setBounds(10,10,200,300); this.setVisible(true); JLabel lable=new JLabel("欢迎来到狂神"); this.add(lable); //让文本标签居中,设置水平对齐 labl.翻译 2021-05-10 10:22:06 · 2754 阅读 · 0 评论 -
Java中GUI编程总结—事件监听、TextField监听、画笔、(鼠标、窗口、键盘)监听
事件监听、TextField监听、画笔、鼠标监听2.2.4事件监听当某个事件发生的时候,他要干什么public class javaPractice { public static void main(String[] args) { //按下按钮,触发一些事件 Frame frame= new Frame(); Button bt=new Button("botton1"); //按钮addActionListener()需要一原创 2021-04-30 12:30:25 · 383 阅读 · 0 评论 -
Java中GUI编程总结—AWT中的Frame容器、panel面板、布局管理
AWT中的容器、面板、布局管理GUI1.简介GUI核心技术:Swing AWT1.因为界面不美观,2.需要jre环境用处:1.可以写一些小工具。2.工作时候,维护swing界面,概率概率!3.了解MVC架构,了解监听。2、AWT2.1 AWT介绍包含了很多的类和接口!GUI!元素:窗口、按钮、文本框java.awt2.2 组件和容器容器public static void main(String[] args) { //Frame Frame frame原创 2021-04-27 19:32:17 · 448 阅读 · 0 评论 -
新建动态web工程项目红叉报错,以及Could not publish server configuration for Tomcat v9.0 Server at localhost.
问题1:新建动态web工程项目红叉报错myweb解决办法:将myweb这句话删除即可解决。原因可能是标签顺序不对,标签应该在标签的外面。问题2: Could not publish server configuration for Tomcat v9.0 Server at localhost.解决:在eclipse的Severs中,找到server.xml把最后重复的Context标签行删掉就好了,就可以彻底解决了。...原创 2021-03-29 11:43:19 · 349 阅读 · 0 评论