Web随笔
文章平均质量分 68
Wetsion
这个作者很懒,什么都没留下…
展开
-
为阿里云ECS服务器二级域名绑定tomcat子目录,实现一个IP多个二级域名
前几天租了阿里云ECS服务器,选择的Windows系统,并在服务器上部署了tomcat服务器,随后我又买了一个域名,可一个域名只能指向一个IP地址,包括二级域名也只能指向一个IP地址,并不能指向具体的tomcat服务器下的文件夹,这让我很困惑,想创建一些二级域名,但无奈只有一个域名。于是我在网上搜索了一些解决方案,了解到了如何将二级域名指向具体的tomcat下的文件夹。具体代码如下:<Host原创 2016-03-18 20:24:53 · 6177 阅读 · 0 评论 -
使用Feign实现文件下载
之前一直也没用Feign做过文件下载,文件上传倒是做过,以往都是只返回文件在服务器上地址,再由服务消费者或者客户端去下载,但这两天在做将activiti做成服务,而做过activiti的都知道,流程模型的bpmn.xml文件和图片都是以BLOB存在数据库,所以必须由服务提供者将文件传给客户端。在网上查了一番,发现几乎没有feign做文件下载的博客,想想也是,一般也不会有人这样做。尝试了...原创 2018-04-19 23:58:48 · 10244 阅读 · 7 评论 -
Spring-Data-JPA中使用Specification实现动态查询
最近项目技术选型db框架选择了使用JPA,刚开始时,使用jpa进行一些单表简单的查询非常轻松,大家写的不亦乐乎,后来在遇到多条件动态查询的业务场景时,发现现有的JpaRepository提供的方法和自己写@Query已经满足了不了需求,难不成要对所有的条件和字段进行判断,再写很多个dao方法?后面查到jpa提供了围绕Specification这个类的一系列类,来用于实现动态查询。 ...原创 2018-04-12 22:23:24 · 20865 阅读 · 9 评论 -
jquery为未加载的DOM元素(或许叫动态元素)绑定点击事件
这两天公司要求把一些常用的组件进行封装,比如将bootstrap-table进一步封装(虽然我知道这有什么意义),在为table的操作栏里的编辑和删除标签绑定点击事件方法时,习惯性地写了使用这种:$(".delete").click(function(){ // ...操作 })但发现并没什么用,通过debugger发现,在编辑和删除标签还没加载出来时,js就已经走到了这里,但此...原创 2018-04-08 20:22:26 · 3190 阅读 · 0 评论 -
浅谈Mybatis中session的一级缓存的实现原理
最近由于受工作中业务需要和现有工程中dao层非orm思想的影响,觉得在有些业务场景下,并不一定非要去使用ORM框架,毕竟写大量的实体类也是一件麻烦的事,于是着手编写一个非ORM框架。初步完成后,底层的session并没能像mybatis那样能支持session的一级缓存(虽然在和Spring整合之后,Mybatis的session的一级缓存并没起什么作用),so,通过看源码大致了解一哈Mybati原创 2017-10-30 23:39:56 · 1862 阅读 · 0 评论 -
借助Servlet3.0实现更简单的文件上传
Servlet3.0以前在Servlet3.0之前,传统的文件上传都需要借助于common-fileupload,处理起来相对比较复杂。Servlet3.0之后在Servlet3.0之后,Servlet3.0API为我们提供了一种更简单的文件上传。在Servlet3.0中,HttpServletRequest增加 了对文件上传的支持,在HttpServletRequest中提供如下原创 2016-06-14 23:09:56 · 804 阅读 · 1 评论 -
spring+springmvc+mybatis的简单整合
今天来使用eclipse实现一个简单的spring+springmvc+mybatis的整合。整合的思路:mybatis负责数据层,提供mapper接口;springmvc提供controller,处理器映射器、适配器、视图解析器;spring则负责管理springmvc编写的controller,所有的service、mybatis的SqlSessionFactory以及mapp原创 2016-06-07 16:06:42 · 694 阅读 · 1 评论 -
关于Audio标签的src路径包含中文时音频无法的问题
今天使用HTML5中audio标签时,在播放一个音频文件时无法播放,然后在检查了文件的路径时,我发现路径中包含中文字符,而且由于是在tomcat服务器,通过get方式请求到的播放页面,中文到了服务器后台就变成了乱码。而问题所在就是,tomcat服务器在解析参数时没有使用正确的解码方式,因为我使用的都是utf-8,所以需要服务器按照utf-8去解码,而tomcat服务器在没有设置解码格式时,默认原创 2016-04-09 21:53:10 · 6091 阅读 · 0 评论 -
使用jsp/servlet简单实现文件上传与下载
使用JSP/Servlet简单实现文件上传与下载 通过学习黑马jsp教学视频,我学会了使用jsp与servlet简单地实现web的文件的上传与下载,首先感谢黑马。好了,下面来简单了解如何通过使用jsp与servlet实现文件上传与下载。 在写代码之前,我们需要导入两个额外的jar包,一个是common-io-2.2.jar,另一个是commons-fileupload-1.3.1....原创 2016-03-14 22:02:37 · 9026 阅读 · 7 评论 -
使用Mahout实现推荐系统(一):MySQL数据源的简单推荐
最近在做推荐系统,以前从没接触过,通过查阅,了解到一些推荐系统相关的开源框架,对比了下,使用Java开发的Mahout比较适合,通过学习,简单实现了一些功能,通过这篇文章记录一下,后续学习到进一步用法还会更新这个系列。 使用mysql作为数据源,新建一张用户行为偏好表ratings,包含四个字段,用户id(user_id),商品id(item_id),偏好打分(rating),...原创 2018-05-01 23:49:39 · 6429 阅读 · 1 评论