- 博客(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
scrt-sfx-8.3.4-1699.osx_x64.dmg
2018-07-16
IK Analyzer 2012FF_hf1
2016-02-01
tomcat快捷启动脚本
2015-09-08
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人