java web
前方太黑暗
这个作者很懒,什么都没留下…
展开
-
解决getInputStream()和getReader()只能调用一次问题
最近在项目开发中,需要记录请求日志,刚开始ContentType的类型都是application/x-www-form-urlencoded这种,所以我们在获取请求记录时,可以通过如下方式获取Enumeration<?> temp = request.getParameterNames(); String params_json = ""; if (null != temp) { while (temp.hasM原创 2020-11-18 11:56:39 · 2223 阅读 · 3 评论 -
如何封装data里面,字段不固定的json
如图,在封装地域接口时出现11,12这种情况,我们使用实体bean是没有办法封装的。不像里面的对象 id,level那样可以定义实体。如何解决呢,使用map解决。原创 2020-07-15 11:42:04 · 393 阅读 · 0 评论 -
简单文件下载
java代码@RequestMapping("/download") public void excuteDownload(String path,HttpServletResponse res,HttpServletResponse response){ // 文件名 File file = new File(path); res.setCharacterE...原创 2019-10-25 11:41:04 · 153 阅读 · 0 评论 -
浅谈@RequestMapping @ResponseBody 和 @RequestBody 注解的用法与区别
1.@RequestMapping国际惯例先介绍什么是@RequestMapping,@RequestMapping 是一个用来处理请求地址映射的注解,可用于类或方法上。用于类上,表示类中的所有响应请求的方法都是以该地址作为父路径;用于方法上,表示在类的父路径下追加方法上注解中的地址将会访问到该方法,此处需注意@RequestMapping用在类上可以没用,但是用在方法上必须有。例如:@Contr...转载 2018-03-28 09:22:59 · 113 阅读 · 1 评论 -
https工作原理
加密算法简介正文开始之前,我先来解释简单的解释下对称加密和非对称加密.对称加密采用对称密码编码技术,也就是编码和解码采用相同描述字符,即加密和解密使用相同的密钥,实现这种加密技术的算法称对称加密算法。对称加密使用简单,密钥较短,加密和解密过程较快,耗时短,常见的对称加密算法有DES,3DES,lDEA,AES,RC4等。非对称加密与对称加密不同,其加密算法需要两个密钥:公开密钥(publickey...转载 2018-03-05 15:36:58 · 145 阅读 · 0 评论 -
将html下载为word
1、可能大家都遇到过将html下载成word,文件打不开报错的情况,主要是将文件另存为了docx文件,将文件存储为doc文件就可以了。2、html转化word的样式问题是因为word的html和网页版的html不一样,所以在做是因为在页面中写出2套样式,一套是word版的,一套是网页版的。在浏览器中显示时,应该将word版的样式隐藏掉。简单的html代码示例html style样式...原创 2018-01-28 11:08:11 · 5397 阅读 · 0 评论 -
jsp文件过大,tomcat编译失败
原因是jsp文件过大,需要修改tomcat中web.xml配置在conf目录下的web.xml添加如下配置<init-param> <param-name>xpoweredBy</param-name> <param-value>false</param-value> <...原创 2018-01-26 17:48:36 · 1971 阅读 · 1 评论 -
http 与 https
什么是 HTTPS?HTTPS (基于安全套接字层的超文本传输协议 或者是 HTTP over SSL) 是一个 Netscape 开发的 Web 协议。你也可以说:HTTPS = HTTP + SSLHTTPS 在 HTTP 应用层的基础上使用安全套接字层作为子层。为什么需要 HTTPS ?超文本传输协议 (HTTP) 是一个用来通过互联网传输和接收信息的转载 2017-12-06 14:12:10 · 1446 阅读 · 0 评论 -
web容器2
简简单单谈原理—web容器标签(空格分隔): JavaEE转自http://accpchf.iteye.com/blog/1021094JVM的在运行Java程序的时候,首先要把.class的文件装载,就好比一个容器那样。JVM去控制Java程序,给Java程序设定范围,不让它里面的Java程序,破坏到JVM外面的程序,所以Java天生就是容器的设计观念。刚刚接转载 2017-05-09 17:24:09 · 277 阅读 · 0 评论 -
JVM调优之jstack找出最耗cpu的线程并定位代码
jstack可以定位到线程堆栈,根据堆栈信息我们可以定位到具体代码,所以它在JVM性能调优中使用得非常多。下面我们来一个实例找出某个Java进程中最耗费CPU的Java线程并定位堆栈信息,用到的命令有ps、top、printf、jstack、grep。第一步先找出Java进程ID,服务器上的Java应用名称为mrf-center:root@ubuntu:/# ps -ef | grep mrf-c...转载 2018-04-11 14:35:27 · 135 阅读 · 0 评论 -
post和put的区别
1.什么是幂等性幂等性概念:幂等通俗来说是指不管进行多少次重复操作,都是实现相同的结果。2.REST请求中哪些是幂等操作GET,PUT,DELETE都是幂等操作,而POST不是,以下进行分析:首先GET请求很好理解,对资源做查询多次,此实现的结果都是一样的。 PUT请求的幂等性可以这样理解,将A修改为B,它第一次请求值变为了B,再进行多次此操作,最终的结果还是B,与一次执行的结果是一样的,所以PU...转载 2018-05-24 13:48:36 · 32203 阅读 · 5 评论 -
springMvc 传递参数,特殊字符会被转义或过滤掉,造成后台拿到的数据不正确
项目开发中 遇到springMvc 传递参数,特殊字符会被转义或过滤掉,造成后台拿到的数据不正确。比如cookie前台cookieJSESSIONID=JSESSIONID=3FED1F63756106B3578F28BE154380D8; b_account_username=9kXge%2BjwS7TvYnajLmkjHg%3D%3D; b_account_token=60095d...原创 2018-09-21 15:04:51 · 19345 阅读 · 1 评论 -
前台传递json,后台使用bean接收
如何传递JSON数据到后台?方式一, 使用post请求,请求类型为:application/x-www-form-urlencoded; charset=UTF-8$.ajax({ url : url, type : 'POST', data : { username : $("inpu...转载 2018-11-20 10:42:29 · 1723 阅读 · 0 评论 -
邮箱发送附件,附件变成了bin文件
邮箱发送附件,附件变成了bin文件主要原因是因为文件名过长造成的主需要添加System.getProperties().setProperty("mail.mime.splitlongparameters", "false");有喜欢的朋友可以关注下头条号《老徐聊技术》...原创 2019-04-09 14:14:44 · 8926 阅读 · 1 评论 -
解决eclipse引入外部springMVC maven项目,缺少spring-web jar包 tomcat无法启动
解决eclipse引入外部springMVC maven项目,缺少spring-web jar包 tomcat无法启动如图:toutiao这个项目没有spring-web1.右击项目,选择properties2.选择Deployment Assemply,点击Add3.选择Java buildingPath Entries点击next4.选中maven ...原创 2019-06-16 17:58:06 · 2741 阅读 · 0 评论 -
jdbc实现增删改查分页分页处理以及在页面上显示
使用mysql+jdbc+easyui实现,使用纯servlet实现代码量太多,仅展示部分代码。如图所示:实现基础的增删改查jdbc连接/** * jdbc 连接数据库 * @author 徐长城 * @date: 2019年8月31日 */public class UtilsDB { // url private static final Stri...原创 2019-09-03 20:52:17 · 608 阅读 · 0 评论 -
web容器
什么是web容器?servlet没有main方法,那我们如何启动一个servlet,如何结束一个servlet,如何寻找一个servlet等等,都受控于另一个java应用,这个应用我们就称之为web容器。我们最常见的tomcat就是这样一个容器。如果web服务器应用得到一个指向某个servlet的请求,此时服务器不是把servlet交给servlet本身,而是交给部署该servle转载 2017-05-09 15:01:22 · 678 阅读 · 0 评论 -
Web服务器工作原理概述
Web服务器工作原理概述很多时候我们都想知道,web容器或web服务器(比如Tomcat或者jboss)是怎样工作的?它们是怎样处理来自全世界的http请求的?它们在幕后做了什么动作?Java Servlet API(例如ServletContext,ServletRequest,ServletResponse和Session这些类)在其中扮演了什么角色?这些都是web应用开发者或者想成为转载 2017-05-09 14:36:06 · 210 阅读 · 0 评论 -
邮箱发送
一、封装的javabeanpackage com.xcc.mail;import java.util.List;import java.util.Properties;/** * 邮件发送的详细信息 * 作者:徐长城 * 创建时间:2016-11-18 */ public class MailSenderInfo { //发送邮件服务器的ip和端原创 2016-12-14 14:42:45 · 303 阅读 · 0 评论 -
文件的上传,下载,多个文件生成压缩包,文件的删除
文件下载/** * 文件上传 */@RequestMapping("registerEmployee")public String registerEmployee(String ename,String hiredate,MultipartFile photo,HttpServletRequest req) throws ...原创 2016-12-14 14:58:01 · 872 阅读 · 0 评论 -
My97DatePicker日期控件的用法
1,需要下载My97DatePicker的包代码 Bootstrap 101 Template 其中多语言和自定义皮肤1. 多语言支持通过lang属性,可以为每个日期控件单独配置原创 2016-12-21 14:32:41 · 518 阅读 · 0 评论 -
定时删除文件
第一步:定义一个类,实现timerTask接口package com.waysoft.modules.business.file.client.download.service;import java.io.File;import java.util.Date;import java.util.Timer;import java.util.TimerTask;publi原创 2016-12-29 09:29:45 · 427 阅读 · 0 评论 -
spring Quartz定时清理指定目录下的文件
一、创建一个实现类package com.waysoft.modules.business.file.client.delete.service;import java.io.File;import com.waysoft.global.SystemConfig;public class TimeCleaningFile {public void execute(){F原创 2016-12-30 09:21:56 · 283 阅读 · 0 评论 -
httpClient
import java.io.File; 4 import java.io.IOException; 5 import java.security.KeyManagementException; 6 import java.security.KeyStoreException; 7 import java.security.NoSuchAlgorithmException; ...转载 2017-01-10 12:10:06 · 840 阅读 · 0 评论 -
java获取客户端ip
public static String getIp(HttpServletRequest request){ String ip = request.getHeader("X-Forwarded-For"); if (ip == null || ip.length() == 0 || "unknown".equalsIgnoreCase(ip)) ...原创 2017-01-11 10:37:36 · 184 阅读 · 0 评论 -
httpClient4.5
所需要jar包 httpclient-4.5.jar httpcore-4.4.1.jar httpmime-4.5.jar二、实例Java代码 package cn.tzz.apache.httpclient; import java.io.File; import java.io.IOException; import java.net.URL; ...转载 2017-01-11 17:37:20 · 471 阅读 · 0 评论 -
ajax跨域
由 于此前很少写前端的代码(哈哈,不合格的程序员啊),最近项目中用到json作为系统间交互的手段,自然就伴随着众多ajax请求,随之而来的就是要解决 ajax的跨域问题。本篇将讲述一个小白从遇到跨域不知道是跨域问题,到知道是跨域问题不知道如何解决,再到解决跨域问题,最后找到两种方法解决ajax 跨域问题的全过程。不知是跨域问题起 因是这样的,为了复用,减少重复开发,单独开发了一转载 2017-01-12 10:38:38 · 289 阅读 · 0 评论 -
json和jsonp
前言 由于Sencha Touch 2这种开发模式的特性,基本决定了它原生的数据交互行为几乎只能通过AJAX来实现。 当然了,通过调用强大的PhoneGap插件然后打包,你可以实现100%的Socket通讯和本地数据库功能,又或者通过HTML5的WebSocket也可以实现与服务器的通讯和服务端推功能,但这两种方式都有其局限性,前者需要PhoneGap支持,后者要求用户设备必须转载 2017-02-08 15:37:17 · 241 阅读 · 0 评论 -
生成验证码
/* * 生成验证码 */import javax.servlet.ServletException;import javax.servlet.http.HttpServletRequest;import javax.servlet.http.HttpServletResponse;import javax.servlet.http.HttpSession;im原创 2017-02-08 16:41:46 · 219 阅读 · 0 评论 -
cookie
一个轻量级的cookie 插件,可以读取、写入、删除 cookie。 jquery.cookie.js 的配置 首先包含jQuery的库文件,在后面包含 jquery.cookie.js 的库文件。 使用方法 1.新添加一个会话 cookie: $.cookie('the_cookie', 'the_value'); 注:当没有指转载 2017-02-09 14:30:43 · 147 阅读 · 0 评论 -
web项目部署在阿里云
林炳文Evankaka原创作品。转载请注明出处http://blog.csdn.net/evankaka 摘要:本文主要讲了如何在阿里云上安装JDK、Tomcat以及其配置过程。最后以一个实例来演示在阿里云上部署Java web项目。本文实例访问:http://120.24.19.24:8080/JavaHelloWorld-0.0.1-SNAPSHOT/ (到20转载 2017-03-07 09:13:05 · 2041 阅读 · 0 评论 -
域名访问项目
版权声明:本文为博主原创文章,未经博主允许不得转载。接下来要配置tomcat的server文件:打开,进行修改和添加:端口号本来是8080,这里修改为80这时候访问项目只要输入http://localhost/项目名就可以,:8080省略了接下来绑定域名和项目,经过此操作只要输入域名就可以访问项目了当然这时候运行tomcat一般是会报错的,因为80端口之前是转载 2017-03-07 09:28:15 · 243 阅读 · 0 评论 -
jeecms常见用法
JEECMS实用的一些经典实战标签(二)2015-01-10来源:[www.121ask.com]热度:0℃ 【字体:大中小】JEECMS实用的一些经典实战标签(二):1、父栏目跳转到子栏目[@cms_channel_list parentId=channel.id count='1'] [#list tag_list as c]转载 2017-03-07 14:26:47 · 3688 阅读 · 2 评论 -
pdf添加图片及而文字水印
package com.pdf;import java.awt.Color;import java.io.FileOutputStream;import com.lowagie.text.Element;import com.lowagie.text.Image;import com.lowagie.text.pdf.BaseFont;import com.原创 2017-03-31 17:54:02 · 554 阅读 · 0 评论 -
文件加密解密
import java.io.File;import java.io.FileInputStream;import java.io.FileNotFoundException;import java.io.FileOutputStream;import java.io.IOException;import java.io.InputStream;import java.io原创 2016-12-14 17:32:51 · 865 阅读 · 0 评论