自定义博客皮肤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)
  • 资源 (5)
  • 问答 (7)
  • 收藏
  • 关注

原创 博文/学习资料整理

技术类论坛、网站java伯乐在线:http://www.jobbole.com/ ImportNew:#系统的学习网站java开源软件/库/框架Redis:http://www.yiibai.com/redis/redis_strings.html优秀的博文java

2016-03-01 11:40:19 599

翻译 设计模式-适配器模式

英文原文链接 适配器模式样例代码Adapter 适配器模式difficulty-beginner 难度-初学者 gang of four 四人帮 java java structural 结构性的Also known asWrapperIntentConvert the interface of a class into another interface ...

2018-09-08 12:24:32 260

翻译 设计模式-工厂方法

英文原文链接 单例模式样例代码Factory Method 工厂方法difficulty-beginner 难度-初学者 gang of four 四人帮java javacreational 创造性的Also known as 别名Virtual Constructor 虚拟构造器Intent 意图Define an interfac...

2018-08-24 12:54:47 276

翻译 设计模式-单例模式

英文原文链接Singleton 单例模式difficulty-beginner 难度-初学者gang of four 四人帮java javacreational 创造性的Intent 意图Ensure a class only has one instance, and provide a global point of access to it. ...

2018-08-24 12:28:04 270

原创 JAVA元注解的使用

java自定义注解时需要用到几个基本注解,成为“元注解”元注解有四个: @Retention @Target@Document @Inherited @Retention:注解的保留位置@Retention(RetentionPolicy.SOURCE) //注解仅存在于源码中,在class字节码文件中不包含@Retention(RetentionPolic...

2018-08-10 11:23:28 572

转载 javap 指令集

转自 : https://www.cnblogs.com/JsonShare/p/8798735.html 栈和局部变量操作 将常量压入栈的指令 aconst_null 将null对象引用压入栈 iconst_m1 将int类型常量-1压入栈 iconst_0 将int类型常量0压入栈 iconst_1 将int类型常量1压入栈 iconst_2 将int类型常量2压入栈 icon...

2018-06-28 14:55:54 234

原创 《深入理解java虚拟机》学习笔记

源码下载github 第一章// todo第二章通过本章的学习,我们明白了虚拟机里面的内存是如何划分的,哪部分区域、什么样的代码和操作可能导致内存溢出异常。虽然Java有垃圾收集机制,但内存溢出异常离我们并不遥远, 本章只是讲解了各个区域出现内存溢出异常的原因。 下一章将详细讲解Java垃圾收集机制为了避免内存溢出异常的出现都做了哪些努力。虚拟机里面的内存是如何...

2018-06-27 14:45:59 284

转载 正则表达式(一)

本文转载,并对原文中错误作了补充解释和修正,以粗体字标出,原文链接: 正则表达式基础知识 正文:正则表达式基础知识ECMAScript 3 开始支持正则表达式,其语法和 Perl 语法很类似,一个完整的正则表达式结构如下var expression = / pattern / flags ;其中,模式(pattern)部分可以是任何简单或复杂的正则表达式,可以包含字符类、限定符...

2018-05-21 09:08:16 462

原创 js foreach 遍历对象key的顺序

用了好久js的foreach遍历对象,没有认真思考过,无意中遇到一个问题,便好奇foreach的遍历顺序问题,因此写了一些简单代码进行测试var stu={'ccc':'ccc', 'bbb':'bbb', 'zzz':'z', 'c':'c', 'c222':'2222', '111':'1111', '1':'11', '444'...

2018-02-22 15:02:27 22415 6

原创 HTTP协议手记

HTTP样例百度首页HTTP截图文本内容【General】Request URL:https://www.baidu.com/Request Method:GETStatus Code:200 OKRemote Address:180.97.33.108:443Referrer Policy:no-referrer-when-downgrade【Response Headers】HTTP

2017-11-29 16:32:46 796

原创 Spring笔记(1)-核心类、接口关系图

本文介绍的类和接口均以springframework 3.0.5 release 版本为主spring-core.jarorg.springframework.io 包下类结构图 spring-beans.jar#org.springframework.beans.factory包下类结构图 spring-context.jarorg.springframework.context包下类结构图

2016-12-22 13:33:59 2341

转载 java-String中的 intern()

1、首先String不属于8种基本数据类型,String是一个对象。 因为对象的默认值是null,所以String的默认值也是null;但它又是一种特殊的对象,有其它对象没有的一些特性。2、new String()和new String(“”)都是申明一个新的空字符串,是空串不是null;3、String str = “kvill”; String str=new String ( “kvill

2016-11-01 16:42:37 359

原创 git入门及基本概念学习整理

git学习主要参考了廖雪峰老师的博文: http://www.liaoxuefeng.com/wiki/0013739516305929606dd18361248578c67b8067c8c017b000另外还参考了这个: http://gitbook.liuhui998.com/index.html看完之后感觉git的核心是分支管理,难点主要是merge和rebase,自己对暂存区、工作区、分

2016-09-30 17:38:03 541

转载 Java Ant详解

1,什么是ant ant是构建工具 2,什么是构建 概念到处可查到,形象来说,你要把代码从某个地方拿来,编译,再拷贝到某个地方去等等操作,当然不仅与此,但是主要用来干这个 3,ant的好处 跨平台 –因为ant是使用java实现的,所以它跨平台 使用简单–与ant的兄弟make比起来 语法清晰–同样是和make相比 功能强大–ant能做的事情很多,可能你用了很久,你仍然不知道它能

2016-09-02 17:23:20 572

原创 Intellij从无到有创建项目:梳理web项目各目录及配置作用

Intellij IDEA从无到有创建web项目:Intellij虽然提供了很多模板可以创建maven web javaee等等各种项目,但是你知道项目从无到有到底怎么来的,各个配置分别是干啥的?现在就来一步步搞出来。1、idea打开一个空文件夹: 依次点击 File–open 打开一个空目录 这时候,项目除了ide配置文件啥都没有 现在创建src目录,用来写java代码,也就是后面we

2016-08-26 15:44:04 26152 6

转载 饿了么:业务井喷时,订单系统架构这样演进

饿了么:业务井喷时,订单系统架构这样演进

2016-08-25 09:59:30 2625

转载 1年时间业务量疯长40倍,谈人人车的平台架构演进之路

人人车业务平台从最初典型的LNMP单机单服务部署架构,发展到如今分布式服务化架构,五百多台虚拟机部署,一路走来,踩过不少坑,也遇到过不少挑战,特别是对于基于云服务进行业务开发的场景,以及从零开始服务化与SOA之路更是颇有心得,希望通过此次分享全面回顾人人车业务平台技术架构发展之路,重点分享如下内容: • 创业初期技术架构选型思考,那些年我们趟过的坑,云服务与三方服务使用心得; • O2O

2016-08-25 09:18:44 2030

转载 Java日期格式化

一般常用格式化类DateFormat和SimpleDateFormat的format(Date time)方法进行格式化日期.java.text.SimpleDateFormat类.public class SimpleDateFormat extends DateFormatSimpleDateFormat是一个以与语言环境有关的方式来格式化和解析日期的具体类。它允许进行格式化(日期 -> 文本)

2016-08-10 09:31:15 2208

原创 Intellij IDEA 远程debug、远程tomcat部署项目

加班比较多,很少时间学其它东西了,最近项目部署比较复杂,本地运行比较困难,因此想在测试服务器环境debug和部署,远程部署还是有点问题,先记录一下环境apache-tomcat-7.0.47 Intellij IDEA 2016远程debugtomcat 的Catalina.sh 里面有个参数 JPDA_ADDRESS=”8000”,默认为8000。启动tomcat时,用 ./catalina.s

2016-07-28 23:12:39 43902 12

原创 jira+Confluence+FishEye安装破解集成

准备软件下载jira https://downloads.atlassian.com/software/jira/downloads/atlassian-jira-software-7.1.7-jira-7.1.7.zipconfluence(wiki) https://downloads.atlassian.com/software/confluence/downloads/atlassian

2016-06-16 09:18:32 19125 28

转载 Spring MVC静态资源处理

优雅REST风格的资源URL不希望带 .html 或 .do 等后缀.由于早期的Spring MVC不能很好地处理静态资源,所以在web.xml中配置DispatcherServlet的请求映射,往往使用 .do 、 .xhtml等方式。这就决定了请求URL必须是一个带后缀的URL,而无法采用真正的REST风格的URL。如果将DispatcherServlet请求映射配置为”/”,则Spring M

2016-04-29 16:31:09 828

原创 nginx安装

安装教程网上很多,大多也比较类似,这里主要记录一下安装过程中遇到的问题nginx安装安装步骤参考 官网:http://nginx.org/en/docs/configure.html 中文网:http://www.nginx.cn/install 中文网文档社区:http://www.nginx.cn/doc/安装大致步骤参考上面这三个,应该足够了,但是中途会遇到一些问题,比如pcre安装失败

2016-04-22 11:38:27 529

原创 excel工作薄密码破解/清除

废话大家都知道程序员是无所不能的,于是今天有个朋友问我怎么清除excel的密码,刚开始我也不知道怎么搞,于是简单研究了一下excel文件的加密。简介目前excel文件加密分两种,一种是打开文件时候的密码,要输入密码才能查看文档; 第二种是工作簿锁定密码,工作簿部分区域是被锁定的,不能进行复制、编辑等修改操作,效果就像图片一样,不过也可以设置为局部只读。目前,主流的excel文件目前也分两种xls和

2016-04-17 01:05:40 56829 1

原创 linux文件传输命令:SCP用法

SCP用法 scp命令的使用频率越来越高,大概的举例说明下这个命令 1、获取远程服务器上的文件scp -P 22 root@remoteHost:/root/test.tar.gz /home/test.tar.gz端口大写P 为参数,22 表示指定连接SSH的端口,如果没有更改默认的SSH端口(即:22)可以不用添加该参数。 root@remoteHost 表示使用root用户登录远程服务器r

2016-04-12 16:50:53 807

原创 SQL(3) -- 常见问题整理[未完成]

先占空,慢慢补

2016-04-12 00:26:28 468

原创 SQL(2) -- SQL性能优化

前言常见的SQL性能优化主要有以下几个方面: 只查询需要的列,即只查询出需要的结果,不查询多余结果; 减少子查询,也就是常说的“嵌套查询”,即:将查询结果作为条件再次进行查询;

2016-04-12 00:19:08 397

原创 SQL(1) -- 基本知识点及注意事项

为了加深自己对SQL基本用法的记忆和理解,本文为SQL基本用法清单。通过本文可对常见SQL写法有大致了解,也便于以后自己查找用法。另,本文SQL以mysql语法为主,并包含少量oracle语法。后续会补充上自己SQ练习的代码。检索数据select 查询单列:select col from table_name; 查询多列:select col1,col2 from table_name; 查

2016-04-12 00:14:44 858

转载 Apache Http Server与Tomcat实现负载均衡和集群

一、分布式实现原理 如上图所示,主要通过Apache-Server作为中转服务器,实现多个tomcat服务器之间的分布式处理,用户直接请求Apache-Server,然后Apache-Server会将请求分发到具体的tomcat-server,之后tomcat-server响应客户请求并返回结果到Apache-Server,最后Apache-Server返回结果给用户二、负载均衡文件说明:mod

2016-03-26 11:28:00 541

原创 广域网、局域网、IP、掩码相关知识

大一时候学过一点,自己平时比较喜欢折腾,所以给人(搞软件的同事)感觉我硬件、网络都还行。 现在有同事向我了解计算机网络相关知识,概念方面很多已经记不清,所以先mark一下,等有空找一下相关知识和书籍。列个提纲: - 局域网、广域网概念及划分 - IP、掩码基本概念及划分 - 预留地址、广播地址等划分规则的历史及发展由来 - 较权威的入门介绍书籍IP地址划分 http://blog

2016-03-08 20:49:02 782

原创 CentOS设置IP地址

在工作中遇到了多次centos设置ip的问题,之前一直是用图形化界面,但是最近频繁地在CentOS minimal 安装的环境下设置IP,每次都记不住,索性写一遍记下来。废话不多说,直接上配置。

2016-03-07 14:46:33 653

原创 SQL联结查询(一)

‘Inner join’ 和‘多表where’查询正常查询结果1、inner join查询SELECT s.*,c.* FROM class cINNER JOIN student s ON s.class_no=c.class_no2、多表where查询SELECT s.*,c.* FROM class c,student sWHERE s.class_no=c.class_no上述两条SQL

2016-02-28 15:57:57 1727

原创 Oracle启用远程访问&开启共享模式

Oracle安装好后默认未开启远程访问只允许本地用户进行登录,因此想要在局域网内用户能够远程访问该数据库则需要开启共享模式并配置监听。在学习过程中参见了网络上的一些教程,但是都有些遗漏,所以自己把遇到的问题记录一下。 详细步骤如下。配置监听监听配置错误oracle由于监听默认配置了localhost所以默认允许本地用户登录,想要允许远程机器的用户登录需要另外配置监听或修改默认监听,否则在下个步骤“

2016-01-18 00:07:51 24016 3

原创 redis安装及简单使用

redis安装在官网下载redis安装包: http://redis.io/download 我下载的是 redis-3.0.6 版本 http://download.redis.io/releases/redis-3.0.6.tar.gz 这里只介绍linux环境。安装很简单,只需要make一下即可使用。 官网下载页面也有说明(照搬过来了) 用如下命令下载、解压、编译wget http

2016-01-07 16:06:19 3121 3

转载 ORA-12154: TNS: 无法解析指定的连接标识符

原文链接:http://www.cnblogs.com/psforever/p/3929064.html相信使用过Oracle数据库的人一定碰到过“ORA-12154: TNS: 无法解析指定的连接标识符”错误,我在此做一个小小的总结。在程序中连接Oracle数据库的方式与其他常用数据库,如:MySql,Sql Server不同,这些数据库可以通过直接指定IP的方式连接,但是Oracle则需要通过O

2015-12-10 10:14:03 526

原创 maven项目打包为含依赖的可执行jar

使用maven将项目打包为含依赖的可执行jar官网网址:

2015-12-04 22:24:08 477

原创 maven使用经验与心得整理

一、概述日常开发中,我们用到的maven相关功能大概以下几种: 1、 管理jar依赖 2、 构建项目(打包、编译等) 3、 发布项目(共享、上传至服务器,供他人使用)二、简单介绍:1、管理依赖jar一般在pom.xml文件的中配置,以spring core为例,一般格式如下:<dependency> <groupId>org.springframework</groupId>

2015-11-26 20:05:46 15429 2

原创 Docker、OSX安装mysql.tar.gz

mac下mysql的安装参见这篇博文: http://www.widlabs.com/article/mac-os-x-install-mysql-with-tar-gz.htmldocker安装mysql电脑装了Docker玩,mysql从物理机卸载了。docker装mysql的步骤也很简单主要有以下几步: 1、装docker 2、docker装mysql 3、mysql简单配置各自的官网

2015-11-16 01:06:22 2358 1

原创 springmvc拦截器

看了慕课网springmvc拦截器的课程,做一些笔记; 链接:http://www.imooc.com/learn/498 拦截器和过滤器区别1. 拦截器基于springmvc框架,过滤器基于servlet;2. 拦截器只能拦截请求,过滤器可以过滤所有资源;3. 拦截器可以理解为特殊的过滤器拦截器实现创建拦截器对应类,并实现org.springframework.web.servlet.Ha

2015-11-01 00:32:43 622

原创 CSS之position用法测试归纳

前言在工作中经常遇到一些元素的定位问题,很多对css不熟悉的朋友甚是头痛,我整理了自己对position、float用法的理解,并通过demo演示让大家有个较好的理解,也顺带巩固一下自己对position的认识。简介关于position、float的介绍请参考: w3c菜鸟教程 :http://www.runoob.com/css/css-positioning.html 或 W3CSchool

2015-10-22 14:30:59 1176

原创 高德、百度地图自定义底图

前言项目中需要用到地图,百度地图加载自定义底图是通过切片的方式加载,而不像高德地图直接加载一张完整图片,这里瓦片加载的好处得到体现:不会因为底图文件过大导致页面加载失败或假死。 另一方面,由于自己私下学习过百度地图API的用法,对百度地图更为熟悉,故最终采用了百度地图而非高德地图。 百度底图API网址: http://developer.baidu.com/map/index.php?t

2015-10-12 00:51:05 30046 3

check_traffic.sh

Linux下的shell脚本文件check_traffic.sh,可用于nagios网络流量、上传下载速率等方面的监控,具体安装方法在我博客中有介绍。

2015-03-24

check_mem.sh

Linux下的shell脚本文件check_mem.sh,可用于nagios内存等方面的监控,具体安装方法在我博客中有介绍。

2015-03-24

check_linux_stats.pl

Linux下的perl脚本文件check_linux_stats.pl,可用于nagios中进程的监控,具体安装方法在我博客中有介绍。

2015-03-24

check_ps.sh

Linux下的shell脚本文件,check_ps.sh,可用于nagios中进程的监控,具体安装方法在我博客中有介绍。

2015-03-24

cacti-0.8.7h

cacti-0.8.7h

2015-03-24

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

TA关注的人

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