
Java Web
文章平均质量分 73
曾燕辉
高级开发、高级软件工程师
展开
-
Springboot2.0解决跨域问题
Springboot2.0解决跨域问题转载 2022-04-08 16:37:44 · 1083 阅读 · 0 评论 -
web开发技术文档mark下
网站:输入MDN关键字搜索既可以找到该网站HTTP | MDN超文本传输协议(HTTP)是一个用于传输超媒体文档(例如 HTML)的应用层协议。它是为 Web 浏览器与 Web 服务器之间的通信而设计的,但也可以用于其他目的。HTTP 遵循经典的客户端-服务端模型,客户端打开一个连接以发出请求,然后等待直到收到服务器端响应。HTTP 是无状态协议,这意味着服务器不会在两个请求之间保留任何数据(状态)。尽管通常基于 TCP/IP 层,但它可以在任何可靠的传输层上使用,也就是说,该协议不会像 UDP 那..原创 2022-04-01 17:24:22 · 560 阅读 · 0 评论 -
spring整合springSecurity
转载自:spring整合springSecurity转载 2021-06-15 17:26:50 · 623 阅读 · 0 评论 -
Postman
今天通过视频教程,接触到了一款很强大的 API调试、Http请求的工具Postman原创 2019-10-12 22:13:04 · 167 阅读 · 0 评论 -
Cannot change version of project facet Dynamic Web Module to 2.4原因&解决办法
Cannot change version of project facet Dynamic Web Module to 2.4 这个错误是指当前的web.xml 配置的j2ee版本和项目中的project facets 的j2ee版本不一致导致Web.Xml 中是2.4project facets 是3.0把project facets 中的 改成和web.xml中的一致2....原创 2019-10-11 18:21:36 · 238 阅读 · 0 评论 -
史上最全最详细JNDI数据源配置说明
转载自:《史上最全最详细JNDI数据源配置说明》 环境:tomcat6.0+Maven要使用数据源就要知道数据源的由来:在java开发使用jdbc都要经历这四步①加载数据库驱动程序:(Class.forName(“数据库驱动类”);)②连接数据库(Connection con = DriverManager.getConnection();)③操作数据库(PreparedS...转载 2018-10-15 21:41:42 · 9652 阅读 · 0 评论 -
SpingMVC Filter + HttpServletRequestWrapper 实现后台修改Request请求参数
1、封装Request请求对象,对外暴露修改请求参数的方法package edu.mvcdemo.filter;import java.io.IOException;import javax.servlet.Filter;import javax.servlet.FilterChain;import javax.servlet.FilterConfig;import javax...原创 2018-10-13 15:59:51 · 2527 阅读 · 1 评论 -
Java国际化,使用ResourceBundle的方式读取配置文件
如Struts,spring等框架以及Tomcat容器,都是通过ResourceBundle的方式从资源文件(如messages.properties)中自动读取并进行资源绑定的。java.util.ResourceBundle类非常地灵活,可以通过设置的Locale(语言环境)来选择读取的文件,进行国际化。最近在看Tomcat的源码,看到了Tomcat国际化的实现方式,下面将以一个例子介绍如原创 2017-12-03 18:56:12 · 4258 阅读 · 0 评论 -
Properties文件中文乱码解决
在很多使用Resource资源文件的情况下,如Struts,spring等框架中,通过ResourceBundle的方式从资源文件(如messages.properties)中自动读取并进行资源绑定。这时,如何解决中文乱码问题呢?其实,很简单,只要通过将中文写成Unicode就可以了!比如,hello=你好用unicode来写就是hello=/u4f60/u597d在JDK/B原创 2017-12-03 17:23:44 · 2613 阅读 · 1 评论 -
chrom插件DHC和火狐HttpRequester插件教程
转载自:http://blog.csdn.net/u014079773/article/details/526753891.DHC的开发背景在web开发中,服务器端和客户端的开发和测试必不可少,但是测试的工作往往需要服务器端完成之后,客户端才能进行测试,这无疑延后了测试流程,导致服务器端开发完成后,无法进行充分的数据测试,很容易造成服务器端和客户端开发完成后出现不协调的转载 2017-10-07 23:18:29 · 6280 阅读 · 0 评论 -
Spring MVC文件上传
1.场景 实现单个文件上传和多个文件上传的功能,另外还可以预览上传到服务器上的图片,点击预览的某个图片,打开新的Tab看原图,如下图: 多文件上传,一次可以选择多个图片 单个文件上传,也就一次只能选择上传一张图片! 图片预览,这是我自己写的一个图片预览控件,感兴趣的话,可以看项目DEMO ...原创 2017-10-04 16:38:21 · 469 阅读 · 0 评论 -
MyBatis使用总结
resultMap定义了返回的数据集类型,参数type则规定了类型 insert标签配置了数据的新增操作,参数useGenerateKeys="true"则规定了主键的生成方式为自增长,参数keyProperty则规定了哪个为主键mybatis.cfg.xml文件中,typeAlies配置原创 2017-07-24 22:34:43 · 547 阅读 · 0 评论 -
Intellij Idea离线安装Java Decompiler插件
Java Decompiler是Java语言的反编译工具,具体介绍见博客Java Decompiler(Java反编译工具)或者是看官网介绍,官网地址为http://jd.benow.ca/1、准备工作,非winows用户可跳过windows用户要先安装Microsoft Visual C++ 2008 SP1 Redistributable Package (x86) 和Micros原创 2017-07-23 23:20:18 · 29308 阅读 · 4 评论 -
Eclipse离线安装Java Decompiler插件
Java Decompiler是Java语言的反编译工具,具体介绍见博客Java Decompiler(Java反编译工具)或者是看官网介绍,官网地址为http://jd.benow.ca/原创 2017-07-23 21:29:40 · 29186 阅读 · 4 评论 -
Java Decompiler(Java反编译工具)
Java Decompiler官网地址:http://jd.benow.ca/ 官网介绍:The “Java Decompiler project” aims to develop tools in order to decompile and analyze Java 5 “byte code” and the later versions.JD-Core is a librar原创 2017-07-23 21:18:34 · 46915 阅读 · 6 评论 -
jsp get提交方式中文乱码解决方案
对于乱码问题的解决,很多人都会想到时候用request.setCharacterEncoding("UTF-8"); response.setCharacterEncoding("UTF-8") ;来解决乱码问题。常见的方式是使用Filter(过滤器)中设置,见本人的博客Spring自带的设置编码的过滤器解析但是,这种方式却对Get请求没用,只对Post方式提交的有效!!为什么呢原创 2017-07-23 16:18:28 · 1036 阅读 · 0 评论 -
spring中通过properties文件配置数据源
jdbc.properties文件:#driver= oracle.jdbc.driver.OracleDriverdriver=com.mysql.jdbc.Driver#url=jdbc:oracle:thin:@127.0.0.1:1521:testurl=jdbc:mysql://127.0.0.1:3306/testusername=rootpassword=12345原创 2017-07-23 14:32:38 · 1705 阅读 · 0 评论 -
如何跟踪Log4j或Sl4j加载哪个配置文件进行初始化
场景:在实际的开发当中,经常会出现自己写的log4j.properties配置文件无效,要怎么跟踪实际加载的是哪个配置文件呢?在log4j.properties和log4j.xml两个文件都存在的时候,log4j框架默认先找log4.xml文件,很可能引入的log4j.jar包中存在log4.xml文件,导致了自己写的配置文件无效!!可以通过在Java命令中添加-Dlog4j.debug虚原创 2017-07-18 22:38:18 · 1734 阅读 · 0 评论 -
log4j + slf4j的maven配置
转载自:http://outofmemory.cn/code-snippet/36085/java-log4j-and-slf4j-maven-and-configuration步骤:1. 在Maven的porn.xml 文件中添加dependency如下 org.slf4j slf4j-log4j12 1.7.2 之后就会添加三个包,原创 2017-07-18 22:06:48 · 10939 阅读 · 0 评论 -
input 框上传多个文件以及文件校验
1、如何上传多个文件 在input标签中加入 multiple 属性,如下 当然,这样也是一样的: 2、如何进行文件校验 可以通过document.getElementById("file1").files;获取选择的文件对象,这是一个数组对象,存放的都是javascript的File对象。通过File对象,可以获取到文件名、文件大小、文原创 2017-07-17 21:21:30 · 4300 阅读 · 0 评论 -
jsp通过从数据库读取的字节流(byte[])制作图片
一、怎样将文件以字节流(byte[])存入数据库,在数据库中存放字节流的类型为image如: PreparedStatement ps = CatenateDB.prepare(conn, sql); String F = src+"\\"+f; //文件路径(包含文件名) try { InputStream is =原创 2017-07-16 17:27:14 · 3340 阅读 · 0 评论 -
用jsp给图片添加文字(图片水印)
原图片:makeContentImage.jsp代码:<% try{ new MakeContentImage("人生",response.getOutputStream()); }catch(Exception e){ } out.clear(); out = pageContext.pushBody();%>原创 2017-07-16 17:20:50 · 3937 阅读 · 0 评论 -
如何获取Web项目在磁盘中的路径
可以通过ServletContext获取路径,如下// 获得项目的路径 ServletContext sc = request.getSession().getServletContext(); logger.info(sc.getRealPath("/"));不同的项目运行方式,得到的路径是不一样的,如1)项目发布到Tomcat容器上,通过Tomcat容器跑,则打印的路径为原创 2017-07-16 13:03:06 · 3037 阅读 · 0 评论 -
org.apache.commons.lang.builder.ReflectionToStringBuilder类,用于将对象转换成字符串
该类是commons-logging.jar包里的类,常用于代码的调试,如下 @RequestMapping(value="/user/save", method=RequestMethod.POST) private String doSave(@ModelAttribute User user){ user.setNo(1); /** * 进行数据库的持久化,省略原创 2017-07-15 13:15:32 · 1351 阅读 · 0 评论 -
Java官方教程
The Java™ Tutorials http://docs.oracle.com/javase/tutorial/index.html下载地址:http://www.oracle.com/technetwork/java/javase/java-tutorial-downloads-2005894.html转载 2017-07-10 14:22:03 · 715 阅读 · 0 评论 -
web.xml 配置中classpath: 与classpath*:的区别
classpath 和 classpath* 区别: classpath:只会到你的class路径中查找找文件。classpath*:不仅包含class路径,还包括jar文件中(class路径)进行查找。classpath*的使用:当项目中有多个classpath路径,并同时加载多个classpath路径下(此种情况多数不会遇到)的文件,*就发挥了作用,如果不加*,则表示仅仅加原创 2017-07-08 17:44:04 · 198 阅读 · 0 评论 -
通过ThreadLocal和Filter实现请求上下文【更新】
场景1:使用Spring的AOP面向切面编程,很多人都是为了给某个模块动态地添加功能。肯定会新增个做切面(Aspect)的类,这个类是个普通的Spring bean,这个Aspect怎么获取request、session对象呢? 场景2:在Service中,怎么获取当前登录用户信息? 很多人都会想到,在用户登陆的时候,将用户信息存到session中。Action层将原创 2017-06-25 19:40:01 · 4313 阅读 · 0 评论 -
Maven新建Web项目(开发平台为Eclipse)
1、在Eclipse中新建项目 New——》Other.. ——》Maven——》Maven Project , 新建 org.apache.maven.archetypes = maven-archetype-webapp 的项目,如下图 项目的目录结构如下: ...原创 2017-06-24 01:41:06 · 470 阅读 · 0 评论 -
单例模式实现在线用户列表
在线用户列表UserList.java:package edu.action.user;import java.util.Enumeration;import java.util.Vector;import edu.vo.UserVO;/** * 文件名称: UserList.java * 编写人: yh.zeng * 编写时间: 17-1-5 下午7:48 * 文件描述:原创 2017-06-23 00:17:32 · 883 阅读 · 0 评论 -
Filter实现权限控制
PermissionAccessFilter.java:package edu.filter;import java.io.IOException;import javax.servlet.Filter;import javax.servlet.FilterChain;import javax.servlet.FilterConfig;import javax.servlet.S原创 2017-06-23 00:04:42 · 829 阅读 · 0 评论 -
通过ThreadLocal和Filter实现请求上下文【旧】
场景1:使用Spring的AOP面向切面编程,很多人都是为了给某个模块动态地添加功能。肯定会新增个做切面(Aspect)的类,这个类是个普通的Spring bean,这个Aspect怎么获取request、session对象呢? 场景2:在Service中,怎么获取当前登录用户信息? 很多人都会想到,在用户登陆的时候,将用户信息存到session中。Action层将原创 2017-06-22 23:52:17 · 1136 阅读 · 0 评论 -
Filter的生命周期
当web容器(如Tomcat、Jbos)启动的时候,就会自动调用init(FilterConfig arg0)来对filter进行初始化,当关闭web容器,关机,或者reload整个应用时,都会调用destroy()来关闭filter。原创 2017-06-22 22:09:25 · 1793 阅读 · 0 评论 -
oscache如何缓存页面及如何强制清除指定页面的缓存
oscache如何缓存页面及如何强制清除指定页面的缓存原创 2017-06-17 01:11:19 · 2066 阅读 · 0 评论 -
用户在线人数统计
实现思路: 用户登陆,将用户信息存到session的时候,自动将该用户存到用户列表中,获取在线用户信息的时候,从该用户列表中取。例子:用户列表UserList.javapackage session.login;import java.util.Enumeration;import java.util.Vector;/** * 文件名称: UserLis原创 2017-01-16 20:55:07 · 512 阅读 · 0 评论