自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+

phantomes的专栏

当你一直担心错过了什么的时候,你已经错过了旅行的意义

  • 博客(1004)
  • 资源 (16)
  • 收藏
  • 关注

原创 springboot独立打包jar、resources和lib

<build> <finalName>xxxx</finalName> <plugins> <plugin> <groupId>org.apache.maven.plugins</groupId>

2018-11-01 16:34:31 2087 1

转载 【总结】Netty(RPC高性能之道)原理剖析

原文地址:http://blog.csdn.net/zhiguozhu/article/details/505175511,Netty简述Netty 是一个基于 JAVA NIO 类库的异步通信框架,用于创建异步非阻塞、基于事件驱动、高性能、高可靠性和高可定制性的网络客户端和服务器端RPC高性能分析,请参考文章“【总结】RPC性能之道 ”特点异步、非阻塞、基

2017-11-15 22:51:42 1078

转载 spring boot打包 部署 依赖 hc/info

http://blog.csdn.net/hguisu/article/details/51072683

2017-09-05 19:15:41 762

转载 full gc频繁的分析及解决案例

原位置:http://www.2cto.com/kf/201604/499063.html

2017-05-25 11:30:45 2497 1

转载 jvm调优--查找最耗CPU的代码

jvm调优--查找最耗CPU的代码1.场景今天在公司用mvn编译的时候,出现机器卡死的情况,让我深深的反省了一下。[java] view plain copy../apache-maven-3.0.5/bin/mvn  -Dhadoop.version=0.20.2-cdh3u5 -DskipTests clean package

2017-05-03 10:13:10 952

原创 mybatis oracle两种方式批量插入数据

mybatis在oracle中批量插入数据时,单次批量大小有限制,批量插入时,单次批量过大,也会影响插入性能。故程序端也需要对应的限制。 BEGIN insert into blacklist (id, userid, deviceid, createdate, updatedate, "LEVE

2017-04-25 18:27:06 9525 1

转载 java.net.SocketException: Too many open files问题分析及解决方案

Java web应用在执行一段时间之后出现了这么个问题[java] view plain copyjava.net.SocketException: Too many open files          at java.net.PlainSocketImpl.socketAccept(Native Method)          at 

2017-04-13 10:47:15 17741

转载 LRU缓存介绍与实现 (Java)

引子:我们平时总会有一个电话本记录所有朋友的电话,但是,如果有朋友经常联系,那些朋友的电话号码不用翻电话本我们也能记住,但是,如果长时间没有联系了,要再次联系那位朋友的时候,我们又不得不求助电话本,但是,通过电话本查找还是很费时间的。但是,我们大脑能够记住的东西是一定的,我们只能记住自己最熟悉的,而长时间不熟悉的自然就忘记了。其实,计算机也用到了同样的一个概念,我们用缓存来存放以前

2017-03-22 22:40:01 340

转载 Disruptor 极速体验

原文地址:http://www.cnblogs.com/haiq/p/4112689.html已经不记得最早接触到 Disruptor 是什么时候了,只记得发现它的时候它是以具有闪电般的速度被介绍的。于是在脑子里, Disruptor 和“闪电”一词关联了起来,然而却一直没有时间去探究一下。      最近正在进行一项对性能有很高要求的产品项目的研究,自然想

2017-03-17 18:09:28 689

转载 socket、tcp、udp、http 的认识及区别

一、先来一个讲TCP、UDP和HTTP关系的1、TCP/IP是个协议组,可分为三个层次:网络层、传输层和应用层。在网络层有IP协议、ICMP协议、ARP协议、RARP协议和BOOTP协议。 在传输层中有TCP协议与UDP协议。在应用层有FTP、HTTP、TELNET、SMTP、DNS等协议。因此,HTTP本身就是一个协议,是从Web服务器传输超文本到本地浏览器的传送

2017-03-08 09:15:00 399

转载 zookeeper学习之三(Curator客户端)

原文地址:http://supben.iteye.com/blog/2094077Curator框架是最好用,最流行的zookeeper的客户端。它有以下三个优点1.提供了一套非常友好的操作API;2. 提供一些高级特性(包括但不仅限于前篇文章中提到的)的封装3.易测试 maven依赖如下 Xml代码  dependenc

2017-03-01 10:42:29 433

转载 DQL、DML、DDL、DCL的概念与区别

原文地址:http://blog.csdn.net/tomatofly/article/details/5949070SQL(Structure Query Language)语言是数据库的核心语言。SQL的发展是从1974年开始的,其发展过程如下:1974年-----由Boyce和Chamberlin提出,当时称SEQUEL。1976年-----IBM公司的San

2017-02-27 16:26:18 439

转载 SELECT INTO , INSERT INTO SELECT 和 CREATE TABLE AS SELECT 性能对比

原文地址:http://blog.csdn.net/zutsoft/article/details/48159083作者:lianghc 在开发的过程中经常会复制表的数据,将A表的数据复制到B表中,常见的操作方式有三种:1.SELECT INTO FROM 2.INSERT INTO SELECT 3.CREATE TABLE AS SELECT 经常容易混淆,

2017-02-27 16:25:21 2581

转载 谈谈互联网后端基础设施

原文地址:http://www.rowkey.me/blog/2016/08/27/server-basic-tech-stack/本文更新于2016.12.12, 加入了扩展章节对于一个互联网企业,后端服务是必不可少的一个组成部分。抛开业务应用来说,往下的基础服务设施做到哪些才能够保证业务的稳定可靠、易维护、高可用呢?纵观整个互联网技术体系再结合公司的目前状况,个

2017-01-16 15:27:37 773

转载 Apache Commons 工具类介绍及简单使用

原文地址:http://www.cnblogs.com/younggun/p/3247261.htmlApache Commons包含了很多开源的工具,用于解决平时编程经常会遇到的问题,减少重复劳动。下面是我这几年做开发过程中自己用过的工具类做简单介绍。 组件功能介绍BeanUtils提供了对于JavaBean进行各种

2017-01-09 21:06:15 691

转载 【Java线程】锁机制:synchronized、Lock、Condition

原文地址:http://blog.csdn.net/vking_wang/article/details/99520631、synchronized把代码块声明为 synchronized,有两个重要后果,通常是指该代码具有 原子性(atomicity)和 可见性(visibility)。1.1 原子性原子性意味着个时刻,只有一个线程能够执行一段代码,这

2016-12-27 10:19:21 389

转载 Oracle中rank() over, dense_rank(), row_number() 的区别

Oracle中rank() over, dense_rank(), row_number() 的区别假设现在有一张学生表student,学生表中有姓名、分数、课程编号,现在我需要按照课程对学生的成绩进行排序。select * from student1. rank over ()可以实现对学生排名,特点是成绩相同的两名是并列,如下1 2 2 4 5selec

2016-12-06 10:38:38 377

转载 Sublime Text 常用的16 个 Sublime Text 快捷键(gif动态演示)

在我做了一次包含一些现场编码的演示后,一些观众问我是如何操作这么快。当然这里没有唯一的答案,答案是一堆简单的快捷键和大量的实践的组合。为了回应那些询问,我觉得有必要看看我每天想都不用想且使用的快捷键。这里有一个15 16 个快捷键的精选列表(1个自定义快捷键),以gif动画展示,我每天使用。享受吧!(译者注:原文所列快捷键均为OS X环境,为了方便Windows和Linux环境童鞋的学习,

2016-12-05 16:26:36 1351

转载 IntelliJ IDEA 常用设置讲解

原文地址:http://www.phperz.com/article/15/0923/159043.html?spm=5176.100239.blogcont6711.3.9ilPyC说明IntelliJ IDEA 有很多人性化的设置我们必须单独拿出来讲解,也因为这些人性化的设置让我们这些 IntelliJ IDEA 死忠粉更加死心塌地使用它和分享它。常用设置I

2016-11-22 14:10:32 1321

转载 java中byte转换int时为何与0xff进行与运算

在剖析该问题前请看如下代码 Java代码  public static String bytes2HexString(byte[] b) {    String ret = "";    for (int i = 0; i    String hex = Integer.toHexString(b[ i ] & 0xFF);     if (hex.le

2016-11-16 11:34:08 297

转载 ip转化为int存贮

转化思路 ipv4的ip段在【0.0.0.0-255.255.255.255】之间,而int是4个byte,每个byte有8个字节,取值范围是-127-128,故ip段可看做四个数字,通过左移(<<)加权后相加得到整段ip的int值具体代码实现如下: /** * 通过左移位操作(<<)给每一段的数字加权 * 第一段的权为2的24次方 * 第二段的权为2的

2016-11-16 11:28:33 887

转载 go-tour-zh离线安装

原味地址:http://studygolang.com/articles/4768本机测试有效go-tour-zh是一个go语言的教程,可以在线看也可以离线安装。 在线地址为:http://go-tour-zh.appspot.com/welcome/下面介绍离线安装的方法,安装前,需要先安装好go的开发环境,配置好$GOPATH路径。首先需要下

2016-10-30 11:03:26 1158

转载 Intellj IDEA 15 搭建golang开发环境(超简单,可Debug,附下载链接)

原文地址:http://studygolang.com/articles/6251本机测试有效,idea版本2016.2;go版本1.7.3直奔主题,首先安装Intellj IDEA 15(其它版本也行),可以装免费的社区版,也可以装付费的旗舰版,如果你有钱可以买正版,鉴于还有许多像我一样的穷书生,这里给个旗舰版破解的下载链接:http://pan.baidu.com/

2016-10-30 10:41:52 1012

转载 Oracle存储过程基本语法介绍

原文地址:http://www.jb51.net/article/31805.htmOracle存储过程基本语法 存储过程   1 CREATE OR REPLACE PROCEDURE 存储过程名   2 IS   3 BEGIN   4 NULL;   5 END; 行1:   CREATE OR REPLACE PROCEDURE 是一个S

2016-10-26 13:48:50 444

转载 oracle range分区表增加分区

这块要分两种情况进行试验,1.没有maxvalue分区。2.有maxvalue分区。 下面分别试验之:  www.2cto.com  A.没有maxvalue的range分区表增加分区。 1.创建分区表: SQL> CREATE TABLE t_range_part (ID NUMBER)   2  PARTITION BY RANGE(ID) 

2016-10-24 17:34:33 11310

转载 一张图说明CDN网络的原理

1.用户向浏览器输入www.web.com这个域名,浏览器第一次发现本地没有dns缓存,则向网站的DNS服务器请求;2.网站的DNS域名解析器设置了CNAME,指向了www.web.51cdn.com,请求指向了CDN网络中的智能DNS负载均衡系统;3.智能DNS负载均衡系统解析域名,把对用户响应速度最快的IP节点返回给用户;4.用户向该IP节点(CDN服务器)发出请求;

2016-09-14 17:18:55 593

转载 Spring MVC中使用 Swagger2 构建Restful API

0.Spring MVC配置文件中的配置[java] view plain copy   package="com.jay.plat.config.controller" />   [java] view plain copy       default-servlet-handle

2016-08-27 12:29:42 25496 3

转载 Centos 7防火墙firewalld开放80端口

开启80端口复制代码1firewall-cmd --zone=public --add-port=80/tcp --permanent出现success表明添加成功命令含义:--zone #作用域--add-port=80/tcp  #添加端口,格式为:端口/通讯协议--permanent   #永久生效,没有此参数重启后失效重启防火墙复制代码1systemctl restart fire

2016-08-24 09:45:37 488

转载 Linux服务器安全配置

http://blog.csdn.net/hanzheng260561728/article/details/51549037

2016-08-24 09:44:52 374

转载 网站嵌入网易云音乐播放器

原文地址:http://www.cnblogs.com/yjmyzz/p/listen-to-your-heart.html

2016-08-12 15:30:14 13530 2

原创 [Oracle] decode 函数及其用法

前言DECODE()函数,它将输入数值与函数中的参数列表相比较,根据输入值返回一个对应值。函数的参数列表是由若干数值及其对应结果值组成的若干序偶形式。当然,如果未能与任何一个实参序偶匹配成功,则函数也有默认的返回值。语法结构如下:decode (expression, search_1, result_1)decode (expression, search_1, r

2016-08-02 16:39:13 2736

转载 线上性能问题初步排查方法

引言有时候有很多问题只有在线上或者预发环境才能发现,而线上又不能Debug,所以线上问题定位就只能看日志,系统状态和Dump线程,本文只是简单的介绍一些常用的工具,帮助定位线上问题。问题定位1: 首先使用TOP命令查看每个进程的情况,显示如下:top - 22:27:25 up 463 days, 12:46, 1 user, load average: 11.80, 12

2016-07-22 15:59:02 569

原创 服务系能查看-通过gc和cpu定位代码问题

-----------------------------------------------cpu占用高----------------------------------------------------------------0.查看当前资源占用情况a) top 看一下当前内存和cpu情况b) top -H -P (进程号) 看一下占用最高的进程,会显示进程号中,每个线程的cp

2016-07-20 13:38:34 1016

原创 mybatis批量插入oracle时id插入办法

oracle中id一般是序列生成,但是在mybatis的原生批量插入的语句的时候,id不太好插入后寻找一个折中的办法,转化一下,插入id时,插入oracle的序列值 BEGIN INSERT INTO JOB_QUEUE( ID, JOB_ID, START_TIME, END_TIME, MODIFIED_

2016-07-05 18:16:03 2358 1

转载 Java强引用、软引用、弱引用、虚引用详解

***********************************************声明******************************************************      原创作品,出自 “晓风残月xj” 博客,欢迎转载,转载时请务必注明出处(http://blog.csdn.net/xiaofengcanyuexj)。      由于

2016-06-30 19:02:28 584

转载 Spring 4.2框架中注释驱动的事件监听器详解

http://blog.csdn.net/chszs/article/details/49097919http://blog.csdn.net/xiejx618/article/details/44600369

2016-06-14 09:26:12 641

转载 Java数字证书对文件/加密/解密/签名/校验签名

http://www.blogjava.net/icewee/archive/2012/05/21/378719.html

2016-05-25 18:45:10 1216

原创 git将其他分支覆盖为master分支

git checkout devgit merge mastergit brach -d mastergit branch -m dev mastergit push -f origin master参考How to replace master branch in git

2016-05-23 10:37:36 9335

转载 美团在Redis上踩过的一些坑-5.redis cluster遇到的一些问题

转载请注明出处哈:http://carlosfu.iteye.com/blog/2254154    由于演讲时间有限,有关Redis-Cluster,演讲者没做太多介绍,简单的介绍了一些Redis-Cluster概念作用和遇到的两个问题,我们在Redis-Cluster也有很多运维经验,将来的文章会介绍。 但是讲演者反复强调,不要听信网上对于Redis-Clu

2016-05-05 16:11:22 4394

转载 maven常用插件: 打包源码 / 跳过测试 / 单独打包依赖项

一、指定编译文件的编码 maven-compile-plugin  1 plugin> 2 groupId>org.apache.maven.pluginsgroupId> 3 artifactId>maven-compiler-pluginartifactId> 4

2016-04-20 16:34:43 4666

1999-2020-0423.tgz

项目日志文件打印

2020-04-23

rabbitmq动态绑定exchange,routingKey,queue

关于rabbitmq的原生api和spring amqp的api的动态绑定exchange,routingKey,queue 说明文地址: http://blog.csdn.net/phantomes/article/details/47284829

2015-08-04

zookeeper-sample示例代码

http://blog.csdn.net/phantomes/article/details/45915191 博文中的对应代码

2015-05-22

es-master可运行项目

es-master项目,包含数据库sql脚本,本地亲测可用

2015-05-04

spring security3.1官方源码

spring security3.1官方源码

2015-02-03

java工具包

java,io,打开文件夹,进度条,zip解压缩,判断系统,去特殊字符,判断非空,等等工具类

2014-08-07

Spring 3整合Quartz 1.8实现定时任务三:动态暂停 恢复 修改和删除任务

Spring 3整合Quartz 1.8实现定时任务三:动态暂停 恢复 修改和删除任务 任务保存到数据库,系统启动时读取数据库,页面显示加载,并管理 注:spring3+quartz2动态任务调度,任务保存在内存中,页面显示动态管理版地址为http://download.csdn.net/detail/johnjobs/7646011

2014-07-22

Spring 3整合Quartz 2实现定时任务三:动态暂停 恢复 修改和删除任务

Spring 3整合Quartz 2实现定时任务三:动态暂停 恢复 修改和删除任务,原http://blog.csdn.net/phantomes/article/details/37880551博客的源码例子

2014-07-17

springmvc+velocity+ Rest Services(xml,json)实例

该项目由maven构建的web项目,实例简单,无数据库连接操作

2014-04-03

ext4自动提示jsb文件

jsb文件在4.0之后在发布包中没有的,后期都是第三方提供,第一个4.0的jsb2文件是后来的,全支持4之后,sdk.jsb3呢,也是能支持的,是朋友发给我的一个,同样能用,这边就一道打包了

2013-06-24

struts2文件上传下载源代码

http://blog.csdn.net/johnjobs/article/details/8076832博文中附件的下载链接

2012-10-16

spring事物管理的各种配置xml

spring事物管理的各种配置xml

2012-10-08

axis2.zip开发包

axis2.zip开发包,用于webservice应用,生成客户端代码

2012-08-29

jaxen-1.1.1.zip

jaxen-1.1.1.zip包,用于java开发中用到,不导入该包会导致运行报错

2012-08-17

commons-lang包

java开始时会用到的jar包

2012-08-17

学生管理系统

适合初级Java学习人员,Java jsp hibernate 网站部署,综合应用,难度适中,有注释

2011-12-26

空空如也

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

TA关注的人

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