
javaweb
文章平均质量分 78
mxd446814583
这个作者很懒,什么都没留下…
展开
-
java web项目中读取本地图片
java web项目中读取本地图片标签: java web tomcat2017年10月13日 15:30:522258人阅读 评论(2) 收藏 举报 分类:环境配置(3) 项目中(19) js(10) 在项目中,因为业务需要,用户上传的图片存放在服务器的D盘中,为了读取并显示到页面上,尝试了两种方法:一 通过流读取java代码:[java] view plain copy@Request...转载 2018-04-16 23:41:41 · 4001 阅读 · 0 评论 -
Spring的AOP实现
Spring的AOP切面,通过代理的方式来实现切面静态代理:是使用AspectJ:即在编译阶段生成AOP代理类,也成为编译时增强。动态代理:使用Spring AOP。1、使用AspectJ的编译时增强实现AOP举个实例的例子来说。首先我们有一个普通的Hello类12345678910public class Hello { public void sayHello() { Sy...原创 2018-07-10 15:47:21 · 233 阅读 · 0 评论 -
关于使用thymeleaf时遇到的一些问题
关于使用thymeleaf时遇到的一些问题最近一直在使用spring boot,所以自然而然的使用了thymeleaf,但是我想说习惯了jsp之后使用thymeleaf真实觉得不顺手,在使用thymeleaf中也遇到了一些问题,在这里记录一下,应该还是挺有用的,呵呵……问题一:org.xml.sax.SAXParseException: 元素类型 “input” 必须由匹配的结束标记 “” 终止。...转载 2018-06-13 12:06:04 · 1059 阅读 · 1 评论 -
Java中Synchronized的用法
Java中Synchronized的用法这篇文章写得太好了,所以小弟忍不住转载一下。原文:http://blog.youkuaiyun.com/luoweifu/article/details/46613015 作者:luoweifu 《编程思想之多线程与多进程(1)——以操作系统的角度述说线程与进程》一文详细讲述了线程、进程的关系及在操作系统中的表现,这是多线程学习必须了解的基础。本文将接着讲一下Java线...转载 2018-05-15 23:19:02 · 150 阅读 · 0 评论 -
Spring boot+JPA(hibernate)配置复杂查询的坑
小弟刚从mybatis转到hibernate,遇到了不少坑,在这里不定期更新。以告慰相同处境的亲。 1、首先hibernate的HQL语法有很多坑,有些在SQL中能执行的语句,在HQL中未必能执行,比如HQL就不支持union操作,可以考虑把你要union的两个查询分开写,然后将结果合起来,传到你要使用union的地方。2、其次,注意mysql数据库与SqlServer、oracle数据库存在差别...原创 2018-05-08 16:20:50 · 7331 阅读 · 0 评论 -
HTTP请求头与响应头
转载自:http://m.blog.youkuaiyun.com/article/details?id=48918857本篇文章中,将学习一下HTTP请求头与响应头的知识。一、HTTP头引入:正确的设置HTTP头部信息有助于搜索引擎判断网页及提升网站访问速度。通常HTTP消息包括:客户机向服务器的请求消息和服务器向客户机的响应消息。客户端向服务器发送一个请求,请求头包含请求的方法、URI、协议版本、以及包含请...转载 2018-05-15 10:59:39 · 298 阅读 · 0 评论 -
Spring在普通类中使用自动注入Bean
Spring在普通类中使用自动注入Bean在Spring中,我们会在Controller层使用自动注入的Service层,在Service层使用自动注入的Dao层,如果想在普通的类中使用自动注入Service或者是Dao层时,可以这样做:1、在相应的类上加上@Component注解@Component注解将我们的类实例化到Spring容器中,这样的方式其实就是相当于xml配置文件中的<bea...转载 2018-05-14 17:07:13 · 2146 阅读 · 0 评论 -
Spring的controller层中配置@RequestMapping(value = "/***.html")出现404Error
小弟在controller层中,做了如下定义@RestController@RequestMapping("/userInfo")public class UserInfoController { @RequestMapping(value = "/testAjax.html") @ResponseBody public String testAjax(HttpServletReque...原创 2018-04-17 17:31:59 · 4607 阅读 · 0 评论 -
Web.xml标签之Listener,监控Servlet的每个动作
Java Web基础知识之Listener:监控Servlet的每个动作之前学习了很多涉及servlet的内容,本小结我们说一下监听器,说起监听器,编过桌面程序和手机App的都不陌生,常见的套路都是拖一个控件,然后给它绑定一个监听器,即可以对该对象的事件进行监听以便发生响应,从本质上来说这些都是观察者模式的具体实现,在web程序中的监听器也不例外。在Java Web程序中使用监听器可以通过以下两种...转载 2018-04-17 17:09:36 · 888 阅读 · 0 评论 -
Web.xml标签系列之Filter,过滤一切你不想看到的事情
不要相信客户端, 所以做后端的人都应该铭记的事情。因为前端传过来的数据并不总是合法和有效的,所以后端是对访问资源的最后一道保护伞。之前我们在Spring中说到过AOP编程,AOP基础知识,它就可以在执行我们的方法之前进行一些预处理和验证来保护后端的资源。不难想到她的实现方式和本篇要说的过滤器的实现原理应该是相同的,都是通过Java的动态代理实现的(自己的理解)。在Java Web的开发中,过滤器用...转载 2018-04-17 17:04:10 · 8666 阅读 · 0 评论 -
通过URL访问webapp下的资源
要使自己发布在tomcat,webapp下的资源通过url能被访问到。即如下所示:可以有以下几种方法:1、配置<mvc:resources location="/resource/" mapping="/resource/**" />1.1:如果资源在非WEB-INF文件夹下:使用<mvc:resources location="/resource/" mapping="/res...原创 2018-04-17 10:55:41 · 7543 阅读 · 1 评论 -
常见安全漏洞及修复方案
转载自:蚂蚁金服https://docs.open.alipay.com/common/105912常见安全漏洞及修复方案1.1 跨站脚本(XSS)漏洞漏洞描述跨站脚本攻击(Cross Site Scripting, XSS)发生在客户端,可被用于进行窃取隐私、钓鱼欺骗、偷取密码、传播恶意代码等攻击行为。 恶意的攻击者将对客户端有危害的代码放到服务器上作为一个网页内容, 使得其他网...转载 2018-07-30 18:08:13 · 3667 阅读 · 0 评论