java守护线程

Java分为两种线程:用户线程和守护线程; 所谓守护线程是指在程序运行的时候在后台提供一种通用服务的线程,比如垃圾回收线程就是一个很称职的守护者,并且这种线程并不属于程序中不可或缺的部分。因 此,当所有的非守护线程结束时,程序也就终止了,同时会杀死进程中的所有守护线程。反过来说,只要任何非守护线...

2019-04-02 09:50:17

阅读数 16

评论数 0

synchronized(this)引发的线程不安全问题

业务场景说明: 模拟多个线程同时抢购100张火车票; 代码展示: /** * 对synchronized(this)的一些理解: * 一、当两个并发线程访问同一个对象object中的这个synchronized(this)同步代码块时,一个时间内只能有一个线程得到执行。另一个线程必须等...

2019-03-28 10:56:39

阅读数 18

评论数 0

rabbitmq之死信队列的应用

如果此教程对你有帮助,有钱的捧个钱场,没钱的请捧个人场! 1、背景说明: 开发环境:sprint boot,rabbitmq,mysql,jdk1.8... 在预生产环境中,消费者消费消息时出现了异常,后台不断写日志,一天时间日志文件超过了30G,导致服务器因磁盘空间不足而宕机! 2、...

2019-03-27 17:37:27

阅读数 21

评论数 0

多线程实例之一:模拟抢票系统

一、多线程未共享同一个实例且run()方法未对写操作加锁 public class MutilThreadDemo01 { public static void main(String[] args) { // TrainTicket tt = new TrainTicket(); ...

2019-03-26 09:33:58

阅读数 44

评论数 0

FdfsServerException: 错误码:22,错误信息:无效的参数

springboot整合fastDfs文件下载报错:FdfsServerException: 错误码:22,错误信息:无效的参数!不知道是什么原因? 一、POM.XML引入的依赖 <dependency> <groupId>com....

2019-02-11 15:22:38

阅读数 440

评论数 0

springEL和资源调用

本文使用spring 表达式语言实现资源的注入; spring 主要在注解@Value的参数中使用表达式; 项目结构如图所示: 1)test.properties文件中的内容如下: book.name = san guo yan yi book.author = luo guan zh...

2018-11-21 15:49:18

阅读数 60

评论数 0

Eclipse中导入Maven工程缺少Maven Dependencies 的解决办法

背景介绍: spring-boot学习项目 异常信息: pom.xml报错如下: 解决方案: 修改setting.xml文件,注释掉阿里云的仓库地址: 然后:项目右键--->maven--->update project,项目可以...

2018-09-22 09:51:18

阅读数 464

评论数 0

springcloud踩过的坑(三):查看微服务状态(或健康状态)失败

背景介绍:查看 springcloud源码,在InstanceInfo中,我们可以看到一些URL的配置信息,比如:homePageUrl,statusPageUrl,healthCheckUrl,它们分别代表应用的主页URL、状态页URL、健康检查URL。其中,statusPageUrl和heal...

2018-09-01 23:08:07

阅读数 1584

评论数 0

springcloud踩过的坑(二):已关闭的服务无法从注册中心剔除

背景介绍:eureka默认开启了自我保护机制,导致实际上已经停止服务的实例无法从注册中心剔除! 解决方案: 在注册中心(eureka-server端,而不是eureka-client端)添加如下配置: # 以下配置仅在开发环境中使用 # 关闭注册中心的自我保护机制,防止已关闭的实例无法从注册...

2018-09-01 18:21:29

阅读数 981

评论数 0

springcloud踩过的坑(一):微服务注册失败

背景介绍: 集群部署多个微服务: 注册中心2个、服务提供者2个、服务消费者2个,如下图所示: 六个微服务全部启动后,查看注册中心,发现缺少SERVICE-CONSUMER3334,如图所示: 查看该微服务的配置文件如下: 修改配置文件中的红框中的内容如下: eureka.c...

2018-09-01 14:12:34

阅读数 1414

评论数 0

spring boot 项目启动失败,异常信息:Unregistering JMX-exposed beans on shutdown

用STS创建的新项目,pom.xml配置关键信息如下:     <parent>         <groupId>org.springframework.boot</groupId&a...

2018-08-06 17:34:23

阅读数 87

评论数 0

spring boot踩过的坑---spring boot事务管理(1)

本文使用spring boot编写一个简单的模拟银行转账的业务; 环境介绍 spring boot版本号:1.5.14 数据库:mysql 引入的依赖          <dependency>             <gr...

2018-07-21 22:17:20

阅读数 442

评论数 0

Maven项目在Update Maven之后JRE被改成1.5的解决方法

产生此问题的原因及解决方法,参考了以下博客:https://blog.csdn.net/glen110/article/details/71159003Maven项目在Update Maven之后JRE被改成1.5的解决方法一、Maven Update 后 JDK变成1.5在Eclipse中新建了...

2018-05-27 09:53:58

阅读数 427

评论数 0

web项目启动时自动启动mysql数据库

背景介绍: 最近在学习spring,看到容器事件ApplicationEvent时,突然想到一个问题,因为在本地搭建了一套学习环境,每次启动web项目时都要首先手动启动mysql,有时忘了启动mysql时,控制台就会抛出数据库连接失败的异常信息,所以就在想,能否利用容器事件功能,在项目启动时...

2018-03-30 16:40:34

阅读数 531

评论数 0

CentOS下监控磁盘使用量并在超过阀值后自动发送报警邮件

本博客对应的linux系统是centOS6.6版本;参考博客http://blog.csdn.net/buster2014/article/details/46377725一、查看本机是否安装sendMail软件,命令如下:        #ps aux |grep sendmail    或  ...

2018-02-24 15:08:54

阅读数 913

评论数 0

Linux下监控磁盘使用量并在超过阀值后自动发送报警邮件

参考博客:http://www.heminjie.com/system/linux/1923.html最近Linux服务器磁盘使用量经常到100%,直到影响到正常服务出现故障才会去注意,做不到防患于未然,今天在网上搜集了资料,加上自己修改,写了一个shell脚本用于实时监控磁盘使用量并在超过阀值后...

2018-02-24 11:44:00

阅读数 680

评论数 0

Ubuntu中sendmail的安装、配置与发送邮件的具体实现

参考博客http://blog.csdn.net/xin_yu_xin/article/details/45115723因为生产需要,实现如下功能:Linux下监控磁盘使用量并在超过阀值后自动发送报警邮件(实现该功能请参考博客:http://www.heminjie.com/system/linu...

2018-02-24 11:28:15

阅读数 313

评论数 0

UDP协议的NIO实例

package channel; import java.io.IOException; import java.net.InetSocketAddress; import java.nio.ByteBuffer; import java.nio.channels.DatagramChannel...

2017-12-26 15:27:27

阅读数 88

评论数 0

使用NIO在网络上传输文件

NIO,官方说法为New IO,我们也可以理解为Non Blocking IO。NIO需要JDK1.7以上支持。 package channel; import java.io.File; import java.io.FileInputStream; import java.io.FileO...

2017-12-26 14:59:40

阅读数 421

评论数 1

java存取密码于keystore文件中

最近项目有一个需求,客户要求将密码保存在keyStore文件中。平时开发的WEB项目,密码明文都是加密后以密文的形式保存在数据库中,第一次遇到这种需求,网上查阅相关资料,大多都是基于android的代码,没有找到基于B/S架构的源码,无奈之下只好自己查阅API编写代码,现公布于众,希望大家交流指导...

2017-12-05 11:04:44

阅读数 2093

评论数 0

提示
确定要删除当前文章?
取消 删除
关闭
关闭