自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(16)
  • 资源 (10)
  • 收藏
  • 关注

原创 复杂xml格式报文和实体类之间的转化

工作很多年,第一次写博客,记录工作中的点滴。pom.xml中引入如下依赖:<dependency> <groupId>org.eclipse.persistence</groupId> <artifactId>eclipselink</artifactId> <version>2.6.2&lt...

2019-03-30 16:09:27 1259

原创 日期比较用不好,容易出现大bug!

public static int differentDays(Date date1,Date date2){ Calendar cal1 = Calendar.getInstance(); cal1.setTime(date1); Calendar cal2 = Calendar.getInstance(); cal2.setTime(date2); ...

2020-04-13 09:54:53 350

原创 for循环中如何正确使用字符串拼接

众所周知,常见的拼接方式有:StringBuffer,StringBuilder,concat,+,StringUtils.join那么通过如下代码,看一下在for循环中,不同的字符串拼接方式,到底哪种效率最高?package com.test.stringjoin;import org.apache.commons.lang3.StringUtils;public class T...

2020-04-06 12:51:31 8239

转载 java动态代理原理源码解析

正文关于Java中的动态代理,我们首先需要了解的是一种常用的设计模式--代理模式,而对于代理,根据创建代理类的时间点,又可以分为静态代理和动态代理。静态代理1、静态代理静态代理:由程序员创建或特定工具自动生成源代码,也就是在编译时就已经将接口,被代理类,代理类等确定下来。在程序运行之前,代理类的.class文件就已经生成。2、静态代理简单实现 根据上面代理模式...

2019-05-12 21:48:38 591

转载 在Spring中进行参数校验,格式化,参数范围,自定义校验规则的处理

使用背景目前在项目中,参数校验的工作都在前端完成,而后端接口只处理业务逻辑,但是这种方式不太合理,绕过页面直接进行http请求,会有系统异常以及脏数据的风险,所以推荐使用Bean Validation 基于 JSR 303 - Bean Validation参数校验框架在后端接口做参数校验,格式化校验,以及参数可选范围的校验,这样既能规避大部分因参数缺失而产生的系统异常,也能在接口联调阶段,...

2019-05-12 21:42:37 3909

转载 【Linux命令】 grep命令基本用法

Linux基本命令grep命令常见用法grep命令可以说是Linux下面最常用的文本处理工具了,那么究竟我们可以用grep命令做什么了?首先我们想一想在windows下是我们是如何在整个文本中寻找我们所需的内容的,比如说我想在grep.txt文档中寻找字符串"hello",肯定不是一行一行用眼睛去扫描,我们只需要打开该文件,使用快捷键Ctrl+F然后在弹出的小框中输入我们要查的”hell...

2019-05-12 21:18:22 8310 1

转载 最全 Linux 磁盘管理基础知识全汇总

存储设备的挂载和卸载常用操作命令:fdisk -l、df、du、mount、umount。fdisk -l 命令1、作用查看所有硬盘的分区信息,包括没有挂上的分区和USB设备,挂载时需要用这条命令来查看分区或USB设备的名称,比如挂载U盘时。注意:Linux中既然硬件是以文件形式存在,则也可以ls -l /dev/sda*查看第一块硬盘的分区信息...

2019-05-11 11:44:55 90

转载 不要在 MySQL 中使用“utf8”,请使用“utf8mb4”

最近我遇到了一个bug,我试着通过Rails在以“utf8”编码的MariaDB中保存一个UTF-8字符串,然后出现了一个离奇的错误:Incorrectstringvalue:‘ð<…’forcolumn ‘summary’ at ro我用的是UTF-8编码的客户端,服务器也是UTF-8编码的,数据库也是,就连要保存的这个字符串“

2019-05-11 11:03:53 93

转载 为什么阿里巴巴禁止开发人员使用isSuccess作为变量名(修订版)

在日常开发中,我们会经常要在类中定义布尔类型的变量,比如在给外部系统提供一个RPC接口的时候,我们一般会定义一个字段表示本次请求是否成功的。关于这个”本次请求是否成功”的字段的定义,其实是有很多种讲究和坑的,稍有不慎就会掉入坑里,作者在很久之前就遇到过类似的问题,本文就来围绕这个简单分析一下。到底该如何定一个布尔类型的成员变量。一般情况下,我们可以有以下四种方式来定义一个布尔类型的成员变量...

2019-05-10 09:10:30 144

转载 SQL优化经历:从30248.271s到0.001s

用的数据库是mysql5.6,下面简单的介绍下场景课程表 create table Course( c_id int PRIMARY KEY, name varchar(10) ) 数据100条学生表: create table Student( id int PRIMARY KEY, name varc...

2019-05-04 09:48:22 84

转载 MySQL 如何查找删除重复行?

如何查找重复行第一步是定义什么样的行才是重复行。多数情况下很简单:它们某一列具有相同的值。本文采用这一定义,或许你对“重复”的定义比这复杂,你需要对sql做些修改。本文要用到的数据样本:createtabletest(idintnotnullprimarykey,daydatenotnull);insertintotest(id,...

2019-04-20 22:40:33 413

转载 阿里巴巴的26款超神Java开源项目!

分布式应用服务开发的一站式解决方案 Spring Cloud AlibabaSpring Cloud Alibaba 致力于提供分布式应用服务开发的一站式解决方案。此项目包含开发分布式应用服务的必需组件,方便开发者通过 Spring Cloud 编程模型轻松使用这些组件来开发分布式应用服务。依托 Spring Cloud Alibaba,您只需要添加一些注解和少量配置,就可以将 Spr...

2019-04-20 22:16:57 85

转载 你还在 Select * 吗?

应用程序慢如牛,原因多多,可能是网络的原因、可能是系统架构的原因,还有可能是数据库的原因。那么如何提高数据库SQL语句执行速度呢?有人会说性能调优是数据库管理员(DBA)的事,然而性能调优跟程序员们也有莫大的关系。程序中嵌入的一行行的SQL语句,如果使用了一些优化小技巧,定能达到事半功倍的效果。技巧1 比较运算符能用 “=”就不用“<>”“=”增加了索引的使用几率...

2019-04-20 22:15:07 68

转载 面试官问你什么是消息队列?把这篇甩给他!

来源:Java3y(ID:java3y)一、什么是消息队列?消息队列不知道大家看到这个词的时候,会不会觉得它是一个比较高端的技术,反正我是觉得它好像是挺牛逼的。消息队列,一般我们会简称它为MQ(MessageQueue),嗯,就是很直白的简写。我们先不管消息(Message)这个词,来看看队列(Queue)。这一看,队列大家应该都熟悉吧。队列是一种先进先出的数...

2019-04-20 21:49:44 278

转载 Linux命令工作中常用总结

Linux命令工作中常用总结1. 搜索  在vi和vim中如果打开一个很大的文件,不容易找到对应的内容,可以使用自带的搜索关键字进行搜索定位:  在vi和vim界面中输入:"/"(反斜杠),之后会出现一个输入框让你输入,当你输入的关键字在文件中存在就会以高亮的形式显示出来,之后按回车就确定定位到当前高亮位置,如果不是你要找的,则可以按:"n",意即寻找下一个输入关键字的内容。2...

2019-04-18 19:10:44 135

转载 Dubbo 一些你不一定知道但是很好用的功能

dubbo功能非常完善,很多时候我们不需要重复造轮子,下面列举一些你不一定知道,但是很好用的功能;直连Provider在开发及测试环境下,可能需要绕过注册中心,只测试指定服务提供者,这时候可能需要点对点直连,点对点直连模式,将以服务接口为单位,忽略注册中心的提供者列表,A 接口配置点对点,不影响 B 接口从注册中心获取列表(说明:官方只建议开发&测试环境使用该功能),用法如下,ur...

2019-04-01 20:29:00 56

用于清理计算机上的临时文件、无效注册表项等的工具

用于清理计算机上的临时文件、无效注册表项等的工具

2023-04-08

万能解压缩 可以用于解压各种常见的压缩文件格式,如zip、rar、7z等

可以用于解压各种常见的压缩文件格式,如zip、rar、7z等。

2023-04-08

微信视频号视频下载器,视频下载器

微信视频号视频下载器 目前只支持windows 电脑

2022-05-03

只要网页可以播放的视频都可以下载(下载神器)

只要网页可以播放的视频都可以下载

2021-04-24

修改PDF文件属性中标题,作者等信息

修改PDF属性中标题,作者等信息

2021-04-23

93家大厂面试真题及解析

93家大厂面试真题

2021-04-16

mybatis源码加注释

对mybatis源码不了解的,可以看看这个解压,编译,直接找测试类运行就好,基本每个重要方法都加了注释,不用担心看不懂了

2021-04-15

Java并发编程面试题合集

并发编程面试题

2021-04-14

电脑上搜文件,速度贼快

再也不用担心电脑中的资料去哪了,此工具帮你解决

2021-04-14

OCR文字识别,不用担心图片上文字无法复制了

OCR文字识别,不用担心图片上文字无法复制了

2021-04-14

java 常见面试题.pdf

好几个人看完这个都找到了工作

2021-04-14

设计心理学

设计心理学值得推荐,亲测很全。设计心理学是设计专业一门理论课,是设计师必须掌握的学科。设计心理学是建立在心理学基础上,把人们心理状态,尤其是人们对于需求的心理通过意识作用于设计的一门学问。它同时研究人们在设计创造过程中的心态。以及设计对社会及对社会个体所产生的心理反应,反过来在作用于设计,使设计更能够反映和满足人们的心理作用。

2019-04-10

空空如也

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

TA关注的人

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