Java后端相关随笔
文章平均质量分 74
java后端相关随笔
小样x
硕士毕业已工作,论文指导、定制开发、课程设计指导、系统部署、项目讲解等均可私信或私信留联系方式,用心指导
展开
-
【Java后端】Service层读取yml配置文件中内容
Java后端Service层读取yml配置文件中的属性原创 2024-07-11 15:00:48 · 207 阅读 · 0 评论 -
Java实现Modbus Tcp协议读写模拟工具数据
Java实现Modbus Tcp协议读写模拟工具数据(SpringBoot)原创 2023-09-18 14:23:04 · 3324 阅读 · 0 评论 -
【保姆级】Java后端查询数据库结果导出xlsx文件+打印xlsx表格
Java实现生成xlsx文件,并调用打印机打印原创 2023-03-01 22:15:47 · 3481 阅读 · 7 评论 -
(记录贴)java后端---树形结构点击节点出现相关统计信息
前言这个我觉得写的还挺有趣记录一下,本来两礼拜前就写完了对应功能,但是突然被通知叫去出差,耽搁了两礼拜。原型图如下注:原型图只是初稿,且不涉及真实数据,均为自己编的测试数据功能描述:要求将相关人员分为总路长、路长、专管员、巡查员,总路长为最上级,某条路的总负责人,而每个路长下面又有专管员和巡查员,专管员和巡查员分别负责管理和巡查道路,点击对应节点,如点击路长李四就会出现对应的统计信息该功能可以归纳解决两个问题:1、关系树 2、点击对应树的节点出现对应的统计信息解决问题一: 路长从属关系树这个原创 2021-08-09 10:21:03 · 553 阅读 · 0 评论 -
【NUXT】 Cannot resolve “swiper/dist/css/swiper.css“ (写谷粒学院碰到)
报错内容这个错就是没找到这个文件,原因如下官方说6.x版本里是没有dist这个文件夹的,所以引入要用swiper/swiper-bundle.css(后面会说在哪里引入),你可以自己找下自己用npm install命令在node_modules文件夹里下载完成的两个依赖swiper和vue-awesome-swiper会发现自己默认给你下载的是6.8.1,这个6.x版本是没有dist文件夹的,所以当然找不到了,那肯定就会报这个Cannot resolve找不到的错误了,6.x这里用的是swip原创 2021-08-08 15:41:32 · 577 阅读 · 2 评论 -
(记录贴)java后台实现树形菜单+分页返回数据
问题介绍这几天做一个功能,也是第一次做树形菜单+分页的功能,觉得挺有意思,记录一下,可以大致看看原型图,要做成什么样子,如下图,要求能分页显示树形菜单。第一版Controller层调用一个递归方法getChild(),传参数0进去,数据库中我parent_id设置为0表示最上级,相当于树的根节点,这里传一个0,就可以获取到树的所有结构。List<RoadPatrolReportConfigVO> reportConfigResults = getChild(0L);//递归获取子节点,原创 2021-07-16 17:58:51 · 3617 阅读 · 6 评论 -
(记录贴)后端返回的Json转成前端需要的json格式
记录贴进一个公司实习快一个月了,也是个小白,今天把我这两天遇到的一个实际问题记录一下,这个问题我解决了很久,一般容易点接口都可以直接查询一下数据库就能实现,然而这次的不一样。需求是实现这个功能的接口,就是给折线图的json数据下面是我查出的json格式,type表示是道路类型(2-省道,3-县道,4-乡道),time就是对道路进行养护的时间,maintainCount就是这个月对这个道路养护的次数,养护就是比如地面出现大的裂缝和坑就要派相关人来养护。下面数据就是数据库查出的一条一条数据,数据库字段ye原创 2021-07-03 10:26:14 · 1308 阅读 · 0 评论 -
(记录贴)Mybatis 数据库中用聚合函数 如何映射及赋值实体类
记录贴找了个实习,开发中遇到一个问题记录一下,可能也是初学者会遇到的问题SELECT basic.station_id,basic.station_name,SUM(route.road_length) AS total_kilometers,COUNT(route.id) AS total_road,COUNT(route.status=0 OR NULL) AS under_construction,COUNT(attraction.id) AS total_sceneryFROM road_ro原创 2021-06-28 10:49:12 · 1927 阅读 · 2 评论 -
Dubbo+Zookeeper+SpringBoot服务注册小demo
前言在完成Dubbo+Zookeeper安装与配置后,我们总要知道这两个有什么用,能干什么,这篇文章就带你了解,这两个具体干什么的。还没配置的可以先看我这篇文章配一下: Dubbo+Zookeeper配置安装如图,主要就是Provider到注册中心注册,然后Consumer再到注册中心拿。有点类似于生产者与消费者,我们到IDEA新建两个SpringBoot模块,分别为Provider和Consumer一、Provider新建一个SpringBoot项目,叫provider-server没用的原创 2021-05-29 21:11:46 · 207 阅读 · 1 评论 -
Dubbo+Zookeeper安装与配置(亲测有效Windows版)
前言Zookeeper:注册中心Dubbo:jar包,github开源的,可以可视化看到目前服务的情况一、Zookeeper安装与配置Zookeeper安装先保证jdk和Maven均已安装和配置下载Zookeeper:http://www.apache.org/dist/zookeeper/也可以用我的链接:https://pan.baidu.com/s/10jQeNLkzLHBHWl1Mp5G2_w提取码:f0lm下载后解压即可,然后新建两个文件夹,一个存data,一个存log日志原创 2021-05-29 15:48:42 · 1015 阅读 · 2 评论 -
带你快速掌握Docker的使用(2)
一、 数据卷承接上一篇:带你快速掌握Docker的使用(1)经过上篇的部署操作,我们知道部署一个工程,需要使用cp命令将宿主机内的library.war文件复制到容器内部,这样如果要操作容器内部的文件是十分不方便的,我们一般不会直接cd进入容器内部进行操作,而会用数据卷这个东西。数据卷就是将宿主机的一个目录映射到容器的一个目录中。这样可以在宿主机中操作目录中的内容,同时,容器内部映射的文件也会跟着一起改变,这样就会起到一种联动的效果,间接操纵容器。docker volume create 数据卷名称原创 2021-05-19 15:04:39 · 128 阅读 · 1 评论 -
带你快速掌握Docker的使用(1)
目录一、为什么要用Docker?二、Docker安装与使用2.1 Docker安装2.2 Docker使用三、用Docker部署项目3.1 项目部署一、为什么要用Docker?1、我们常常会因为环境不一致问题,导致一些稀奇古怪的错误,Docker可以将环境打包成镜像(形象称集装箱),放到中央仓库中(Maven),你需要时下载这个环境,就不会出现环境不一致问题了。2、多用户操作时,传统方式可能存在一个人写了一个死循环造成系统卡顿,现在有了Docker,Docker在运行环境时不会对其他位置影响。3、在原创 2021-05-18 21:46:15 · 187 阅读 · 5 评论 -
面试官:谈谈你对IOC和AOP的理解及AOP四种实现方式
一、AOP介绍面向切片编程(AOP—Aspect Oriented Programming)可以说是对OOP(面向对象编程)的补充和完善,面向对象就是将事物的特性和行为抽象为一个对象,如people类有身高、体重、年龄等属性,也有吃饭、睡觉等行为。把这些特性和行为封装成一个类,然后可以统一调用。面向切片也可以举个例子,比如people类有自己的属性和行为,但是有小一部分人生病要去医院看病,看病这个业务逻辑就不属于哪一个类,因为people泛指所有人,所有人不会都看病。AOP就是把医院看病这一个业务逻辑功能原创 2021-05-17 14:00:05 · 40651 阅读 · 16 评论 -
SpringBoot+Vue+Vue-ElementUI实现登录功能(前后端分离)
XXX原创 2021-04-25 15:29:28 · 2965 阅读 · 3 评论 -
SpringBoot+Vue实现增删改查分页小案例(源码+数据库+视频讲解)
一、效果展示与技术栈数据库:MySQL后端框架:SpringBoot+Spring Data JPA前端框架:Vue-ElementUI二、代码与讲解视频2.1 代码+数据库代码已开源至Giteehttps://gitee.com/yx5411648/crud_demo创建user数据库,再创建userinfo表sql语句如下:CREATE TABLE `userinfo`(`id` int(11) NOT NULL AUTO_INCREMENT, `username` varc原创 2021-04-21 21:05:31 · 1158 阅读 · 0 评论 -
vue创建项目过程并运行测试(命令创建)
前言默认已经安装好vue环境,如nodejs,该文是在环境装好后创建vue项目并运行显示效果案例正文首先在某个目录下cmd,输入以下命令,初始化一个名叫hello-vuevue init webpack hello-vue一路回车,yes/no的都选no,然后中间有个可以选第一个还是第二个的,选择第一个,如下两图然后就会出现hello-vue文件夹,初始化项目就有了,然后需要安装各种插件和组件,这里都用npm方式安装,也是推荐的安装方式cd进入hello-vue,开始安装各种插件安原创 2021-04-20 16:32:12 · 907 阅读 · 4 评论 -
后端开发常用配置文件(SSM)
目录常用配置文件如下1、db.properties2、generatorConfig.xml3、pom.xml4、spring.xml5、springmvc.xml6、web.xml常用配置文件如下可根据自己项目微调1、db.propertiesjdbc.driver = com.mysql.jdbc.Driverjdbc.url = jdbc:mysql://localhost:3306/library?useUnicode=true&characterEncoding=utf-8j原创 2021-03-31 11:00:27 · 411 阅读 · 0 评论 -
Git安装配置与使用(超级详细)
目录一、安装与配置1.1 安装1.2 Git配置二、Git使用(重点)2.1 配置SSH公钥及新建仓库的两种方式2.1.1 配置SSH公钥2.1.2 两种创建仓库方式2.2 IDEA中Git使用一、安装与配置1.1 安装首先Git版本控制工具需要下载,大家下载最好用国内开源的镜像,下面我提供一个国内镜像下载地址:http://npm.taobao.org/mirrors/git-for-windows直接往下滑,下载最新的点击对应版本下载即可,tar.bz是linux系统的,我是window6原创 2021-03-29 20:43:59 · 32632 阅读 · 1 评论 -
基于SSM对用户信息进行分页展示(IDEA详细开发)
目录一、效果展示二、步骤2.1 新建Maven项目2.2 搭建基本环境2.3 功能实现2.4 界面美化和上下翻页实现一、效果展示二、步骤2.1 新建Maven项目2.2 搭建基本环境创建如下数据库,并自行添加数据导入依赖pom.xml<?xml version="1.0" encoding="UTF-8"?><project xmlns="http://maven.apache.org/POM/4.0.0" xmlns:xsi="http://w原创 2021-03-18 21:21:47 · 940 阅读 · 0 评论 -
SpringMVC执行原理详解
目录一、MVC是什么?二、SpringMVC开发流程2.1 导入依赖2.2 配置核心(前端)控制器一、MVC是什么?我们先来了解下MVC是什么二、SpringMVC开发流程2.1 导入依赖向pom.xml中导入依赖<dependencies> <dependency> <groupId>org.springframework</groupId> <artifactId>原创 2021-03-16 21:49:20 · 212 阅读 · 0 评论 -
javaweb实现登录及对员工的增删改(EMS)
一、项目需求1、实现管理员登录功能,并应用权限验证2、对员工进行增删改查3、查询员工使用分页查询,并提供首页、上一页、下一页、尾页注:该小模块没用css去美化,仅仅实现对应功能二、需求开发...原创 2021-02-24 10:20:34 · 2002 阅读 · 1 评论 -
javaWeb实现文件下载功能
内容实现代码首先在WEB-INF下创建lib导入包,并添加为库1、在utils中建立一个DownLoadUtils.javaimport java.io.File;import java.util.HashMap;public class DownLoadUtils { public static void getFileList(File file, HashMap<String,String> fileMap){ File[] files = fi原创 2021-02-21 10:54:50 · 295 阅读 · 0 评论 -
javaweb实现文件上传功能
前言文件上传另外涵盖解决1、文件名重复问题,即每个上传的文件名都是不一样的,还有就是解决文件太多放到同一个文件夹,这个用2、散列存储生成二级、三级目录,另外对3、文件后缀进行限制。内容uploadController.javapackage com.yx.servlet;import com.yx.utils.UploadUtils;import javax.servlet.ServletException;import javax.servlet.annotation.Multipar原创 2021-02-20 21:37:04 · 148 阅读 · 0 评论 -
jstl.jar和standard.jar资源免费分享
内容链接:https://pan.baidu.com/s/1Mnu3pHTf9_QxUFOSWGSCew提取码:pid7原创 2021-02-17 21:20:00 · 1458 阅读 · 3 评论 -
java实现Flappy Bird游戏(附免费素材+代码+详细注解)
前言我是在网上搜了下Flappy Bird,搜到一个千峰博客发的Flappy Bird写的很详细,然后试着跟着它的思路去实现,不过没有用他的设计模式,我的主要由于BackGroundView类(背景图)、Bird类、Pipe类,Main类四部分组成,他里面有些地方不完整有bug,比如让地面动起来部分,自己思考改了半天,最后复现成功,运行了出来。一、实现效果二、实现代码图片素材地址:https://download.csdn.net/download/weixin_39615182/15051363原创 2021-02-04 18:32:51 · 4170 阅读 · 0 评论 -
java实现2048小游戏(详细注解)
一、实现效果二、实现代码这个小游戏设计是面向抽象编程,BaseInfo接口实现一些共有的功能,细节咱不实现,后面具体类进行细节实现,Check表示格子,GameView实现游戏视图界面(主要功能都在GameView详细实现)。...原创 2021-02-02 17:33:19 · 9610 阅读 · 10 评论 -
【牛客实战入门】同字母异序词查找(java)
一、题目描述二、效果我们用evil,apple,learn三个单词的异序词查找归类,效果如下中文效果如下,不会有乱码这里我在D盘下新建一个word.txt文件,用于存所有异序词三、代码实现import java.io.*;import java.util.*;public class Main { //同字母异序 public static void main(String[] args) throws IOException { //读入字母文件原创 2021-01-31 16:28:35 · 342 阅读 · 0 评论 -
【Java基础】面向抽象编程与面向接口编程
前言本文将通过一个案例,实现面向抽象编程与面向接口编程,在举例之前先简单说明下抽象与接口这两个概念。1、面向抽象:抽象类的设计就是只关心操作,不关心具体实现,这样可以使得程序设计者在将主要精力放在程序设计上,而不必拘泥于细节的实现。如人类分中国人、美国人、韩国人,他们都说早上好,设计者只需要设计一个speak()抽象方法,不用管具体哪国人说什么语言,他们具体说的语言给其他具体实现的程序员去做。抽象编程常常与继承、多态结合,面向抽象编程可以更适应需求变化,如我们又加一个日本人,使得代码可维护。2、面向原创 2021-01-22 17:14:06 · 1521 阅读 · 0 评论