自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

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

转载 【转发】创建节约内存的JavaBean

编写Java代码的时候,大多数情况下,我们很少关注一个Java对象究竟有多大(占据多少内存),更多的是关注业务与逻辑。但是殊不知,在我们不经意间,大量的内存被无形地浪费了。一个Java对象到底有多大?想要精确计算一个Java对象占用的内存,首先要了解Java对象的结构表示。Java对象结构一个Java对象在Heap的表示,可以分为三部分:Object Header Class...

2019-04-30 13:29:46 322

转载 git回退到某个版本

命令行操作:第一步: git log 查看之前的commit的id,找到想要还原的版本第二步: git reset --hard 44bd896bb726be3d3815f1f25d738a9cd402a477还原到之前的某个版本第三步: git push -f origin master强制push到远程---------------------作者:李大瑞来源:CSD...

2019-03-05 14:55:49 1040

转载 Mybatis的selectKey和useGeneratedKeys区别

https://blog.csdn.net/u011118321/article/details/66973634useGeneratedKeys 要求数据库本身具备主键自动增长的功能,比如说,mysql,sqlserver可以使用useGeneratedKeys =true 这功能,不支持主键自动增长的数据库是不能使用useGeneratedKeys =true的不支持的用selectK...

2018-09-27 10:12:44 2523

转载 git pull时遇到error: cannot lock ref 'xxx': ref xxx is at (一个commitID) but expected的解决办法

git pull时遇到error: cannot lock ref ‘xxx’: ref xxx is at (一个commitID) but expected的解决办法在执行git pull时遇到如下错误:error: cannot lock ref 'xxx': ref xxx is at (一个commitID) but expected1遇到这个错误会导致git pull失败。问题原因原因...

2018-06-28 14:03:44 3278

转载 ps 命令

ps [选项]下面对命令选项进行说明:-e   显示所有进程。-f    全格式。-h   不显示标题。-l    长格式。-w  宽输出。a    显示终端上的所有进程,包括其他用户的进程。r    只显示正在运行的进程。u  以用户为主的格式来显示程序状况。x     显示所有程序,不以终端机来区分。ps -ef 显示出的结果:    1.UID       用户ID    2.PID    ...

2018-06-02 11:41:40 699

转载 maven 树 查看依赖

Maven对于新手来说是《步步惊心》,因为它包罗万象,博大精深,因为当你初来乍到时,你就像一个进入森林的陌生访客一样迷茫。Maven对于老手来说是《真爱配方》,因为它无所不能,利如刀锋,使用Maven做开发,如饮美酒如悦美人。Maven对于新手来说,最痛苦的一件事莫过于包之间的冲突,由于Maven的依赖传递性,当你引入一个依赖类时,其身后的依赖类也一起如过江之鲫纷至沓来了。举例A依赖于B及C,而B...

2018-05-22 16:01:02 32381

转载 java 正则表达式转义

正则需要转义字符:'$', '(', ')', '*', '+', '.', '[', ']', '?', '\\', '^', '{', '}', '|'异常现象: java.util.regex.PatternSyntaxException: Dangling meta. character '*' near index 0解决方法: 对特殊字符加\\转义即可。注意:虽然使用[]在部分条件下也...

2018-05-21 15:13:23 2625

转载 Java---replace与replaceAll的区别

乍一看,字面上理解好像replace只替换第一个出现的字符(受javascript的影响),replaceall替换所有的字符,其实大不然,只是替换的用途不一样。这两者很容易搞混,在这里详细讲述下。我们先看下JAVA_API的说明:public String replace(char oldChar,char newChar)使用指定的字面值替换序列替换此字符串所有匹配字面值目标序列的子字符串。该...

2018-05-21 15:11:01 242

原创 mysql count的用法

结论:1.count(1)与count(*)得到的结果一致,包含null值。      2.count(字段)不计算null值      3.count(null)结果恒为0

2018-05-17 12:37:38 347

转载 Linux命令发送Http的get或post请求(curl和wget两种方法)

 Http请求指的是客户端向服务器的请求消息,Http请求主要分为get或post两种,在Linux系统下可以用curl和wget命令来模拟Http的请求。下面就来介绍一下Linux系统如何模拟Http的get或post请求。一、get请求:  1、使用curl命令:  curl “http://www.baidu.com” 如果这里的URL指向的是一个文件或者一幅图都可以直接下载到本地  cur...

2018-04-27 18:16:54 266

转载 linux下递归删除目录下所有指定类型文件

[plain] view plain copyfind  . -name  '*.exe' -type  f -print -exec  rm -rf  {} \;  (1) "."    表示从当前目录开始递归查找(2) “ -name '*.exe' "根据名称来查找,要查找所有以.exe结尾的文件夹或者文件(3) " -type f "查找的类型为文件(4) "-print" 输出查找的文件...

2018-04-24 19:14:11 4413

转载 linux统计日志出现的次数

功能:统计行数脚本:cat logs* | grep 返回编码 |wc -lcat logs* | grep -c 返回编码 分析:wc: word count,加参数为统计行数grep -c 用统计查找后结果的行数统计

2018-04-19 10:24:45 20951

转载 mvn clean -U -e -B -X的作用

在持续集成服务器上使用怎样的 mvn 命令集成项目,这个问题乍一看答案很显然,不就是 mvn clean install 么?事实上比较好的集成命令会稍微复杂些,下面是一些总结:不要忘了clean: clean能够保证上一次构建的输出不会影响到本次构建。使用deploy而不是install: 构建的SNAPSHOT输出应当被自动部署到私有Maven仓库供他人使用,这一点在前面已经详细论述。使用-U...

2018-04-04 17:42:03 15210

原创 httpRequest请求400错误

请求url报错 : http Error 400 bat request修改请求参数如下:@RequestParam(required = false, defaultValue = "15") int pageSize这个地方需要注意基本类型和对象。基本类型 例如: @RequestMapping(value = "/getRecentOrders", method = RequestMe...

2018-04-02 15:52:48 2917

转载 maven-source-plugin 自动将源码打包并发布

maven-source-plugin提供项目自动将源码打包并发布的功能,在需要发布源码项目的pom.xml文件中添加如下代码即可:<!-- Source attach plugin --><plugin><groupId>org.apache.maven.plugins</groupId><artifactId>maven-source...

2018-03-26 13:29:08 14162

转载 rm 删除多个文件

dilantaya 说请问在linux里rm 命令怎么删除多个文件比如 大量的 2010-10-xx.log 和  2010-09-xx.log  文件,用rm命令怎么一起给删除了,谢谢!chenyx 说用*代替xx就能删除了例如,rm -f 2010-10-*.logdilantaya 说我的意思是同时删除2个月的文件,假设有多个月日志文件的话,谢谢啦chenyx 说那就放两个参数啊rm -f ...

2018-03-26 13:25:28 21927

转载 linux下获取磁盘使用情况的命令 (df du )

1、前言  在嵌入式设备中,硬盘空间非常有限,在涉及到经常写日志的进程时候,需要考虑日志的大小和删除,不然很快就硬盘写满,导致日志程序崩溃。为了捕获硬盘写满的异常场景,我们需要在写日志过程中判断硬盘空间的使用情况,根据硬盘的使用情况,就可以判断是否写满了。如果将要写满了,就给出警告。这样就可以避免程序崩溃。首先看一下linux获取硬盘和目录大小的命令,最后总结一下statfs结构和函数。2、df命...

2018-03-22 20:32:21 699

原创 maven versions升级的文档

官方文档:http://www.mojohaus.org/versions-maven-plugin/usage.html第一步: mvn versions:set -DnewVersion=1.0.8第二步:mvn versions:commit搞定。如果想回退:mvn versions:revert

2018-03-16 14:10:01 4888

转载 Configuration problem: Only one AsyncAnnotationBeanPostProcessor may exist within the context.

去配置文件中找 , 某个配置文件被引用了两次以上.移除后保留一个即可.如下即可产生上述问题 <import resource="classpath:testContext-currentproduct.xml" /> <import resource="classpath:testContext-currentproduct.xml" /> &l...

2018-03-12 19:46:23 780

转载 PropertiesFactoryBean PropertyPlaceholderConfigurer 区别

正如 stackoverflow 上说的,PropertiesFactoryBean 是PropertiesLoaderSupport 直接的实现类, 专门用来管理properties文件的工厂bean,默认是单例的,而 PropertyPlaceholderConfigurer 是 解决 properties 文件占位符问题的,也实现了 PropertiesLoaderSupport 类。   ...

2018-03-10 13:14:56 261

原创 java 写 excel

引用jar<dependency> <groupId>org.apache.poi</groupId> <artifactId>poi</artifactId> <version>3.9</version></dependency><depend

2018-03-08 17:36:05 275

原创 maven-resources-plugin 的替换功能的坑

文档链接https://maven.apache.org/plugins/maven-resources-plugin/index.html引用方法 <plugin> <groupId>org.apache.maven.plugins</groupId> <artifactId&gt...

2018-03-08 16:49:46 7637 1

转载 深入理解Java枚举类型(enum)

【版权申明】未经博主同意,谢绝转载!(请尊重原创,博主保留追究权) http://blog.csdn.net/javazejian/article/details/71333103 出自【zejian的博客】关联文章:深入理解Java类型信息(Class对象)与反射机制深入理解Java枚举类型(enum)深入理解Java注解类型(@Annotation)深入理解Java并发之synchronize...

2018-03-02 10:17:08 284

转载 vim命令

1.删除字符  要删除一个字符,只需要将光标移到该字符上按下"x"。2.删除一行  删除一整行内容使用"dd"命令。删除后下面的行会移上来填补空缺。3.删除换行符  在Vim中你可以把两行合并为一行,也就是说两行之间的换行符被删除了:命令是"J"。4.撤销  如果你误删了过多的内容。显然你可以再输入一遍,但是命令"u" 更简便,它可以撤消上一次的操作。5.重做  如果你撤消了多次,你还可以用CTR...

2018-02-28 20:12:35 146

转载 smartgit破解

根据自己的操作系统,进入相应的文件夹 ,可能还有一个版本号的文件夹,再进入Windows: %APPDATA%\syntevo\SmartGit\OS X: ~/Library/Preferences/SmartGit/Unix/Linux: ~/.smartgit/删除settings.xml这个文件,比如mac下文件在~/Library/Preferences/SmartGit/8/se...

2018-02-22 09:44:15 1101

转载 HIVE中get_json_object与json_tuple使用

hive中提供了两种针对json数据格式解析的函数,即get_json_object(…)与json_tuple(…),理论不多说,直接上效果示意图:假设存在如下json数据对象,若使用hive环境可这么设置:set hivevar:msg={"message":"2015/12/08 09:14:4", "client": "10.108.24.253", "server": "passp.

2018-02-12 18:06:44 1288

原创 String.split("") 你不知道的那些事情

出一个题目 public static void main(String[] args) { String template = "binbin,jingjnig;baobao|年年有福"; System.err.println(Arrays.toString(template.split(",|;"))); System.err.println(A...

2018-02-09 10:30:22 226

转载 Configuration problem: Only one AsyncAnnotationBeanPostProcessor may exist within the context.

测试环境跑测试用例,发生错误:Caused by: org.springframework.beans.factory.parsing.BeanDefinitionParsingException: Configuration problem: Only one CraneAnnotationBeanPostProcessor may exist within the context.Off

2018-02-05 16:04:03 7521

转载 spring-mybatis多数据源配置的问题

同一applicationContext.xml中:1,配置多个数据源(采用连接池c3p0,直接jdbc连也行)数据源1:dataSource1......数据源2:dataSource2......2, 配置mybatis数据会话管理(sqlSessionFactoryBean

2018-01-29 17:03:25 445

转载 Spring 注解实例--@Autowired 注入到List和Map

[java] view plain copy print?package com.Autowired.ListMap;    import org.springframework.core.annotation.Order;  import org.springframework.stereotype.Component;  /**  * ord

2018-01-29 10:59:15 4223

转载 hive时间函数

无论做什么数据,都离不开日期函数的使用。这里转载一下Hive的日期函数的使用,写的相当完整。 日期函数UNIX时间戳转日期函数: from_unixtime语法:from_unixtime(bigint unixtime[, string format]) 返回值: string说明: 转化UNIX时间戳(从1970-01-01 00:00:00 UTC到指定时间的

2018-01-26 14:52:50 150

转载 maven插件maven-resources-plugin的使用

pom build节点下面添加resource配置:[html] view plain copy resources>             resource>                 directory>src/main/resources/directory>                 filtering>tr

2018-01-25 20:06:37 34387

转载 hive的join

关键字:Hive Join、Hive LEFT|RIGTH|FULL OUTER JOIN、Hive LEFT SEMI JOIN、Hive Cross JoinHive中除了支持和传统数据库中一样的内关联、左关联、右关联、全关联,还支持LEFT SEMI JOIN和CROSS JOIN,但这两种JOIN类型也可以用前面的代替。注意:Hive中Join的关联键必须在ON ()中指定

2018-01-24 10:54:02 381

转载 mysql在关联的时候where和on的区别

数据和结构:CREATE TABLE `bbb` ( `id` int(11) unsigned NOT NULL AUTO_INCREMENT, `biz_id` int(11) NOT NULL COMMENT '商家业务ID', `icon_url` varchar(100) COLLATE utf8mb4_unicode_ci NOT NULL DEFAULT '' C

2018-01-23 16:30:44 757

转载 su和sudo的区别

在开始之前有必要说明一下,文中所涉及到的示例教程都已经在 Ubuntu 14.04 LTS 上测试通过。Linux su 命令su 命令的主要作用是让你可以在已登录的会话中切换到另外一个用户。换句话说,这个工具可以让你在不登出当前用户的情况下登录为另外一个用户。su 命令经常被用于切换到超级用户或 root 用户(因为在命令行下工作,经常需要 root 权限),但是 -

2018-01-23 13:19:39 482

转载 linux的sudo命令

你在使用 Linux 命令行时曾经得到过“拒绝访问Permission denied”的错误提示吗?这可能是因为你正在尝试执行一个需要 root 权限的操作。例如,下面的截图展示了当我尝试复制一个二进制文件到一个系统目录时产生的错误。shell 的拒绝访问那么该怎么解决这个错误?很简单,使用 sudo 命令。用 sudo 运行命令用户运行此命令后会被

2018-01-23 13:16:16 828

原创 \\A在Java里面的意思

自己一直使用scanner.useDelimiter("\\A")来读去网页,但是一直不知道这个\\A是什么意思。今天才弄明白。首先摘自 https://stackoverflow.com/questions/12500284/java-regex-explanation#comment16821903_12500284 的一句话:\A means "start of string", and \

2018-01-19 14:19:14 4362

转载 linux里面访问一个链接的方法

1.elinks - lynx-like替代角色模式WWW的浏览器例如: elinks --dump http://www.baidu.com2.wget 这个会将访问的首页下载到本地[root@el5-mq2 ~]# wget http://www.baidu.com--2011-10-17 16:30:10--  http://www.baidu.com/Resolving www.baidu

2018-01-19 12:43:51 31524

转载 熔断,限流,降级

1 写在前面 1.1 名词解释consumer表示服务调用方 provider标示服务提供方,dubbo里面一般就这么讲。下面的A调用B服务,一般是泛指调用B服务里面的一个接口。 1.2 拓扑图大写字母表示不同的服务,后面的序号表示同一个服务部署在不同机器的实例。 2 从微观角度思考 2.1 超时(timeout)在接口调用过程中,consumer调用provider的时候,provider在响应

2018-01-18 10:08:57 325

转载 TimeUnit的使用

TimeUnit是一个枚举类型,可以将时间方便快捷的转换为(天、时、分、秒、纳秒)day,hour,minute,second,millli... 有了这个类我们可以方便将时间进行转换 下面讲解TimeUnit.XX.toXxxxx方法的使用(从大的时间向小的时间转换toXXX)(1) 2 hours to minutes(其他方法以此类推)TimeUnit.DAYS.toMi

2018-01-12 21:38:41 3190

空空如也

空空如也

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

TA关注的人

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