自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

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

转载 springboot的start.sh脚本里有特殊字符,导致jdbc连接不上

今天有个朋友分享了一个不错的问题以及解决的过程,我觉得挺有意思的,就记录一下。 linux上springboot启动,连接不上数据库报错。 解决思路: 1)是不是数据库本身有问题,客户端登录没问题。 2)排查是不是war包问题,本地连接数据库,没问题。 3)是不是启动参数有问题?因为多数...

2019-08-09 16:47:00 251

转载 rest 的理解

rest:表现层状态转移。 什么是restful协议?https://en.wikipedia.org/wiki/Representational_state_transfer使用restful的好处。 Rest是一种体系结构样式,他定义了一组用于创建web服务的约束。符合REST体系结...

2019-07-22 01:42:00 261

转载 通过netty解析future

netty中的future继承自jdk中cocurrent包下future的接口。 Future的V可以是void,不一定是有返回值的,所以通过返回值来判断task isDone()是错误的。所以isDone的判断不应该通过返回值来做。只有isDone了之后,才去做get操作。所以...

2019-07-15 00:31:00 898

转载 重构:改善既有代码的设计

第一个案例: 重构的第一步:为即将改变的代码建立一组可靠的测试环境。 public class Movie { public static final int CHILDRENS = 2; public static final int REGULAR = 0; ...

2019-07-01 00:37:00 495

转载 常见网络协议图

(这个是别人分享的图,找不到原文链接了) 转载于:https://my.oschina.net/u/3944601/blog/3062947...

2019-06-17 15:27:00 349

转载 application.properties获取属性值引发的思考

最近在写一个测试类的时候,发现我写下划线的时候,对应的属性值是加载不出来的,写中划线的时候,对应的属性值可以加载出来。当时没有管太多。后来测试类写完了之后,还有点时间,就想把application.properties加载和解析的原理看一下。模糊中记得好像能不能用下划线,应该跟Spring B...

2019-06-14 18:12:00 237

转载 网络协议学习笔记二

查看ip地址: 在 Windows 上是 ipconfig,在 Linux 上是 ifconfig 或者ip addr。 登录进入一个被裁剪过的非常小的 Linux 系统中,发现既没有 ifconfig 命令,也没有 ip addr 命令,你是不是感觉这个系...

2019-06-13 18:39:00 144

转载 Spring Boot 笔记之SpringApplication(二):Spring Boot事件

打印出source:有2个事件,一个是ContextRefreshedEvent、一个是PayloadApplicationEvent 可以看出来他们的事件源是同一个。 自定义事件: 输出了3个事件,包括自定义事件。 关闭事件: 又出来了一个事件。 可以通过泛型...

2019-06-03 23:38:00 176

转载 Spring Boot 笔记之SpringApplication

SpringApplication是Spring Boot驱动应用上下文的引导类。 1.Spring Boot项目的启动类有2种写法: 写法一: 写法2: 如果把写法2改成用写法1的方式,显示如下: 随机端口一般是单元测试用的。 2.SpringApplicati...

2019-05-26 23:33:00 211

转载 ScheduledThreadPoolExecutor源码学习

一、首先先看一下线程池的创建: corePoolSize:线程池核心线程数量 maximumPoolSize:线程池最大线程数量 keepAliverTime:当活跃线程数大于核心线程数时,空闲的多余线程最大存活时间 unit:存活时间的单位 workQueue:存放任务的队列 ...

2019-05-24 17:34:00 129

转载 接口集成测试类的总结

一开始因为知道我们组有2个哥们都做过这个工作,所以我第一反应就是让别人操作一波我看看,然后的话,我就可以偷懒不用仔细看测代码覆盖率到底是怎么做,可以省掉自我学习的过程。然后尴尬就出来了,测出来的结果很诡异,我没看到代码覆盖率,同事同样的操作每次都看到了代码覆盖率。然后我第一反应就是这个测覆盖率...

2019-05-24 17:28:00 386

转载 网络协议学习笔记

下面有10道题,附带了答案,可以测试一下自己这个版块的掌握程度。 下列哪种方式可以给网卡配置 IP 地址? A. 通过 DHCP 协议 B. 通过 ip addr 命令 C. 通过 PXE D. 通过 Ubuntu 的 Interface 文件配置 答案. ABD 解析:配置的参...

2019-05-23 16:20:00 278

转载 笔记1

AugularjsReactjsVuejs并发模式(一)——Future模式锁NioNettyNIO AIOhttps://blog.csdn.net/kingmax54212008/article/details/52050497面试题http://www.cnblo...

2019-05-17 00:22:00 55

转载 基础问题整理

一、Float类型在java中占4个字节,long类型在java中占8个字节,为什么float类型的取值范围比long类型的取值范围大? 精度原因 二、使用“+”可以连接两个字符串(String对象),那么,是怎样进行连接的呢? str += "c";等效于:str = new S...

2019-05-17 00:03:00 139

转载 ConcurrentHashMap原理分析(不知道是哪一年的笔记,需要重新整理)

ConcurrentHashMap原理分析 HashTable是一个线程安全的类,它使用synchronnized来锁住整张hash表来实现线程安全,即每次锁住整张表让线程独占。ConcurrentHashMap允许多个修改操作并发进行,其关键在于使用了锁分离的技术。它使用了多个锁来控制对...

2019-05-17 00:02:00 102

转载 错误整理

当从git或者svn上下载maven工程,父工程不带M时 选中项目,右键Configure,选择Convert to Maven Project maven项目的子项目报红色感叹号,pom.xml报错,maven install控制台报错http://cwiki.ap...

2019-05-16 23:49:00 38

转载 线程池原理

转载于:https://my.oschina.net/u/3944601/blog/3050602

2019-05-16 23:47:00 80

转载 mysql锁表分析

因为近期MYSQL在改表移库时,发生了锁表现象.现在对该现象进行分析,并提出一些建议。 一、改表 Mysql 5.6 虽然引入了Online DDL,但是并不是修改表结构的时候,一定不会导致锁表,在一些场景下还是会锁表的,比如 1)某个慢SQL或者比较大的结果集的SQL在运行,执行ALTE...

2019-05-16 23:31:00 666

转载 StringBuffer

StringBuffer: StringBuffer是一个线程安全的可变字符序列。他的api和StringBuilder是差不多的。只不过,在多线程情况下,StringBuilder是线程不安全的。 StringBuffer比StringBuilder多2个成员变量:字节数组类型的to...

2019-04-29 11:00:00 182

转载 StringBuilder(里面附带说了说Serializable接口)

StringBuilder 这个类的api和StringBuffer的api兼容,只是不能保证同步。在使用单例的情况下,优先选择StringBuilder,因为它比StringBuffer的效率更高。 StringBuilder上的主要操作是append和insert方法,它们被重载,以便...

2019-04-28 18:56:00 291

转载 AbstractStringBuilder类源码解析

AbstractStringBuilder 类 AbstractStringBuilder 类实现了Appendable和CharSequence。 先看一下Appendable,它是一个可用于追加的接口,jdk1.5出现的,这个接口在多线程情况下是线程不安全的,线程安全性由他的实现类...

2019-04-28 17:21:00 206

转载 Objects类源码分析

1.这个类的基本说明: 从这段代码,可以看出,这个类包括了非空检查、方法的非空参数检查、 比较对象的hashCode、为对象返回一个字符串表示、比较两个对象。 2.构造方法 1、这个类从jdk1.7开始出现的; 2、该类是使用final修饰的,不能被继承; 3、该类的构...

2019-04-23 10:14:00 162

转载 String类

String是字符串常量,StringBuffer支持可变字符串。jdk中只有这个类被标记为[@Stable](https://my.oschina.net/u/3612756),来自信任数组的内容,value从来不会为空。String支持2中编码:LATIN1和UTF16该...

2019-04-21 20:58:00 76

转载 Object类

在开始写Object之前,先看一下这个注解的意思:@HotSpotIntrinsicCandidateJDK的源码中,被@HotSpotIntrinsicCandidate标注的方法,在HotSpot中都有一套高效的实现,该高效实现基于CPU指令,运行时,HotSpot维护的高效实现会替代...

2019-04-21 19:31:00 97

转载 Spring源码分析之ClassPathXmlApplicationContext

第一步,首先写一个Spring的demo。public class App { public void say(){ System.out.println("cn.com.hxq.App.app()"); } } `public class AppTest {public static ...

2019-03-15 16:14:00 320

转载 centos7环境下安装memcached

centos7环境下安装memcached: 因为memecache网络通信依赖libevent-dev,所以需要优先安装libevent-dev. 先检查一下是否已经安装: rpm -qlibevent 删除该版本: rpm -e --nodeps libevent-2.0....

2018-08-15 17:53:00 207

空空如也

空空如也

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

TA关注的人

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