
web
zou song
这个作者很懒,什么都没留下…
展开
-
springboot jar启动脚本
#!/bin/bash#检查端口是否被占用,如果占用不能重复启动应用port=8080APP_NAME=appname-0.0.1-SNAPSHOTpIDa=`ps -ef|grep $APP_NAME|grep -v grep|grep -v kill|awk '{print $2}'`clientIp=`/sbin/ifconfig -a|grep inet|grep -v 127...原创 2018-09-04 16:30:37 · 684 阅读 · 0 评论 -
九个 Console 命令,让 js 调试更简单
一、显示信息的命令?123456789101112131415 1: 2: 3: 4: 常用console命令 5: "Content-Type" con转载 2016-08-24 19:03:05 · 374 阅读 · 0 评论 -
前端代码异常日志收集与监控
在复杂的网络环境和浏览器环境下,自测、QA测试以及 Code Review 都是不够的,如果对页面稳定性和准确性要求较高,就必须有一套完善的代码异常监控体系,本文从前端代码异常监控的方法和问题着手,尽量全面地阐述错误日志收集各个阶段中可能遇到的阻碍和处理方案。☞ 收集日志的方法平时收集日志的手段,可以归类为两个方面,一个是逻辑中的错误判断,为主动判断;一个是利用语言给我们提供的捷径转载 2016-08-02 20:10:12 · 702 阅读 · 0 评论 -
打造一个安全的用户名密码登陆系统
很多的网络应用都有基于用户名密码的登陆功能,而绝大多数的登陆都毫无安全性可言,不夸张的说,大多数的程序员根本不知道怎样去保证用户名和密码的安全。安全的标准要想一个登陆系统安全,至少要保证以下几个方面。原始密码的安全很多人对于用户的原始密码安全,还停留在不被非法第三方获取的层面上,但实际上,原始密码的最大威胁,往往来自于系统的开发人员和服务器的管理人员。这些人可能是有转载 2016-08-02 19:48:56 · 1723 阅读 · 0 评论 -
有关于WEB服务以及web应用的一些安全隐患总结资料
Abstract有关于WEB服务以及web应用的一些安全隐患总结资料。 转自:http://blog.sina.com.cn/s/blog_6c92b3210100z4x1.html1. 常见web安全隐患 1.1. 完全信赖用户提交内容 开发人员决不能相信一个来自外部的数据。不管它来自用户提交表单,文件系统的文件或者环转载 2016-07-09 08:15:32 · 1724 阅读 · 0 评论 -
Spring配置事务的五种方式
转自:http://my.oschina.net/xianggao/blog/84425?fromerr=NA3INY1G#navbar-headerSpring配置文件中关于事务配置总是由三个组成部分,分别是 DataSource 、TransactionManager 和 代理机制 这三部分,无论哪种配置方式,一般变化的只是代理机制这部分。DataSource、Transaction转载 2016-06-27 12:16:52 · 275 阅读 · 0 评论 -
el表达式
版权声明:本文为博主原创文章,转载请标明出处(http://blog.youkuaiyun.com/wlwlwlwl015)Thanks.这是我的第一篇技术blog,我写技术blog一是为了能把知识写成电子版的笔记积累下来,整理的同时记忆也就更加深刻,二来也能分享给其ta人,让需要他们的码农们从中收益。为什么要从EL开始写呢,我辞去上一份工作的一部分原因就是servlet和mobi转载 2016-04-23 09:16:27 · 342 阅读 · 0 评论 -
Spring MVC @ResponseBody返回中文字符串乱码问题
引起乱码原因为spring mvc使用的默认处理字符串编码为ISO-8859-1,具体参考org.springframework.http.converter.StringHttpMessageConverter类中public static final Charset DEFAULT_CHARSET = Charset.forName("ISO-8859-1");解决方法:转载 2016-04-19 16:11:38 · 257 阅读 · 0 评论 -
jquery实现前端验证
如今很多的网站偶会有不同层次的验证去验证用户输入的信息是否符合我们所需要的数据类型。并且可以说任何有输入的地方都需要的去验证,验证一方面是要求用户输入正确格式的数据,同时也是避免恶意的用户进行非法的输入从而攻击网站。其中危害比较大的自然就是跨站脚本。而最近正好有一个大项目需要,所以就写了一篇关于前段验证脚本的教程,其基础为jQuery的插件validate。 一、可以验证哪些信息要转载 2016-05-02 09:49:42 · 4102 阅读 · 0 评论 -
spring mvc中的@PathVariable
spring mvc中的@PathVariable是用来获得请求url中的动态参数的,十分方便,复习下: Java代码 @Controller public class TestController { @RequestMapping(value="/user/{userId}/roles/{roleId}",method = Request转载 2016-04-16 12:00:47 · 513 阅读 · 0 评论 -
AOP execution
Spring AOP 用户可能会经常使用 execution pointcut designator。执行表达式的格式如下:execution(modifiers-pattern? ret-type-pattern declaring-type-pattern? name-pattern(param-pattern) throws-pattern?)除了返回类型模式(上面代码片断中的r转载 2016-04-11 21:12:06 · 312 阅读 · 0 评论 -
SSO之CAS+LDAP实现单点登录认证
目录:概述详细步骤LDAP安装配置CAS基础安装配置CAS整合LDAP的配置[一]、概述本来主要详细是介绍CAS和LDAP整合实现单点登录的步骤。[二]、详细步骤1、LDAP安装配置 详见:图文介绍openLDAP在windows上的安装配置安装配置,添加部分测试数据如下: 2、CAS的基础安装配置:S转载 2016-03-09 15:06:34 · 15819 阅读 · 0 评论 -
maven中添加自定义jar包
引言: 在软件项目中,Maven提供了一体化的类库管理系统,非常实用。但是,如果新增的类库jar在网络上无法获取到,如何在本地按照Maven的规则添加进来呢?本文将通过一个小例子展示新增过程。背景介绍: 一个Maven管理的Java项目,提供一个系统级别的POM.xml,其中定义了整个项目使用的类库。需求: 需要添加一个自定义的类库到当前项目中。假定当前的类转载 2016-09-05 20:27:07 · 393 阅读 · 0 评论 -
构建高并发高可用的电商平台架构实践
从各个角度总结了电商平台中的架构实践,由于时间仓促,定了个初稿,待补充完善,欢迎大家一起交流。转载出处:http://blog.youkuaiyun.com/yangbutao/article/details/12242441作者:杨步涛关注分布式架构、大数据、搜索、开源技术QQ:306591368技术Blog:http://blog.youkuaiyun.com/yangbuta转载 2016-10-16 14:28:37 · 405 阅读 · 0 评论 -
spring通配符归纳
转自:开涛4.4.1 使用路径通配符加载Resource 前面介绍的资源路径都是非常简单的一个路径匹配一个资源,Spring还提供了一种更强大的Ant模式通配符匹配,从能一个路径匹配一批资源。 Ant路径通配符支持“?”、“*”、“**”,注意通配符匹配不包括目录分隔符“/”: “?”:匹配一个字转载 2016-12-27 22:23:17 · 2029 阅读 · 0 评论 -
Spring Boot jar快速运行以及脚本
1、运行Spring Boot对于Spring Boot的运行,程序员GG在开发中,直接可在idea和eclipse等开发工具中,run/debug,执行入口函数SpringBootApplication;至于在测试环境和生产环境,我们一般运行的是通过Maven 打的jar包。2、跳过测试用例mvn clean package -Dmaven.test.skip=true3、快速执...转载 2018-08-22 11:56:40 · 413 阅读 · 0 评论 -
从 ELK 到 EFK
背景作为中国最大的在线教育站点,目前沪江日志服务的用户包含沪江网校,交易,金融,CCtalk(直播平台) 等多个部门的多个产品的日志搜索分析业务,每日产生的各类日志有好十几种,每天处理约10亿条(1TB)日志,热数据保留最近7天数据,冷数据永久保存。为什么做日志系统首先,什么是日志? 日志就是程序产生的,遵循一定格式(通常包含时间戳)的文本数据通常日志由服务器生转载 2018-01-28 23:02:56 · 650 阅读 · 0 评论 -
在微信、支付宝、百度钱包实现点击返回按钮关闭当前页面和窗口
转自:http://blog.youkuaiyun.com/mr_smile2014/article/details/52065398最近在使用微信、支付宝、百度钱包实现网页支付,对支付成功将自动关闭页面,对于支付失败,将显示错误信息。当在错误页面的时候,点击返回或者Android物理按键上一步的时候,将关闭页面。在微信、支付宝、百度钱包中,他们对页面关闭进行了封装转载 2017-12-24 15:53:12 · 1162 阅读 · 0 评论 -
唯快不破:Web 应用的 13 个优化步骤
转自:https://zhuanlan.zhihu.com/p/21417465?refer=no-backend原文地址: 12 Steps to a Faster Web App -- Auth0时过境迁,Web 应用比以往任何时候都更具交互性。搞定性能可以帮助你极大地改善终端用户的体验。阅读以下的技巧并学以致用,看看哪些可以用来改善延迟,渲染时间以及整体性能吧!转载 2017-11-18 20:19:08 · 417 阅读 · 0 评论 -
浏览器加载和渲染html的顺序
1.浏览器加载和渲染html的顺序浏览器加载和渲染html的顺序IE下载的顺序是从上到下,渲染的顺序也是从上到下,下载和渲染是同时进行的。在渲染到页面的某一部分时,其上面的所有部分都已经下载完成(并不是说所有相关联的元素都已经下载完)如果遇到语义解释性的标签嵌入文件(JS脚本,CSS样式),那么此时IE的下载过程会启用单独连接进行下载。并且在下载后进行解析,解析过程中,停止页面所有往下元素转载 2017-11-18 20:16:31 · 207 阅读 · 0 评论 -
html页面的渲染过程
最近在学习前端的性能优化,有必要了解一下页面的渲染流程,以便对症下药,找出性能的瓶颈所在。以下是我看到的一些东西,分享给大家。参考:Understanding the renderer页面的渲染有以下特点:单线程事件轮询定义明确、连续、操作有序(HTML5)分词和构建DOM树请求资源并预加载构建渲染树并绘制页面具体来说:当我们从网络上得到HTML的相应字节时转载 2017-11-18 20:15:29 · 2160 阅读 · 0 评论 -
优秀开源项目
1.实战gradle[书]:https://github.com/bmuschko/gradle-in-action-source2.spring boot 学习 (其中包含有Spring Cloud)spriint cloud学习https://git.oschina.net/didispace/SpringBoot-Learning.git转载 2017-10-22 22:20:30 · 263 阅读 · 0 评论 -
基于Token的WEB后台认证机制
几种常用的认证机制转自:http://www.cnblogs.com/xiekeli/p/5607107.htmlHTTP Basic AuthHTTP Basic Auth简单点说明就是每次请求API时都提供用户的username和password,简言之,Basic Auth是配合RESTful API 使用的最简单的认证方式,只需提供用户名密码即可,但由于有把用户名密码暴转载 2017-10-10 16:54:42 · 277 阅读 · 0 评论 -
web.xml中load-on-startup的作用
如下一段配置,熟悉DWR的再熟悉不过了: dwr-invoker org.directwebremoting.servlet.DwrServlet debug true 1 dwr-invoker /dwr/*我们注意到它里面包含了这段配置:1,那么这个配置有什么作用呢?贴一段英文原汁原转载 2017-07-26 13:40:24 · 244 阅读 · 0 评论 -
基于注解的Spring多数据源配置和使用
前一段时间研究了一下spring多数据源的配置和使用,为了后期从多个数据源拉取数据定时进行数据分析和报表统计做准备。由于之前做过的项目都是单数据源的,没有遇到这种场景,所以也一直没有去了解过如何配置多数据源。后来发现其实基于spring来配置和使用多数据源还是比较简单的,因为spring框架已经预留了这样的接口可以方便数据源的切换。先看一下spring获取数据源的源码:可以转载 2017-06-03 17:17:05 · 353 阅读 · 0 评论 -
CSS改变png图片颜色
来源地址:http://www.zhangxinxu.com/wordpress/?p=5429张鑫旭大神的个人网站上看到的,纯属分享和记录cssdiv.icon{height:20px;width:20px;overflow: hidden;} .icon .icon{width: 20px;height: 20px;display:block;p转载 2017-03-05 22:19:34 · 23263 阅读 · 1 评论 -
springMVC中复杂嵌套对象、List等集合类型数据绑定
目录:概述实现方法及测试[一]、概述继前面一篇 springMVC 页面中多个对象的数据绑定 ,本文主要介绍如果实现复杂类型对象的数据绑定,比如前文中的父级对象CourseInfo 中增加:String[] times , List studentList 这两个复杂类型属性,页面中数据如何才能准确绑定到对象上呢?[二]、实现方法及测试Cours转载 2016-03-09 15:02:29 · 3328 阅读 · 0 评论 -
spring中classpath和classpath*的配置区别
在使用spring时,经常会看到类似 classpth:、classpath*: 这样的前缀,不管是加载spring xml配置文件还是其配置文件中加载资源文件都会看到这两种前缀配置,其实这两种前缀是有区别的,下面将举例详细解释。[一]、测试项目准备我们以spring中加载properties资源文件为例讲解,目录结构大致如下:转载 2016-03-09 15:00:24 · 412 阅读 · 0 评论 -
struts2中的s标签解析
转自:http://blog.youkuaiyun.com/ye1992/article/details/8333616那就从简单的标签说起吧!1.x中常用的标签只有4中html、bean、logic、tiles而struts2.0里的标签却没有分类,只用在jsp头文件加上 就能使用struts2.0的标签库 下面就介绍每个标签的具体应用实例说明:按字母排列转载 2015-12-02 22:42:37 · 706 阅读 · 0 评论 -
零碎问题收集(自己收集的问题,解决方法有自己的、也有转自网络)
一、java方面java获取项目路径/*来源http://blog.sina.com.cn/s/blog_4b8abbd60100aiwx.html*/1.基本概念的理解 绝对路径:绝对路径就是你的主页上的文件或目录在硬盘上真正的路径,(URL和物理路径)例如:C:xyz est.txt代表了test.txt文件的绝对路径。http://www.sun原创 2015-11-28 20:09:09 · 351 阅读 · 0 评论 -
基于角色的访问控制
RBAC(Role-Based Access Control,基于角色的访问控制),就是用户通过角色与权限进行关联。简单地说,一个用户拥有若干角色,每一个角色拥有若干权限。这样,就构造成“用户-角色-权限”的授权模型。在这种模型中,用户与角色之间,角色与权限之间,一般者是多对多的关系。(如下图)角色是什么?可以理解为一定数量的权限的集合,权限的载体。例如:一个论坛系统,“超级管理员转载 2015-11-21 14:29:26 · 1242 阅读 · 0 评论 -
工作流模式的学习与总结
工作流模式的学习与总结 概念: 2工作流的具体应用 2工作流的审批模式 3工作流的分类 3Basic Control Flow Patterns 31.顺序(Sequence) 32. 平行拆分(Parallel Split) 43. 同步(Synchronization) 54. 排他选转载 2015-11-21 14:00:07 · 2816 阅读 · 0 评论 -
SSM框架——详细整合教程(Spring+SpringMVC+MyBatis)
使用SSM(Spring、SpringMVC和Mybatis)已经有三个多月了,项目在技术上已经没有什么难点了,基于现有的技术就可以实现想要的功能,当然肯定有很多可以改进的地方。之前没有记录SSM整合的过程,这次刚刚好基于自己的一个小项目重新搭建了一次,而且比项目搭建的要更好一些。以前解决问题的过程和方法并没有及时记录,以后在自己的小项目中遇到我再整理分享一下。这次,先说说三大框架整合过程。个人认转载 2015-11-01 19:41:25 · 464 阅读 · 0 评论 -
Nginx的安装实现web功能
nginx是由俄罗斯人开发的一种实现web服务器的工具,主要是为俄罗斯的第三大门户网站实现反向代理加速的服务器。nginx只能对http和mail服务器实现反向代理加速,但是其速度比squid 、varnish等实现的反向代理加速要快的多,可以说是无与伦比的。nginx与apache的区别:apache 在处理用户请求时采用的是进程,若采用prefork的mpms机制,apache转载 2015-11-21 22:45:13 · 383 阅读 · 0 评论 -
web.xml配置详解
引文:对于一个J2EE领域的程序员而言,基本上每天都会和web应用打交道。什么是web应用?最简单的web应用什么样?给你一个web应用你该从何入手?1、什么是web应用? web应用是一种可以通过Web访问的应用程序。在J2EE领域下,web应用就是遵守基于JAVA技术的一系列标准的应用程序。2、最简单的web应用什么样? 2个文件夹、1个xml文转载 2015-11-14 17:31:26 · 287 阅读 · 0 评论 -
MyBatis之select
查询语句是使用 MyBatis 时最常用的元素之一select元素配置细节如下属性描述取值默认id在这个模式下唯一的标识符,可被其它语句引用 parameterType传给此语句的参数的完整类名或别名 resultType语句返回值类型的整类名或别名。注意,如果是集合,那么这里填写的是集转载 2015-11-14 19:43:57 · 411 阅读 · 0 评论 -
徐汉彬:Web系统大规模并发——电商秒杀与抢购
转自:http://www.youkuaiyun.com/article/2014-11-28/2822858电商的秒杀和抢购,对我们来说,都不是一个陌生的东西。然而,从技术的角度来说,这对于Web系统是一个巨大的考验。当一个Web系统,在一秒钟内收到数以万计甚至更多请求时,系统的优化和稳定至关重要。这次我们会关注秒杀和抢购的技术实现和优化,同时,从技术层面揭开,为什么我们总是不容易抢到火车票的原因?转载 2015-10-25 10:11:41 · 381 阅读 · 0 评论 -
面向切面(AOP)
在传统的编写业务逻辑处理代码时,我们通常会习惯性地做几件事情:日志记录、事务控制及权限控制等,然后才是编写核心的业务逻辑处理代码。当代码编写完成回头再看时,不禁发现,扬扬洒洒上百行代码中,真正用于核心业务逻辑处理才那么几行,如图6-4所示。方法复方法,类复类,就这样子带着无可奈何遗憾地度过了多少个春秋。这倒也罢,倘若到了项目的尾声,突然决定在权限控制上需要进行大的变动时,成千上万个方法又得一一"登转载 2015-10-22 17:00:24 · 476 阅读 · 0 评论 -
HTTP中Get与Post的区别
一 原理区别 一般在浏览器中输入网址访问资源都是通过GET方式;在FORM提交中,可以通过Method指定提交方式为GET或者POST,默认为GET提交Http定义了与服务器交互的不同方法,最基本的方法有4种,分别是GET,POST,PUT,DELETEURL全称是资源描述符,我们可以这样认 为:一个URL地址,它用于描述一个网络上的资源,而HTTP中的GET,POS转载 2015-11-04 21:35:23 · 245 阅读 · 0 评论 -
web前端图片极限优化策略
随着web的发展,网站资源的流量也变得越来越大。据统计,60%的网站流量均来自网站图片,可见对图片合理优化可以大幅影响网站流量,减小带宽消耗和服务器压力。极限前端 web优化 图片优化 web图片格式目录[-]一、现有web图片格式二、前端的图片优化方案三、图片压缩四、小结 随着web的发展,网站资源的流量也变得越来越大。据统计,6转载 2016-01-07 21:13:39 · 752 阅读 · 0 评论