随笔分类 - Java之日常小点滴
摘要:转载自:https://mp.weixin.qq.com/s/zP1XnF_wvUD0HRS4cDCdVg 前言 在并发编程中Synchronized一直都是元老级的角色,Jdk 1.6以前大家都称呼它为重量级锁,相对于J U C包提供的Lock,它会显得笨重,不过随着Jdk 1.6对Synchro
阅读全文
摘要:"服务不可用"怎么排查?讲了100遍还是记不住? 转自 朱小厮的博客 下面是线上机器的cpu使用率,可以看到从4月8日开始,随着时间cpu使用率在逐步增高,最终使用率达到100%导致线上服务不可用,后面重启了机器后恢复。 1、排查思路 简单分析下可能出问题的地方,分为5个方向: 系统本身代码问题 内
阅读全文
摘要:Springboot 实现发送邮件 1. QQ邮箱服务器,授权码申请 在发送邮件之前,我们先需要申请QQ邮箱的授权码。如图所示: 设置 -> 账户 -> 生成授权码 2. 代码开发 代码目录 2.1 新建工程,导入依赖 pom.xml <?xml version="1.0" encoding="UT
阅读全文
摘要:背景: spring security oauth2默认的错误信息返回格式是xml,如果要返回json,可以在请求头中指定'Accept: application/json'。 指定为json示例 curl -i -L -H 'Accept: application/json' --data 'cl
阅读全文
摘要:Java 8 推出了全新的日期时间API,在教程中我们将通过一些简单的实例来学习如何使用新API。 Java处理日期、日历和时间的方式一直为社区所诟病,将 java.util.Date设定为可变类型,以及SimpleDateFormat的非线程安全使其应用非常受限。 示例1: Java 8 中获取今
阅读全文
摘要:Mybatis + mysql 实现两级级联的查询 一、需求:根据Mybatis实现2级级联的查询。 根据省的id查询它下面所有的市信息。 二、实现步骤 方法一: 思想: 此种情况是“一对多”,我们在一的mapper.xml中,用collection定义多的一个集合即可。 1.定义父类+子类的实体类
阅读全文
摘要:《阿里巴巴Java开发手册 1.4.0 》 码出高效,码出质量 一、编程规约 (一)命名风格 1、【强制】代码中的命名均不能以下划线或美元符号开始,也不能以下划线或美元符号结束。 不能以特殊符号开始和结束。 反例:_name / __name / $name / name_ / name$ / na
阅读全文
摘要:Java中 ThreadPoolExecutor 类学习笔记 1、定义 Java中的线程池。ThreadPoolExecutor类是接口Executor的实现类。如下图所示: 2、作用 线程池解决两个不同的问题:由于每个任务的调用开销减少,它们通常在执行大量异步任务时提供改进的性能,并且它们提供了一
阅读全文
摘要:问题背景 在JPA多表联合查询,执行JPA sql 查询语句的时候,会查询出多个对象所有的值。然后在内存中进行排序、重组。瞬间造成服务器内存使用量升高,影响查询性能。 解决办法 业务场景 一对多查询,然后进行模糊搜索。 解决办法 PO类 一类 多类 Service 实现方法 分析 如果我们在代码中使
阅读全文
摘要:通过Spring实现JavaBean的注入 需求:通过配置文件, 实现注入JavaBean,从而获取到xml文件中的Value值。 实现方式: 1.xml的配置。 在resource目录下,DispatcherServlet-servlet.xml中写我们需要注入的javabean。如图所示: 解释
阅读全文
摘要:Java中List集合内所有元素求和的方法 话不多说,奉上代码! 1、当list集合内元素为Integer类型时: 此时控制台输出结果为:369 2、当list集合内元素为String类型时: 此时控制台输出结果为:abc
阅读全文

浙公网安备 33010602011771号