
web后端
文章平均质量分 66
与大家分享web后端的相关知识
wh柒八九
一枚热爱编程的程序员
展开
-
Stream实现List和Map互转总结
本文来说下Stream实现List和Map互转总结。原创 2023-07-18 22:09:46 · 2884 阅读 · 0 评论 -
一个获得本机mac地址的程序
本文记录一个获得本机mac地址的程序。原创 2023-05-23 09:51:24 · 174 阅读 · 0 评论 -
List常用的几种遍历方式
java,集合,基础原创 2022-08-31 10:42:00 · 320 阅读 · 0 评论 -
获得一个文件夹中的所有文件以及创建时间
编写一个实例获得文件夹中的所有文件以及创建时间,不会递归寻找文件夹中的文件夹。原创 2022-08-25 09:57:50 · 694 阅读 · 0 评论 -
记录SQL Server中的23000错误
记录一个SQL Server中的23000错误。原创 2022-08-09 10:07:24 · 3940 阅读 · 0 评论 -
使用JAVA来获得本日,本周,本月,本年的时间信息
本文来编写一个例子来获得本日,本周,本月,本年的时间信息。文章目录程序实例程序实例程序实例package cn.yiyiyun.zl.utils;import lombok.extern.slf4j.Slf4j;import java.text.SimpleDateFormat;import java.util.ArrayList;import java.util.Calendar;import java.util.List;/*** * 获得不同 * 的日期 */.原创 2022-04-08 15:41:23 · 1688 阅读 · 0 评论 -
Java中获取近七天的日期(包含今天)
本文来写个程序实例说下如何在Java中获取近七天的日期(包含今天)文章目录程序实例程序实例原创 2022-04-02 16:36:28 · 7344 阅读 · 0 评论 -
JAVA核心知识总结
本文来说下常见的java基础面试题,部分资源来自于网络,看下你是不是都已经掌握了文章目录说说进程和线程的区别说说进程和线程的区别进程是程序的一次执行,是系统进行资源分配和调度的独立单位,他的作用是是程序能够并发执行提高资源利用率和吞吐率。由于进程是资源分配和调度的基本单位,因为进程的创建、销毁、切换产生大量的时间和空间的开销,进程的数量不能太多,而线程是比进程更小的能独立运行的基本单位,他是进程的一个实体,可以减少程序并发执行时的时间和空间开销,使得操作系统具有更好的并发性。线程基本不拥有系.原创 2021-05-26 19:24:37 · 286 阅读 · 2 评论 -
Spring Boot加入websocket后,单元测试报错(javax.websocket.server.ServerContainer not available)
错误提示:Caused by: java.lang.IllegalStateException: javax.websocket.server.ServerContainer not availableat org.springframework.util.Assert.state(Assert.java:76)at org.springframework.web.socket.server.standard.ServerEndpointExporter.afterPropertiesSet(Ser原创 2021-04-26 08:57:43 · 774 阅读 · 0 评论 -
spring mvc中的拦截器
1. 拦截器介绍List item拦截器是在servlet执行之前执行的程序(这里就是controller代码执行之前),它主要是用于拦截用户请求并作相应的处理,比如说可以判断用户是否登录,做相关的日志记录,也可以做权限管理。SpringBoot中的拦截器实现和spring mvc 中是一样的,它的大致流程是,先自己定义一个拦截器类,并将这个类实现一个HandlerInterceptor类,或者是继承HandlerInterceptorAdapter,都可以实现拦截器的定义。然后将自己定义的拦截器注原创 2020-08-24 14:54:33 · 337 阅读 · 0 评论 -
spring中事务失效的几种情况
下面简单介绍下,spring中常见的事务失效的几种情况。让我们在开发的过程避免这些情况。文章目录数据库引擎不支持,mysql需要InnoDB数据库引擎不支持,mysql需要InnoDBMySQL的MyISAM引擎是不支持事务操作的,InnoDB引擎才支持事务。...原创 2021-03-28 21:13:33 · 909 阅读 · 0 评论 -
javaweb基础知识点记录1
javaweb基础知识点记录11、当我们通过在浏览器的输入栏中直接输入网址的方式访问网页的时候,浏览器采用的就是GET方法向服务器获取资源。2、我们可以将Servlet看做是嵌套了HTML代码的java类,可以将jsp看做是嵌套了java代码的HTML页面。3、通过浏览器进行文件的上传时,一定要使用post方式而不能使用get方式。4、通过浏览器的地址栏输入网址的方式来访问服务器端资源,全...原创 2020-02-04 12:54:44 · 228 阅读 · 0 评论 -
EasyExcel简单使用
本文使用的技术是Alibaba集团开源的EasyExcel技术,该技术是针对Apache POI技术的封装和优化,主要解决了POI技术的耗内存问题,并且提供了较好的API使用。不需要大量的代码就可以实现excel的操作功能。文章目录EasyExcel基本概念EasyExcel基本概念...原创 2021-04-17 20:16:36 · 421 阅读 · 0 评论 -
@JsonFormat注解和时区问题
在程序开发中会因为时区的不同,出现时间类型的数据出现问题文章目录原创 2021-04-01 10:17:19 · 31153 阅读 · 2 评论 -
事务的4大特性及实现原理
文章目录事务及其特性事务及其特性大家都知道 ACID (原子性、一致性、隔离性和持久性)一个逻辑工作单元要成为事务,在关系型数据库管理系统中,必须满足 4 个特性原子性 : 事务的所有操作,要么全部完成,要么全部不完成,不会结束在某个中间环节一致性 : 事务开始之前和事务结束之后,数据库的完整性限制未被破坏隔离性 : 数据库系统提供一定的隔离机制,保证事务在不受外部并发操作影响的“独立”环境执行。这意味着事务处理过程中的中间状态对外部是不可见的,反之亦然持久性 : 事务完成之后,它对于数原创 2021-03-17 15:31:14 · 1476 阅读 · 0 评论 -
InnoDB存储引擎详解
存储引擎是 MySQL 中具体与文件打交道的子系统,它是根据 MySQL AB 公司提供的文件访问层抽象接口定制的一种文件访问机制,这种机制就叫作存储引擎 。文章目录常用的存储引擎常用的存储引擎有古老的 MyISAM、支持事务的 InnoDB、内存类型的 Memory、归档类型的 Archive、列式存储的 Infobright,以及一些新兴的存储引擎,以 RocksDB 为底层基础的 MyRocks 和 RocksDB,和以分形树索引组织存储的 TokuDB, 以及国产的分布式存储引擎 Ark.原创 2021-03-17 10:26:08 · 2445 阅读 · 0 评论 -
使用Hutool来实现深拷贝
使用Hutool工具类来实现深拷贝,本质是使用序列化的方式来实现的。Hutool链接原创 2021-03-17 09:24:18 · 18856 阅读 · 1 评论 -
DNS协议详解
**域名系统DNS(Domain Name System)是因特网使用的命名系统,用来把便于人们使用的机器名字转换成为IP地址。**域名系统其实就是名字系统。为什么不叫“名字”而叫“域名”呢?这是因为在这种因特网的命名系统中使用了许多的“域(domain)”,因此就出现了“域名”这个名词。“域名系统”明确地指明这种系统是应用在因特网中。文章目录DNS协议简介DNS协议简介我们都知道,IP地址是由32位的二进制数字组成的。用户与因特网上某台主机通信时,显然不愿意使用很难记忆的长达32位的二进制主机.原创 2021-03-15 20:47:10 · 776 阅读 · 0 评论 -
HTTP原理分析
超文本传输协议(Hypertext Transfer Protocol,HTTP)是一个简单的请求-响应协议,它通常运行在TCP之上。它指定了客户端可能发送给服务器什么样的消息以及得到什么样的响应。请求和响应消息的头以ASCII形式给出;而消息内容则具有一个类似MIME的格式。这个简单模型是早期Web成功的有功之臣,因为它使开发和部署非常地直截了当。-- 百度百科...原创 2021-03-14 21:20:20 · 450 阅读 · 0 评论 -
TCP原理分析
TCP/IP协议不是TCP和IP这两个协议的合称,而是指因特网整个TCP/IP协议族,从协议分层模型方面来讲,TCP/IP协议由四个层次组成:网络接口层、网络层、传输层、应用层。原创 2021-03-12 20:34:26 · 395 阅读 · 0 评论 -
hashmap源码分析
实现原理原创 2021-03-10 19:37:44 · 267 阅读 · 0 评论 -
MVCC实现原理
现在,主流关系型数据库产品基本都实现了MVCC的特性,快照在MVCC中起着重要的作用,代表某一时刻数据的版本,它是实现一致性读的基础。在更新操作没提交前,数据的前镜像存储在Undo中,利用Undo可以实现一致性读,事务回滚以及异常恢复等操作,下面就聊聊MySQL事务,MVCC,快照及一致读的原理与实现。...原创 2021-03-07 16:43:00 · 405 阅读 · 1 评论 -
JSON字符串和对象之间的转换
使用jackSON来实现JSON字符串和对象之间的转换引入maven <!--jackson--> <dependency> <groupId>com.fasterxml.jackson.core</groupId> <artifactId>jackson-databind</artifactId> </dependency>1、将JSON字符串转化成对象...原创 2021-02-25 14:20:11 · 270 阅读 · 2 评论 -
Free Mybatis plugin
这个插件超级实用,可以从dao接口跳转到mybatis的xml文件中,还能找到对应的方法,平时我们从controller的方法跳转到service都可以ctrl+点击跳转找到对应的方法,但是从dao到xml就没办法了,只能复制方法名,到对应的xml里查找,效率很低,这款插件就解决了这个问题。在这里简单说下怎么在idea中配置使用。文章目录安装使用安装使用从mapper中到xml中从xml中到mapper中...原创 2021-01-21 16:39:30 · 228 阅读 · 0 评论 -
java中来获取UUID
package cn.wideth.util;import java.util.UUID;public class Main { /** * UUID,通用唯一识别码,是由一组32位数的16进制数字所构成, * 可以产生一个号称全球唯一的ID,可以用来命名文件、 * 变量以及数据库的ID主键等属于唯一的元素。 * Java来获取UUID * @param args */ public static void main(St原创 2020-11-16 14:41:38 · 13635 阅读 · 0 评论 -
JAVA中获得前一天的时间
JAVA中获得前一天的时间public static void main(String[] args) { SimpleDateFormat sdf=new SimpleDateFormat("yyyy-MM-dd HH:mm:ss"); //设置时间格式 Calendar calendar = Calendar.getInstance(); //得到日历 calendar.setTime(new Date());//把当前时间赋给日历原创 2020-10-15 10:57:52 · 339 阅读 · 0 评论 -
Mybatis中的动态SQL记录
if判断<mapper namespace="cn.wideth.mapper.CarMapper"> <select id="selectByCarInfo" resultType="cn.wideth.entity.table.CarInfo" parameterType="cn.wideth.entity.entrance.QueryCar"> SELECT A.DISTRICTNAME,T.*,B.DICTNAME FROM (T_TI_CAR_原创 2020-09-23 08:51:31 · 179 阅读 · 0 评论 -
springboot中日志配置
logback.xml<?xml version="1.0" encoding="UTF-8"?><configuration debug="false" > <!--定义日志文件的存储地址--> <property name="LOG_HOME" value="D:/interface/log" /> <!--控制台输出--> <appender name="CONSOLE" class="ch.qo原创 2020-09-23 08:47:47 · 173 阅读 · 0 评论 -
Redis的安装与使用
下面介绍一下windows上面redis的安装与使用redis在github上面的下载地址原创 2020-09-18 17:05:38 · 243 阅读 · 0 评论 -
wkhtmltopdf的介绍与使用
wkhtmltopdf是一款用来将HTML转化为PDF的工具官网链接原创 2020-09-18 14:37:33 · 5224 阅读 · 2 评论 -
springboot中来进行文件下载
导入依赖,没有使用传统的IO方式,使用了一个辅助类<!--文件下载--> <dependency> <groupId>commons-io</groupId> <artifactId>commons-io</artifactId> <version>2.4</version> </dependency> <dependency> <gr原创 2020-09-18 14:16:23 · 491 阅读 · 1 评论 -
springboot拦截器依赖注入失败
解决方法,加入bean注解原创 2020-08-25 10:56:42 · 223 阅读 · 0 评论 -
使用iText来生成PDF
首先导入pom依赖 <!-- itext--> <dependency> <groupId>com.itextpdf</groupId> <artifactId>itextpdf</artifactId> <version>5.4.2</version> </dependency>原创 2020-08-19 11:07:52 · 499 阅读 · 0 评论 -
使用@RequestParam注解和泛型遇到的问题
@RequestParam注解的作用是给传入的参数起一个别名,但是当参数中含有泛型的时候,该注解无法识别泛型去掉@RequestParam注解之后原创 2020-08-13 16:33:35 · 462 阅读 · 0 评论 -
前后端分离中后端常用的响应类
在前后端分离开发过程中,后端一般会将数据集封装成一个JSON对象响应给前端package cn.wideth.response;import lombok.AllArgsConstructor;import lombok.Data;import lombok.NoArgsConstructor;/** * * @author wh */@Data@AllArgsConstructor@NoArgsConstructorpublic class RespBean<V>原创 2020-08-05 17:47:29 · 805 阅读 · 0 评论 -
swagger的使用方式
swagger的使用方式pom.xml中配置依赖 <dependency> <groupId>io.springfox</groupId> <artifactId>springfox-swagger2</artifactId> <version>2.7.0</version> </dependency> <dependency> <gro原创 2020-08-05 17:14:46 · 195 阅读 · 0 评论 -
springboot项目发布JAR包
springboot项目发布JAR包,项目是以springboot和idea来进行开发的原创 2020-08-05 15:32:50 · 163 阅读 · 0 评论 -
mybatis记录
<?xml version="1.0" encoding="UTF-8"?><!DOCTYPE configuration PUBLIC "-//mybatis.org//DTD Config 3.0//EN" "http://mybatis.org/dtd/mybatis-3-config.dtd"><configuration> <settings> <!-- 驼峰 --> <setting name="mapUn原创 2020-08-05 10:35:05 · 110 阅读 · 0 评论 -
javaweb基础知识点记录2
javaweb基础知识点记录原创 2020-02-04 17:30:39 · 222 阅读 · 0 评论