
后端
欢迎大家一起讨论、交流、分享后端技术!
大头目T
菜鸟程序员
展开
-
springboot整合redis实现消息发布与订阅
【代码】springboot整合redis实现消息发布与订阅。原创 2022-12-27 10:43:29 · 791 阅读 · 1 评论 -
CentOS7下离线安装KubeSphere3.0集群
KubeSphere 是在 Kubernetes 之上构建的以应用为中心的多租户容器平台,提供全栈的 IT 自动化运维的能力,简化企业的 DevOps 工作流。安装教程:https://cloud.tencent.com/developer/article/1802614。KubeSphere 提供了运维友好的向导式操作界面,帮助企业快速构建一个强大和功能丰富的容器云平台。KubeSphere简单介绍。原创 2022-10-18 11:02:34 · 411 阅读 · 0 评论 -
K8S常用命令
k8s常用命令原创 2022-10-18 09:34:21 · 604 阅读 · 0 评论 -
记一次执行docker-compose up命令提示错误Error response from daemon: No command specified
记一次执行docker-compose up命令提示错误Error response from daemon: No command specified原创 2022-10-09 16:05:46 · 1464 阅读 · 1 评论 -
java Socket和ServerSocket多线程编程
JAVA Socket和ServerSocket多线程编程转载 2022-09-18 16:37:54 · 812 阅读 · 0 评论 -
JAVA发送HTTP同步请求和异步请求
JAVA发送HTTP同步请求和异步请求转载 2022-09-18 16:33:35 · 3660 阅读 · 0 评论 -
SpringBoot整合jdbcTemplate执行SQL脚本文件
SpringBoot整合jdbcTemplate执行SQL脚本文件原创 2022-09-18 16:29:10 · 2457 阅读 · 0 评论 -
JAVA读取文本文件内容以流的形式返回到前端
JAVA读取文本文件内容以流的形式返回到前端原创 2022-09-18 16:26:55 · 5560 阅读 · 0 评论 -
SpringBoot整合Socket连接硬件,发送TCP请求
Socket的英文原义是"孔"或"插座"。作为BSD UNIX的进程通信机制,取后一种意思。通常也称作"套接字",用于描述IP地址和端口,是一个通信链的句柄,可以用来实现不同虚拟机或不同计算机之间的通信。在Internet上的主机一般运行了多个服务软件,同时提供几种服务。每种服务都打开一个Socket,并绑定到一个端口上,不同的端口对应于不同的服务。原创 2022-09-18 16:19:15 · 4899 阅读 · 1 评论 -
Java操作Hadoop的HDFS文件系统
本教程适用于已搭建Hadoop集群的环境下。根据以上操作查看HDFS文件系统的变化。原创 2022-08-21 21:34:25 · 783 阅读 · 0 评论 -
使用IDEA操作git,推送,拉取,创建分支,切换分支,合并分支,处理版本冲突,回滚代码
使用IDEA操作git,推送,拉取,创建分支,切换分支,合并分支,处理版本冲突,回滚代码原创 2022-07-16 18:41:35 · 8322 阅读 · 0 评论 -
Redis常用操作工具类
redis常用操作工具类原创 2022-03-18 14:28:55 · 258 阅读 · 0 评论 -
SpringBoot快速搭建简易WebSocket系统(springboot整合thymeleaf模板引擎)二
SpringBoot快速搭建简易WebSocket系统(springboot整合thymeleaf模板引擎)原创 2022-03-15 17:16:15 · 700 阅读 · 0 评论 -
springboot+websockt实现简易单聊,群发消息
使用websocket实现简易消息推送,STOMP协议来传输基于代理的消息原创 2022-03-15 11:39:14 · 847 阅读 · 0 评论 -
ElasticScearh入门教程
1.下载ElasticScearh:官网下载注意下载的版本:7.16.22.解压运行测试:提示:下载下来解压,进入bin目录,双击运行bat 访问:http://localhost:9200提示以下信息安装成功 3.整合springboot:新建maven工程,导入pom依赖<?xml version="1.0" encoding="UTF-8"?><project xmlns="http://maven.apache.org/POM/4.0.0"原创 2022-02-15 16:24:21 · 897 阅读 · 0 评论 -
mybatis-plus处理null值不更新
问题描述:我们在使用mybatis-puls更新数据,前台传null值到后台,执行update时,用户修改为null的属性不会被更新。原创 2022-01-05 16:48:46 · 1765 阅读 · 1 评论 -
使用OpenOffice 4整合springboot实现文件预览功能
文件预览原创 2021-12-21 15:28:25 · 962 阅读 · 0 评论 -
java自定义注解+反射
Java5.0定义的元注解:@Target作用:用于描述注解的使用范围(即:被描述的注解可以用在什么地方)取值(ElementType)有: 1.CONSTRUCTOR:用于描述构造器 2.FIELD:用于描述域 3.LOCAL_VARIABLE:用于描述局部变量 4.METHOD:用于描述方法 5.PACKAGE:用于描述包 6.PARAMETER:用于描述参数 7.TYPE:用于描述类、接口(包括注解类型) 或enum声明@Retentio原创 2021-12-21 11:13:58 · 250 阅读 · 0 评论 -
1.使用SpringBoot整合Activiti6(工作流)
工作流Activit6原创 2021-12-13 16:55:22 · 8195 阅读 · 9 评论 -
PHP文件上传
PHP文件上传<html><head><meta charset="utf-8"><title>文件上传</title></head><body><form action="upload.php" method="post" enctype="multipart/form-data"> <label for="file">文件名:</label> <input t原创 2021-11-11 09:15:25 · 119 阅读 · 0 评论 -
使用phpstudy安装织梦CMS
使用phpstudy安装织梦CMS织梦介绍为用户提供了各类网站建设的一体化解决方案,在本版本中,增加了分类、书库、黄页、圈子、问答等模块,补充一些用户的特殊要求 。面向未来过渡:织梦团队的组建为织梦CMS的发展提供坚实的基础,在织梦团队未来的构想中,它以后将会具有更大的灵活性和稳定的性能。1.下载phpstudy小皮面板选择对应下系统版本,傻瓜式一键安装即可打开会发现已经安装了对应的服务器,数据库,我们只需启动即可。注意:如果本地已经安装了mysql在安装会有冲突,我有java开发环境,所以原创 2021-11-09 11:41:01 · 2111 阅读 · 0 评论 -
springboot整合redis,使用redisTemplate实现简易秒杀功能,使用jmeter压力测试秒杀接口
项目结构1.新建maven项目导入pom依赖 <parent> <groupId>org.springframework.boot</groupId> <artifactId>spring-boot-starter-parent</artifactId> <version>2.1.4.RELEASE</version> </parent> &原创 2021-08-31 23:46:20 · 1303 阅读 · 3 评论 -
mysql字符串转数组,合并结果集,转成数组
1.使用GROUP_CONCAT函数将多个结果集合并2.使用CONCAT函数将结果集加[ ]3.实体类接收数据 private String id; private String name; private String[] item;原创 2021-08-05 23:58:14 · 9952 阅读 · 1 评论 -
java使用ajax前台传数组,后台接收
前台传输ids$.ajax({ url : '${request.contextPath}/materials/rejectMaterials', data : ids, type : 'post', success : function(data) { console.log(data); } });后台接收@RequestMapping("/rejectMaterials") public @ResponseBody String r原创 2021-08-04 22:42:16 · 198 阅读 · 0 评论 -
推荐一款免费的内网穿透开源软件,可以在测试本地开发微信公众号使用
微信公众号对接第一步:下载地址 https://ngrok.com/下载后直接解压压缩包,双击exe文件第二步: 执行命令,会生成对应外网访问链接ngrok http 80会生成http与https访问网址,穿透到本地ip第三步: 微信公众平台设置域名...原创 2021-07-16 16:01:57 · 276 阅读 · 0 评论 -
JAVA利用反射比较两个对象的属性值是否相等,可用于单据的变更比较,记录变更日志信息
JAVA利用反射比较两个对象的属性值是否相等java代码public static void main(String[] args) { Announcement announcement = new Announcement(); announcement.setContent("123"); announcement.setPhoto("测试"); Announcement announcement2 = new Announcement(); announcement2.set原创 2021-06-22 20:43:15 · 853 阅读 · 0 评论 -
使用递归算法初始化下拉列表
原创 2021-05-24 14:26:23 · 95 阅读 · 0 评论 -
Oracle VM VirtualBox安装CentOS,以及处理vagrant up慢问题
CentOS 6/7/8 修改链接中的版本号可以下载不同版本 http://mirrors.ustc.edu.cn/centos-cloud/centos/6/vagrant/x86_64/images/Ubuntu Server 14.04 https://mirrors.ustc.edu.cn/ubuntu-cloud-images/server/vagrant/trusty/current/Ubuntu Server 16.04 https://mirrors.ustc.edu.cn/ubuntu原创 2021-03-18 13:25:40 · 265 阅读 · 0 评论 -
Springboot整合Mybatis通过xml配置一对多,一对一
1.创建实体类public class User { private Integer id; private String username; private String password; //一个用户对应多个博客 private List<Blog> listblog;} public class Blog { private Integer id; private Integer userid; private String title;原创 2021-03-15 22:25:11 · 539 阅读 · 2 评论 -
Mybatis-plus接受多个参数异常
mybatis接受传参报错:nested exception is org.apache.ibatis.binding.BindingException: Parameter ‘name’ not found. Available parameters are [pccontracttype, param1, dto, param2]将name替换成dto.name就行了原创 2021-01-21 09:21:53 · 900 阅读 · 0 评论 -
1.springboot整合springsecutity入门案例
springboot整合springsecutity入门案例一、配置文件实现二、配置类实现三、自定义实现类(查询数据库)1.创建maven项目,引入maven依赖<?xml version="1.0" encoding="UTF-8"?><project xmlns="http://maven.apache.org/POM/4.0.0" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:sche原创 2021-01-12 17:24:21 · 291 阅读 · 0 评论 -
springboot效验参数是否为空
实体类public class User{ @NotNull(message = "用户名不能为空") private String name; @NotNull(message="年龄不能为空") private Integer age;}Controller@Controllerpublic class User2Controller { @PostMapping("/createUser") public @ResponseBody String createUser(原创 2021-01-05 15:34:59 · 2489 阅读 · 1 评论 -
java格式化BigDecimat类型(保留几位小数)
public class DecimalFormatTest { public static void main(String[] args) { DecimalFormat decimalFormat = new DecimalFormat("0.00#"); BigDecimal bigDecimal=new BigDecimal("123.090"); BigDecimal bigDecimal2=new BigDecimal("123.09999"); System.out.pri原创 2021-01-04 13:57:07 · 407 阅读 · 0 评论 -
java对象复制
// 复制对象 private static void copyObject() { //对象1 Salescontract selectById = new Salescontract(); selectById.setCode("12345"); selectById.setPmname("abc"); //对象2 Salescontract selectById2 = new Salescontract(); //拷贝 //BeanUtils.copyProperti原创 2021-01-04 12:08:24 · 52 阅读 · 0 评论 -
java获取电脑IP地址
/** * @author TANGSHUAI * @date 2020年8月3日 上午10:09:47 * @获取电脑IP地址 */public class IPUtils { private static final String X_FORWARDED_FOR = "x-forwarded-for"; public static String getIpAddr(HttpServletRequest request) { String ip = request.getHeader原创 2021-01-04 12:03:04 · 112 阅读 · 0 评论 -
java根据开始日期和结束日期计算天数
/** * 计算开始时间,结束时间,间隔天数 * @param startDate * @param endDate * @return * @throws ParseException */ public static int getDayDiffer(Date startDate, Date endDate) throws ParseException { SimpleDateFormat dateFormat = ne原创 2021-01-04 12:02:08 · 1653 阅读 · 0 评论 -
java字符串与Date之间的相互转换
/** * 格式化日期,字符串转日期 * @param dateStr String 字符型日期 * @param format String 格式 * @return Date 日期 */ public Date parseDate(String dateStr, String format) { Date date=null; try { DateFormat dateFormat = n原创 2021-01-04 12:00:44 · 208 阅读 · 0 评论 -
mysql数据库备份
import java.io.BufferedReader;import java.io.File;import java.io.FileOutputStream;import java.io.IOException;import java.io.InputStreamReader;import java.io.OutputStreamWriter;import java.io.PrintWriter;import org.springframework.stereotype.Compone原创 2021-01-04 11:58:18 · 69 阅读 · 0 评论 -
java文件处理工具类(文件上传、文件下载、文件删除、文件拷贝)
import java.io.BufferedInputStream;import java.io.File;import java.io.FileInputStream;import java.io.IOException;import java.io.OutputStream;import java.net.URLEncoder;import java.nio.file.Files;import java.util.UUID;import javax.activation.Mimety原创 2021-01-04 11:55:15 · 225 阅读 · 0 评论 -
java文件复制
private static void filecoby() { //要复制的文件 String a = "D:/test/007.jpg"; File file = new File(a); String fileName = file.getName(); //获取要复制的文件后缀名 String suffix = fileName.substring(fileName.lastIndexOf(".")); //拼接文件名与文件后缀名 String b = "D:/tes原创 2021-01-04 11:53:09 · 67 阅读 · 0 评论