java基础
Sandul
只做记录,不做解释
展开
-
两个类相同属性值传输和集合转换
属性传输原创 2022-06-10 11:05:38 · 297 阅读 · 0 评论 -
Code analysis failed with exception: java.lang.RuntimeException: Element type mismatch: ANNOTATION
idea提交代码报错原创 2022-02-11 16:57:11 · 1131 阅读 · 0 评论 -
根据输入的字符串类型的日期时间,转换为标准时间(兼容多种格式)
常见时间字符串转标准时间原创 2022-02-08 17:30:23 · 1257 阅读 · 0 评论 -
返回文件流/文件预览/文件上传下载
package com.example.replace.controller;import org.apache.tomcat.util.http.fileupload.IOUtils;import org.springframework.http.MediaType;import org.springframework.stereotype.Controller;import org.springframework.web.bind.annotation.GetMapping;import o原创 2021-05-18 19:15:10 · 431 阅读 · 0 评论 -
#{}和${}的区别
#表示占位符, 相当于JDBC中的?, 底层工作的是PreparedStetement对象, SQL只编译一次, 而且没有SQL注入问题#当传入的参数为一个简单类型时, #{}可以随便写$ 表示字符串拼接, 底层工作的是Statement对象, 每次都会重新编译, 而且存在 SQL 注入问题$ 当传入的参数为一个简单类型时, ${}只能写value...原创 2021-04-27 08:44:12 · 93 阅读 · 0 评论 -
XML/Dom4j
原创 2021-04-27 08:42:43 · 55 阅读 · 0 评论 -
死锁
死锁是什么?在多个线程中,使用了多把锁,造成线程之间相互等待,程序不往下走了。产生条件:1、有多把锁2、有多个线程3、有同步代码块嵌套原创 2021-04-20 14:57:30 · 66 阅读 · 0 评论 -
线程池
线程池的使用无返回值的执行方法 @Test public void test01() throws Exception ExecutorService executorService = Executors.newFixedThreadPool(2); executorService.submit(new MyRunnable()); Thread.sleep(3000); } public class MyRunnable implements Runnable{ @Overr原创 2021-04-20 14:29:47 · 58 阅读 · 0 评论