10 2017 档案
摘要:一、 synchronized和ReentrantLock的对比 到现在,看到多线程中,锁定的方式有2种:synchronized和ReentrantLock。两种锁定方式各有优劣,下面简单对比一下: 1、synchronized是关键字,就和if...else...一样,是语法层面的实现,因此sy
阅读全文
摘要:引用:在Java应用中,绝大多数情况下都是通过同步的方式来实现交互处理的;但是在处理与第三方系统交互的时候,容易造成响应迟缓的情况,之前大部分都是使用多线程来完成此类任务,其实,在Spring 3.x之后,就已经内置了@Async来完美解决这个问题,本文将完成介绍@Async的用法。 1. 何为异步
阅读全文
摘要:目的是: 通过实现AsyncConfigurer自定义线程池,包含异常处理 实现AsyncConfigurer接口对异常线程池更加细粒度的控制 *a) 创建线程自己的线程池 b) 对void方法抛出的异常处理的类AsyncUncaughtExceptionHandler 个人初步理解 一、线程池是为
阅读全文
摘要:spring-boot-starter-thymeleaf 避坑指南 第一步:pom配置环境 先不要管包是做什么的 总之必须要有 否则进坑 第二步:配置application.properties 注意 1.结尾一定要有 #thymeleaf end 否则掉坑 2.#模板编码 spring.thym
阅读全文
摘要:springboot+maven发送邮件 废话不多说直接上代码 1. pom 文件导入jar包 2. 邮件方法 我用的是163 邮箱发送 3. 如果是qq邮箱的话需要在上面的配置添加ssl加密 4. 经过的我的实验如果将项目部署到阿里云服务器,以163邮箱 为基准发送邮件 的话是不能成功的,以为16
阅读全文
摘要:在linux服务器上运行Jar文件时通常的方法是: $ java -jar test.jar 这种方式特点是ssh窗口关闭时,程序中止运行.或者是运行时没法切出去执行其他任务,有没有办法让Jar在后台运行呢: 方法一: $ nohup java -jar test.jar & nohup 意思是不挂
阅读全文
摘要:一、 CentOS 关闭tomcat端口号 1. 首先保证liunx下 2. 会显示如下信息 我使用的是IDEA打包的war包。tomcat是自带的 3. 查看未关闭端口标识我的是 root后的27270 4. 之后在输入下面语句查看是否存在 5. 我的如上图所示 已经关闭了 我的这个方法严格来说不
阅读全文
摘要:springBoot整合MyBatise及简单应用 我采用的是 工具IDEA 框架是springBoot+maven+Mybatise 第一步: pom.xml 引入相关jar包 第二部: 建立两个配置文件类 1、 我采用了c3p0 JDBC 连接池这个文件主要是配置mybatis 的xml配置文件
阅读全文

浙公网安备 33010602011771号