- 博客(1004)
- 资源 (16)
- 收藏
- 关注
原创 springboot独立打包jar、resources和lib
<build> <finalName>xxxx</finalName> <plugins> <plugin> <groupId>org.apache.maven.plugins</groupId>
2018-11-01 16:34:31
2262
1
转载 【总结】Netty(RPC高性能之道)原理剖析
原文地址:http://blog.youkuaiyun.com/zhiguozhu/article/details/505175511,Netty简述Netty 是一个基于 JAVA NIO 类库的异步通信框架,用于创建异步非阻塞、基于事件驱动、高性能、高可靠性和高可定制性的网络客户端和服务器端RPC高性能分析,请参考文章“【总结】RPC性能之道 ”特点异步、非阻塞、基
2017-11-15 22:51:42
1242
转载 spring boot打包 部署 依赖 hc/info
http://blog.youkuaiyun.com/hguisu/article/details/51072683
2017-09-05 19:15:41
864
转载 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
1006
原创 mybatis oracle两种方式批量插入数据
mybatis在oracle中批量插入数据时,单次批量大小有限制,批量插入时,单次批量过大,也会影响插入性能。故程序端也需要对应的限制。 BEGIN insert into blacklist (id, userid, deviceid, createdate, updatedate, "LEVE
2017-04-25 18:27:06
9654
转载 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
18283
转载 LRU缓存介绍与实现 (Java)
引子:我们平时总会有一个电话本记录所有朋友的电话,但是,如果有朋友经常联系,那些朋友的电话号码不用翻电话本我们也能记住,但是,如果长时间没有联系了,要再次联系那位朋友的时候,我们又不得不求助电话本,但是,通过电话本查找还是很费时间的。但是,我们大脑能够记住的东西是一定的,我们只能记住自己最熟悉的,而长时间不熟悉的自然就忘记了。其实,计算机也用到了同样的一个概念,我们用缓存来存放以前
2017-03-22 22:40:01
383
转载 Disruptor 极速体验
原文地址:http://www.cnblogs.com/haiq/p/4112689.html已经不记得最早接触到 Disruptor 是什么时候了,只记得发现它的时候它是以具有闪电般的速度被介绍的。于是在脑子里, Disruptor 和“闪电”一词关联了起来,然而却一直没有时间去探究一下。 最近正在进行一项对性能有很高要求的产品项目的研究,自然想
2017-03-17 18:09:28
741
转载 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
450
转载 zookeeper学习之三(Curator客户端)
原文地址:http://supben.iteye.com/blog/2094077Curator框架是最好用,最流行的zookeeper的客户端。它有以下三个优点1.提供了一套非常友好的操作API;2. 提供一些高级特性(包括但不仅限于前篇文章中提到的)的封装3.易测试 maven依赖如下 Xml代码 dependenc
2017-03-01 10:42:29
475
转载 DQL、DML、DDL、DCL的概念与区别
原文地址:http://blog.youkuaiyun.com/tomatofly/article/details/5949070SQL(Structure Query Language)语言是数据库的核心语言。SQL的发展是从1974年开始的,其发展过程如下:1974年-----由Boyce和Chamberlin提出,当时称SEQUEL。1976年-----IBM公司的San
2017-02-27 16:26:18
488
转载 SELECT INTO , INSERT INTO SELECT 和 CREATE TABLE AS SELECT 性能对比
原文地址:http://blog.youkuaiyun.com/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
2889
转载 谈谈互联网后端基础设施
原文地址:http://www.rowkey.me/blog/2016/08/27/server-basic-tech-stack/本文更新于2016.12.12, 加入了扩展章节对于一个互联网企业,后端服务是必不可少的一个组成部分。抛开业务应用来说,往下的基础服务设施做到哪些才能够保证业务的稳定可靠、易维护、高可用呢?纵观整个互联网技术体系再结合公司的目前状况,个
2017-01-16 15:27:37
807
转载 Apache Commons 工具类介绍及简单使用
原文地址:http://www.cnblogs.com/younggun/p/3247261.htmlApache Commons包含了很多开源的工具,用于解决平时编程经常会遇到的问题,减少重复劳动。下面是我这几年做开发过程中自己用过的工具类做简单介绍。 组件功能介绍BeanUtils提供了对于JavaBean进行各种
2017-01-09 21:06:15
732
转载 【Java线程】锁机制:synchronized、Lock、Condition
原文地址:http://blog.youkuaiyun.com/vking_wang/article/details/99520631、synchronized把代码块声明为 synchronized,有两个重要后果,通常是指该代码具有 原子性(atomicity)和 可见性(visibility)。1.1 原子性原子性意味着个时刻,只有一个线程能够执行一段代码,这
2016-12-27 10:19:21
439
转载 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
430
转载 Sublime Text 常用的16 个 Sublime Text 快捷键(gif动态演示)
在我做了一次包含一些现场编码的演示后,一些观众问我是如何操作这么快。当然这里没有唯一的答案,答案是一堆简单的快捷键和大量的实践的组合。为了回应那些询问,我觉得有必要看看我每天想都不用想且使用的快捷键。这里有一个15 16 个快捷键的精选列表(1个自定义快捷键),以gif动画展示,我每天使用。享受吧!(译者注:原文所列快捷键均为OS X环境,为了方便Windows和Linux环境童鞋的学习,
2016-12-05 16:26:36
1456
转载 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
1377
转载 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
334
转载 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
963
转载 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
1252
转载 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
1077
转载 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
489
转载 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
11505
转载 一张图说明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
638
转载 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
25592
2
转载 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
526
转载 Linux服务器安全配置
http://blog.youkuaiyun.com/hanzheng260561728/article/details/51549037
2016-08-24 09:44:52
424
转载 网站嵌入网易云音乐播放器
原文地址:http://www.cnblogs.com/yjmyzz/p/listen-to-your-heart.html
2016-08-12 15:30:14
13679
1
原创 [Oracle] decode 函数及其用法
前言DECODE()函数,它将输入数值与函数中的参数列表相比较,根据输入值返回一个对应值。函数的参数列表是由若干数值及其对应结果值组成的若干序偶形式。当然,如果未能与任何一个实参序偶匹配成功,则函数也有默认的返回值。语法结构如下:decode (expression, search_1, result_1)decode (expression, search_1, r
2016-08-02 16:39:13
3070
转载 线上性能问题初步排查方法
引言有时候有很多问题只有在线上或者预发环境才能发现,而线上又不能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
603
原创 服务系能查看-通过gc和cpu定位代码问题
-----------------------------------------------cpu占用高----------------------------------------------------------------0.查看当前资源占用情况a) top 看一下当前内存和cpu情况b) top -H -P (进程号) 看一下占用最高的进程,会显示进程号中,每个线程的cp
2016-07-20 13:38:34
1072
原创 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
2426
转载 Java强引用、软引用、弱引用、虚引用详解
***********************************************声明****************************************************** 原创作品,出自 “晓风残月xj” 博客,欢迎转载,转载时请务必注明出处(http://blog.youkuaiyun.com/xiaofengcanyuexj)。 由于
2016-06-30 19:02:28
632
转载 Spring 4.2框架中注释驱动的事件监听器详解
http://blog.youkuaiyun.com/chszs/article/details/49097919http://blog.youkuaiyun.com/xiejx618/article/details/44600369
2016-06-14 09:26:12
677
转载 Java数字证书对文件/加密/解密/签名/校验签名
http://www.blogjava.net/icewee/archive/2012/05/21/378719.html
2016-05-25 18:45:10
1262
原创 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
9409
转载 美团在Redis上踩过的一些坑-5.redis cluster遇到的一些问题
转载请注明出处哈:http://carlosfu.iteye.com/blog/2254154 由于演讲时间有限,有关Redis-Cluster,演讲者没做太多介绍,简单的介绍了一些Redis-Cluster概念作用和遇到的两个问题,我们在Redis-Cluster也有很多运维经验,将来的文章会介绍。 但是讲演者反复强调,不要听信网上对于Redis-Clu
2016-05-05 16:11:22
4439
转载 maven常用插件: 打包源码 / 跳过测试 / 单独打包依赖项
一、指定编译文件的编码 maven-compile-plugin 1 plugin> 2 groupId>org.apache.maven.pluginsgroupId> 3 artifactId>maven-compiler-pluginartifactId> 4
2016-04-20 16:34:43
4815
rabbitmq动态绑定exchange,routingKey,queue
2015-08-04
zookeeper-sample示例代码
2015-05-22
Spring 3整合Quartz 1.8实现定时任务三:动态暂停 恢复 修改和删除任务
2014-07-22
Spring 3整合Quartz 2实现定时任务三:动态暂停 恢复 修改和删除任务
2014-07-17
ext4自动提示jsb文件
2013-06-24
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人