自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(30)
  • 收藏
  • 关注

原创 单例模式

单例模式:1.此类只能有一个实例2.它必须徐自行创建这个实例3.它必须自行向整个系统提供这个实例好处:可以避免多次创建这个实例,从而节约系统资源。饿汉模式:使用static修饰成员变量,该变量在类初始化的过程中被创建,在多线程的情况下保证只实例化一次。优点:可以保证多线程情况下实例的唯一性,而且getInstance直接返回唯一实例,性能非常高。缺点:类成员变...

2019-10-15 09:37:20 234

原创 排查CPU占用过高的一次经历

linux服务器上部署着一个工程,此工程是定时任务的集合,几乎承载着所有的定时任务,最近一段时间线上业务总出现莫名奇妙的数据不对的问题等等,查看了一下原因 是因为有些定时任务一直在TIME_WAITING,没有执行导致的。以下为在linux上分析的过程:1.使用top命令 查看cpu使用情况(实际情况是达到了85%,这是后期截的图)2.PID为2423的java程序占用cpu...

2019-03-12 10:37:03 1344

原创 Mysql索引失效的几种场景--一定要注意

例如:一张USER表   有字段属性 name,age   其中name为索引下面列举几个索引失效的情况1. select * from USER where name=‘xzz’ or age=16;例如这种情况:当语句中带有or的时候 即使有索引也会失效。2.select *  from  USER where name like‘%xzz’ ;例如这种情况:当语句索引 l...

2018-07-31 10:14:27 4389 6

转载 Mysql优化方面,80%的面试题中会涉及到

本文转载与:http://bbs.51cto.com/thread-1470880-1.html Part2:经典题目1、MySQL的复制原理以及流程基本原理流程,3个线程以及之间的关联; 2、MySQL中myisam与innodb的区别,至少5点(1)、问5点不同;(2)、innodb引擎的4大特性(3)、2者selectcount(*)哪个更快,为什么 ...

2018-07-26 15:27:07 2101 2

原创 myeclipse启动超时的解决办法(有图有真相)

myeclipse启动时莫名报错了,错误如下:前几次都是启动成功,但是由于网络或者其他原因 启动很慢 导致myeclipse启动超时了下面是解决超时的办法:1.双击你要修改的tomcat(切记一定要双击哦)第2步:修改图下的超时时间Timeouts的Start 默认为45秒操作完成,重启tomcat 即可正常运行!!!!以上为myeclipse启动超时的解决办法,带走不谢!...

2018-07-06 10:12:32 1651 2

原创 mybatis中数组传递注意事项

mybatis中传数组时应当注意的地方:parameterType为主要注意点之一,foreach循环为注意点之二例如如下代码:1.直接传递数组如果 parameterType使用的是 数组参数 例如上述的Long[], 则foreach循环 collection中 必须使用 array(其他代码可以忽略主要看以上两点)2.将数字放入map中传递如果 parameterType使用的是 数组参数 ...

2018-06-12 14:26:43 2607

原创 spring cloud 使用之坑 Request processing failed; nested exception is feign.RetryableException:

    今天使用spring cloud访问其他人暴露的接口,莫名其妙的出现 一次请求成功 一次请求失败的问题,上网找了各种资料,都说是spring cloud zookeper注册的问题,可是我的工程根本没有应用zookper ,这个就尴尬了。2018-06-08 14:42:20.278 ERROR 3108 --- [nio-8888-exec-6] o.a.c.c.C.[.[.[/].[d...

2018-06-08 15:55:11 26698 7

原创 PreparedStatement 执行insert语句遇到的坑

众所周知,JDBC执行sql语句 分为两种 一种是Statement 和 PreparedStatement: 关系:PreparedStatement继承自Statement,都是接口 区别:PreparedStatement可以使用占位符,是预编译的,批处理比Statement效率高以下主要讲述    PreparedStatement习性import java.sql.SQLExceptio...

2018-06-06 10:22:45 22445 12

原创 解决谷歌浏览器最新chrome94版本CORS跨域问题

CORS跨域问题:升级谷歌浏览器最新chrome94版本后,提示Access to XMLHttpRequest at 'http://localhost:xxxx/api' from origin 'http://xxx.xxx.com:xxxx' has been blocked by CORS policy: The request client is not a secure context and the resource is in more-private address space `l

2021-10-15 14:49:40 10626 6

原创 spring cloud之java.lang.IllegalStateException: Service id not legal hostname

今天使用feign组件,结果启动就报错:java.lang.IllegalStateException: Service id not legal hostname(eureka_discovery1)报错信息如上,我的@FeignClient 中name是 eureka_discovery1(这个主要是根据 要远程调用工程的spring.application.name的名称)...

2019-06-18 18:17:43 5607

原创 spring cloud 之Eureka启动后就自动关闭

最近使用feign组建的时候启动工程后就自动关闭,不报任何错误 ,看Eureka server日志 是有连上的但是马上shutdown了,一直再怀疑feign组件的问题,可是找了好久没有发现问题!最后发现是因为pom中少了一个配置的问题 <dependency> <groupId>org.springframework.boot&lt...

2019-06-18 18:08:07 2123 2

原创 spring boot 2.0 配置多数据源错误

今天使用spring boot2.0 配置多数据源 可以说是被坑蒙蔽了!!!我使用spring boot版本是: <parent> <groupId>org.springframework.boot</groupId> <artifactId>spring-boot-starter-parent</ar...

2019-05-16 10:13:41 1303

原创 redis 分布式锁setnx的缺陷与替代方案

使用Redis的 SETNX 命令可以实现分布式锁,下文介绍其实现方法。SETNX命令简介命令格式 SETNX key value将 key 的值设为 value,当且仅当 key 不存在。若给定的 key 已经存在,则 SETNX 不做任何动作。SETNX 是SET if Not eXists的简写。返回值返回整数,具体为:- 1,当 key 的值被设置- 0,...

2019-04-23 15:23:48 13867 6

原创 volatile 与 synchronized 的区别

1.volatile 关键字的作用就是强制从公共堆栈中取得变量的值,而不是线程私有的数据栈中取得变量的值。如下图所示:2.volatile 与synchronized区别:关键字 volatile 是线程同步的轻量级实现,性能比 synchronized 要好,并且 volatile 只能修于变量,而 synchronized 可以修饰方法,代码块等。 多线程访问 v...

2019-03-26 17:53:31 116

原创 httpUitls工具类

一直使用http发送请求,网上有很多 但是没有合适得,自己封装了一个http工具类,希望对大家有帮助pom文件需要引入几个http的依赖 &lt;!-- http的一些依赖--&gt; &lt;dependency&gt; &lt;groupId&gt;org.apache.httpcomponents&lt;/groupId&gt; &lt;artifactId&gt;...

2019-02-27 10:11:30 1753

原创 spring boot 运行测试类时:Error creating bean with name 'serverEndpointExporter' 问题

spring boot 运行测试类时:Error creating bean with name 'serverEndpointExporter' 问题 错误前期测试类是好使的,突然就不好使了,开始找问题,最近我只是引入了webscoket,使用注解@ServerEndpoint 就是这个注解惹得祸,两种解决方式:第一种:将@RunWith(SpringRunner....

2018-12-18 18:10:28 18520 21

原创 Authentication failed; nested exception is javax.mail.AuthenticationFailedException: 535 Error: auth

最近使用springboot发送邮件时出现了点小问题 分享给大家:报错信息如下图: 查了些资料,找到了问题所在!本人使用的是163邮箱发送邮件 所以配置 登陆密码的时候 需要注意:password配置的是163的授权码。163授权码的配置 可以参照下方链接:https://jingyan.baidu.com/article/adc815139f60c2f723bf738...

2018-12-05 15:22:22 7390

原创 Loading class `com.mysql.jdbc.Driver'. This is deprecated. The new driver class is `com.mysql.cj.jdb

使用spring boot时注册mysql驱动报错Loading class `com.mysql.jdbc.Driver'. This is deprecated. The new driver class is `com.mysql.cj.jdb 查了下资料问题原因是:是在我整合项目过程中出现的,用了最新的mysql 连接驱动将mysql驱动 从 com.mysql.jd...

2018-11-30 10:30:56 213 3

原创 Linux 查看时间段内的日志

在linux机器上  有的时候 想查询某时间段的报错日志,可以使用vim、more、cat等等办法,但是这种查询起来比较麻烦,想查询某时间段内的日志可以使用以下命令:使用sed命令如下:sed -n ‘/2018-11-17 09:25:55/,/2018-11-17 09:30:55/p’  std.log这样可以精确地截取出来某个时间段的日志。但是问题又来了,但会有文件比较大的情况...

2018-11-27 11:14:41 9078

原创 阿里云socket端口不通问题

 今天在 阿里云上测试 socket 服务器 端口配置情况 ,完了 总结一下 : 本人在自己的阿里云上部署一个springboot服务,默认端口8080 ,sokect端口6789问题1:8080端口telnet不通 访问不了,解决办法: 阿里云安全组配置,入站规则 配置了端口8080  外界成功访问 问题2:socket端口始终不通 同样配置了端口6789...

2018-11-16 11:23:38 5237

原创 hibernate下SQLQuery返回BigInteger而不是Long的问题

最近开发中发现个问题:hibernate下SQLQuery返回BigInteger而不是Long的问题问题复现:List&lt;Long&gt; masterIds = null; try { String sql = "select Fmasterid from t_room where Fname like '%" + roomName + "%'";...

2018-11-12 16:49:58 2651

原创 最简单的 intellij idea 2018 激活方法

仅仅需要两步: 第一步:(复制激活码)EB101IWSWD-eyJsaWNlbnNlSWQiOiJFQjEwMUlXU1dEIiwibGljZW5zZWVOYW1lIjoibGFuIHl1IiwiYXNzaWduZWVOYW1lIjoiIiwiYXNzaWduZWVFbWFpbCI6IiIsImxpY2Vuc2VSZXN0cmljdGlvbiI6IkZvciBlZHVjYXRpb25...

2018-09-06 12:39:29 1018

原创 死锁简单的一个实现样例--(面试中总会问到的一个死锁问题)

在面试中,许多面试官都会在多线程开发中深入去考察,然而死锁问题是大多数面试官喜欢问的一个问题,下方为一个简单的死锁代码实现:(其实话题理解很简单,和贪吃蛇一样头咬着尾巴)package com.thread.xzz;/** * 一个简单的死锁类 * main方法中启动两个线程,分别调用methodA和methodB方法 * methodA方法首先获取到a对象的锁,睡眠1秒钟 ...

2018-08-25 17:44:24 2291 10

原创 Arrays.asList() 转换为的list为什么不能进行add或者remove操作

遇到的问题:代码如下:​​​​​​​String [] list = new String[]{"1","2"};List&lt;String&gt; strings = Arrays.asList(list);strings.add("333");错误如下:Exception in thread "main" java.lang.UnsupportedOperatio...

2018-07-18 15:29:06 2000

转载 (转)Java 网络IO编程总结(BIO、NIO、AIO均含完整实例代码)

本文转载自:https://blog.csdn.net/anxpp/article/details/51512200本文会从传统的BIO到NIO再到AIO自浅至深介绍,并附上完整的代码讲解。    下面代码中会使用这样一个例子:客户端发送一段算式的字符串到服务器,服务器计算后返回结果到客户端。    代码的所有说明,都直接作为注释,嵌入到代码中,看代码时就能更容易理解,代码中会用到一个计算结果的工...

2018-07-04 11:34:18 215

原创 Hashtable、HashMap、TreeMap心得

三者均实现了Map接口,存储的内容是基于Key-Value的键值对映射,一个映射不能有重复的值,一个键最多只能映射一个值。(1)元素特性HashTable中的key、value都不能为null;HashMap中的key、value都可为null,很明显,只能有一个key为null的键值对,但是允许有多个值为null的键值对;TreeMap中当未实现Comparator接口时,key不可以为null...

2018-07-03 15:58:33 133

原创 List 转为 JSONArray 方法

写代码的时候,我们有时候需要将List&lt;Object&gt; 转换为Json对象,尝试了很多方法 将它转换为JsonArray ,fastJson的JSONArray居然不提供这个功能,net.sf.json具有这个功能。具体实现:pom文件中添加依赖包(版本大家可以自己选择)&lt;dependency&gt; &lt;groupId&gt;net.sf.json-lib&lt;/...

2018-06-27 16:47:58 10611

原创 spring cloud2.0版本以后 post 访问 /actuator/health 时404问题

使用spring cloud2.0.3的时候 配置中心使用了git ,正常启动。客户端去访问git上的配置文件也没有问题,同样可以取到值。客户端整合了actuator 健康检查机制,访问/actuator/info或者 /actuator/health都没问题,但是当想测试git配置文件修改,刷新就问题大了 一直404!(/actuator/refresh) spring boot 2.0之前都是...

2018-06-26 15:42:09 17915

原创 java多线程中几个 必须知道的概念词:原子性、可见性、有序性

多线程是java程序员必须面临的一个问题,开发多线程之前,我们必须知道多线程的几个概念词。原子性原子性是指一个线程的操作是不能被其他线程打断,同一时间只有一个线程对一个变量进行操作。在多线程情况下,每个线程的执行结果不受其他线程的干扰,比如说多个线程同时对同一个共享成员变量n++100次,如果n初始值为0,n最后的值应该是100,所以说它们是互不干扰的,这就是传说的中的原子性。但n++并不是原子性...

2018-06-25 10:46:27 270 1

原创 spring cloud 整合 zuul 实现简单路由时 zuul No route found for uri 问题

Spring Cloud整合Zuul实现简单的路由 出现zuul No route found for uri 问题:错误代码示例:启动类:(@EnableEurekaServe和 @EnableZuulProxy)@EnableEurekaServe 注意需要加上 Zuul也是要注册到Eureka注册中心的package com.wpresource.consumer;import org....

2018-06-22 16:53:03 9994

空空如也

空空如也

TA创建的收藏夹 TA关注的收藏夹

TA关注的人

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