自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+

coding

不写就忘了

  • 博客(36)
  • 资源 (53)
  • 收藏
  • 关注

原创 nginx-负载均衡简单配置

原文地址: http://ichenpeng.net/index.html nginx有个特别好使的功能,就是负载均衡。可以保证后台服务的稳定发布,而不会出现发布过程中会出现的502。配置起来也很简单。1.多个后端服务。 我这里有三个后端tomcat,提供了简单的数据返回 http://121.41.9.240:8081/blog/sys/getServerName ==> {“serve

2016-04-14 21:25:14 809 1

原创 nginx-Brew安装lua模块

环境:Mac、Brew安装brew安装很方便,安装完成后可以直接运行nginx的。安装nginx brew install nginx-full - -with-lua-module后面的module选项可以通过如下命令查看: brew options nginx-full--with-accept-language-module Compile with support for

2016-04-12 15:59:22 4053

原创 Java基础-排序算法

1.冒泡排序/** * 冒泡排序算法 * <p/> * 依次把第i个元素与 i+1到arr.length的元素进行比较,发现有比i更小(大)的元素的话,则进行位置替换 * <p/> * 第i次遍历,保证i是 i+1到arr.length里面最小(大)的元素 * * 时间复杂度O(n*n) */ public vo

2016-03-20 14:33:01 544

原创 熟悉linux-mysql的安装与卸载(centos)

一.删除系统自带的mysql1.查找本机是否安装了mysqlrpm -qa|grep mysql 这里可以发现系统默认安装了一个mysql,我们卸载掉。2.卸载本机自带的mysqlrpm -e --nodeps mysql-libs-5.1.71-1.el6.x86_64 //强力删除模式 删除完成后可以查询下是否删除成功了。 这里显示我们是删除成功了。二.yum命令安装1.查看yum上提供的

2016-02-23 16:13:11 3377

原创 java.lang.Integer cannot be cast to java.lang.String

Object a = 5;System.out.println((String)a);//不是同种类型,无法强转System.out.println(String.valueOf(a));运行上面的代码在第二行就会报这个错误,一眼看去会觉得很奇怪,觉得5肯定能转换成String类型的啊,其实不然,你觉得可以转换成string类型只是a.toString()的结果为“5”。为什么会报错呢?因为类型

2016-02-17 11:23:29 9139 1

原创 Java常用工具类

1.基于netty的web聊天系统【2016-02-15】功能:支持群聊 支持单聊 支持@成员 支持单聊离线信息初衷:熟悉netty。mina和netty都是类似的产品,出自同一个人,netty后出,而且迭代更快。所以不去看mina了。 本来设计的是还有用户列表什么的,想了下都是些无关的功能,不要做的复杂,否则又半途而废了。预计完成

2016-02-16 15:16:58 659

原创 git初始化仓库,远程提交

在git上面创建了一个分支,然后本地创建了一个项目,现在要提交这个项目的代码(初始化时会产生一些代码)到远程仓库。1.到项目目录下初始化本地仓库git init 2.将需要的未跟踪文件添加到暂存区,这里添加了所有git add .3.提交暂存区的文件到本地仓库git commit -m '初始化提交'这个时候,使用git status进行检查会提示nothing to commit, working

2016-01-31 16:56:44 5095

原创 phantomjs入门

一、简介 PhantomJS 是一个基于 WebKit 的服务器端 JavaScript API。它全面支持web而不需浏览器支持,其快速,原生支持各种Web标准: DOM 处理, CSS 选择器, JSON, Canvas, 和 SVG。 PhantomJS 可以用于 页面自动化 , 网络监测 , 网页截屏 ,以及 无界面测试 等二、安装配置 三、demo演示

2016-01-29 14:24:56 5975

原创 Java基础-了解HashSet

1.HashSet是基于HashMap实现的,所以具有唯一、无序、非线程安全的特点。key是set里面的值,value是同一个Object对象 “PRESENT “ // Dummy value to associate with an Object in the backing Map private static final Object PRESENT = new Obje

2016-01-28 15:52:23 574

原创 Java基础-了解ConcurrentHashMap

ConcurrentHashMap跟Hashtable一样,是一个线程安全的Map,但是效率要比Hashtable要好不少。因为Hashtable是对整个table进行加锁,所有线程抢一把锁;ConcurrentHashMap里面多了一个Segment内部类,entry的链表搬到了segment里面来了,每次get、put操作的时候,多线程操作同一个segment的时候才会发生锁竞争。据说在进行扩容

2016-01-22 16:16:44 555

原创 Java基础-了解Hashtable

Hashtable和HashMap都是Map接口的实现类,方法是一样的,实现也差不多,主要说下不同*Hashtable线程安全,HashMap非线程安全。 Hashtable主要是在各个关键操作(put、putAll、get等)加了synchronized关键字来保证线程安全。这样也导致了Hashtable效率要低些。*Hashtable不允许null值,HashMap允许 //Hashtable

2016-01-22 14:12:14 486

原创 Java基础-了解HashMap

1.存储结构 图片来自百度百科首先HashMap对象里面有一个数组,叫table,用于存储entry的头节点 /** * The table, resized as necessary. Length MUST Always be a power of two. */ transient Entry<K,V>[] table = (Entry<K,V>[]) EMPTY_TABLE;这

2016-01-21 22:36:59 655

原创 Maven骨架的使用

maven骨架的使用能够帮我们快速的构建结构一致的项目,省时省力。Maven提供了一些预置的骨架可供我们使用,但毕竟各自需求不一样,这里跟大家介绍下创建和使用自己的骨架。1.构建骨架这里是从一个已有的项目里构建出一个骨架出来,这样下次就可以直接使用这样的结构了,首先你需要有个这样的项目。 然后项目clean下删除target包,intellij项目最好删除下.iml文件,不然生成后的项目需要重

2015-12-05 11:07:55 3071

原创 You can't specify target table 'marketing_setting' for update in FROM clause

DELETE FROM marketing_setting WHERE id IN (SELECT t1.id FROM marketing_setting t1, (SELECT * FROM marketing_setting GROUP BY taobao_id,type HAVING (COUNT(*)) > 1) t2 WHERE t1.taobao_id = t2.taobao_id A

2015-11-20 12:01:01 513

原创 Mysql使用技巧

1.批量删除业务需要我这里要删除这么多张表: 一个一个去点显然不可能了,所以需要做一个批量删除。删除的语法是这样的:drop table table_name;于是可以这样找到这些语句:SELECT CONCAT('drop table ',table_name,';') FROM information_schema.tables WHERE table_name LIKE 'delive

2015-11-14 12:01:46 544

原创 Maven生成javadoc

1.pom配置<plugin> <groupId>org.apache.maven.plugins</groupId> <artifactId>maven-javadoc-plugin</artifactId> <version>2.9.1</version> <configuration> <reportOutputDirectory>../java

2015-10-22 14:02:16 7963 1

原创 熟悉linux-部署多个tomcat

1.linux下tomcat的配置参考这个链接:http://blog.csdn.net/qq1142003960/article/details/482952712.startup.sh和shutdown.sh的配置既然是多个tomcat,TOMCAT_HOME肯定是不一致的,这里填写改成当前tomcat的位置 3.server.xml的配置server需要更改两个地方

2015-10-19 17:12:05 562

原创 熟悉linux-用户和组

1.查看系统用户列表 cat /etc/passwdpassword文件详解username:password:User ID:Group ID:comment:home directory:shell1.username 用户名2.password 该帐号的口令 passwd文件中存放的密码是经过加密处理的。3.User ID 用户识别码,简称UID。

2015-09-30 14:22:12 682

原创 git clone时直接提交用户名和密码

前几分钟还在发帖问别人,突然就找到了办法~这里记录下。带用户名密码clone的方式:git clone https://username:password@remote一般情况下这个够用了,但不幸的是我的username是个邮箱,里面包涵了@这个特殊字符,于是我们需要进行编码操作:只需要吧username里面的@用%40替换就可以了

2015-09-09 21:27:23 37367 3

原创 熟悉linux-安装tomcat

1.系统环境:ubuntu2.下载压缩包下载地址,下载后上传到linux某个目录下3.解压sudo tar -zxvf  apache-tomcat-7.0.64.tar.gz解压后会得到如上得一个目录,记住目录位置,等会儿会用到。4.环境变量配置tomcat的安装不同于jdk或maven,它需要配置startup.sh和shutdown.s

2015-09-08 19:23:15 636

原创 熟悉linux-安装Maven

1.系统  Ubuntu2.下载压缩包apache-maven-3.0.3-bin.tar.gz(可以选择别的)我这里下载到这个目录里,后续会进行解压操作。目录名称需要记住,后续会用于配置环境变量3.解压sudo tar -zxf apache-maven-3.0.3-bin.tar.gz解压得到这个文件夹4.配置环境变量sudo vim

2015-09-08 09:48:05 516

原创 熟悉linux-安装jdk

系统:Ubuntu1.初始界面:2.上传jdk压缩包    jdk 下载地址:    http://www.oracle.com/technetwork/java/javase/downloads/java-archive-downloads-javase7-521261.html(需要登录才能下载的)    我下载的是这个:我上传到了 /h

2015-09-07 20:17:12 577

原创 com/alibaba/dubbo/common/bytecode/Wrapper10 has illegal signature "(V)V"

今天碰到一个坑爹的问题,特此记录下。问题描述:启动dubbo服务后,报错如下:提示我这个错了。才疏学浅,真心看不懂。于是我重新创建了一个简单的dubbo service,逐一来 排查这个问题。最终发现是接口实现类的这个方法导致的。我提供的服务里面,这个方法暂时没什么卵用,但是以后可能会用到,所以我留在这里占个坑,结果坑到自己了。至于为什么会出

2015-08-19 15:13:44 7404 6

原创 合理使用SimpleDateFormat

1.简单使用public class SimpleUse { public static void main(String[] args) throws ParseException { //创建SimpleDateFormat对象 SimpleDateFormat sdf = new SimpleDateFormat("yyyy-MM-dd HH:mm:ss"); //

2015-06-29 22:16:45 730

原创 Spring缓存池组件冲突问题

冲突原因:Spring会把各个组件放到缓存池中,如果是以id标识唯一性的话,那么如果两个组件的id相同则会发生冲突。Caused by: org.springframework.context.annotation.ConflictingBeanDefinitionException: Annotation-specified bean name 'userDao' for bean

2015-06-26 16:56:34 5002

原创 使用Log4j来记录日志-PatternLayout和格式修饰符

1.PatternLayout使用log4j总是被他的PatternLayout给吓傻了,以前总是拿着一个可以用的配置到处搬而不太懂什么意思~给大家整理下各个字符表达的什么意思。官方API地址(看起来也比较简单易懂):http://logging.apache.org/log4j/1.2/apidocs/org/apache/log4j/PatternLayout.html

2015-06-25 19:10:28 2912 1

原创 SpringMVC使用自定义注解的方式实现session检查

使用SpringMVC后,感觉注解方式甚是好用,于是想着自定义注解来实现session检查,用到了SpringMVC的拦截器。1.自定义注解。package com.xxx.order;import java.lang.annotation.Documented;import java.lang.annotation.ElementType;import java.lang.ann

2015-06-13 16:05:50 1088

原创 使用Spring进行单元测试

一直忙着敲代码,一直不太注重测试用例的使用,其实使用测试用例是很好的习惯,也能很大程度上提高开发效率。那为什么以前没用呢?因为自己懒,懒得接触新的东西~这种事情还是不能懒的。到最后会发现也是挺简单的。Mavne+Spring的测试环境搭建:maven 依赖: org.springframework spring-test

2015-05-19 09:34:23 543

原创 SpringMVC返回JSON时406错误

整合Spring+SpringMVC时意外出现了406错误,这里记录一下。applicationContext-mvc.xml的配置:<beans xmlns="http://www.springframework.org/schema/beans" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xmlns:p="http:

2015-05-18 16:37:05 1094

原创 CodeMirror实现MySql关键字的变色和自动提示

最近开发需要,接触到了CodeMirror,觉得的确是个不错的东东。这里把最常用的两个功能分享给大家。一个是关键字变色一个是自动提示。先看下最终的效果图。外观还是不错的。可以自己选择主题(codemirror-5.2/theme/ambiance.css)点击这里下载CodeMirror-5.2核心代码 .CodeMirror {b

2015-05-11 22:34:52 12232 1

原创 AngularJs ng-options 无法设置value的问题

AngularJS 是一个神奇的东西,但学习过程中总会碰到不少问题。被ng-options的value设值问题困扰了不少时间,终于解决了,这里记录一下。页面语法:设置model:按照道理这样应该是ok了,但是打开F12却看到了这个:这就不科学了。问题出在哪儿呢?问题出在我的查看方式上面。。。。。正确

2015-05-07 10:12:42 10357 2

原创 Dubbo整合Spring时jar包冲突问题

最近学习Dubbo过程中,出现了一个错误。首先说下系统的结构:Spring+SpringMVC+Maven+Dubbo本来系统可以正常跑起来,但是加上Dubbo的依赖以后,就报错了。dubbo依赖如下:添加到pom文件后就发生了这样一个错误,一般NoSuchMethodError都是由于导入了不同版本的jar包造成的。比如说有个方法是showMone

2015-04-29 09:17:22 8625

原创 初识Intellij Idea

很多人推荐我使用Intellij Idea,于是我就熟悉了一下。从Eclipse跳到Intellij Idea的确有点不容易啊~。1.下载安装。以后补充2.黑色背景设置。Intellij Idea有款黑色的皮肤,看起来酷酷的,先来看看如何使用它。art+alt+s 打开设置面板这样就OK了。(不过我还是比较喜欢Eclipse的白色背景,简单大气,以后再看

2015-04-28 13:33:00 1670 2

转载 jQuery验证控件jquery.validate.js使用说明+中文API

原文地址:http://www.cnblogs.com/hejunrex/archive/2011/11/17/2252193.html官网地址:http://bassistance.de/jquery-plugins/jquery-plugin-validationjQuery plugin: Validation 使用说明  转载自:http://blog.sina.com

2014-12-12 13:17:57 705

转载 JSOUP入门指南-Java开发的HTML解析器

原博客地址:http://zhaosheng.wolf.blog.163.com/blog/static/1153045892012112102153831/解析和遍历一个html文档< XMLNAMESPACE PREFIX ="O" />如何解析一个HTML文档:String html = "First parseParsed HTML into

2014-12-12 11:11:50 600

原创 SpringMVC框架搭建

最近学习了SpringMVC框架的搭建,找了不少资料。这里总结一下,给大家一个参考

2014-09-11 22:19:43 657

钢琴88键音.zip

钢琴88键音钢琴88键音

2019-12-12

Transmit 5.6.1.zip

transmit 5.6.1 for mac,transmit 5.6.1 for mac,

2019-11-08

scrt-sfx-8.3.4-1699.osx_x64.dmg

scrt-sfx-8.3.4-1699.osx_x64.dmg 从官网下载的,里面包含了 securecrt 和secureFx, 失败了好几次,所以分享下 注意,是mac系统下的

2018-07-16

phantomjs-2.1.1-macosx

phantomjs-2.1.1-macosx.zip 官方下载的

2016-03-01

IK Analyzer 2012FF_hf1

IK Analyzer 2012FF_hf1 IK Analyzer 2012FF_hf1 IK Analyzer 2012FF_hf1

2016-02-01

IKAnalyzer2012_u6

IKAnalyzer2012_u6

2016-02-01

phantomjs2.0

phantomjs2.0

2016-01-29

casperjs2.0

casperjs casperjs casperjs

2016-01-29

PyQt5-5.4-gpl-Py3.4-Qt5.4.0-x64.exe

PyQt5-5.4-gpl-Py3.4-Qt5.4.0-x64.exe

2016-01-29

python-3.4.4.amd64.msi

python-3.4.4.amd64.msi

2016-01-29

SourceTreeSetup

SourceTreeSetup_1.7.0.32509.exe

2015-12-25

python-3.5.1.exe

python-3.5.1.exe

2015-12-08

Java编程思想第四版

Java编程思想第四版 .pdf

2015-11-16

MySQL-client-5.5.45-1.linux2.6.x86_64.rpm

MySQL-client-5.5.45-1.linux2.6.x86_64.rpm

2015-09-29

MySQL-server-5.5.45-1.linux2.6.x86_64.rpm

MySQL-server-5.5.45-1.linux2.6.x86_64.rpm

2015-09-29

markdownpad pro

markdown pro的安装包,包含了破解码,以及win10下不能正常预览的解决办法还有语法高亮的解决办法

2015-09-24

SourceTreeSetup_1.6.14

SourceTreeSetup_1.6.14

2015-09-09

tomcat快捷启动脚本

linux下tomcat快捷启动脚本,具体使用可参考这个地址的第5步. http://blog.csdn.net/qq1142003960/article/details/48295271

2015-09-08

apache-maven-3.0.3-bin.tar.gz

apache-maven-3.0.3-bin.tar.gz

2015-09-08

apache-tomcat-7.0.64.tar

apache-tomcat-7.0.64.tar

2015-09-07

深入理解Java虚拟机++JVM高级特性与最佳实践.pdf

深入理解Java虚拟机++JVM高级特性与最佳实践.pdf

2015-08-20

深入剖析Tomcat(中文版).pdf

深入剖析Tomcat(中文版).pdf

2015-08-20

maven实战pdf

maven实战

2015-08-20

mysql-5.5 64bit

mysql-5.5 64位,简单好用你值得拥有

2015-08-11

TortoiseSVN-64bit

TortoiseSVN 64bit

2015-08-11

apache-maven-3.2.5

apache-maven-3.2.5-bin.zip 官网下载的

2015-08-11

sourcetree license

sourcetree license

2015-08-10

gradle-2.2.1-bin

gradle-2.2.1-bin

2015-08-10

TortoiseGit-64

TortoiseGit-1.8.14.0_64bit.1436148947.msi

2015-08-09

TortoiseGit

TortoiseGit_1.8.14.0_32bit.1436149283.msi

2015-08-09

Git-1.9.5-preview20150319.exe

Git-1.9.5-preview20150319.exe

2015-08-04

Slik-Subversion-1.8.13-x64.msi

Slik-Subversion-1.8.13-x64.msi 官方下载

2015-07-03

phantomjs-1.9.1

phantomjs-1.9.1.rar

2015-06-07

casperjs1.1.0-beta3.jar

casperjs1.1.0-beta3.jar

2015-06-03

phantomjs-2.0.0-macosx

phantomjs-2.0.0-macosx

2015-05-29

phantomjs-2.0.0-windows

官网下载的 phantomjs-2.0.0-windows.zip,很神奇的一个东东

2015-05-29

codemirror-5.2

codemirror-5.2.rar从官网下载的包。下载下来还挺慢的,所以分享给大家,希望能给大家提供帮助。里面是有demo的,可以先睹为快

2015-05-07

eclipse插件开发学习笔记(扫描版15-28章)

eclipse插件开发学习笔记(扫描版15-28章),非常好的学习资源,分享给大家

2015-03-07

eclipse插件开发学习笔记(扫描版1-14章)

eclipse插件开发学习笔记(扫描版1-14章)非常好的学习资源,分享给大家

2015-03-07

Git-1.9.4-preview20140929.exe

git最新版,window版本。访问官网多次不成功,于是找到了一个可以快速下载的,分享给大家

2014-11-25

空空如也

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

TA关注的人

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