- 博客(91)
- 收藏
- 关注
原创 JavaWeb: Cookie,EL表达式,标准标签库
CookieCookie概述Cookie译为小型文本文件或小甜饼,Web应用程序利用Cookie在客户端缓存服务器端文件。Cookie是以键值对形式存储在客户端主机硬盘中,由服务器端发送给客户端,客户端再下一次访问服务器端时,服务器端可以获取到客户端Cookie缓存文件。Cookie是由服务器端创建的,然后由服务器端发送给客户端,客户端以键值对形式存储Cookie,并标注Cookie的
2017-08-31 00:42:38 761
原创 最容易入门的JVM讲解
一.写在前面 首先,本篇文章并没有涉及原理,而是在笔者撸了《深入理解Java虚拟机》好几遍的基础上讲解自己的经验,从一个新手到现在明白JVM是个什么玩意,怎么去理解和明白,讲解这样一个经验而已。这篇文章并对JVM并没有挖掘得很深,在下目前也没有这个能力(笔者目前只是一个正在找工作的大四狗罢了),只是尽量以通熟易懂的方式,让读者理解JVM是个什么玩意。下面开始我的讲解。二.谁说人神不得相爱
2017-08-31 00:36:08 434
原创 mysql存储过程查询结果循环遍历 判断 赋值 游标等基本操作
mysql存储过程查询结果循环遍历 判断 赋值 游标等基本操作一、首先说下本篇博客所实现功能的背景和功能是怎样的: 背景:因为公司项目开始迁移新平台项目,所以以前的平台老数据以及订单信息需要拆分表,而且需要业务逻辑来分析以前的订单表,来拆分成另外的几个新表,包括增加新的流水分析,以及更新其他用户或者商家的余额以及对账信息。 功能:需要查询出某个日期节点后的几十万条订
2017-08-31 00:33:53 1624
原创 Apache-Commons包作用说明
Apache-Commons包作用说明Apache Commons包含了很多开源的工具,用于解决平时编程经常会遇到的问题,减少重复劳动。项目地址http://commons.apache.org/Commons BeanUtils 提供对Java反射和自省API的包装。依赖包:Commons Codec、Commons LoggingCommons Codec是编码和解
2017-08-31 00:20:49 410
原创 Jsp四个作用域page、request、session和application的区别
Jsp四个作用域page、request、session和application的区别 1.简单说 page指当前页面。在一个jsp页面里有效 2.request 指从http请求到服务器处理结束,返回响应的整个过程。在这个过程中使用forward方式跳转多个jsp。在这些页面里你都可以使用这个变量。 3.Session 有效范围当前会话,从浏览器打开到浏览器关闭这个过程。
2017-08-31 00:16:55 487
原创 Window对象与DOM
Window对象与DOM 目前,前端插件数不胜数,比如有移动端滑动特效插件Swiper,下拉刷新的iScroll,弹出框插件layer,还有我们经常使用的JQuery,jquery.mobile等,这些插件能够满足我们日常的基本开发,我们只需调用相应的接口就能实现很炫酷的方法,万变不离其宗,原始操作HTML文档的还是window对象或者DOM,下面是它们之间的关系及用法!文档对象模型(D
2017-08-31 00:15:57 1314
原创 前端操作json
前端操作json 一.JSON字符串与JSON对象的区别 1. 一个对象以“{” 开始, “}”结束。 每个“名称”后跟一个“:”(冒号);“‘名称/值’对”之间运用“,”(逗号)分隔。 名称用引号括起来;值如果是字符串则必须用括号,数值型则不须要。例如: var o={"xlid":"cxh","xldigitid":123456,"topsc
2017-08-31 00:15:00 908
原创 Javascript对象基础讲解
1.Object对象详解javascript 里最基本的数据类型是对象。 avaScript里的对象其实是一个无序的属性集合,属性又是一个个的名-值对。除了字符串,数字,true,false,null或者undefined以外,其他所有的值在JavaScript里头都是对象。对象是引用类型,如果变量x表示一个对象,当执行var y = x;语句后,实际上y和x指向的是同一个对象。所以,
2017-08-30 00:16:36 535
原创 redis在linux环境下的安装与启动
redis在linux环境下的安装与启动定义 redis是一个key-value存储系统。和Memcached类似,它支持存储的value类型相对更多,包括string(字符串)、list(链表)、set(集合)、zset(sorted set --有序集合)和hash(哈希类型)。这些数据类型都支持push/pop、add/remove及取交集并集和差集及更丰富的操作,而且这
2017-08-30 00:15:17 296
原创 Ajax相关总结
Ajax相关总结前后端的传输方式前端和服务器数据的传输方式 常用 的两种, 1.一种是以表单的形式提交,此时可以利用jquery的serialize()方法将表单内容转为a=1&b=2&c=3&d=4&e=5这样的格式传输过去,接收端则可以用javabean直接接收。 2.还有一种方式是以json格式传输,接收时若直接用bean接收则接收不到,此时应该用@Req
2017-08-30 00:12:43 420 1
原创 HTML5基础
HTML5基础 首先学习HTML我认为需要搞懂块级元素与行内元素这两个概念块级元素与行内元素 块元素一般都从新行开始,它可以容纳内联元素和其他块元素,常见块元素是段落标签'P"。“form"这个块元素比较特殊,它只能用来容纳其他块元素。你能够把块容器元素div想象成一个个box,或者如果你玩过剪贴文载的话,那就更加容易理解了。我们先把需要的文章从各种报纸、杂志总剪
2017-08-30 00:11:19 459
转载 CentOS 7下源码安装MySQL 5.7
CentOS 7下源码安装MySQL 5.7网上说linux安装mysql服务分两种安装方法:①源码安装,优点是安装包比较小,只有几十M左右,缺点是安装依赖的库多,安装编译时间长,安装步骤复杂容易出错;②使用官方编译好的二进制文件安装,优点是安装速度快,安装步骤简单,缺点是安装包很大,300M左右(5.7版本的是600M左右),对于第二种方法,我搞了一天,无果,到某个环节实在是无法
2017-08-30 00:09:20 298
原创 linux系统的目录结构
linux系统的目录结构前言对于每一个Linux学习者来说,了解Linux文件系统的目录结构,是学好Linux的至关重要的一步.,深入了解linux文件目录结构的标准和每个目录的详细功能,对于我们用好linux系统只管重要,下面我们就开始了解一下linux目录结构的相关知识一. 目录树(directory tree) :在Linux底下,文件系统在Linux下看上去就象树形结构,所
2017-08-30 00:08:01 267
原创 linux下解压命令大全
linux下解压命令大全.tar 解包:tar xvf FileName.tar打包:tar cvf FileName.tar DirName(注:tar是打包,不是压缩!)———————————————.gz解压1:gunzip FileName.gz解压2:gzip -d FileName.gz压缩:gzip FileName.tar.gz
2017-08-30 00:07:12 209
原创 分布式,集群与负载均衡什么?
分布式与集群的区别是什么?集群是个物理形态,分布式是个工作方式。只要是一堆机器,就可以叫集群,他们是不是一起协作着干活,这个谁也不知道;一个程序或系统,只要运行在不同的机器上就可以叫分布式,嗯,C/S架构也可以叫分布式。集群一般是物理集中、统一管理的,而分布式系统则不强调这一点。所以,集群可能运行着一个或多个分布式系统,也可能根本没有运行分布式系统;分布式系统可能运行在一个集群上,也可能运行在
2017-08-30 00:05:17 282
原创 HttpServletrequest 与HttpServletResponse总结
如果说DOM是javascript与HTML的桥梁,那么servlet就是前端与后端的桥梁,HttpServletRequest和HttpServletResponse就是之间的信使,好了,废话不多说!由来 Web服务器收到一个http请求,会针对每个请求创建一个HttpServletRequest和HttpServletResponse对象,向客户端发送数据找HttpServletRe
2017-08-30 00:03:03 287
原创 Linux云服务器安装tomcat
安装tomcat需要安装JDK1.上传把下载好的tomcat压缩包(apache-tomcat-7.0.tar.gz)和jdk(jdk-7u76-linux-x64.tar.gz)压缩包上传到/usr/local目录下2.解压tar zxvf apache-tomcat-7.0.tar.gztar -zxvf jdk-7u76-linux-x64.tar.gz3.重命名
2017-08-30 00:00:17 248
原创 Javascript之BOM与DOM讲解
1.Javascript组成JavaScript的实现包括以下3个部分:1)核心(ECMAScript):描述了js的语法和基本对象。2)文档对象模型 (DOM):处理网页内容的方法和接口3)浏览器对象模型(BOM):与浏览器交互的方法和接口 ECMAScript扩展知识:① ECMAScript是一个标准,JS只是它的一个实现,其他实现包括ActionScript。
2017-08-29 23:56:04 297
原创 java实现REST方式的webService
此文章是基于 搭建Jquery+SpringMVC+Spring+Hibernate+MySQL平台 一. 简介 WebService有两种方式,一是SOAP方式,二是REST方式。SOAP是基于XML的交互,WSDL也是一个XML文档, 可以使用WSDL作为SOAP的描述文件;REST是基于HTTP协议的交互,支持JSON、XML等交互,不需要WSDL。 二
2017-08-28 11:10:14 3009
转载 WebService的两种方式SOAP和REST比较
由于第一次接触WebService,对于很多概念不太理解,尤其是看到各个OpenAPI的不同提供方式时,更加疑惑。如google map api采用了AJAX方式,通过javascript提供API,而淘宝TOP则采用直接的HTTP+XML请求方式,最令我疑惑的是教材上讲的WSDL,UDDI从没有在这些API中出现过。现在知道了WebService原来有两种方式,一是SOAP协议方式,在这种方式下
2017-08-27 13:01:00 275
原创 MySQL性能优化的最佳20+条经验
今天,数据库的操作越来越成为整个应用的性能瓶颈了,这点对于Web应用尤其明显。关于数据库的性能,这并不只是DBA才需要担心的事,而这更是我 们程序员需要去关注的事情。当我们去设计数据库表结构,对操作数据库时(尤其是查表时的SQL语句),我们都需要注意数据操作的性能。这里,我们不会讲过 多的SQL语句的优化,而只是针对MySQL这一Web应用最多的数据库。希望下面的这些优化技巧对你有用。1. 为
2017-08-27 12:17:55 211
原创 Java 性能优化的五大技巧
你是否正打算优化hashCode()方法?是否想要绕开正则表达式?Lukas Eder介绍了很多简单方便的性能优化小贴士以及扩展程序性能的技巧。最近“全网域(Web Scale)”一词被炒得火热,人们也正在通过扩展他们的应用程序架构来使他们的系统变得更加“全网域”。但是究竟什么是全网域?或者说如何确保全网域?扩展的不同方面全网域被炒作的最多的是扩展负载(Scaling load),比如
2017-08-27 11:40:10 302
原创 redis在java项目中的使用
在上一篇文章中已经讲了redis的spring配置,这篇将会描述redis在java项目中的使用。redis存储形式都是key-value(键值对),按照存储的内容分为两种,一种是存简单数据,即数字,字符串等,可以用string-value的形式存储;另一种是存对象、集合等,最好用序列化的方式来存储。
2017-08-27 10:47:26 339
原创 redis在spring中的配置及java代码实现
1、建一个redis.properties属性文件# Redis Settingredis.addr = 127.0.0.1redis.port = 6379redis.auth = masterredis.maxIdle = 200redis.maxActive = 1024redis.maxWait = 10000redis.timeOut = 10000redis.te
2017-08-27 10:41:40 231
原创 Maven的settings.xml文件结构之activeProfiles
无论是在pom.xml文件中,还是在settings.xml文件中,都可以配置多个。但是并非所有的都会被激活,即该的配置生效与否,可以通过如下方式进行控制:在pom.xml文件中通过的在settings.xml文件中通过的在settings.xml文件中通过其中,通过的配置激活对应的条件,这个在pom.xml文件中和在settings.xml文件中是一致的,详见pom.xml文
2017-08-26 00:35:00 3911
原创 jdk安装完为什么会有两个JRE
jre 和 jdk 有什么区别? 为什么安装 jdk 后会有两套 jre?(一套一般在c:\program files\Java\jre 下,一套自己选择的 jdk 安装路径下,如:c:\program files\java\jdk1.6\jreJRE 提供了 JAVA 程序运行的必要环境平台;jdk 提供了 java 的编程环境,它包含编译调试的环境功能,包含 JRE ;
2017-08-26 00:22:59 835
原创 eclipse新建maven项目,修改默认jdk版本
我们新建maven项目,默认jdk版本是1.5,我们可以修改成我们想要的版本,有两种方法1每个项目修改,在pom.xml添加 org.apache.maven.plugins maven-compiler-plugin
2017-08-25 13:40:39 364
原创 Java Web入门学习(一) STS与Tomcat配置
Java Web学习(一)STS与Tomcat配置一、IDE的选择使用基于Eclipse的STS Ide ,个人感觉挺好用的。地址:http://spring.io/tools/sts 根据以上两张图片,将STS 下载下来。然后解压缩。 用编辑器打开STS.ini 文件,在最后一行,添加 -Dfile.encoding=UTF-8
2017-08-25 12:46:01 867
原创 MySQL存储过程中,定义变量有两种方式
MySQL存储过程中,定义变量有两种方式:1.使用set或select直接赋值,变量名以 @ 开头.例如:set @var=1;可以在一个会话的任何地方声明,作用域是整个会话,称为会话变量。2.以 DECLARE 关键字声明的变量,只能在存储过程中使用,称为存储过程变量,例如:DECLARE var1 INT DEFAULT 0; 主要用在存储过程中,或者是给存储传
2017-08-22 19:58:27 5536 1
原创 Spring整合Shiro做权限控制模块详细案例分析
1.引入Shiro的Maven依赖[html] view plain copy dependency> groupId>org.apache.shirogroupId> artifactId>shiro-coreartifactId> version>1.2.1version> de
2017-08-22 10:53:46 237
原创 shiro基本内容详解
1.Shiro基本架构一、什么是Shiro Apache Shiro是一个强大易用的Java安全框架,提供了认证、授权、加密和会话管理等功能: 认证 - 用户身份识别,常被称为用户“登录”;授权 - 访问控制;密码加密 - 保护或隐藏数据防止被偷窥;会话管理 - 每用户相关的时间敏感的状态。对于任何一个应用程序,Shiro都可以提供全面的安全管理服务。并且相对于其他
2017-08-22 10:51:13 273
原创 http、TCP/IP协议与socket之间的区别
http、TCP/IP协议与socket之间的区别 网络由下往上分为: www.2cto.com 物理层-- 数据链路层--网络层-- IP协议传输层-- TCP协议会话层--表示层和应用层-- HTTP协议
2017-08-21 20:49:19 210
原创 目前主流应用服务器的区别与分析
目前主流的应用服务器主要有以下六种: 一、Apache应用服务器简介:Apache是世界使用排名第一的Web服务器。它可以运行在几乎所有广泛使用的计算机平台上。源于NCSAhttpd服务器,经过多次修改,成为世界上最流行的Web服务器软件之一。Apache取自“a patchy server”的读音,意思是充满补丁的服务器,Apache有多种产品,可以支持SSL技术,支持
2017-08-21 20:48:38 11023 1
原创 关于集群、负载均衡、分布式的区别
1、Linux集群主要分成三大类( 高可用集群, 负载均衡集群,科学计算集群)集群是一个统称,他分为好几种,如高性能科学群集、负载均衡群集、高可用性群集等。 科学群集 、高性能集群(High performance cluster,HPC)它是利用一个集群中的多台机器共同完成同一件任务,使得完成任务的速度和可靠性都远远高于单机运行的效果。弥补了单机性能上的不足。该集群在天气预报、环境监
2017-08-19 11:40:44 256
原创 MongoDB 3.0 用户创建
摘要: MongoDB 3.0 安全权限访问控制,在添加用户上面3.0版本和之前的版本有很大的区别,这里就说明下3.0的添加用户的方法。环境、测试: 在安装MongoDB之后,先关闭auth认证,进入查看数据库,只有一个local库,admin库是不存在的:root@zhoujinyi:/usr/local/mongo4# mongo --port=2702
2017-08-19 01:10:13 190
原创 windows下mongodb安装与使用整理
windows下mongodb安装与使用整理一、首先安装mongodb1.下载地址:http://www.mongodb.org/downloads2.解压缩到自己想要安装的目录,比如d:\mongodb3.创建文件夹d:\mongodb\data\db、d:\mongodb\data\log,分别用来安装db和日志文件,在log文件夹下创建一个日志文件MongoDB.log,即d
2017-08-17 20:52:22 155
原创 Windows Redis配置不生效解决方案
Windows Redis默认配置文件,Redis配置不生效解决方案,Windows Redis自启动配置不生效解决方案,Windows Redis增加自动启动服务 Windows版的Redis有2个配置文件,一个是:redis.windows.conf,另一个是redis.windows-service.conf。 但需要注意的是,Windows的Redis启动服务
2017-08-17 11:42:13 3652
翻译 Redis默认配置文件redis.conf详解
# Redis配置文件样例 # Note on units: when memory size is needed, it is possible to specifiy # it in the usual form of 1k 5GB 4M and so forth: # # 1k => 1000 bytes # 1kb => 1024 bytes # 1m => 1000000
2017-08-17 11:37:05 556
原创 mysql存储过程——游标
1、游标的作用及属性游标的作用就是用于对查询数据库所返回的记录进行遍历,以便进行相应的操作;游标有下面这些属性: a、游标是只读的,也就是不能更新它; b、游标是不能滚动的,也就是只能在一个方向上进行遍历,不能在记录之间随意进退,不能跳过某些记录; c、避免在已经打开游标的表上更新数据。2、如何使用游标使用游标需要遵循下面步骤: a、首先用DE
2017-08-06 22:57:36 3340
原创 Mysql 异常处理--condition和handler
定义条件和处理条件的定义和处理可以用来定义在处理过程中遇到问题时相应的处理步骤。1.条件的定义DECLARE condition_name CONDITION FOR condition_valuecondition_value: mysql_error_code | SQLSTATE [VALUE] sqlstate_valuedeclare..conditi
2017-08-06 21:50:23 674
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人