Wesley13 Wesley13
3年前
java截取2个指定字符之间的字符串
/截取字符串str中指定字符strStart、strEnd之间的字符串@paramstring@paramstr1@paramstr2@return/pub
Wesley13 Wesley13
3年前
java笔试手写算法面试题大全含答案
1.统计一篇英文文章单词个数。publicclassWordCounting{publicstaticvoidmain(String\\args){try(FileReaderfrnewFileReader("a.txt")){intcounter0;booleanstatefal
Stella981 Stella981
3年前
LeetCode 58. 最后一个单词的长度 (java)
题目:https://leetcodecn.com/problems/lengthoflastword/submissions/(https://www.oschina.net/action/GoToLink?urlhttps%3A%2F%2Fleetcodecn.com%2Fproblems%2Flengthoflastw
Wesley13 Wesley13
3年前
Java多线程并发控制工具CountDownLatch,实现原理及案例
闭锁(CountDownLatch)是Java多线程并发中的一种同步器,它是JDK内置的同步器。通过它可以定义一个倒计数器,当倒计数器的值大于0时,所有调用await方法的线程都会等待。而调用countDown方法则可以让倒计数器的值减一,当倒计数器值为0时所有等待的线程都将继续往下执行。闭锁的主要应用场景是让某个或某些线程在某个运行节点上等待N个条件都
Wesley13 Wesley13
3年前
Java并发包线程池之ForkJoinPool即ForkJoin框架(二)
前言前面介绍了ForkJoinPool相关的两个类ForkJoinTask、ForkJoinWorkerThread,现在开始了解ForkJoinPool。ForkJoinPool也是实现了ExecutorService的线程池。但ForkJoinPool不同于其他类型的ExecutorService,主要是因为它使用了窃取工作机制:池中的所有线程
Wesley13 Wesley13
3年前
Java中list集合的clean()方法滥用引发的bug
做的是电商系统,主系统生成订单后,分别加入到不同的队列中给另外的三个子系统来异步处理,订单和商品是一对多的关系,在实际测试中,发现其中有一个子系统从队列中获取到的订单实体中,商品列表一直为空,子系统的开发人员一直说是获取不到值导致。因为这个问题,测试一直没通过,不得已只能打日志,反复排查。最后发现在这个子系统中,从队列拿到订单实体后,商品列表是不为空的,但是
Wesley13 Wesley13
3年前
Java小白入门系列 第二篇 开发环境搭建
  2018年8月31日  郑州  多云   昨天发了第一篇博文,当时就有好多老师和同学支持点赞,非常感谢大家!今天早上看了看,阅读量有四五十,感觉还行,毕竟刚开始做,嗯,还有人在看,有人支持,会继续努力哒!  这几天在学习前端的一些东西,像html、xml、json,现在学到了css,因为主学的Java,是后端,对于前端的这些东西要求不太高,学
Stella981 Stella981
3年前
20175317 《Java程序设计》第四周学习总结
20175317《Java程序设计》第四周学习总结教材学习内容总结第四周我学习了教材第五章的内容,了解了子类与继承的知识,学到了以下内容:明白了什么是子类与父类、类的树形结构。子类和父类在同一包中、不在同一包中时的继承性。子类与对象,子类对象的特点。成员变量的隐藏与方
Wesley13 Wesley13
3年前
Java调用阿里云短信接口发送手机验证码
_前五步可参考阿里云服务文档:https://help.aliyun.com/document\_detail/59210.html?spma2c4g.11174283.4.1.2b152c42DoJ7Mt(https://www.oschina.net/action/GoToLink?urlhttps%3A%2F%2Fhelp.aliyun.com