自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+

小小默:进无止境

QQ:1274654983 欢迎交流~~

原创 Linux - netstat命令与端口占用

一看名字,就是和网络打交道的命令。 netstat命令用来打印Linux中网络系统的状态信息,可让你得知整个Linux系统的网络情况。 语法格式: netstat(选项) 选项说明如下: -a或--all:显示所有连线中的Socket; -A&amp...

2017-11-30 14:45:39 593 0

原创 Linux - 管道(|)和grep 命令

几乎每次用ps命令时都会用到该命令,接着使用上一篇的例子:ps -ef|grep tomcatps -aux |grep tomcat首先要明白什么是管道(|)命令Linux系统中的命令可以将标准输入读取数据,还能将这些数据送到标准输出中去,这种功能被系统进一步的利用,从而产生出一种新的特性,称之...

2017-11-30 14:32:50 2153 0

原创 Linux - ps 命令查看系统进程

这个命令用的太多太多,各种各样的版本,如查看系统中tomcat进程:ps -ef|grep tomcatps -aux |grep tomcat用得多了,自然会想要一探究竟。简解ps命令是最基本同时也是非常强大的进程查看命令,使用该命令可以确定有哪些进程正在运行和运行的状态、进程是否结束、进程有没...

2017-11-30 14:23:40 166 0

原创 Mybatis - 二级缓存创建过程与使用详解

【1】创建Cache的完整过程我们从SqlSessionFactoryBuilder解析mybatis-config.xml配置文件开始:Reader reader = Resources.getResourceAsReader("mybatis-config.xml&q...

2017-11-29 18:45:23 1355 0

原创 正则表达式基础语法与Java、JS使用实例

【1】转义字符 一些不便书写的字符,采用在前面加 “\” 的方法。这些字符其实我们都已经熟知了。 还有其他一些在后边章节中有特殊用处的标点符号,在前面加”\” 后,就代表该符号本身。 比如:^, $都有特殊意义,如果要想匹配字符串中&amp...

2017-11-29 18:33:10 261 0

原创 MySQL生产问题实践总结

背景:将外部sql文件导入数据库。 解决办法: Linux下修改my.conf;Windows下修改my-default.ini。 添加(修改)如下配置: wait_timeout=2880000 interactive_timeout = 2880000 max_allowe...

2017-11-29 13:29:37 322 0

原创 Tomcat - 部署项目的四种方式

① 直接将web项目文件件拷贝到webapps 目录中Tomcat的Webapps目录是Tomcat默认的应用目录,当服务器启动时,会加载所有这个目录下的应用。所以可以将JSP程序打包成一个 war包放在目录下,服务器会自动解开这个war包,并在这个目录下生成一个同名的文件夹。一个war包就是有特...

2017-11-29 10:33:55 989 0

原创 VirtualBox安装Centos7注意事项

在Oracle VM下安装Centos7网上有许多教程,这里总结一些注意事项。教程可以参阅该篇文章:VM下安装Centos7① 系统-启动顺序如果以ISO光驱第一位,那么即使安装完,每次重启都会提示安装界面!故而,在第一次安装完需要将启动顺序改为硬盘启动。② CPU虚拟化如果你的电脑没有开启CPU...

2017-11-29 10:21:24 624 0

原创 Linux - 查看系统版本信息

① 查看系统信息命令如下:uname -a示例如下:该命令解释如下:② 查看正在运行的内核版本命令如下:cat /proc/version示例如下:Linux version 3.10.0-693 linux内核版本号 gcc version 4.8.5 gcc编译器...

2017-11-28 17:52:38 3947 0

原创 HTML5 - dl dt dd

【1】dl dt dd简解<dl> 标签定义了定义列表(definition list)。<dl> 标签用于结合 <dt> (定义列表中的项目)和 <dd> (描述列表中的项目)。<dl><dt></dt><...

2017-11-28 17:28:13 1584 0

原创 MySQL - 查看数据库大小

① 连接MySQLmysql -uroot -p② 切换数据库use information_schema;③查看数据库大小,单位为MBselect concat(round(sum(data_length/1024/1024),2), 'MB') as data from t...

2017-11-28 16:35:46 305 0

原创 Linux - 查看mysql数据库版本的四种方法并备份、修复数据库

【1】终端下,mysql -V命令如下:mysql -V示例如下:【2】终端下,mysql --help|grep Distrib命令如下:mysql --help|grep Distrib示例如下:【3】连接mysql,select version()命令如下:select version();...

2017-11-28 16:24:28 6091 0

原创 HTML5 - section、article和div

【1】sectionsection是带有语义的标签。W3C中定义:<section> 标签定义文档中的节(section、区段)。比如章节、页眉、页脚或文档中的其他部分。<section> <h1>PRC</h1> <p>The ...

2017-11-28 15:23:05 1475 0

原创 FreeMarker - 常用指令和宏

【1】list、break指令 语法格式如下: &lt;#list sequence as item&gt; ... &lt;/#list&gt; item_index:当前变量的索引值. item_has_next:是否存在下一个对象. 示例如下...

2017-11-27 21:31:07 861 0

原创 FreeMarker - 与SpringMVC整合

使用RESTful风格,故需要额外注意DispatcherServlet的url-pattern和applicationContext.xml中的配置。 &amp;lt;mvc:default-servlet-handler/&amp;gt; 【1】xml配置 ap...

2017-11-27 21:11:11 222 0

原创 FreeMarker - 内建函数

【1】Sequence的内置函数 1.sequence?first 返回sequence的第一个值。 array: ${cityArray?first} list: ${cityList?first} set: ${citySet?first} 2.sequence?last...

2017-11-27 20:49:02 271 0

原创 FreeMarker实践总结

【1】FreeMarker 的缓存 FreeMarker 的缓存处理主要用于模版文件的缓存。 一般来讲,模版文件改动不会很频繁,在一个流量非常大的网站中,如果频繁的读取模版文件对系统的负担还是很重的。 因此 FreeMarker 通过将模版文件的内容进行缓存,来降低模版文件读取的频次,降低系...

2017-11-27 20:43:16 3593 0

原创 FreeMarker - 四种变量的用法

freemarker的变量可以分为四种,分别是数据模型的变量(root中的变量),模板中的变量使用(<#assign>定义的变量),局部变量(在指令中的变量)和循环变量。【1】数据模型的变量直接从模型中给模板传值的变量就是数据模型的变量,它把变量的值放在一个map中,在模板中直接可以用...

2017-11-27 20:36:15 1578 1

原创 CentOS7 下安装Tomcat7/Tomcat8

【1】下载tomcat下载地址:http://tomcat.apache.org/download-70.cgi需要说明的是 ,安装tomcat前请先安装jdk:Centos7下安装jdk1.8【2】解压tomcat到指定路径服务器上面肯定会有多个项目多个tomcat,可以将其放在一个文件夹下便于...

2017-11-24 17:12:59 1305 0

原创 Windows下搭建SVN服务器并配置eclipse和idea

【1】SVN是什么Subversion就是一款实现版本控制的工具软件,通常也称为版本控制器,简称SVN。Subversion是Apache软件基金会组织下的一个项目。版本控制[Revision control],最初来源于工程设计领域,是维护工程蓝图的标准做法,能追踪工程蓝图从诞生一直到定案的过程...

2017-11-24 13:17:15 610 0

原创 MD5 - 加密算法简要介绍与JAVA实现

【1】MD5是什么 MD5即Message-Digest Algorithm 5(信息-摘要算法5),用于确保信息传输完整一致。是计算机广泛使用的杂凑算法之一(又译摘要算法、哈希算法),主流编程语言普遍已有MD5实现。将数据(如汉字)运算为另一固定长度值,是杂凑算法的基础原理,MD5的前身有MD...

2017-11-19 16:37:53 423 0

原创 Java中编码解码的处理

【1】转换器 在处理流时常常遇到,字节与字符的转换。 ① InputStreamReader 是字节流通向字符流的桥梁:它使用指定的 charset 读取字节并将其解码为字符。 InputStreamReader(InputStream in, String charsetName)...

2017-11-18 16:16:55 342 0

原创 Unicode、UTF 和 ISO-8859-1等编码方式详解与浏览器URL编码

【1】编码基本知识最早的编码是iso8859-1,和ascii编码相似。但为了方便表示各种各样的语言,逐渐出现了很多标准编码,重要的有如下几个。① ISO8859-1 通常叫做Latin-1;② GB2312/GBK;③ unicode;④ UTF。【2】ISO8859-1属于单字节编码,最多能表...

2017-11-18 15:45:44 275 0

原创 Session详解

除了使用Cookie,Web应用程序中还经常使用Session来记录客户端状态。Session是服务器端使用的一种记录客户端状态的机制,使用上比Cookie简单一些,相应的也增加了服务器的存储压力。【1】什么是sessionSession是另一种记录客户状态的机制,不同的是Cookie保存在客户端...

2017-11-17 16:24:04 995 0

原创 Cookie详解

【1】引子在程序中,会话跟踪是很重要的事情。理论上,一个用户的所有请求操作都应该属于同一个会话,而另一个用户的所有请求操作则应该属于另一个会话,二者不能混淆。例如,用户A在超市购买的任何商品都应该放在A的购物车内,不论是用户A什么时间购买的,这都是属于同一个会话的,不能放入用户B或用户C的购物车内...

2017-11-17 14:15:06 658 0

原创 从form的enctype属性到Content-Type再到request.getInputStream()

需要实现一个手机客户端行为分析的需求,手机客户端需要上传一些数据文件。手机客户端通过http协议post方式上传数据文件的时候,我们发现在服务器端无法通过request.getInputStream()获取到相应的数据,调用request.getInputStream()读取数据里头啥都木有。经过...

2017-11-14 10:08:48 595 0

原创 AJAX POST请求中参数以form data和request payload形式在servlet中的获取方式

HTTP请求中,如果是get请求,那么表单参数以name=value&amp;amp;name1=value1的形式附到url的后面。 如果是post请求,那么表单参数是在请求体中,也是以name=value&amp;amp;name1=value1的形式在请求体中。通过chro...

2017-11-14 09:57:30 566 0

原创 Socket编程实践模拟通信

本篇记录Socket与ServerSocket进行通信过程,服务器端使用线程,一直监听客户端的请求,并返回消息给客户端。 【1】客户端代码 @Test public void testClient(){ Socket client = null; ...

2017-11-07 15:33:38 509 0

原创 ServerSocket与Socket入门详解

一直认为,实践出真知,理论是基石。没有理论的实践是空虚和盲目的。 【1】Socket socket是什么? 百度百科:网络上的两个程序通过一个双向的通信连接实现数据的交换,这个连接的一端称为一个socket。 建立网络通信连接需要一对socket。两个socket之...

2017-11-07 15:26:17 1510 4

原创 WebService - Axis2基于JAX-WS开发WebService并发布多个WebService

前两篇关于使用Axis2开发WebService,都是使用了services.xml文件,而且还要拷贝axis2.war下面的文件到项目中,实际开发中是很麻烦的。本篇简要讲述如何基于JAX-WS开发WebService的服务端,客户端如何调用请参考前几篇文章。【1】编写接口与实现类接口类如下:pa...

2017-11-05 19:38:48 1087 0

原创 WebService - MEP(信息交换模式)

【1】MEP简介MEP是Message Exchange Patterns的缩写,意思是”信息交换模式”。消息交换模式(Message Exchange Pattern:MEP)在SOA中是一个重要的概念。MEP定义了参与者进行消息交换的模板,这是一个很抽象的定义。实际上我们可以这样理解MEP:消...

2017-11-05 12:38:16 790 0

原创 WebService - Axis2与Spring整合并发布多个service(同样使用services.xml)

本篇演示与spring整合下服务端的开发并发布两个service(客户端如何调用,参考上篇)。 测试上除了你基于SOAP使用Client调用service,Axis2默认情况下还支持Restful风格。当然后者仅支持简单类型参数,二进制文件等不支持。

2017-11-04 17:54:40 2287 0

原创 WebService - Axis2使用services.xml进行开发server与client(未与Spring整合)

服务端使用services.xml进行开发配置,发布到Tomcat,客户端有三种方式进行【1】环境准备将axis2.war解压开,将conf,lib(去掉txt),modules,service 四个文件夹复制到已有项目的WEB-INF下。将lib中的jar Add BuildPath。【2】开发...

2017-11-04 13:00:26 940 0

原创 WebService - import org.apache.axis.client.Call; import org.apache.axis.client.Service;找不到

如果现在开发WebService,用的大多是axis2或者CXF。有时候三方给的接口例子中会用到标题上面的类,这个在axis2中是不存在,这两个类属于axis1中的!!!axis1 jar如下:示例如下:import java.net.URL;import javax.xml.namespace....

2017-11-03 15:54:53 11638 6

原创 java.lang.LinkageError: loader constraint violation: loader (instance of org/apache/catalina/loader/

Maven项目,直接在Tomcat部署不出错,只用Tomcat插件出错。使用的tomcat插件如下: <plugin> <groupId>org.apache.tomcat.maven</groupId> <arti...

2017-11-03 14:39:48 3595 0

原创 WebService - CXF 与Spring整合(Service+Client)

【1】编写服务端代码 ① 项目结构 ② service package com.web.service; import javax.jws.WebMethod; import javax.jws.WebService; import com.web.bean.Order; /...

2017-11-02 22:17:48 413 0

原创 WebService - CXF开发Server和Client(main方法测试)

本篇简要记录使用jdk生成Stub进行service与client的测试,未与spring结合,篇末有第二种方式进行客户端开发示例。

2017-11-02 21:17:48 2527 1

原创 WebService - 基础详解

【1】是什么? 基于Web的服务:服务器端整出一些资源让客户端应用访问(获取数据) 一个跨语言、跨平台的规范(抽象) 多个跨平台、跨语言的应用间通信整合的方案(实际) 一个完整的webservice由server和client组成,即服务器端和客户端。 【2】为什么要使用? w...

2017-11-02 20:36:39 600 0

原创 Oracle - PLSQL导入sql脚本

【1】使用plsql登录到需要导入数据的数据库。在【tools】–【Import tables】【2】选择第二个【SQL Inserts】,选取sql基本执行导入

2017-11-02 17:32:17 5764 1

原创 WebService - Client调用(Axis2-RPC)

采用的免费webservice接口: http://ws.webxml.com.cn/WebServices/WeatherWS.asmx?wsdl 客户端代码如下: package com.web.hh.constroller; import javax.xml.namesp...

2017-11-02 14:05:47 1023 0

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