随笔分类 - JAVA / java基础
摘要:public static void main(String[] args) throws UnsupportedEncodingException { String origin = new String("元字符".getBytes(StandardCharsets.UTF_8), "iso88
阅读全文
摘要:1.以流的方式下载. public HttpServletResponse download(String path, HttpServletResponse response) { try { // path是指欲下载的文件的路径。 File file = new File(path); // 取
阅读全文
摘要:package com.liftsail.qiniurefererdemo.test; import java.util.ArrayList; import java.util.List; import java.util.ListIterator; /** * @Author: liftsail
阅读全文
摘要:package com.liftsail.testprofiledemo.utiltest; import org.springframework.util.CollectionUtils; import java.util.*; /** * @Author: liftsail * @Date: 2
阅读全文
摘要://Java拼接字符串时,去掉最后一个多余的逗号 String str[] = { "hello", "beijing", "world", "shenzhen" }; StringBuffer buf = new StringBuffer(); for (int i = 0; i < str.le
阅读全文
摘要:demo01 import java.io.FileInputStream;import java.io.FileNotFoundException;import java.io.IOException; public class Test { private final static int BU
阅读全文
摘要:Windows1、指定端口 java -jar springboot.jar --server.port=81812、指定配置文件 java -jar springboot.jar --spring.profiles.active=dev3、同时指定端口与配置文件 java -jar springb
阅读全文
摘要:1.常规代码实现 /** * @Author: liftsail * @Date: 2022/9/16 15:38 * @Description: 不积跬步无以至千里 */public class MenuTreeUtil { //建立树形结构 public static <T extends Me
阅读全文
摘要:/** * @Author: liftsail * @Date: 2022/9/15 10:03 * @Description: 不积跬步无以至千里 */public class AjaxResult extends HashMap<String, Object> { private static
阅读全文
摘要:/** * @Author: liftsail * @Date: 2022/9/15 10:03 * @Description: 不积跬步无以至千里 */@Component@Slf4j@WebFilter(filterName = "urlFilter", urlPatterns = "/*")p
阅读全文
摘要:一、引入 1、泛型是什么 首先告诉大家ArrayList就是泛型。那ArrayList能完成哪些想不到的功能呢?先看看下面这段代码: ArrayList<String> strList = new ArrayList<String>(); ArrayList<Integer> intList = n
阅读全文
摘要:1. 拦截器和过滤器的概念 1.1. 过滤器概念过滤器Filter是JavaEE标准,在Servlet的规范中定义的,是Servlet容器支持的,是属于Servlet容器的,依赖Servlet容器;若用配置文件方式(servlet3.0以下版本)配置,Filter配置在web.xml中,Interc
阅读全文
摘要://方法一 select * from house where roomid = 21 and ((startTime >= to_Date('2021-08-14 00:00:00','yyyy-MM-dd hh24:mi:ss') AND startTime <= to_Date('2021-0
阅读全文
摘要:阿里巴巴Java开发手册中的DO、DTO、BO、AO、VO、POJO定义 分层领域模型规约: DO( Data Object):与数据库表结构一一对应,通过DAO层向上传输数据源对象。DTO( Data Transfer Object):数据传输对象,Service或Manager向外传输的对象。B
阅读全文
摘要:一般情况下,浏览器(客户端)通过 HTTP 协议来访问服务器的资源,Servlet 主要用来处理 HTTP 请求。Servlet 处理 HTTP 请求的流程如下: Servlet 容器接收到来自客户端的 HTTP 请求后,容器会针对该请求分别创建一个 HttpServletRequest 对象和 H
阅读全文
摘要:一、问题描述 最近在和前端对接接口的时候,发现后端接口返回给前端的一个字段大小写有问题,具体如下。 使用的开发框架及版本: 框架:SpringMVC;Lombok版本:1.18.12; 对象简化后如下: @Data public class MobileInfo { private String i
阅读全文
摘要:返回给前端的Json对象中有很多字段没有值,就会有很多的null值(如下图) 前端判断处理会比较麻烦,所以打算在后端回传数据时做一下处理: 1、字符串null值置为空字符串 2、空List转为[] 3、封装数字类型null转为0 4、Boolean类型null转为false 先看想要达到的效果: 一
阅读全文
摘要:一、需求与前言springBoot框架项目,有时候有预加载数据需求——提前加载到缓存中或类的属性中,并且希望执行操作的时间是在容器启动末尾时间执行操作。针对这种场景,SpringBoot提供了两个接口,分别是CommandLineRunner和ApplicationRunner。两个接口都在spri
阅读全文
摘要:1.工具类 import com.aliyun.dysmsapi20170525.Client;import com.aliyun.dysmsapi20170525.models.*;import com.aliyun.teaopenapi.models.Config;import com.aliy
阅读全文