自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+

白衣若尘的博客

去打豆豆吗? return false; 小白兔吃大灰狼,谁打的豆豆?!

  • 博客(84)
  • 资源 (1)
  • 收藏
  • 关注

原创 idea Kotlin版本升级

2020-06-02 11:43:48 7388

原创 为什么Integer的比较最好使用equals

文章目录1. int与int的比较2. Integer与int的比较3. Integer与Integer的比较4. 结论为什么Integer的比较建议使用equals呢?难得“==”不香吗1. int与int的比较int作为8种基础类型之一,值是分配在栈上的。而且基础类型没提供equals方式,只能用“==”。2. Integer与int的比较Integer对象分配在堆,比较的时候需要用equals吗?并不需要,“”依然是真香的。因为 Integerint 是等同于 Integer…intVal

2020-05-19 10:11:52 2080

原创 达梦数据库修改字段信息采坑记

达梦的“DM管理工具”有坑。 直接在表属性中修改字段长度就都能改到;用SQL修改,导航栏那里就修改不到,但是实际是修改成功了的。问题解决:SQL中没通过模式去获取表名(模式名.table_name)的原因。

2020-05-18 17:05:44 4457

原创 Mockito PowerMock 的demo示例及踩坑记录

Mockito、PowerMock 的demo示例 Mockito 和 PowerMock的实现原理 Mockito、PowerMock的踩坑记录

2020-05-17 14:42:30 5853 2

原创 PowerMock 静态方法模拟问题排查,结果是函数参数问题

PowerMock 静态方法模拟问题排查,结果是函数参数问题

2020-05-17 14:33:22 1254

转载 PowerDesigner中 脚本实现name与comment互相转换

PowerDesigner中name与comment互相转换脚本。powerdesigner 逆向工程时,总需要将注释转为name值。PowerDesigner中通过脚本将name赋值到comment。PowerDesigner中通过脚本将comment赋值到name。

2020-05-15 17:56:16 979

原创 Mockito与 PowerMock 版本对应关系

mockito与powermock 版本对应关系java.lang.ClassNotFoundException: org.mockito.exceptions.Reporterpowermock-api-mockito 与 powermock-api-mockito2

2020-05-14 22:46:44 12902 1

原创 mockito 参数匹配的三种情况

mockito 参数匹配的三种情况:精确匹配、模糊匹配 、自定义匹配。

2020-05-13 22:41:46 10232

原创 一个午觉引发的写案之 Mockito.when返回null,非预期值

文章目录0.0 前言0.1 过程回溯1. 问题2. 过程2.1 反手就一个百度2.2 换方向检查问题原因3. 解决问题的三种方案4. 总结5. 结束语0.0 前言这是一篇本不想理它,却因网友督促而进行大修的文章(就像白夜对战斗后的牛头人阿姆进行大修一样)。这是一个因午觉和懒引发的事故,不睡午觉就不会懒,不会有这个事故,不会有这篇文章,不会对它进行大修。所以,多思考,少百度(百度之前先过脑子);能从上一句话,得出这个结论的人应该不是一般人吧(:。0.1 过程回溯大概是这样吧, 反正时间太久,

2020-05-12 17:26:50 14836 5

原创 idea弹窗 Placing the unmodified "important.txt" in the zip file with the agent jar in the same directo

idea破解,idea弹窗 Placing the unmodified "important.txt" in the zip …… 问题解决

2020-04-14 14:43:53 6247

原创 jvm从内存模型到垃圾收集器

JVM结构JVM垃圾回收机制对Java内存模型的理解g1和cms区别volatileclasspath的理解

2020-04-14 14:21:05 161

原创 重看String、StringBuffer、StringBuilder的区别

还记得很久之前的印象是:String不可变字符串,StringBuffer、StringBuilder可变字符串;StringBuffer线程安全,StringBuilder线程不安全。现在再看:String是常量字符数组,StringBuffer、StringBuilder是继承AbstractStringBuilder的变量字符数组; 故String可变,StringBuffer...

2020-03-02 16:50:58 129

原创 JKD中的常用命令与java工具

1. JDK描述:java开发环境。它包含了java的运行环境,java工具和java基础的类库。2. java工具: JDK包含的基本组件javac – 编译器,将源程序(.java后缀的)转成字节码文件(.class后缀的);jar – 打包工具,将相关的类文件打包成一个文件;javadoc – 文档生成器,从源码注释中提取文档;jdb – debugger,查错工具;java...

2019-12-24 19:50:14 977

原创 linux 定时任务- 清理文件

linux创建定时任务,进行文件清理。删除/opt/jenkins/test*/builds/ 目录下面 9天以前 名称为 [1-9]* 的目录:find /opt/jenkins/test*/builds/ -type d -mtime +9 -name "[1-9]*" -exec rm -rf {} \;

2019-06-01 01:26:52 3161 1

原创 在idea 中修改git 的账户名

在Terminal 窗口中输入命令。1.获取当前的用户名: git config user.name 2. 修改用户名:git config --global user.name “用户名”结果:

2019-05-31 22:57:45 3347

原创 springboot logback 、log4j2

a. Spring Boot 默认的日志框架 logbackb. 日志配置b1. application.properties 配置logging.file 和 logging.pathlogging.file,设置文件,可以是绝对路径,也可以是相对路径。如:logging.file=my.loglogging.path,设置目录,会在该目录下创建spring.log文件,并写入日志内容...

2018-12-10 15:06:32 886

原创 springboot - Actuator监控&401授权

springboot jar包pom: <dependency> <groupId>org.springframework.boot</groupId> <artifactId>spring-boot-starter-actuator</a

2018-11-07 17:53:22 2243

原创 spring & springboot 定时任务多线程

spring boot 定时任务多线程1. 单线程@Component//@EnableScheduling // 启用定时任务(项目中有一个类使用了这个注解就可以了)public class SchedulingTask{ Logger logger = LoggerFactory.getLogger(SchedulingTask.class); @Scheduled...

2018-11-07 09:39:15 1366

原创 spring boot项目中 pom.xml 的两种配置

1. 描述spring boot 项目是在spring boot的基础上进行项目开发。两种使用spring boot的方式:继承引入2. 继承方式pom.xml : <parent> <groupId>org.springframework.boot</groupId> <artifactId>spring-boot-starter-parent</artifactId>

2018-11-06 18:04:01 5168

转载 nginx 转发ftp请求

nginx1.9之后直接使用Stream配置就可以了,当然需要先安装stream模块1.nginx 增加tcp./configure --with-stream --with-pcre=../pcre-8.38./configure --with-stream --without-http_rewrite_module2.配置nginx.confhttp { ……}stream {

2018-04-11 15:25:49 17026 6

原创 3个检测网络连通性的命令

检查网络连通性:ping: 可以测试到目标机器的连通性或者网络连接速度,Ping域名还可以得出解析IP;telnet: 用于远程管理连接主机。同时也是测试目标机器的TCP端口是否开放;curl: 可以测试连接主机和访问URL。注:windows 的 telnet大多关闭的。 可在控制面板——&gt;程序——&gt;打开或关闭Windows功能 下面开启。...

2018-04-11 15:08:00 18111

转载 nginx常用命令

nginx常用命令windows:在nginx.exe目录,打开命令行工具,用命令 启动/关闭/重启nginx cd 改变工作目录start nginx 启动nginxnginx -s stop 强制关闭 nginx -s quit 安全关闭 nginx -s reload 改变配置文件的时候,重启nginx工作进程,来时配置文件生效 nginx -s reopen 重新打开日志linux下的命

2018-04-11 14:56:31 755

转载 Linux常用命令

常用命令:date 显示系统日期cd 改变工作目录pwd 显示工作路径ls 查看目录中的文件ll 显示文件和目录的详细资料mkdir dir1 创建一个叫做 'dir1' 的目录rm -f file1 删除一个叫做 'file1' 的文件 mv dir1 new_dir 重命名/移动 一个目录 cp f...

2018-04-10 18:06:44 200

原创 Linux常用基础命令

1.帮助命令1.1 man 查看命令文档信息1.2 help 查看shell内置命令的帮助信息1.3 命令查自己的帮助信息2.系统管理命令3.文件和目录管理命令4.文本处理命令5.磁盘管理6. 网络通信7. 文件传输8. 设备管理9. 搜索命令10.备份压缩11. 用户管理和文件权限命令12. 硬件管理13. 软件包管理14. 其他命令14.正则表达式1.1 Linux中的通配符1.2 正则表达式

2018-04-10 11:06:56 337 1

转载 linux curl 命令

curl命令是一个利用URL规则在命令行下工作的文件传输工具。 它支持文件的上传和下载,所以是综合传输工具,但按传统,习惯称curl为下载工具。 作为一款强力工具,curl支持包括HTTP、HTTPS、ftp等众多协议,还支持POST、cookies、认证、从指定偏移处下载部分文件、用户代理字符串 、限速、文件大小、进度条等特征。命令: curl语法: curl [optio...

2018-04-09 16:20:58 314

转载 linux下文件的复制、移动与删除

linux下文件的复制、移动与删除命令为:cp,mv,rm 一、文件复制命令cp 命令格式:cp [-adfilprsu] 源文件(source) 目标文件(destination) cp [option] source1 source2 source3 … directory参数说明:-a:是指archive的意思,也说是指复制所有的目录

2018-04-08 18:05:47 301

转载 oracle 的自治事务

ORACLE的AUTONOMOUS TRANSACTION(自治事务),类似于代码里面事务中的独立事务。过程: 自治事务是由主事务调用但是独立于它的事务。在自治事务被调用执行时,主事务被挂起,在自治事务内部,一系列的DML可以被执行, 并且commit或rollback。由于AT的独立性,它的commit和rollback并不影响MT的执行效果。作用: 主事务回滚时,不需要作回滚

2018-01-27 15:47:05 717

转载 Java常用日志框架介绍

java日志概述对于一个应用程序来说日志记录是必不可少的一部分。线上问题追踪,基于日志的业务逻辑统计分析等都离不日志。java领域存在多种日志框架,目前常用的日志框架包括Log4j,Log4j 2,Commons Logging,Slf4j,Logback,Jul。java常用日志框架类别介绍Log4j Apache Log4j是一个基于Java的日志记录工具。它是由C

2017-11-30 22:37:39 284

转载 CORS跨域 GET、POST、PUT、DELETE等请求

跨域请求一直是网页编程中的一个难题,在过去,绝大多数人都倾向于使用JSONP来解决这一问题。不过现在,我们可以考虑一下W3C中一项新的特性——CORS(Cross-Origin Resource Sharing)了。客户端:创建XmlHttpRequest对象:     对于CORS,Chrome、FireFox以及Safari,需要使用XmlHttpRequest2对象;而对于IE,

2017-11-26 15:57:22 9630

原创 什么是js跨域,如何解决

js跨域释义: js跨域是指通过js在不同的域之间进行数据传输或通信,如:从www.baidu.com 页面去请求 www.google.com的资源。 域:协议、域名、端口都一致。需要跨域。原因: 由浏览器的同源策略造成的,是浏览器对javascript施加的安全限制。跨域的2中情况: 1、通常的get类型请求; 2、put、post、de

2017-11-26 15:56:05 772

原创 java中跳出循环的3个关键字 continue、 break、 return

1.continue:跳出本次循环;2.break:跳出当前循环;3.return:结束方法。4.测试验证: public static void main(String[] args){ for(int n=1; n

2017-11-26 13:50:00 5564

原创 JS !=、== 、!==、=== 区别

1、同类型数据之间的比较,==和===、!=和!==是没有区别的。2、不同类型比较,==和!=转为同类型直接进行“值”比较,===和!==结果为false。注:没必要区分是基础数据类型还是高级数据类型。

2017-11-20 15:10:33 283

原创 MySQL、Oracle中一个汉字到底占多少个字节,又该如何查看

一个字符占多少字节取决于数据库字符集编码和字段类型。 mysql、oracle 字段的长度一般是指字节,也有例外(如:oracle的nvarchar,varchar(size char))。mysql中GBK : 一个汉字 = 2个字节,英文是一个字节;UTF-8:一个汉字 = 3个字节,英文是一个字节;

2017-10-25 19:12:29 5777

原创 为什么说java的引用传递也值传递

为什么说java只有值传递呢。 从传递方式上来说,值传递是对值copy,传递后就互不相关了;而引用传递是对象引用的copy,传递后引用值是否改变也互不相关了。 基础数据类型(4类8种): 整型:byte,short,int,long 浮点型:float,double 字符型:char 布尔型:boole

2017-10-13 14:45:46 259

原创 Java中几种布尔类型赋值操作 &=,|=与^= 的使用

今天看一个Json类方法的源码时,发现一种用“|=”的,果断百度一下这是什么鬼。 int features = 0; features |= Feature.AutoCloseSource.getMask();结果发现与常用的+=之类是一样的。 boolean mark = Boolean.FALSE; mark |= true; // mark

2017-10-12 16:10:36 6059 1

原创 java 获取对象属性值为空或者非空的属性名称

java 复制非空对象属性值 public static void main(String[] args){ User u1 = new User(); u1.setName("AAA"); u2.setArea("中国东莞"); User u2 = new User(); u2.setName("BB"); Bea

2017-09-21 19:41:24 5010 2

转载 java 对象创建的5种方式

1.使用new关键字eg: new User();2.使用Class类的newInstance方法eg: User.class.newInstance();eg: Class class = (user) Class.forName(“org.fromwork.com.User”);   class .newInstance(); 3.使用Constructor类的newIns

2017-09-08 09:37:47 206

转载 map实现简单缓存

以下是通过Map实现java缓存的功能:package cache;import java.util.HashMap;public class Cache { private HashMap cache; Cache(){ cache = new HashMap(); } public T get(String key){ return cache.get(k

2017-07-31 10:46:53 898

原创 java 十进制与任意进制的相互转换

二、其他进制转十进制(java)java的基类(Long, Integer, Short)中都提供提供有静态方法将其他进制转十进制:方法:valueOf(String s, int radix); // 将 radix 进制的数 s 转换为十进制。Long.valueOf("10A",15); //十五进制的的数‘10A’ 转换为十进制数; 三、十进制转其他进制如:十进制转17进制

2017-07-22 18:10:29 4669

转载 Js实现Map对象

/** * 自定义js map对象 * @return */function Map() { this.elements = new Array(); //获取MAP元素个数 this.size = function() { return this.elements.length; } //判断MAP是否为空 this.isEmpty = fun

2016-03-09 10:43:03 336

fastjson-1.2.42

fastjson, fastjson-1.2.42 ..............................

2017-12-14

空空如也

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

TA关注的人

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