自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+

文学超的博客

分享知识,向大神靠近

  • 博客(122)
  • 资源 (7)
  • 收藏
  • 关注

原创 Mysql数据库if语句case when使用

Mysql的if既可以作为表达式用,也可在存储过程中作为流程控制语句使用,如下是做为表达式使用:IF表达式IF(expr1,expr2,expr3)如果 expr1 是TRUE (expr1 NULL),则 IF()的返回值为expr2; 否则返回值则为 expr3。IF() 的返回值为数字值或字符串值,具体情况视其所在语境而定。select if(sva=1,"男","女"

2016-07-03 15:28:37 4699

原创 Mysql-error code汇总

OS error code 1: Operation not permitted OS error code 2: No such file or directory OS error code 3: No such process OS error code 4: Interrupted system call OS error code 5: In

2016-07-03 15:19:48 53168 13

转载 request.getRemoteAddr()获取的值为0:0:0:0:0:0:0:1

最近在进行web开发时,遇到了request.getRemoteAddr()获取的值为0:0:0:0:0:0:0:1,这是为什么呢,照道理讲,应该是127.0.0.1才对,为什么这个获取的值变成了ipv6了呢,而且我发现这种情况只有在服务器和客户端都在同一台电脑上才会出现(例如用localhost访问的时候才会出现),后来上网查了查原因,原来是/etc/hosts这个东西作怪(在windows上应

2016-07-01 15:56:29 412

翻译 Twitter分布式自增ID算法Snowflake

在分布式系统中,需要生成全局UID的场合还是比较多的,twitter的snowflake解决了这种需求,实现也还是很简单的,除去配置信息,核心代码就是毫秒级时间41位 机器ID 10位 毫秒内序列12位。10---0000000000 0000000000 0000000000 0000000000 0 --- 00000 ---00000 ---000000000000在上面的字符串中,第一

2016-06-25 16:44:32 2830

原创 <input type='file'> accept属性

input标签是在前台开发中经常使用的,总结下其accept属性,即允许上传的文件类型。input标签内置了很多允许上传的文件类型,只需要对应配置即可。input type="file" accept="application/msword" >accept列表1.accept="application/msexcel"2.accept="application/msword"3.

2016-06-25 16:33:26 24232

原创 ubuntu下mysql的数据导出及导入

1.导出整个数据库  mysqldump -u 用户名 -p 数据库名 > 导出的文件名  mysqldump -u wcnc -p smgp_apps_wcnc > wcnc.sql  2.导出一个表  mysqldump -u 用户名 -p 数据库名 表名> 导出的文件名  mysqldump -u wcnc -p smgp_apps_wcnc user

2016-06-19 20:44:13 656

原创 ubuntu中MySQL的新建用户及远程登录

在ubuntu中安装完MySQL数据库后,经常我们面临到的是想使用客户端进行远程连接,并且考虑到安全性问题,我们不会使用root用户。因此,接下来整理下新建用户,并且给用户授权,允许客户端能够进行登录访问。1、ubuntu连接到mysql数据库mysql -u root -p输入安装时设置的root用户密码。2、切换到mysql数据库mysql> use mysql;mysq

2016-06-19 20:40:29 8004

原创 lucene的介绍与优化

最近查找了很多关于lucene的示例和代码,没有找到一个系统的内容,根据网上的资源进行下总结1 lucene简介1.1 什么是luceneLucene是一个全文搜索框架,而不是应用产品。因此它并不像www.baidu.com 或者google Desktop那么拿来就能用,它只是提供了一种工具让你能实现这些产品。1.2 lucene能做什么要回答这个问题,先要了解lucen

2016-05-25 20:19:48 8216

原创 eclipse使用maven搭建spring mvc

1、 环境配置a)         Java 1.7b)         Eclipse lunac)         Maven3.2.5d)         Spring 4.1.42、 创建maven工程a)         打开eclipse,file->new->project->Maven->Maven Project

2016-05-24 22:47:16 19265

原创 mac下安装maven

在windows下面安装maven很轻松,配置下环境变量即可。总结下在mac下安装maven。1、去Apache官网下载最新的maven包http://maven.apache.org/download.cgi2、下载后解压到自己个人的指定目录3、打开命令行窗口,进入到/etc/,编辑profile文件添加如红线内容export M2_HOME=export

2016-05-24 22:14:42 775 1

原创 tomcat启用GZIP压缩

原理简介        HTTP 压缩可以大大提高浏览网站的速度,它的原理是,在客户端请求服务器对应资源后,从服务器端将资源文件压缩,再输出到客户端,由客户端的浏览器负责解压缩并浏览。相对于普通的浏览过程HTML ,CSS,Javascript , Text ,它可以节省40%左右的流量。更为重要的是,它可以对动态生成的,包括CGI、PHP , JSP , ASP , Servlet,SHTM

2016-05-17 22:12:40 10537

原创 JAVA模拟post请求

在存在form的场合下,我们可以模拟post请求,从而达到想要的效果。但是,在某些场合下面,我们不想创建多个的form表单,而又想实现post请求,接下来,总结下解决办法。post请求:public String makeHtmlPageGet(String url, String[] parameters) throws Exception { StringBuffer sbRt

2016-04-29 19:44:17 18655

转载 解决get方法传递URL参数中文乱码问题

来自:http://www.javaeye.com/topic/483158应用一:解决tomcat下中文乱码问题(先来个简单的) 在tomcat下,我们通常这样来解决中文乱码问题:过滤器代码:package filter; import java.io.*; import javax.servlet.*; import javax.servlet

2016-04-28 21:47:42 3606

原创 Java调用浏览器打开网页

本来是想研究下不使用js,通过java去实现打开新的页面,但是未能解决。弄出个打开浏览器新网页的东西,做个记录,然后再继续寻摸方法实现:package com.demo; import java.io.File; public class OpenPageDemo { public static void main(String[] args) { try {

2016-04-27 18:47:50 2916

原创 spring事务配置五种方式

前段时间对Spring的事务配置做了比较深入的研究,在此之间对Spring的事务配置虽说也配置过,但是一直没有一个清楚的认识。通过这次的学习发觉Spring的事务配置只要把思路理清,还是比较好掌握的。     总结如下:     Spring配置文件中关于事务配置总是由三个组成部分,分别是DataSource、TransactionManager和代理机制这三部分,无论哪种配置方式,一般变

2016-04-27 18:40:19 2659 1

原创 JAVA BigDecimal 小数处理

保留两位小数{方法一:{   double   c=3.154215;   Java.text.DecimalFormat myformat=new java.text.DecimalFormat("0.00");   String str = myformat.format(c);    }方式二:{   java.text.Decimal

2016-04-26 19:39:37 925

原创 form表单提交两种方式

form表单进行提交时,可以对form标签进行方法编辑,即method。若不进行编辑,则默认是get请求。此种情况下,form表单提交时,进行的是get请求,即会把表单中的数据传递回去,为大家熟悉的url拼接参数形式,若有中文情况,记得给转码传递。加上post方法后,则会进行post传递,数据会自动转码进行传递,并且不会出现劫持场合。暂时做个记录,以后再做更深入介绍

2016-04-26 18:58:02 1502

原创 mybatis中$和#区别

1. #将传入的数据都当成一个字符串,会对自动传入的数据加一个双引号。如:order by #user_id#,如果传入的值是111,那么解析成sql时的值为order by "111", 如果传入的值是id,则解析成的sql为order by "id".  2. $将传入的数据直接显示生成在sql中。如:order by $user_id$,如果传入的值是111,那么解析成sql时的

2016-04-26 18:49:19 385

原创 js时间戳转日期格式

在开发过程中,从数据库获取的时间未进行转换传回到页面时,经常会遇到时间戳格式。总结下对应的时间戳转换日期格式:方法一: function getLocalTime(nS) { return new Date(parseInt(nS) * 1000).toLocaleString().replace(/:\d{1,2}$/,' '); }

2016-04-26 18:44:08 709

原创 JMeter压力测试

临时客串了下性能测试人员,对Web页面进行了压力测试,做个记录,方便以后的查阅。先用了阿帕奇的JMeter进行的压力测试,后来又使用了loadrunner。今天先整理下JMeter的压力测试。先介绍下JMeter吧:ApacheJMeter是100%纯java桌面应用程序,被设计用来测试C/S结构的软件(例如web应用程序)。它可以被用来测试包括基于静态和动态资源程序的性能,例如静态文件,

2016-04-16 17:26:26 2031

原创 Ubuntu服务器版安装

最近由于工作的需要,重新部署服务器,安装了Ubuntu服务器版本,根据当时遇到的一些问题,整理了下,为方便以后的使用做个记录。      由于直接安装服务器端,无法截图,因此使用了Linux公社的图片。本次安装的是Ubuntu12.04版本。      1、版本语言的选择,选择English。由于如今的开发过程很多软件都是英文版本,所以这里的安装建议还是选择英文,能避免以后的很多麻烦。

2016-04-16 17:26:24 4268

原创 Ubuntu设置静态IP

安装完Ubuntu之后,如果安装过程中没有选择静态IP,可以进入系统进行设置,设置如下: Ubuntu服务器端进入系统以后,没有可视界面,直接是命令行窗口,在命令行窗口下输入wenxuechao@wenxuechao:~$ sudo vi /etc/network/interfaces则会进入如下页面。我把命令行给拷贝了出来# The primar

2016-04-16 17:16:08 982

原创 nginx配置文件nginx.conf解读

2016-04-10 15:33:48 609

原创 命令行打war包,剔除java源文件

在发版过程中,我们为了安全性,需要将war包中的源文件进行剔除,下面整理下两种方式:1、在新版的eclipse中,打war包能够将java文件剔除,全部只保留编译后的class文件。测试使用eclipse版本为Mars.1 Release (4.5.1),但是Juno Release版本还带有源文件。2、命令行打包使用mac机器进行打包。操作如下:进入工程中对应的webRoot

2016-04-09 11:32:44 4885

原创 postgis安装

由于项目需求,需要使用定位以及热力图功能,由于选择的是postgresql数据库,因此使用了postgis。下面整理下在服务器ubuntu中的安装。PostgreSQL 是一种对象-关系型数据库管理系统(ORDBMS),也是目前功能最强大、特性最丰富和最复杂的自由软件数据库系统。它起源于伯克利(BSD)的数据库目前功能最强大、特性最丰富和最复杂的研究计划,目前是最重要的开源数据库产品开发项目之

2016-04-08 16:57:32 2729

原创 根据数据库字段查询字段所在表

经常会遇到知道数据字段,但是不知道哪些表里面具有这些字段,因此做个整理postgresqlselect c.* from pg_class c, pg_attribute a where c.relfilenode=a.attrelid and a.attname='xxxxxxx';其中xxxx填入你对应的字段名mysqlSELECT DISTINCT TABLE

2016-04-08 16:50:42 1847 2

转载 Nginx安装与使用

出处:http://www.cnblogs.com/skynet/前言Nginx是一款轻量级的Web 服务器/反向代理服务器及电子邮件(IMAP/POP3)代理服务器,并在一个BSD-like 协议下发行。由俄罗斯的程序设计师Igor Sysoev所开发,供俄国大型的入口网站及搜索引擎Rambler(俄文:Рамблер)使用。其特点是占有内存少,并发能力强,事实上ngin

2016-04-06 15:14:51 530

转载 ip段/数字,如192.168.0.1/24是什么意思?

ip段/数字,如192.168.0.1/24是什么意思?首先来了解一下二进制的转换知识:二进制数转换成十进制数 二进制的1101转化成十进制1101(2)=1*2^0+0*2^1+1*2^2+1*2^3=1+0+4+8=13转化成十进制要从右到左用二进制的每个数去乘以2的相应次方不过次方要从0开始相反 用十进制的13除以2 每除一下将余数就记在旁边最后按余数从下

2016-04-03 16:57:07 10168

转载 Tomcat配置参数详解

Tomcat6的配置参数如下表所示。注:Tomcat6的各个小版本可能部分配置有个别出入的地方。官方文档参见:属性描述enableLookups如果希望调用request.getRemoteHost()进行DNS查询,以返回远程客户的实际主机名,将enableLookups设为true。如果希望忽略DNS查询,仅仅

2016-04-03 15:14:51 1294

原创 服务器安装字体库解决出现xx问题

以ubuntu服务器为示例:首先,先安装字体库所需要的控件apt-get install xfonts-utils apt-get install fontconfigapt-get install ttf-dejavu-core然后,将你下载好的字体文件放置到如下位置(.ttf文件):将下载好的字体复制到/usr/share/fonts/truetype/libera

2016-04-01 10:48:17 3795

原创 正则表达式符号解释

字符描述\将下一个字符标记为一个特殊字符、或一个原义字符、或一个 向后引用、或一个八进制转义符。例如,'n' 匹配字符 "n"。'\n' 匹配一个换行符。序列 '\\' 匹配 "\" 而 "\(" 则匹配 "("。^匹配输入字符串的开始位置。如果设置了 RegExp 对象的 Multiline 属性,^ 也匹配 '\n' 或 '\r' 之后的

2016-04-01 10:01:47 406

转载 freemarker教程

copy自http://demojava.iteye.com/blog/800204 以下内容全部是网上收集: FreeMarker的模板文件并不比HTML页面复杂多少,FreeMarker模板文件主要由如下4个部分组成: 1,文本:直接输出的部分 2,注释:格式部分,不会输出 3,插值:即${...}或#{...}格式的部分,将使用数据模型中的部分替代输出 4,F

2016-03-30 11:39:55 715

转载 spring中的Log4jConfigListener作用和webapp.root的设置

转:http://blog.sina.com.cn/s/blog_7bbf356c01016wld.html使用spring中的Log4jConfigListener有如如下好处:    1. 动态的改变记录级别和策略,不需要重启Web应用,如《Effective Enterprise Java》所说。    2. 把log文件定在 /WEB-INF/logs/ 而不需要写绝对路径

2016-03-30 10:07:43 565

原创 HTML中&nbsp;&ensp;&emsp;区别

在HTML开发过程中,经常遇到需要缩进情况,下面是平时经常用的三种缩进方式:  半角的不断行的空白格(推荐使用)也就是咱们经常在英文状态下面使用的空格按键   半角的空格 他的宽度为中文字符的一半长度   全角的空格他的宽度为中文字符的长度

2016-03-30 09:39:47 3242

转载 配置Log4j

来自: http://www.blogjava.net/zJun/archive/2006/06/28/55511.htmlLog4J的配置文件(Configuration File)就是用来设置记录器的级别、存放器和布局的,它可接key=value格式的设置或xml格式的设置信息。通过配置,可以创建出Log4J的运行环境。1. 配置文件Log4J配置文件的基本格式如下:

2016-03-25 09:30:18 532

转载 hibernate3与hibernate4区别

ibernate4的改动较大只有spring3.1以上版本能够支持,Spring3.1取消了HibernateTemplate,因为Hibernate4的事务管理已经很好了,不用Spring再扩展了。这里简单介绍了hibernate4相对于hibernate3配置时出现的错误,只列举了问题和解决方法,详细原理如果大家感兴趣还是去自己搜吧,网上很多。1、Spring3.1去掉了Hiber

2016-03-20 15:58:13 942

原创 spring4配置jackson报错解决

对于spring4当中,jackson配置调用的方法变为了MappingJackson2JsonView,若出现对应问题需要更改。如下<bean id="mappingJacksonHttpMessageConverter" class="org.springframework.http.converter.json.MappingJackson2HttpMessageConverter"

2016-03-20 15:26:28 2470

原创 spring4框架搭建

由于项目需求,自行搭建了一套spring4.1的空框架,下面将搭建过程中遇到的问题以及配置列举出来做个记录。首先创建新的web工程,导入spring所依赖的jar包,如下:这些jar包是根据需求进行测试后的结果,我使用的是spring自带的连接池,因此未进行合并,根据以后需要再进行合并ibatis或者hibernate包导入以后,进行配置文件的创建,在src路径下,创建了spr

2016-03-20 15:07:23 2626 1

原创 服务器80端口指向指定端口

在服务器上,未安装nginx情况下,需要将80端口指向到tomcat服务器的指定端口,方法如下iptables -t nat -A PREROUTING -p tcp --dport 80 -j REDIRECT --to-port 8080最后的8080端口,可以根据自行需要进行调整,直接用ubuntu提供的iptables方法进行修整。

2016-03-17 11:29:50 2340

原创 修改tomcat内存大小

在ubuntu服务器上,修改tomcat内存大小修改/etc/default/tomcat6文件找到JAVA_OPTS=”-Djava.awt.headless=true …”将前面的#去掉,改变相应的参数然后重启tomcat, 如JAVA_OPTS=”-Djava.awt.headless=true -Xmx700M”详细配置:JAVA_OPTS="-

2016-03-17 11:20:12 890

四象限桌面高清壁纸下载

四象限高清壁纸处理,收集的壁纸资源,象限划分,高效办公。全部都是高清图片,可以作为壁纸进行使用,提高工作效率。

2020-07-28

sequoiadb java所用依赖jar包

java开发,所需使用的sequoiadb对应jar包,2.6版最新

2017-05-02

jseclipse_plugin.zip

eclipse可以使用的js插件

2016-08-04

springMVC4.1所用jar包集合

springMVC4.1所用jar包集合

2016-03-18

sigma grid API

sigma grid API,开发web端使用,表格列表控建api

2016-02-27

webservice,spring源码

搭建的干净的spring框架,集成进入了webservice,并且已经实现一个测试demo。请记得修改对应的数据库连接。

2016-02-27

xfire所需jar包集合

webservice使用xfire所以来的jar包集合。

2016-02-27

空空如也

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

TA关注的人

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