随笔分类 - Java Web
web项目技术和web容器相关的技术
摘要:项目调试的困境 程序开发总会遇到各种各样的问题,为什么实际结果和预期结果不一致? 这个时候如果能深入程序内部抽丝剥茧去一探究竟再好不过! 而chrome工具是前端开发的杀手锏,经常听到的一句话是: 出问题了?F12看看... 前端调试的手法一般就两种: 服务端(添加调试代码) 客户端(开发者工具)
阅读全文
摘要:本文适用语言:java 序章:定时任务实现方式 当下,java编码过程中,实现定时任务的方式主要以以下两种为主 [x] spring框架的@Scheduled [x] quzrtz框架 网络上关于这两种框架的实践和配置相关的教程很多,这里不再赘述。 本文主要就二者的框架原理实现做一个入门引导,为了解
阅读全文
摘要:1、问题: web项目里url的中文参数乱码 2、解决: (1)前台:encodeURI(encodeURI(code)) (2)后台:URLDecoder.decode(new String(code.getBytes("iso-8859-1"),"utf-8"), "utf-8") 3、疑问:
阅读全文
摘要:一、问题: 怎么查找页面元素的绑定事件 二、方案: (1)程序简单清晰:直接复制元素的ID,在引用的js里查找 (2)程序复杂: 这是我们主要探讨的角度,尤其在复杂的web系统中,页面元素的事件可能没有显式的调用,事件绑定比较隐蔽,翻了半天没有找到 思路: 仔细想一下,既然点击后触发了某个事件,说明
阅读全文
摘要:一、WebService是什么? 核心特征:跨语言、跨平台、远程调用【如果是本地系统交互,使用rpc或者com技术就行】 soap:HTTP + XML 【基于Http的xml格式数据交互】 wsdl :webService的描述文档 二、如何创建一个webservice? 创建方式: (1)JDK
阅读全文
摘要:一、序: TCP/IP协议是程序开发的基础知识,我们都知道它可以实现不同计算机之间的通信,它是什么意思?怎么实现通信的? 二、TCP/IP协议: (1)协议:约定 (2)tcp/ip:tcp是传输控制 ip是网际协议【识别计算机位置的】 (3)TCP/IP协议是一个协议族,包含UDP、IMCP、DH
阅读全文
摘要:一、前情提要: 今天线上打包,发现启动正常,但是访问异常,看日志也没有打印出什么异常信息。 更新的微服务包访问的时候一直报出【403】,访问被拒 项目架构:springBoot + maven 二、机缘巧合: 上午出现这个问题当场没有找到解决办法,明明启动正常怎么就访问不了?先放下了这个问题 下午另
阅读全文
摘要:一、问题: 最近做的公司项目里,用户环境一直用的火狐,但是实际的用户群体都是银行人员 政府部门怎么也要用 IE,而且还有一些用的IE版本是古董版本IE9 IE9 相比 IE8 多了图像渲染等,无法兼容低版本的页面 项目前台用的是 easyui,兼容到IE9还是可以的,但是项目中使用的百度的文件上传插
阅读全文
摘要:一、问题: 在web项目里有很多时候需要使用日期控件来完成相关的功能,但是日期控件的日期格式又和我们的需求不符 那么,就需要我们来自定义日期的格式完成需求 二、解决: 1、取月末: (1)强制取值: (2)使用js日期函数来求:原理涉及到js日期函数的顺序加载问题,先加一,后减一 2、日期位数不定:
阅读全文
摘要:一、问题: 在最近的开发中遇到一个需求,需要初始化默认时间为上月的最后一天 而在日历中这个值在每个月都不是固定的 二、分析: 问题可以转化为,获取指定月份时间的月末最后一天,下边是代码,供大家参考
阅读全文
摘要:一、问题: 做web项目经常提到的一个需求就是页面的文件下载,那么下载的时候在后台为什么要设置响应消息头?为什么这样设置? 二、解决: 1、例子 2、setContentType: 它的作用就是,设置客户端的MIME类型【多类型邮件传输协议】,浏览器可以根据该类型来指定程序解析对应类型的文件 比如,
阅读全文
摘要:一、JS操作数组一:删除指定的元素 splice() 方法向/从数组中添加/删除项目,然后返回被删除的项目。 二、JS操作数组二:数组的循环
阅读全文
摘要:一、为什么需要日志分析系统 对ETL系统中数据转换和存储操作的相关日志进行记录以及实时分析有助于我们更好的观察和监控ETL系统的相关指标(如单位时间某些操作的处理时间),发现系统中出现的缺陷和性能瓶颈。 由于需要对日志进行实时分析,所以Storm是我们想到的首个框架。Storm是一个分布式实时计算系
阅读全文
摘要:一、问题: 在开发web项目是时,安全问题有以下几种问题: (1)用户可以自己伪造一个URL请求来进行访问吗? (2)用户不在服务器登录,可以自己封装出用户名、密码进行访问吗? (3)url的参数可以多次尝试进行暴力破解吗? 二、分析思路: 首先,什么是安全,用户自己拼接的URL请求就一定有错吗?
阅读全文
摘要:一、Request请求发出后,Headler Method是如何接收处理数据的? Headler Method绑定常用的参数注解,根据处理request的不同部分分为四类: A、处理 Request URI 部分:@PathVariable 【指的是URI的Template中的Variable,不包
阅读全文
摘要:问题: Easyui的控件在初始化的时候有两种方式: 页面指定class属性 js里初始化该id为easyui的控件 那么问题是: 如果页面不指定class属性,只是使用js初始化的话,会导致无法用控件选取该id的指定控件的方法吗? 解决: 经过测试,只是使用js初始化的话,可以选取该控件 如果出现
阅读全文
摘要:需求: 公司业务和银行挂钩,各种形式的数据之间交互性比较强,这就涉及到了存储形式之间的转换 比如数据库数据与excel文件之间的转换 解决: 我目前使用过的是POI转换数据库和文件之间的数据,下边上代码 总结: 以上就是POI导入导出的相关代码,亲测可用!
阅读全文
摘要:问题: 大型企业应用规模大,调试 / 解决问题由于在生产环境中不会有开发环境的调试工具,如果需要模拟还原当时的环境, 目前的解决办法是进行日志记录 日志记录的常用方式: 使用SpringAop进行切入,有针对性的对关键操作进行记录【http://www.cnblogs.com/hackxiyu/p/
阅读全文
摘要:1.文件上传框架 2.缓存框架 3.消息中间件 参考地址【http://jm.taobao.org/2016/04/01/kafka-vs-rabbitmq-vs-rocketmq-message-send-performance/】
阅读全文
摘要:问题: 公司现在的业务需求是要上传一个大文件,上一次写了一篇博客,做了一个简单的文件上传,支持单文件,大型文件上传 现在对之前的上传进行优化,支持断点续传,秒传功能 上次博客:【http://www.cnblogs.com/hackxiyu/p/8194066.html】 分析: 这篇文章参考了其它
阅读全文