
java
文章平均质量分 50
sxudong2010
这个作者很懒,什么都没留下…
展开
-
TIB_js-studiocomm_6.16.0_windows_x86_64下载
TIB_js-studiocomm_6.16.0_windows_x86_64原创 2022-07-02 19:15:47 · 1187 阅读 · 1 评论 -
No tests found for given includes: [**/*Tests.class, **/*Test.class](include rules) [**/Abstract*.cl
在使用 Sping 源码测试项目时,在自己的项目中添加的单元测试类,测试时报错:Execution failed for task ':sxd-web:test'.> No tests found for given includes: [**/*Tests.class, **/*Test.class](include rules) [**/Abstract*.class, **/*$*](exclude rules) [org.springframework.mybatis.TestMapper原创 2021-11-04 14:14:18 · 1760 阅读 · 0 评论 -
Java并发编程之Object.wait()/notify()详解
原文链接:https://blog.youkuaiyun.com/qq_38293564/article/details/80432875等待/通知机制一个线程修改了一个对象的值,而另一个线程感知到了变化,然后进行相应的操作,整个过程开始于一个线程,而最终执行又是另外一个线程。前者是生产者,后者是消费者,这种模式隔离了“做什么”(What)和“怎么做”(How),在功能层面上实现了解耦,体系结构上具备良好的伸缩性,在Java语言中是如何实现类似的等待/通知机制的呢?最简单的方式就是让消费者不断地循环检查变量是否符转载 2021-07-08 09:10:47 · 688 阅读 · 1 评论 -
深入Java Thread底层实现
版权声明:本文为优快云博主「summer_west_fish」的原创文章原文链接:https://blog.youkuaiyun.com/summer_fish/article/details/108408572文章目录深入Java Thread底层实现Thread start 源码揭秘start0jvm.cpp # JVM_StartThread()创建线程创建内核线程os_linux.cpp # *thread_native_entry()启动线程启动内核线程os_linux.cpp # os::pd_sta转载 2021-07-05 20:31:27 · 232 阅读 · 0 评论 -
《Effective Java》 第45条书中范例有误
阅读 第45条 明智审慎地使用 Stream 时,用书中的范例代码测试时,没使用Stream的范例和使用Stream后的范例测试结果不一样。该程序从字典文件中读取单词并打印其大小符合用户指定的最小值的所有变位词(anagram)组。如果两个单词由长度相通,不同顺序的相同字母组成,则它们是变位词。程序从用户指定的字典文件中读取每个单词并将单词放入 map 对象中。map 对象的键是按照字母排序的单词,因此『staple』的键是『aelpst』,『petals』的键也是『aelpst』:这两个单词就是同位词,原创 2021-01-29 14:28:39 · 126 阅读 · 0 评论 -
泛型中 <? super T> 和 <? extends T> 的区别
原文链接: https://ifeve.com/difference-between-super-t-and-extends-t-in-java/经常发现有List<? super T>、Set<? extends T>的声明,是什么意思呢?<? super T>表示包括T在内的任何T的父类,<? extends T>表示包括T在内的任何T的子类,下面我们详细分析一下两种通配符具体的区别。extendsList<? extends Number&g转载 2020-12-06 11:54:25 · 533 阅读 · 0 评论 -
Java8新日期时间
转载自:https://blog.youkuaiyun.com/h_xiao_x/article/details/79729507新时间日期API常用、重要对象介绍ZoneId: 时区ID,用来确定Instant和LocalDateTime互相转换的规则Instant: 用来表示时间线上的一个点(瞬时)LocalDate: 表示没有时区的日期, LocalDate是不可变并且线程安全的LocalT...转载 2020-01-07 12:10:24 · 531 阅读 · 0 评论 -
IDEA远程调试SpringBoot项目
项目调试时打包部署很是费时,所以如果可以远程连接热部署调试,那是一件很爽的事。添加依赖和插件: <dependency> <groupId>org.springframework.boot</groupId> <artifactId>spring-boot-devtools</...原创 2019-12-30 15:54:39 · 239 阅读 · 0 评论 -
Spring Boot 多模块注入访问不到jar包中的Bean问题
参考:https://blog.youkuaiyun.com/weixin_41540822/article/details/88852973添加了一个模块,将这个模块做为jar包启动,可以是jar中的Bean却读取不到。百度查找原因,原来是包扫描的问题,我的启动类在"com.xf.web"下面扫描的是它所在这个web目录下的文件。而我的jar包是“com.xf.common”所以扫描不到。报错找不...原创 2019-12-27 10:54:32 · 2124 阅读 · 0 评论 -
学习Cookies和Session
参考这篇博客Cookies:https://blog.youkuaiyun.com/ssspk_/article/details/92611751今天在在与安卓端调试,安卓端始终登录不成功,我是用session来保存手机验证码的,在后端打断点,查看到安卓端获取短信时的SessionId和登录验证时的SessionId不一样。所以在验证时获取不到session中的验证码,每次返回的都是“验证码不存在”。C...原创 2019-12-25 17:19:00 · 124 阅读 · 0 评论 -
时间格式化输出
LocalDate date = LocalDate.of(2014, 3, 18);String s1 = date.format(DateTimeFormatter.BASIC_ISO_DATE);String s2 = date.format(DateTimeFormatter.ISO_LOCAL_DATE);System.out.println(s1); // 201403...原创 2019-12-04 15:04:26 · 211 阅读 · 0 评论 -
mybatis-plus AND条件模糊查询 取交集
@Override public PageUtils queryPage(CarInfoDTO carInfoDTO) { Map<String, Object> params = new HashMap<>(); params.put("page", carInfoDTO.getPageNumber()); ...原创 2019-12-02 23:36:04 · 1345 阅读 · 0 评论 -
报错:org.apache.ibatis.binding.BindingException: Invalid bound statement (not found):
springboot2配置mybatis-plus时运行报错:org.apache.ibatis.binding.BindingException: Invalid bound statement (not found):最终发现是配置的DataSource文件导致:@Configuration@MapperScan(basePackages = "com.hune.mapper", sq...原创 2019-11-21 12:49:20 · 374 阅读 · 0 评论 -
Field 'id' doesn't have a default value
Mark一下,我的id要用生成的uuid插入,项目运行后,保存数据时老报错提示“Field ‘id’ doesn’t have a default value”,网络上大部分的回答都是把M### Cause: java.sql.SQLException: Field 'id' doesn't have a default value; Field 'id' doesn't have a def...原创 2019-09-08 00:58:46 · 1507 阅读 · 0 评论 -
Java 使用 “&&” 运算符
两个boolean变量参与 “&amp;amp;&amp;amp;” 运算时,只有当两个变量均为true时,运算结果才为true,否则结果为false;public class Test { public static void main(String[] args) { int a = 80; boolean b = a &amp;gt;= 60 &amp;amp;&amp;amp; a &amp原创 2018-10-24 11:05:45 · 562 阅读 · 0 评论 -
while和do-while
while1、计算boolean表达式的值2、如果为 true,则执行语句块;语句块执行完,再次判断boolean表达式的值,如果为true,则继续执行语句块;如此循环往复,直到boolean表式的值为 false时退出while循环。public class Test { public static void main(String[] args) { int i = 0; ...原创 2018-10-24 11:49:25 · 126 阅读 · 0 评论 -
Java 8 流学习笔记--遍历一个二维数组
double[][] array = {{47.0000, 60.0000},{73.0000, 86.0000}}; Arrays.stream(array).forEach(i -> { Arrays.stream(i).forEach(n -> System.out.format(Locale.US,"%.2f "...原创 2019-05-10 22:17:58 · 2755 阅读 · 0 评论 -
java中位运算 异或(^)、与(&)、位移 总结
转载:https://www.cnblogs.com/liaopeng/p/8436155.html1、 ^ (亦或运算) ,针对二进制,相同的为0,不同的为1public static void main(String[] args) { System.out.println("2^3运算的结果是 :"+(2^3)); //打印的结果是: 2^3运算的结果是 :1}/...转载 2019-06-02 09:47:20 · 841 阅读 · 0 评论 -
处理 multipart 请求
multipart格式的数据会将一个表单拆分为多个部分(part),每个部分对应一个输入域。在一般的表单输入域中,它所对应的部分中会放置文本型数据,但是如果上传文件的话,它所对应的部分可以是二进制,下面展现了 multipart格式的请求体:1、配置 multipart 解析器要配置一个multipart解析器,通过它来告诉DispatcherServlet该如何读取multipart请求。...原创 2019-06-14 09:46:52 · 1002 阅读 · 0 评论 -
关于VO、PO的理解-java的(PO,VO,TO,BO,DAO,POJO)解释
转载自:https://blog.youkuaiyun.com/u011511429/article/details/9670641O/R Mapping 是 Object Relational Mapping(对象关系映射)的缩写。通俗点讲,就是将对象与关系数据库绑定,用对象来表示关系数据。在O/R Mapping的世界里,有两个基本的也是重要的东东需要了解,即VO,PO。 VO,值对象(Value...转载 2019-06-14 21:36:48 · 209 阅读 · 0 评论 -
Java批量转码 GBK转为UTF-8
代码转载自:https://www.cnblogs.com/luodengxiong/p/4788862.html依赖2个jar包需要本时加载:链接:https://pan.baidu.com/s/1HlyBryfNopwXVlAdo8ETfA提取码:sj1pimport info.monitorenter.cpdetector.io.ASCIIDetector;import info....转载 2019-06-25 10:27:24 · 4051 阅读 · 0 评论 -
Java 8 时间戳转换为日期时间
import java.time.*;public class TestLocalDateTime { public static void main(String[] args) { //Instant:时间戳(以Unix元年:1970年1月1日 00:00:00到某个时间之间的毫秒值) Instant ins = Instant.now(); //...原创 2019-06-23 14:43:47 · 17969 阅读 · 1 评论 -
MARK: set.toArray(array)
public class SetToArray { public static void main(String[] args) { Set<String> set = new TreeSet(); set.add("Hello"); set.add("World"); set.add("Nice to meet ...原创 2019-06-23 20:58:32 · 251 阅读 · 0 评论 -
Java 自加和自减运算符
“++” 在后时,先取值再运算。public class Test { public static void main(String[] args) { int i1 = 10; int i2 = 20; int i = i2++; //先把i2值附给 i, 然后i2本身再递增 System.out.println(&amp;amp;quot;i=&amp;amp;quot; + i); System.out.printl...原创 2018-10-24 10:36:02 · 214 阅读 · 0 评论