java
咬紧牙关i
这个作者很懒,什么都没留下…
展开
-
SpringBoot的excel模板导出
【代码】SpringBoot的excel模板导出。原创 2023-09-27 08:52:06 · 509 阅读 · 0 评论 -
java使用httpclient请求
【代码】java使用httpclient请求。原创 2023-07-23 15:55:57 · 310 阅读 · 0 评论 -
记录贴-java谈论关于是值传递还是引用传递引发的思考
1、在讨论是值传递还是引用传递的时候突然有一个问题。在swag里面可不可以把mian里面的s2值修改掉,为什么。2、经过了思考,发现不行,无论怎么修改main中的s2还是two除了数组、封装类等一些方式,下面会说到。1、上述程序的运行结果是[外链图片转存失败,源站可能有防盗链机制,建议将图片保存下来直接上传(img-MwUjLL2G-1654863535902)(记录贴-java谈论关于是值传递还是引用传递引发的思考.assets/image-20220610194111835.png)]说明s2在swa原创 2022-06-10 20:19:24 · 138 阅读 · 0 评论 -
java项目自动打包部署
1、手动打包1、打包命令mvn clean package2、运行java -jar xxxx.jar2、使用jenkins进行自动化打包部署到服务器中服务器需要以下环境:1、java2、maven3、git4、docker5、jenkins1、项目相关1、修改pom.xml<packaging>jar</packaging><build> <plugins> <plugin>原创 2022-05-04 01:30:10 · 3195 阅读 · 0 评论 -
微信扫描登录
1、微信扫描登录流程时序图2、注册微信开发者并且拿到appId、appSecret、redirectUrl3、导入maven依赖<!--httpclient--><dependency> <groupId>org.apache.httpcomponents</groupId> <artifactId>httpclient</artifactId> <version>4.5.1</ver原创 2022-04-24 13:15:53 · 966 阅读 · 0 评论 -
阿里云的短信验证码功能实现
1、注册阿里云短信业务1、开通服务2、添加签名3、添加模板2、使用1、导入maven依赖<dependency> <groupId>com.alibaba</groupId> <artifactId>fastjson</artifactId> <version>1.2.28</version> </depende原创 2022-04-22 20:28:11 · 1413 阅读 · 0 评论 -
单点登录实现
1、常见实现方式1、session广播机制实现session的复制2、使用cookie+redis实现1、把登录了信息存在redis中:key:唯一标识码自已生成,value:用户信息。2、然后通过key存在cookie中,通过cookie的值去redis获得用户信息。3、使用token实现1、按某种规则生成的字符串,可以包含用户信息。2、在项目某个模块登录完成后,按某种规则和用户信息生成字符串。3、可以把字符串通过cookie设置,也可以放在请求网址中,也可以放在请求头中。2、jwt实原创 2022-04-22 13:39:55 · 119 阅读 · 0 评论 -
统一日志文件
把application.properties的相关日志配置都去除。在resources下新建logback-spring.xml<?xml version="1.0" encoding="UTF-8"?><configuration scan="true" scanPeriod="10 seconds"> <!-- 日志级别从低到高分为TRACE < DEBUG < INFO < WARN < ERROR < FATAL,..原创 2022-03-09 16:04:45 · 109 阅读 · 0 评论 -
统一返回异常
@ControllerAdvicepublic class GlobalExceptionHandler {// 指定出现什么异常执行下面这个方法 @ExceptionHandler(Exception.class) @ResponseBody public Result error(Exception e) { e.printStackTrace(); return Result.error().code(ResultCode.ERROR原创 2022-03-08 22:39:22 · 172 阅读 · 0 评论 -
统一返回结果
1、Codepublic interface Code { /** * 获取响应码 * @return 响应码 */ Integer getCode(); /** * 获取响应信息 * * @return 响应信息 */ String getMsg();}2、ResultCodeimport lombok.AllArgsConstructor;import lombok.Getter;原创 2022-03-08 13:26:59 · 84 阅读 · 0 评论 -
资源导出问题,配置resource
资源导出问题,配置resource在pom.xml文件中写<build> <resources> <resource> <directory>src/main/resources</directory> <includes> <include>**/*.properties</include>原创 2021-11-28 20:57:28 · 173 阅读 · 0 评论 -
ideal创建文件时自动添加头文件注释
ideal创建文件时自动添加头文件注释在settings>FIle and Code Templates#if (${PACKAGE_NAME} && ${PACKAGE_NAME} != "")package ${PACKAGE_NAME};#end#parse("File Header.java")/*** @program: ${PROJECT_NAME}** @description: ${description}** @author: 兔子** @cr原创 2021-11-20 11:31:07 · 161 阅读 · 0 评论 -
Lombok的使用,快速set get toString 无参有参
Lombok的使用,快速set get toString 无参有参1.在ideal中安装)]2.安装maven依赖<dependency> <groupId>org.projectlombok</groupId> <artifactId>lombok</artifactId> <version>1.18.10</version></dependency>3.使用直接在类上原创 2021-11-18 23:19:09 · 410 阅读 · 0 评论 -
javaweb的maven依赖
javaweb的maven依赖1.servlet<!-- https://mvnrepository.com/artifact/javax.servlet/javax.servlet-api --><dependency> <groupId>javax.servlet</groupId> <artifactId>javax.servlet-api</artifactId> <version>3.原创 2021-11-15 14:18:09 · 295 阅读 · 0 评论 -
解决tomcat控制台中文乱码
解决tomcat控制台中文乱码在Edit Configurations中的VM options中配置**-Dfile.encoding=UTF-8 **原创 2021-11-06 21:21:13 · 80 阅读 · 0 评论 -
javaweb Servlet 下载文件
javaweb Servlet 下载文件public class DownServlet extends HttpServlet { @Override protected void doGet(HttpServletRequest req, HttpServletResponse resp) throws ServletException, IOException {// 文件下载路径 String realPath = "D:\\Java\\javawe原创 2021-10-16 22:42:21 · 116 阅读 · 0 评论 -
javaweb设置和获得初始化参数
javaweb设置和获得初始化参数1.设置参数在web.xml中<context-param> <param-name>参数名</param-name> <param-value>参数值</param-value> </context-param>2.获得参数public class InitParame extends HttpServlet { @Override原创 2021-10-16 14:14:54 · 665 阅读 · 0 评论 -
下载并配置Maven
下载并配置Maven1.下载:https://maven.apache.org/download.cgi,下载[apache-maven-x.x.x-bin.zip]2.环境配置在系统环境变量中配置:M2_HOME maven目录下的bin目录MAVEN_HOME maven的目录在系统的path中配置 %MAVEN_HOME%\bin测试:mvn -v 如果出现一大串就是配置成功3.Maven配置1.配置阿里云镜像地址在conf文件夹里的settings.xml文件中的原创 2021-10-13 23:16:34 · 69 阅读 · 0 评论 -
类的加载过程
类的加载过程1.加载 将class文件字节码的内容加载到内存中,并将这些静态数据转换成方法区的运行时数据结构,并生成一个代表这个类的java.lang.Class对象。2.链接:将Java的二进制代码合并到JVM的运行状态之中的过程2.1.验证 确保加载的类信息符合JVM规范,没有安全方面的问题。2.2.准备 正式为类变量(static)分配1内存并设置类变量默认初始值的阶段,将这些内存都存在方法区中进行分配。2.3.解析 虚拟机常量池内的符号引用(常量名)替换为直接引用(地址)的原创 2021-10-13 23:16:06 · 68 阅读 · 0 评论