随笔分类 -  Java

Java 学习笔记
摘要:Java 程序中,只要前台存在一个线程,则 Java 进程(程序)都不会消失。在前台线程存续期间,可以设置一个后台线程,线程设置为后台线程可通过 Thread.setDaemon(true) 实现。示例代码如下所示: package com.fanfengping.demo; import lomb 阅读全文
posted @ 2021-05-19 20:31 范丰平 阅读(332) 评论(0) 推荐(1)
摘要:当一个线程运行时,另外一个线程可以直接通过interrupt()方法中断其运行状态。示例代码如下所示: package com.fanfengping.demo; import lombok.extern.slf4j.Slf4j; @Slf4j public class Demo10Runnable 阅读全文
posted @ 2021-05-16 15:33 范丰平 阅读(93) 评论(0) 推荐(0)
摘要:可通过 Thread.sleep(millis) 实现线程的休眠,用于实际业务需求开发需要的等待时间。示例源代码如下所示: package com.fanfengping.demo; import lombok.extern.slf4j.Slf4j; @Slf4j public class Demo 阅读全文
posted @ 2021-05-11 23:33 范丰平 阅读(248) 评论(0) 推荐(0)
摘要:在执行开发时,若任务A(主线程)运行到一定程度,满足特定的条件后,必须启动 B任务(示例线程),则可通过线程 join() 方法实现,示例源代码如下所示: package com.fanfengping.demo; import lombok.extern.slf4j.Slf4j; @Slf4j p 阅读全文
posted @ 2021-05-11 23:32 范丰平 阅读(98) 评论(0) 推荐(0)
摘要:继承 Thread 类和实现 Runnale 接口,都可以实现多线程,那么二者有什么联系和区别呢? 通过查看 Thread 类定义,其也是实现了 Runnable 接口,如下源码截图所示: 查看 Thread.init 初始化方法,将初始化中的 Runnable 赋值给了 Thread 类的 pri 阅读全文
posted @ 2021-05-11 00:09 范丰平 阅读(214) 评论(0) 推荐(0)
摘要:本文通过实现 Runnable 接口实现多线程,源代码如下所示: package com.fanfengping.demo; import lombok.extern.slf4j.Slf4j; @Slf4j public class Demo01Runnable implements Runnabl 阅读全文
posted @ 2021-05-11 00:07 范丰平 阅读(176) 评论(0) 推荐(0)
摘要:进程是程序的一次动态执行过程,是程序代码加载 -> 代码执行 -> 执行完成的过程,此过程也是进程本身从产生,发展到最终消亡的过程。目前我们的操作系统均是多进程操作系统,能同时运行多个进程(程序),由于 CPU 具备分时机制,所以每个进程都能循环获得自己的 CPU 时间片,而且 CPU 执行速度非常 阅读全文
posted @ 2021-05-11 00:06 范丰平 阅读(158) 评论(0) 推荐(0)
摘要:在日常开发中,定位问题时,有时可能需要查看进行数据库操作时的SQL语句,可通过配置相应的Mybatis数据配置,输出相应的数据库操作日志即可。 在 application.properties 中新增如下输出 SQL 日志信息配置 mybatis.mapper-locations=classpath 阅读全文
posted @ 2020-11-29 16:39 范丰平 阅读(967) 评论(0) 推荐(0)
摘要:查询数据库时,报错信息如下所示: 1 ### Error querying database. Cause: java.sql.SQLException: sql injection violation, syntax error: syntax error, error in :'code LIK 阅读全文
posted @ 2020-11-29 16:37 范丰平 阅读(6771) 评论(0) 推荐(0)
摘要:工程统一编码 UTF-8,发现部署tomcat后,控制台输出日志中文乱码。 解决步骤如下所示: 1、修改tomcat控制台编码:在注册表编辑器中,修改 HKEY_CURRENT_USER / Console / Tomcat 中的 CodePage,改为十进制的 65001(UTF-8) 2、修改J 阅读全文
posted @ 2020-11-29 16:30 范丰平 阅读(578) 评论(0) 推荐(0)
摘要:解决跨域访问,添加一个配置类,如下所示: package com.fanfengping.config.cors; import org.springframework.context.annotation.Bean; import org.springframework.context.annot 阅读全文
posted @ 2020-11-29 16:27 范丰平 阅读(192) 评论(0) 推荐(0)
摘要:使用 Jsoup 获取网站查询数据时,一直提示 Content-Type 失败,详细错误信息如下所示: 1 org.jsoup.UnsupportedMimeTypeException: Unhandled content type. Must be text/*, application/xml, 阅读全文
posted @ 2020-11-29 16:25 范丰平 阅读(1090) 评论(0) 推荐(0)
摘要:Springboot 采用war包启动,仅需在启动类中添加如下所示的代码即可: 1 package com.fanfengping; 2 3 import org.mybatis.spring.annotation.MapperScan; 4 import org.springframework.b 阅读全文
posted @ 2020-11-29 16:23 范丰平 阅读(822) 评论(0) 推荐(0)
摘要:在resources目录下新增 logback-spring.xml,内容如下所示: <?xml version="1.0" encoding="utf-8" ?> <configuration> <property name="LOG_HOME" value="E:/dev/script/spri 阅读全文
posted @ 2020-11-29 16:21 范丰平 阅读(172) 评论(0) 推荐(0)
摘要:使用springboot创建了一个后端服务,在本机运行时,无法启动,提示:找不到或无法加载主类 com.fanfengping.FanfengpingNfsApplication,重新启动也未发现问题;IDE 使用 mvn clean 后也无效;进入命令行,执行命令 mvn clean packag 阅读全文
posted @ 2020-11-01 22:17 范丰平 阅读(258) 评论(0) 推荐(0)
摘要:还是直接上马,对应的源码如下所示: 生成的三级行政区划部分 JSON 数据如下所示: 阅读全文
posted @ 2019-05-22 00:37 范丰平 阅读(675) 评论(0) 推荐(0)
摘要:多不废话,直接上马,小主您稳着。。。 控制台输出如下所示: 数据库文件截图如下所示: 阅读全文
posted @ 2019-05-22 00:22 范丰平 阅读(552) 评论(0) 推荐(0)
摘要:在涉及地址服务时,经常需要用到地址信息的获取,而行政区划可能不定期的发生变化,所以我们需要获取最新的行政区划信息。因行政区划数据量较大,Java中可以使用Jsoup进行数据的获取、处理。 大家经常用到的行政区划数据,可从中华人民共和国民政部网站上获取,响应请求链接如下所示: http://www.m 阅读全文
posted @ 2019-05-21 23:35 范丰平 阅读(1194) 评论(2) 推荐(0)
摘要:在日常工作中,通常会遇到获取各种网络数据使用的情况,Java中可使用Jsoup(Python中可使用 BeatifulSoup)进行数据的获取及处理。 今天有朋友问,在使用 Jsoup 进行请求数据时,获取的响应结果信息一直不完整,然后帮忙解决了一下。下面把解决的方法记录下,方便后续遇到的亲,免受搜 阅读全文
posted @ 2019-05-21 01:03 范丰平 阅读(1268) 评论(0) 推荐(0)
摘要:通过如下语句查询商品订单信息: 在 Mapper.java 中定义如下接口: 在 Mybatis 对应的 Mapper.xml 中进行如下配置: 在执行请求时,发现接口总是返回一条数据,无法返回所有的数据信息。 解决方法: 在 Mapper.java 中定义如下接口: 在 Mybatis 对应的 M 阅读全文
posted @ 2019-05-21 01:01 范丰平 阅读(1944) 评论(0) 推荐(0)