
Java
文章平均质量分 87
Java
Lee_01
coder
展开
-
MyBatis学习笔记
MyBatismybatis官方文档:https://mybatis.org/mybatis-3/zh/mybatis-spring官方文档:http://mybatis.org/spring/zh/mybatis-spring-boot-autoconfigure教程:https://how2j.cn/k/mybatis/mybatis-tutorial/1087.htmlxml方式使用步骤1.引入依赖:数据库驱动+mybatis<dependencies> <原创 2022-05-01 22:06:33 · 299 阅读 · 0 评论 -
Lombok使用与踩坑
一、使用Lombok1.在pom文件中引入依赖<dependency> <groupId>org.projectlombok</groupId> <artifactId>lombok</artifactId> <optional>true</optional></depen...原创 2019-09-17 10:10:55 · 2456 阅读 · 0 评论 -
Junit4
JUnit 4JUnit 4:https://junit.org/junit4/JUnit 5:https://junit.org/junit5/注解注解描述@Test修饰测试方法@Before修饰的方法在类中的每个测试之前执行@BeforeClass修饰静态方法,在类中的每个测试之前执行@After修饰的方法在类中的每个测试之后执行...原创 2020-01-30 00:26:12 · 296 阅读 · 0 评论 -
Java图像通道顺序变换(rgb转为bgr)
Java图像通道顺序变换(rgb转为bgr)原理:要使得rgb和bgr互换,只需调换r和b通道。Java中借助BufferedImage进行转化,详见代码。效果:代码:import javax.imageio.ImageIO;import java.awt.image.BufferedImage;import java.io.ByteArrayInputStream;impor...原创 2019-12-29 15:00:45 · 3004 阅读 · 0 评论 -
Java读取CSV文件
Java读取CSV文件什么是CSV?Comma-Separated Values,逗号分隔值跟数据库表很相似,一行即为数据表的一行,数据表字段用半角逗号隔开用Excel和记事本都能打开用excel打开CSV文件出现乱码原因:简体中文环境下,EXCEL默认用ANSI编码打开CSV文件,而原本CSV文件的编码方式是utf-8,或Unicode等方式就会出现文件乱码的情况。解决方法:1...原创 2019-12-05 15:11:47 · 452 阅读 · 0 评论 -
java.util.Date和java.sql.Date的比较
java.util.Date和java.sql.Date的比较java.sql.Date 继承自 java.util.Datejava.sql.Date对应于 SQL 中的日期,时间部分置零A thin wrapper around a millisecond value that allows JDBC to identify this as an SQL DATE value. A...原创 2019-11-25 21:02:07 · 397 阅读 · 0 评论 -
设计模式学习笔记——单例模式
一、饿汉式类加载时就初始化得到一个单例对象,不能延时加载,调用效率高,线程安全public class Singleton1 { // JVM保证任何线程访问instance静态变量之前,一定先创建此实例 private static Singleton1 instance = new Singleton1(); private Singleton1() { ...原创 2019-05-19 23:32:18 · 156 阅读 · 0 评论 -
设计模式学习笔记——工厂模式
一、简单工厂模式特点:替代new,依赖倒置package factory.simplefactory;public interface Phone { void call();}package factory.simplefactory;public class Huawei implements Phone { @Override publ...原创 2019-06-07 15:15:29 · 170 阅读 · 0 评论 -
Java笔记(八)JDBC
JDBC概念Java Database Connectivity执行SQL语句的Java API不同的数据库厂商,针对这套接口,提供不同的实现(数据库驱动)Java程序员面向接口编程Java与SQL对应数据类型转换java.sql.Date–>DATEjava.sql.Time–>TIMEjava.sql.Timestamp–>TIMESTAMPJDBC URLjdbc:mysql://主机名称:mysql服务端口号/数据库名称?参数=值&参数=值原创 2021-01-30 13:29:07 · 237 阅读 · 0 评论 -
Java笔记(七)网络编程
0.InetAddressimport java.net.InetAddress;import java.net.UnknownHostException;public class Demo { public static void main(String[] args) throws UnknownHostException { InetAddress inetAddress1 = InetAddress.getByName("www.baidu.com");原创 2020-08-08 21:26:35 · 235 阅读 · 0 评论 -
Java笔记(六)多线程
目录一、多线程1.方法一:继承Thread类2.方法二:实现Runnable接口3.方法三:实现Callable接口4.方法四:线程池5.线程安全问题——同步6.线程安全问题——死锁7.线程通信sleep() 和 wait() 有什么区别?8.生产者消费者问题二、网络编程1.UDP2.TCP3.URL一、多线程Java中的线程有五种...原创 2019-04-28 16:35:13 · 274 阅读 · 0 评论 -
Java笔记(五)反射 & 注解
获取运行时类package test;import java.lang.reflect.Constructor;import java.lang.reflect.Field;import java.lang.reflect.InvocationTargetException;import java.lang.reflect.Method;public class Demo { ...原创 2019-12-25 00:43:39 · 285 阅读 · 0 评论 -
Java笔记(四)异常 & IO
目录1.基本IO2.格式化字符串3.java.io.File4.IO流5.java.io.RandomAccessFile1.基本IOimport java.util.Scanner;System.out.print("不换行的输出!");System.out.println("换行的输出!");Scanner in = new Scanner(System...原创 2019-04-28 11:32:57 · 324 阅读 · 0 评论 -
Java笔记(三)容器
容器体系结构Iterator方法hasNext()next()remove()Collection遍历方法1.迭代器Iterator<E> iterator()boolean hasNext()E next()2.增强for内部原理其实是个Iterator迭代器3.forEach调用Collection对象的forEach(Consumer action)方法Consumer是一个消费型函数式接口4.forEachRemainingIter原创 2021-01-30 11:51:35 · 182 阅读 · 0 评论 -
Java笔记(二)常用API
目录一、java.lang.String二、java.lang.StringBuffer、java.lang.StringBuilder三、计算程序运行时间四、java.util.Random、java.util.concurrent.ThreadLocalRandom五、java.math.BigInteger六、java.math.BigDecimal七、java....原创 2019-04-09 00:17:32 · 486 阅读 · 0 评论 -
Java笔记(一)基础
一、Windows下安装JDK和配置环境变量安装JDK,Java Development Kit:编写Java程序的程序员使用的软件✔ JRE,Java Runtime Environment:运行Java程序的用户使用的软件 JVM,Java Virtual Machine:Java虚拟机 JDK包含JRE,JRE包含JVM JDK下载官网:https://www.oracle...原创 2019-04-09 00:17:25 · 381 阅读 · 0 评论