
Java web
文章平均质量分 70
J2EE
小张帅三代
微信搜一搜公众号码:【张家的小伙子】
新手上路,请多关照,个人写的文章仅仅是学习过程中的笔记,方便以后查看。
感谢祖国,
感谢党,
感谢世界,
感谢大家,
感谢<b>广西机电职业技术学院</b>,
感谢<b>桂林电子科技大学</b>,(在母校前后装个b)
感谢everyone.
hey~ bro~you are fucking so lovely ^.^
展开
-
【spring mvc】全局处理请求体和响应体
用于在请求体被反序列化之前对其进行处理,典型场景是解密请求体。用于拦截请求体(Request Body)的处理,在请求体被反序列化为 Java 对象之前对其进行处理。这个接口允许开发者在请求进入控制器之前做一些预处理,比如解密或格式转换等。RequestBodyAdvice 接口提供了 5 个方法,具体如下:用于判断当前请求是否需要处理,返回 true 表示该请求体需要进行处理。你可以根据 methodParameter、targetType 或 converterType 来做特定的控制。原创 2024-12-04 11:47:27 · 720 阅读 · 0 评论 -
spring boot设置多环境的配置文件
如果所有环境的配置都放在application.yml中并且需要打包到不同的环境中时,修改application.yml同一个文件时会出现遗漏,或者是配置错误的情况。此时我们可以多创建几个不同环境下的配置文件使用,需要让项目在打包时、运行时 自动去识别需要使用的配置文件。当我们需要打包或者需要以哪个环境的配置文件启动项目时,再此勾选后运行或者打包项目即可。此时idea中的maven中就会出现配置的三个环境的选项。例如不通过环境下的数据库配置、项目启动的端口号等等。此配置中可以放三个环境中相同配置的内容。原创 2024-09-12 16:00:05 · 1772 阅读 · 0 评论 -
Spring WebFlux 整合 r2dbc 的增删改查案例
在service\interfaces下创建TUserService.java接口文件,定义好增删改查接口/*** 说明: 增* @param* @return/*** 说明: 删* @param* @return/*** 说明: 改* @param* @return/*** 说明: 查 ,多个* @param* @return/*** 说明: 查,单个* @param* @return/*** 说明: 增* @param。原创 2024-08-02 15:55:59 · 1323 阅读 · 0 评论 -
java 自定义生成验证码
base64:验证码图片编码,可以传给前端在html 的原创 2022-11-25 11:23:09 · 1409 阅读 · 0 评论 -
【创建公共的swagger3组件】Spring Cloud 14
在开发微服务的时候,一个项目的文件中会有多个接口模块,每个模块中有多个接口,若在每个模块中配置swagger的话,每创建一个新模块就要重新配置一次swagger,这样就会造成工作的重复。将swagger独立出来做成公共的组件,只要在每个接口的启动类中加入自定义的swagger启用注解即可使用。的类文件,此文件中的属性就是配置在yml文件中的配置。参考RuoYi源码中swagger内容总结的学习笔记,用于存放自定义注解和swagger的配置。子模块中,创建自定义包名,此处我创建的为。的启动类中添加以下注解。.原创 2022-08-25 17:36:02 · 1234 阅读 · 4 评论 -
jsp mysql 原生分页的制作
效果:前提:项目已经创建完成,数据库已经创建完成,数据表中有数据。jsp整体的代码:<%@ page language="java" contentType="text/html; charset=UTF-8" pageEncoding="UTF-8"%><%@page import="java.sql.ResultSet"%><%原创 2019-01-16 03:09:14 · 288 阅读 · 1 评论 -
jsp ajax请求servlet返回json数据
1.准备需要的jar包,共6个,,如下:下载地址在csdn资源中有很多2.导入jar包:把上面的jar包复制进WebContent/WEB-INF/lib目录下,并选择这6个jar包右键点击,选择Build Path --->Add to Build Path 。 3.jsp中写ajax请求:$.ajax({ url: "/JavaWeb/ShowTitleTyp...原创 2019-01-07 02:19:27 · 2709 阅读 · 0 评论 -
jsp中web.xml 中对servlet全局配置的优化
在jsp的网站开发中,servlet中对数据初始化的配置是相当多的,因为servlet是java文件,java文件编译成字节码文件之后,对后期的数据是很难维护的,对于初始化的数据来说,维护人员不可能去修改字节码文件中的初始化数据,所以,将初始化的数据写在servlet中的方式并不是很理想。但是web.xml文件并不会被编译成字节码文件,后期对数据的修改等维护的操作可以通过此文件进行修改。(前提是开...原创 2018-12-26 16:53:08 · 354 阅读 · 0 评论 -
jsp 中include的使用方法
自己写jsp页面的时候公共部分公用使得资源占用问题大幅度减小。但是有些人用<%@include file="变量"%>的方法是错误的,使用<%String add = "文件路径"; %> <jsp:include page="<%=add %>"></jsp:include> 的方法虽然编辑器不报错,原创 2019-01-04 12:25:16 · 1376 阅读 · 4 评论 -
eclipse开发安卓运行时报错:Errors occurred during the build.sun/misc/BASE64Encoder
每次运行安卓程序都会出现Errors occurred during the build.Errors running builder 'Android Package Builder' on project 'just'.sun/misc/BASE64Encoder这是我碰到的一种运行时报错。首先,安卓开发必须要java的jdk支持,这个问题也是在于jdk上。若没安装jdk就需...原创 2018-12-01 01:08:12 · 5406 阅读 · 4 评论 -
java 中单例设置模式的创建
单例设置模式的目的: 保证某个类有且只有一个实例(一个类在堆内存中只有一个对象),即所有指向该类型实例的引用都指向同一块内存空间。步骤: 1.必须在该列中自己先创建出一个对象 2.私有化自身的构造器,防止外界通过构造器创建新的对象 3.向外暴露一个公共静态方法用于获取自身的对象代码:class ...原创 2018-12-19 10:37:11 · 177 阅读 · 0 评论 -
java1.8 时间计算
1.计算过去指定天数的时间:/** * 计算过去天数, * 返回:日期 yyyy-MM-dd 00:00:00 String * */ private String computDay(String day){ //0:今天 7:近七天 30:近30天 90:近三个月 180:近半年 365:近一年 LocalDateTime now = LocalDateTime.now(); String nowday原创 2020-09-22 11:50:26 · 691 阅读 · 0 评论 -
java POI导出excel工具方法 (带图片导出到excel,兼容本地图片和网络图片)
/** * 操作导出的公共部分代码 * @param excelName 导出的文件名 * @param data 导出的数据 * @param colWidth 数据列宽度 * @param colTitle 数据列名,即标题 fields * @param fields 返回的数据中对应实体的字段名 * @param valueFormat 值转换,用于处理需要转换的值,例如:状态 性别 等用数字标识的字段,导出后转成指定文字方便查看 * 格式:{ *原创 2021-04-14 15:57:12 · 2860 阅读 · 1 评论 -
java excel 文件数据导入数据库 通用工具类
这里写目录标题说明依赖代码使用方式说明excel中的第一行必须为表头,从第二行开始为导入的数据表头的名称必须为数据库字段名称不支持合并单元格内容。建议表头列数和数据表中 的字段数量一致。入的数据格式要和数据表约定的一致,例如:对于性别,excel中为男女,而数据库中为1和0,此时excel必须修改为1 和 0例如 :t_user 表:idusernamesexage1张三118则 excel 内容应该如下:依赖<dependency>原创 2021-12-20 17:19:40 · 1107 阅读 · 0 评论 -
java向excel的指定的sheet中指定的单元格中写入数据
这里写目录标题准备工具类代码准备<dependency> <groupId>org.apache.poi</groupId> <artifactId>poi</artifactId> <version>4.0.1</version></dependency><dependency> <groupId>org.apache.poi</groupId原创 2022-01-02 09:12:52 · 7485 阅读 · 0 评论 -
多服务器之间文件转成Base64编码后,前端通过返回的编码转换成为文件下载。
前景:最近开发中有这样一个场景原创 2021-07-19 15:37:11 · 336 阅读 · 0 评论 -
Java 使用 apache.storm发起post请求调用接口
import org.apache.storm.*;public class Test{ HttpClient client = new DefaultHttpClient(); String url = "http://localhost:8000/TestDemo/test/test1" HttpPost post = new HttpPost(url); List dataList = new ArrayList(); dataList.原创 2021-06-24 18:28:23 · 295 阅读 · 2 评论 -
使用idea 开发 JavaFX 项目(1)
创建JavaFX项目步骤:1. 点击 File2. 选择new3. 选择 project.4. 选择JavaFX5. 填写项目名称和创建路径点击finish即可。初始默认项目介绍项目目录结构Controller.java此文件关联了sample.fxml文件,主要是用于处理页面上的控件逻辑。simple.fxml此文件是页面的布局文件。页面上设计的控件都会以标签代码的形式生成在此文件中。Main.java程序的入口文件。代码介绍:package sample;impo原创 2020-11-19 18:06:56 · 2606 阅读 · 0 评论 -
使用idea 开发 JavaFX 项目(2)
在此提供一个用在JavaFx项目中对新窗口创建的类,方便以后再创建时直接调用对应的方法创建。注意: 以下的方法没有static修饰package www.zhangxiaosan.top.util;import javafx.fxml.FXMLLoader;import javafx.scene.Parent;import javafx.scene.Scene;import javafx.stage.Stage;import www.zhangxiaosan.top.Main;impor原创 2020-12-02 15:00:09 · 1071 阅读 · 0 评论