JAVA
JAVA
码农娟
这个作者很懒,什么都没留下…
展开
-
关于Maven项目pom.xml文件 Ignored的问题
问题描述在Maven新创建的module中的pom.xml文件,因为我删除了.iml文件,出现Ignored的问题,如图:解决方案点击file > Setting进入设置找到lgnored file,把右边已选中的选项取消勾选,然后点击 ok在这里插入图片描述再点击右上角Maven中的刷新一下,这样pom.xml 文件就被变回来了...原创 2022-04-26 19:10:13 · 1305 阅读 · 1 评论 -
ConditionalOnProperty注解的作用和用法
@ConditionalOnProperty注解原创 2023-02-10 17:24:31 · 2900 阅读 · 0 评论 -
AOP切面、自定义注解、参数获取
AOP切面、自定义注解、参数获取原创 2022-12-23 15:41:12 · 1114 阅读 · 0 评论 -
PageHelper在springboot中的使用踩坑
PageHelper原创 2022-06-07 15:44:33 · 565 阅读 · 0 评论 -
Java读取.zip的文件
开发过程中,遇到读取压缩包里面的文件需求示例如下: @Test public void test() throws Exception { List<File> files = readZipFile("D:\\2022-03-28.zip"); } public static List<File> readZipFile(String file) throws Exception { List<File>.原创 2022-03-31 14:09:50 · 743 阅读 · 0 评论 -
Java 无需解压直接读取ZIP压缩包里的文件及内容
最近开发的时候遇到要获取到zip压缩包里面的文件内容,一开始的想法是先通过代码执行解压,然后读取文件内容,但是感觉好麻烦,于是度了一下,发现可以无需解压直接读取,而且还是JDK提供给我们的工具。解决方案就是通过ZipInputStream来读取。ZipInputStream在JDK中的util包中,而我们平时用的FileInputStream等都是在io包中的。示例如下:@Test public void test() throws Exception { //获取文.原创 2022-03-31 11:15:34 · 7768 阅读 · 5 评论 -
Java 多线程编程
Java 多线程编程什么是进程Process?进程是执行程序的一次执行过程,他是一个动态的概念,是系统资源分配的单位。什么是线程Thread?进程想要执行任务就需要依赖线程。换句话说,就是进程中的最小执行单位就是线程,并且一个进程中至少有一个线程。线程是CPU调度和执行的单位。线程的创建Thread、Runnable、Callable继承Thread自定义线程类继承Thread类重写run()方法,编写线程执行体创建线程对象,调用start()方法启动线程不建议使用:避免OOP单原创 2021-12-27 16:46:42 · 186 阅读 · 0 评论 -
MySql 存储boolean的数据
开发过程中遇到这个问题,纪录下来了首先,问了下度娘,得到如下结论:mysql是不支持boolean类型的,基本数据类型不包括boolean类型.当把一个数据设置成boolean类型的时候,数据库会自动转换成tinyint(1)的数据类型,默认值是1,0两种,分别对应了boolean的true(1)和false(0).生成实体类后,对应tinyint(1)的数据类型的字段,是Integer的;如果在POJO中需要定义成Boolean类型映射Mysql中的tinyint(1)类型.insert数据.原创 2022-04-25 11:04:41 · 7986 阅读 · 1 评论 -
Hutool excel导入导出示例
下载生成excel模板示例代码:①模板的实体类:@Getter@Setter@ToString@SuperBuilder@NoArgsConstructorpublic class WsWorkerTemplate{ @ApiModelProperty(value = "姓名") private String workerName; @ApiModelProperty(value = "手机号") private String workerPhone;.原创 2022-03-13 23:06:22 · 699 阅读 · 0 评论 -
MyBatis-Plus
( 简称 MP)是一个 MyBatis 的增强工具,在 MyBatis 的基础上只做增强不做改变,为简化开发、提高效率而生。特性无侵入:只做增强不做改变,引入它不会对现有工程产生影响,如丝般顺滑损耗小:启动即会自动注入基本 CURD,性能基本无损耗,直接面向对象操作强大的 CRUD 操作:内置通用 Mapper、通用 Service,仅仅通过少量配置即可实现单表大部分 CRUD 操作,更有强大的条件构造器,满足各类使用需求支持 Lambda 形式调用:通过 Lambda 表达式,方便的编写各类查询原创 2020-06-17 23:27:13 · 259 阅读 · 0 评论