web server
琅琊山二当家
这个作者很懒,什么都没留下…
展开
-
mysql text字段最大为64kb
今天往某个text字段存json返回值 结果发现有时候超过限制了,最多可以存储65535字节。在mysql中,一个text文件中,存储字节的范围为0~65535字节,换算单位也就是64KB。因此,mysql中text最多可以存储65535字节。text文件有tinytext、text、mediumtext和longtext四种类型,这四种类型有着相同的最大长度和存储的需求。...原创 2019-12-20 15:23:58 · 2998 阅读 · 0 评论 -
Springmvc 利用apache.commons.fileupload上传文件
@RequestMapping(value = "/file/uploadFornet", method = RequestMethod.POST) @ResponseBody public Map saveCapture(HttpServletRequest request) throws Exception { String savePath = "d:\\uploadtest";原创 2017-03-25 20:49:29 · 892 阅读 · 0 评论 -
分布式之_多线程之指定线程运行服务器
ps: 以下转载自http://blog.csdn.net/hardworking0323/article/details/51123712作者目的是让某个线程只在某台服务器下面执行,比如定时任务只有一台执行。其实也可以利用quartz的集群配置完成转载目的 只是感觉作者这么实现蛮有意思的。。appliction-转载 2017-04-06 22:31:27 · 921 阅读 · 0 评论 -
为什么要使用SLF4J而不是Log4
为什么要使用SLF4J而不是Log4每一个Java程序员都知道日志对于任何一个Java应用程序,尤其是服务端程序是至关重要的,而很多程序员也已经熟悉各种不同的日志库如java.util.logging、Apache log4j、logback。但如果你还不知道SLF4J(Simple logging facade for Java)的话,那么是时候去在你项目中学习使用SLF4J了。转载 2017-03-20 21:26:09 · 629 阅读 · 0 评论 -
SpringMvc支持跨域和自定义header
<!-- 支持options类型请求 --> <servlet> <servlet-name>application</servlet-name> <servlet-class>org.springframework.web.servlet.DispatcherServlet</se...原创 2016-11-16 15:14:38 · 13099 阅读 · 1 评论 -
java web 工程名后面设置访问默认url
<filter> <filter-name>FilterController</filter-name> <filter-class>net.jlrnt.web.FilterController</filter-class> <init-param> <param-name>原创 2017-01-18 19:06:07 · 1977 阅读 · 0 评论 -
The user operation is waiting for background work to complete
The user operation is waiting for background work to complete等待好久也没有消失,不知道后台到底在执行什么操作。解决办法:很简单,Project->clean 搞定转载 2017-02-06 14:33:17 · 7030 阅读 · 0 评论 -
阿里云linux服务器如何修改root管理密码
很多使用阿里云linux服务器服务器的朋友,可能不知道怎么修改root账户的管理密码,今天沈军就教大家阿里云linux服务器怎么修改root密码,阿里云linux主机修改root密码的方法。 阿里云linux服务器修改root密码流程: 通过Xshell客户端输入账号root,输入密码,登陆到linux。 输入修改密码的命令 passwd 根据提示输入新密码,输入新密码的时候,软件不会显示*号,输...转载 2017-01-04 18:04:10 · 7092 阅读 · 0 评论 -
eclipse修改工程名称
对工程重命名(选择工程,右键Refactor-Rename)原来路径:http://192.168.2.16:8080/revitxxx/welcome.html修改后http://192.168.2.16:8080/plugin/welcome.html原创 2016-12-09 13:33:36 · 688 阅读 · 0 评论 -
java 获取HttpRequest Header 的几种方法
再加一个方法 Spring mvc中的@RequestHeader @RequestHeader 注解,可以把Request请求header部分的值绑定到方法的参数上。 例子如下: Java代码 @RequestMapping(value = "/example", method = RequestMethod.GET) public String g...转载 2016-09-27 12:52:39 · 25376 阅读 · 0 评论 -
spring4 下jackson的配置
org.springframework.web.HttpMediaTypeNotAcceptableException: Could not find acceptable representation spring从3.1升级到4.1.3 json 处理失败报出以上错误。 折腾了半天 最终找到解决办法 spring 配置 ...原创 2016-11-11 12:59:48 · 7192 阅读 · 1 评论 -
excel poi 设置列宽度
sheet 要对每一列设置 宽度 HSSFSheet.setColumnWidth(i,value.toString().length() * 512); 不过要取每一列中,value的最大值乘一个系数。 汉字是512,数字是256. 简单的话 可以设置一个定长字符串长度 比如10 如下例子 HSSFWorkbook wo...原创 2016-09-26 17:12:06 · 14816 阅读 · 1 评论 -
导入导出Excel工具类ExcelUtil
前言 前段时间做的分布式集成平台项目中,许多模块都用到了导入导出Excel的功能,于是决定封装一个ExcelUtil类,专门用来处理Excel的导入和导出 本项目的持久化层用的是JPA(底层用hibernate实现),所以导入和导出也都是基于实体类的。 在编写ExcelUtil之前,在网上查了一些资料。java中用来处理Excel的第三方开源项目主要转载 2016-09-26 17:05:09 · 917 阅读 · 0 评论 -
form表单中method的get和post区别
一、get和post定义form元素的method属性用来指定发送form的http方法;使用get时,form数据集被附加到form元素的action属性所指定的URL后面;使用post时,form数据集被包装在请求的body中并被发送。使用get提交方式,生成URL:user.do?loginId=abcget仅仅是拼接一个URL,然后直接向转载 2016-09-18 16:32:24 · 643 阅读 · 0 评论 -
Servlet Filter与Spring interceptor的区别和应用
Servlet Filter与Spring interceptor 而且在功能上差不多,都可以针对URL规则来进去处理多个Servlet Filter的执行顺序 顺序就是filter Mapping的配置的先后顺序,filter的执行顺序就考filter mapping在web.xml中的顺序。多个spring interceptor的执行顺序 spri转载 2016-08-25 15:45:35 · 583 阅读 · 0 评论 -
在服务器端判断request来自Ajax请求(异步)还是传统请求(同步)
在一次做非常复杂的ajax应用时,如果一个会话已经超时,但是此时再通过ajax请求,那么ajax返回的则是一个登陆页面的html,那这下就惨了,页面上而已就乱了,那么,能否在java端,如拦截器里判断客户的的请求是否是ajax请求呢,经过查询,能. 普通请求与ajax请求的报文头不一样,通过如下 Java代码 String requestType转载 2016-08-25 13:53:21 · 697 阅读 · 0 评论 -
获取 request 中用POST方式"Content-type"是"application/x-www-form-urlencoded;charset=utf-8"发送的 json 数据
equest中发送json数据用post方式发送Content-type用application/json;charset=utf-8方式发送的话,直接用springMVC的@RequestBody标签接收后面跟实体对象就行了,spring会帮你自动拼装成对象,如果Content-type设置成application/x-www-form-urlencoded;charset=utf-8就不能用s转载 2017-04-13 17:04:09 · 11294 阅读 · 0 评论 -
ajax 发送post请求传参给SpringMVC
function addNewPrice() { var data = {}; data.revitAddInId = $("#revitAddInId").val(); data.period = $(".periodSelector").val(); data.money = $("#money").val(); if (data.money.length=原创 2017-04-12 18:37:10 · 934 阅读 · 0 评论 -
request.getParameter() 和request.getAttribute() 区别
getParameter 是用来接受用post个get方法传递过来的参数的.getAttribute 必须先setAttribute.(1)request.getParameter() 取得是通过容器的实现来取得通过类似post,get等方式传入的数据,request.setAttribute()和getAttribute()只是在web容器内部流转,仅仅是请求处理阶段。(2)转载 2017-04-13 17:23:11 · 377 阅读 · 0 评论 -
jsoup之 getElementsByAttributeValue getElementsByAttributeValueStarting attributes用法
语法1public ElementsgetElementsByAttributeValue(String key, String value) 寻找属性为指定值的元素。不区分大小写。代码1 if(td.text().indexOf("error")==-1) return;// Elements style = tabl...原创 2019-10-09 15:29:33 · 4670 阅读 · 2 评论 -
p6spy使用
转载:https://blog.csdn.net/gnd15732625435/article/details/81626095前言 p6spy是一个开源项目,通常使用它来跟踪数据库操作,查看程序运行过程中执行的sql语句。示例添加依赖<dependency> <groupId>p6spy</groupId> <ar...转载 2019-02-28 20:58:39 · 666 阅读 · 0 评论 -
jsoup解析html页面
maven依赖 <!-- https://mvnrepository.com/artifact/org.jsoup/jsoup --> <dependency> <groupId>org.jsoup</groupId> <artifactId>jsoup</...原创 2018-12-28 15:28:58 · 797 阅读 · 0 评论 -
初步理解JWT并实践使用
转载 : https://blog.csdn.net/qq_40081976/article/details/79046825JWT是一种用于双方之间传递安全信息的简洁的、URL安全的表述性声明规范。JWT作为一个开放的标准(RFC 7519),定义了一种简洁的,自包含的方法用于通信双方之间以Json对象的形式安全的传递信息。因为数字签名的存在,这些信息是可信的,JWT可以使用HMAC算法或者...转载 2018-11-12 15:19:22 · 251 阅读 · 0 评论 -
Undertow,Tomcat和Jetty服务器配置详解与性能测试
转载:https://www.cnblogs.com/maybo/p/7784687.html undertow,jetty和tomcat可以说是javaweb项目当下最火的三款服务器,tomcat是apache下的一款重量级的服务器,不用多说历史悠久,经得起实践的考验。然而:当下微服务兴起,spring boot ,spring cloud 越来越热的情况下,选择一款轻量级而性能优越的服...转载 2018-07-18 13:31:32 · 2665 阅读 · 0 评论 -
SpringMVC Controller单例和多例
转载:https://blog.csdn.net/qq_27026603/article/details/67953879flyer: 对于spring ioc 管理的controller默认都是单例的,转载只是证明了一下对于SpringMVC Controller单例和多例,下面举了个例子说明下.第一次:类是多例,一个普通属性和一个静态属性。结果:普通属性:0.............静态属性:...转载 2018-05-28 11:18:01 · 382 阅读 · 0 评论 -
Servlet其实是单例多线程
转载: https://blog.csdn.net/xiaojiahao_kevin/article/details/51781946Servlet如何处理多个请求访问?Servlet容器默认是采用单实例多线程的方式处理多个请求的:1.当web服务器启动的时候(或客户端发送请求到服务器时),Servlet就被加载并实例化(只存在一个Servlet实例);2.容器初始化化Servlet主要就是...转载 2018-05-28 11:13:27 · 476 阅读 · 0 评论 -
Matcher 解析map结构转成字符串的值(二级结构)
/** * 类功能描述 * @version * @author flyer 2018年3月12日下午5:41:08 * @since 1.8 */public class MatchStrUtil { /** * @param args */ public static void main(String[] args) { ...原创 2018-03-13 16:36:28 · 459 阅读 · 1 评论 -
计算一个接口的返回值大小(占用内存)
String str="您的返回类型是1001"; System.out.println(str.length()); System.out.println(str.getBytes().length); UTF-8编码中,一个英文字符等于一个字节,一个中文(含繁体)等于三个字节。所以结果如下1125用一个txt文档做实验1000个汉字---utf-8编码格式---占用2...原创 2018-03-05 13:24:24 · 2926 阅读 · 0 评论 -
服务器的上行和下行带宽
转载: https://segmentfault.com/q/1010000009242784对于服务器而言,上行带宽是指每秒钟服务器传送给客户端的最大数据量,下行则相反。带宽和流量是完全两回事,用水管做比喻的话,带宽指的是每秒钟能流多少水,流量是指总共流了多少水。所以下载图片消耗的是上行流量,上传消耗的是下行。通常买的服务器,比如阿里云,一般买的带宽指的是上行带宽,下行通常是不限的。而且流量的计...转载 2018-02-28 16:48:51 · 16302 阅读 · 0 评论 -
[Spring MVC] - JSP + Freemarker视图解释器整合
转载 https://www.cnblogs.com/HD/p/4142822.htmlSpring MVC中如果只使用JSP做视图,可以使用下面这段即可解决: 视图解释类 --> bean class="org.springframework.web.servlet.view.InternalResourceViewResolver"> proper转载 2018-01-23 14:02:05 · 509 阅读 · 0 评论 -
服务器端判断request来自Ajax请求(异步)还是传统请求(同步)
在服务器端判断request来自Ajax请求(异步)还是传统请求(同步): 两种请求在请求的Header不同,Ajax 异步请求比传统的同步请求多了一个头参数 1、传统同步请求参数 accept text/html,application/xhtml+xml,application/xml;q=0.9,*/*;q=0.8 accept-chars转载 2017-08-15 17:45:42 · 479 阅读 · 0 评论 -
利用tomcat服务器配置https双向认证、https单向认证-ssl、tls
关键字:利用tomcat服务器配置https双向认证、https单向认证-ssl、tls 首先推荐另一篇不错的文章:http://lixor.iteye.com/blog/1532655 很多朋友、同事问过一个问题,https/ssl怎么做,干什么用的等,今天写出来供大家参考,希望对大家有所帮助. 背景讲述: 1.单向认证,就是传输的数据加密过了,但是不会校验客户端的来源 2.双向认证,如...转载 2016-05-23 20:26:41 · 5957 阅读 · 2 评论 -
RequestDispatcher 重定向
RequestDispatcher是一个Web资源的包装器,可以用来把当前request传递到该资源,或者把新的资源包括到当前响应中。RequestDispatcher接口中定义了两个方法:include/forwardrequest 转发只做了一次请求 一次响应 ;重定向 redirect 两次请求两次响应一个例子 public class AliUrlFilter imple...原创 2016-08-25 11:00:49 · 5751 阅读 · 0 评论 -
HttpServletRequestWrapper模拟实现分布式Session
HttpSession的内容都放在一个单独的Map中,模拟远程分布式Session。1.使用HttpServletRequestWrapper创建自定义Request2.使用动态代理包装自定义Request返回的HttpSession对象3.创建过滤器,使用自定义Request替换原有的Request对象。4.在Servlet中得到的HttpSession对象,写入和读取内容都转载 2016-08-25 09:37:45 · 500 阅读 · 0 评论 -
各种异常产生原因及如何处理解决
异常:nested exception is java.lang.IncompatibleClassChangeError: Implementing class原因:由于jar包冲突引发的异常。导致不兼容。异常:nested exception is java.lang.NoClassDefFoundError: org/hibernate/annotation原因:hibernat...转载 2016-05-22 16:58:22 · 7902 阅读 · 0 评论 -
七牛---关于JavaScript SDK各种问题总结
很多用户在使用七牛JS SDK(http://developer.qiniu.com/docs/v6/sdk/JavaScript-sdk.html )过程中遇到各种问题。七牛提供基于plupload插件封装上传的demo http://jssdk.demo.qiniu.io/,如果不需要plupload插件可以参考https://github.com/iwillwen/qiniu.j转载 2016-06-02 20:23:17 · 1130 阅读 · 0 评论 -
multipart form-data boundary 说明
含义 ENCTYPE="multipart/form-data" 说明: 通过 http 协议上传文件 rfc1867协议概述,jsp 应用举例,客户端发送内容构造 1、概述在最初的 http 协议中,没有上传文件方面的功能。 rfc1867 (http://www.ietf.org/rfc/rfc1867.txt) 为 http 协议添加了这个功能。客户端的浏览器,如 Microsoft I...转载 2016-06-02 18:00:15 · 12245 阅读 · 1 评论 -
深入理解JDBC的超时设置
恰当的JDBC超时设置能够有效地减少服务失效的时间。本文将对数据库的各种超时设置及其设置方法做介绍。 真实案例:应用服务器在遭到DDos攻击后无法响应 在遭到DDos攻击后,整个服务都垮掉了。由于第四层交换机不堪重负,网络变得无法连接,从而导致业务系统也无法正常运转。安全组很快屏蔽了所有的DDos攻击,并恢复了网络,但业务系统却还是无法工作。 通过分析系统的thread dum转载 2016-05-20 15:28:59 · 1948 阅读 · 0 评论 -
初学Shiro
初学Shiro 0:Shiro简介简介Apache Shiro是Java的一个安全框架。目前,使用Apache Shiro的人越来越多,因为它相当简单,对比Spring Security,可能没有Spring Security做的功能强大,但是在实际工作时可能并不需要那么复杂的东西,所以使用小而简单的Shiro就足够了。对于它俩到底哪个好,这个不必纠结,能更转载 2016-05-09 20:07:53 · 767 阅读 · 0 评论 -
HttpServletRequest和ServletRequest的区别
问题: 请问HttpServletRequest和ServletRequest的区别? 回答: servlet理论上可以处理多种形式的请求响应形式 http只是其中之一 所以HttpServletRequest、 HttpServletResponse分别是ServletRequest和ServletResponse的子类 -------------------------------...转载 2016-05-09 19:59:15 · 7464 阅读 · 1 评论