随笔分类 - Java
摘要:错误详细信息: javax.net.ssl.SSLException: closing inbound before receiving peer's close_notify at java.base/sun.security.ssl.Alert.createSSLException(Alert.
阅读全文
摘要:虽说不一定5分钟就插入完毕,因为取决去所插入的字段,如果字段过多会稍微慢点,但不至于太慢。10分钟内基本能看到结果。 之前我尝试用多线程来实现数据插入(百万条数据),半个多小时才二十多万条数据。 线程池数据插入核心代码: ExecutorService executorService = Execu
阅读全文
摘要:核心代码如下: List<String> result = Stream.of(Lists.newArrayList("A", "B", "C"), Lists.newArrayList("A", "B")) .flatMap(Collection::stream).distinct().colle
阅读全文
摘要:分组: Map<String, List<T>> yearData = allData.stream().collect(Collectors.groupingBy(T::getYear)); 过滤筛选(单条件): List<T> filterList = appleList.stream().fi
阅读全文
摘要:java使用split的应用场景,通常是针对字符串进行分割。比方说:前端有这样一个参数,如{“year”:”2018|2019|2020”} 而我后端接收需要进一步处理,如需要将2018|2019|2020一个个分割出来,就需要用到split方法。 我在使用split分割字符串时,遇到这样一个问题。
阅读全文
摘要:最近打通博客园相关API和其它第三方API,由于我开发的系统内部需要调用较多的第三方API,所以用到了SpringCloud中的Feign。由于之前开发的系统基本上除了支付是用的微信或支付宝以及智能门锁用的是第三方之外,其它很少涉及。 今天在做迁移博客数据的时候发现,通过Feign调用第三方时解析数
阅读全文
摘要:equals和==是Java中用到频率很高的,虽然不少开发者使用第三方的JAR包如hutool中的StrUtil.isEmptyIfStr(Object obj)这个方法中源代码就是==,如下源代码: public static boolean isEmptyIfStr(Object obj) {
阅读全文
摘要:reqDTO是传递对象,而getValidNum是具体的时间,默认为int类型,根据前台传递的数字进行天数相加。核心代码如下: Calendar c = Calendar.getInstance(); c.setTime(new Date()); c.add(Calendar.DAY_OF_MONT
阅读全文
摘要:问题描述:以对象作为参数,对象中包含PageNum、PageSize、Condition对象等。对应的@RequestBody为如PageReqDTO reqDTO时,如果使用postman时,不在body中指定如下: {"pageNum":1,"pageSize":10,"condition":{
阅读全文
摘要:错误信息: Disconnected from the target VM, address: '127.0.0.1:58909', transport: 'socket' Process finished with exit code -1 解决办法:替换application-qa.proper
阅读全文
摘要:这次以文本回复作为案例来讲解Java相关得微信公众号开发。 首先必须要有一个个人微信公众号 个人微信公众号相关的接口权限有限,不过用于个人学习体验一下足够了,如图: 然后进入微信公众后台,点击基本配置,按照如下操作(点击启用,相当于设置请求url为自己后台的): 设置服务器URL、令牌、消息加解密密
阅读全文
摘要:应用场景:以OJ项目为例,创建对应的.in或.out文件,并将相关的数据写入。 核心代码如下:
阅读全文
摘要:通常我们在本地使用Java发送邮件,通常是没有问题的,但是部署到服务器的话,就可能遇到问题。当然了,这与运营商也有关系。比如我之前在咖啡主机上购买虚拟机,然后将个人网站部署上去,通常是没有问题的,没有那么多限制。 但是在阿里云上限制就比较多,比如如果端口的入口方向不开的话,可能导致你在服务器上安装的
阅读全文
摘要:导入Maven依赖 选择你要爬取网站(这里我以爬取自己的博客文章为例) 通过浏览器进入这个网址 如我的博客 使用浏览器调试工具(后面会说到这个目的) 编写对应的Java的代码 上面的代码,用流程可以梳理为如下: 连接爬取的网站->设置浏览器请求头(防止因浏览器的限制导致爬取数据失败)->获取整个HT
阅读全文
摘要:关于Hutool工具类之HttpUtil如何使用可以参考官方文档Hutool之HttpUtil 其实使用Http和Https使用的方式是一样的。 建议大家可以看看HttpUtil的源码,感觉设计的挺不错的。 导入Maven依赖 编写测试类(使用Junit单元测试) 方法解释(上面采用的是一种叫链式编
阅读全文
摘要:详细错误信息: 问题原因:不合理关闭Eclipse导致的问题的影响:比如你要启动Eclipse某个JavaEE应用时你会发现报错,总是显示某某类找不到,针对某某类找不到,要么就是那个类路径有问题,要么就是项目没有更新完全需要update project。通常update project就好。不过现在
阅读全文
摘要:错误关键信息:Could not get a resource from the pool 通常原因是因为远程服务器上的redis没有配置好。 解决方案如下:(1)将redis.conf中的bind:127.0.0.1注释掉;(2)将redis.conf中的protected-mode yes改为p
阅读全文
摘要:问题解决(以maven为例): 只需在pom.xml导入对应的两个依赖即可解决该问题:
阅读全文
摘要:之前一直懒得记录,不过最近觉得还是记录一下好一些。 由于项目过于庞大启动时间比较长,而tomcat默认超时时间为45秒,很显然对于一个庞大的项目而言是远远不够的。 错误信息如下所示: 解决办法: 修改 workspace\.metadata\.plugins\org.eclipse.wst.serv
阅读全文
摘要:1.面向对象的特征主要有哪些? 封装、继承、多态、抽象 2.final、finally、finalize的区别? final主要用于修饰类、方法、属性(变量)等。 通常被final修饰的类不能够被继承。 被final修饰的方法不能够重写。 被final修饰的变量是常量(赋值后,其值不再改变)。 fi
阅读全文