java
fangquan1980
爱生活
展开
-
jdk8中tomcat修改配置PermSize为MetaspaceSize
https://blog.csdn.net/qq924862077/article/details/51540171JDK8中用metaspace代替permsize,因此在许多我们设置permsize大小的地方同样需要修改配置为metaspace将-XX:PermSize=200m;-XX:MaxPermSize=256m;修改为:-XX:MetaspaceSize=200m;-XX...转载 2019-04-03 11:02:48 · 4411 阅读 · 0 评论 -
java实现zip的压缩和解压(支持中文文件名)
http://blog.csdn.net/tanksyg/article/details/49927825 用过Java做压缩或解压的都知道,jdk提供的zip只能按UTF-8格式处理,所有jdk提供的zip不能支持中文文件名采用Apache的zip包解决中文文件名问题(依赖 ant-1.9.6.jar)[java] view plain cop转载 2017-04-14 17:16:03 · 6215 阅读 · 1 评论 -
http://www.cnblogs.com/liaojie970/p/5714050.html
首先直接上结论: //换行时采用System.getProperty("line.separator") public void test1() { LogTable logTable = logService.getLogSecById(489); System.out.println(logTable.getStrContent().replace转载 2017-04-14 14:07:23 · 668 阅读 · 0 评论 -
用fileupload组件上传文件出现乱码解决方法
http://zsw4522006.iteye.com/blog/1470949用fileupload组件上传文件出现乱码解决方法www.yjyunda.com/art 2006-5-20 星语文章我们用apache的fileupload组件上传文件,如果不做任何出理,通常会出现文件名乱码或普通text文本框值的乱码,那么,我们该如何处理呢?其实转载 2017-03-17 16:18:27 · 9778 阅读 · 0 评论 -
HTML5中File对象初探
http://www.cnblogs.com/xiaoheimao2008/archive/2012/09/14/2684400.html在 HTML 5 中,JavaScript 得以获得更多的权限来处理文件,而不再像这之前,只能获得一个 file input 的 DOM。根据W3C的草案,JavaScript 被允许获得文件的"文件名","大小","文件类型"等等信息,转载 2016-12-08 14:13:55 · 6891 阅读 · 0 评论 -
Jsonp和java操作例子
http://blog.csdn.net/alen1985/article/details/6365394 介绍JSONP之前,先简单的介绍一些JSON。JSON是JavaScript Object Notation的缩写,是一种轻量的、可读的基于文本的数据交换开放标准。源于JavsScript编程语言中对简单数据结构和关联数组的展示功能。它是仅含有转载 2016-11-02 17:19:33 · 1482 阅读 · 0 评论 -
Struts2使用jQuery JSONP解决跨域问题
http://www.darrenfang.com/2013/12/jquery-jsonp-in-struts2/在项目中需要添加一个数据分析模块,为了不影响现有业务,需要在另一台服务器上面进行相应的分析。首先想到的就是将分析结果保存为JSON格式,页面通过AJAX获取这些数据。那么自然就涉及到AJAX跨域的问题,而使用JSONP解决跨域问题是最简单的。通过学习《转载 2016-11-02 16:11:47 · 2124 阅读 · 1 评论 -
myeclipse修改uml字体
http://blog.csdn.net/c5153000/article/details/6301850 最近再做一个项目时需要画uml,以前是利用euml2,一个中国公司开发的eclipse插件,结果现在用到eclipse3.4了以后,那个插件不能继续用了,估计那个公司亏得够呛,后来忽然发现myeclipse实际上自带了一个还可以用的uml画图工具,功能还行,转载 2016-10-17 10:15:38 · 574 阅读 · 0 评论 -
说说JSON和JSONP,也许你会豁然开朗,含jQuery用例
http://www.cnblogs.com/dowinning/archive/2012/04/19/json-jsonp-jquery.html 前言: 说到AJAX就会不可避免的面临两个问题,第一个是AJAX以何种格式来交换数据?第二个是跨域的需求如何解决?这两个问题目前都有不同的解决方案,比如数据可以用自定义字符串或者用XML来描转载 2016-11-04 11:41:22 · 411 阅读 · 0 评论 -
JAVA处理线程超时
在实际业务中,由其是多线程并开业务中,经常会遇到某个线程执行超时。而程序如果不捕获这类情况,就会导致程序一直处于等待状态,从而影响后续线程的运行。比如说网络通迅、单任务下的复杂数据库查询等,通常处理这类问题,可以启用一个后台守护线程来监控用户线程(业务线程)的执行是否超时,如果超时就不在等待,这种做法,通常是在调用用户线程的.start()方法之前,调用守护线程的start()方法,同时将超时转载 2016-09-07 16:10:36 · 3194 阅读 · 0 评论 -
Java任务超时处理机制实现
1问题描述 在应用软件的开发中,经常会遇到这样的一种需求:需要实现一个方法来执行某种任务,而这个方法的执行时间不能超过指定值,如果超时,则调用者不管这个方法将来是否可能执行成功,都要中断它的执行,或者让这个方法返回。这就是超时处理问题。 根据执行任务的方法是否异步,可以把问题从两个方面分析:如果方法顺序执行,则方法执行时整个程序的控制权在执行任务的方法中,方法调用者对于转载 2016-09-07 16:10:12 · 14781 阅读 · 1 评论 -
tomcat7+jdk的keytool生成证书 配置https
目前只会使用jdk的keytool来生成证书。本文仅介绍这种方法。1Windows下:1.1 生成keystore文件及导出证书打开控制台:运行:%JAVA_HOME%\bin\keytool -genkey -alias tomcat -keyalg RSA按照要求一步步的输入信息,问你国家/地区代码的时候,输入cn。输入密码的时候,这里使转载 2016-09-06 16:19:57 · 1611 阅读 · 0 评论 -
Tomcat开启HTTPS
首先,要生成密钥对。E:\>e:E:\>cd E:\var\servers\apache-tomcat-7.0.29\confE:\var\servers\apache-tomcat-7.0.29\conf>keytool -v -genkey -alias tomcat -keyalg RSA -keystore tomcat_key输入密钥库口令:再次输入新口令:您的名字与姓转载 2016-09-06 15:11:15 · 1300 阅读 · 0 评论 -
Java连接池详解
http://www.javaweb1024.com/java/JavaWebzhongji/2015/06/01/736.html对于共享资源,有一个很著名的设计模式:资源池(Resource Pool)。该模式正是为了解决资源的频繁分配﹑释放所造成的问题。为解决我们的问题,可以采用数据库连接池技术。数据库连接池的基本思想就是为数据库连接建立一个“缓冲池”。预先在缓冲池中放入一定数量转载 2016-09-04 05:31:40 · 44403 阅读 · 3 评论 -
request获得所有参数
http://sjeveryday.iteye.com/blog/1630596Java代码 获取request里的所有参数及参数名(参数名自动获取) - [ Java ] request里有两个方法 request.getParameterMap(); request.getParameterNames(); 我想用这两种方法获取。 1。用request.getParam...转载 2018-03-16 16:16:18 · 19478 阅读 · 0 评论 -
Tomcat7启动报错:Exception in thread "http-apr-8080-exec-6" java.lang.OutOfMemoryError: PermGen space
http://blog.csdn.net/bobchao0730/article/details/51151378解决方法:添加参数-Xms256m -Xmx512m -XX:MaxNewSize=256m -XX:MaxPermSize=256m转载 2018-03-06 15:52:58 · 2067 阅读 · 0 评论 -
Struts迭代器(iterator)遍历List常用的4种例子
https://www.cnblogs.com/jessefeng/p/3295891.html【摘要】本文主要介绍及演示了Struts迭代器(iterator)遍历List常用的4种例子,基于MyEclipse开发环境,重点关注前后端代码的实现,给出后端java代码、前段struts标签代码,主要有如下4个例子:1. 遍历List<String>2. 遍历List<List...转载 2018-04-02 11:36:09 · 599 阅读 · 0 评论 -
tomcat调优之启动参数
https://blog.csdn.net/xiaoyi23000/article/details/79448769Linux系统中tomcat的启动参数export JAVA_OPTS="-server -Xms1400M -Xmx1400M -Xss512k -XX:+AggressiveOpts -XX:+UseBiasedLocking -XX:PermSize=128M -XX...转载 2019-04-02 17:11:18 · 2138 阅读 · 0 评论 -
【 Tomcat 】tomcat8.0 基本参数调优配置
https://www.cnblogs.com/hukey/p/5517314.html1、优化内核及TCP连接:fs.file-max = 655350 # 系统文件描述符总量net.ipv4.ip_local_port_range = 1024 65535 # 打开端口范围net.ipv4.tcp_max_tw_buckets = 2000 # 设置tcp连接时TI...转载 2019-03-19 07:02:10 · 1854 阅读 · 0 评论 -
tomcat9控制台中文乱码
https://www.jianshu.com/p/d23b2cbc55641、找到${CATALINA_HOME}/conf/logging.properties2、找到java.util.logging.ConsoleHandler.encoding = UTF-8 修改为java.util.logging.ConsoleHandler.encoding = GBK...转载 2019-03-19 06:51:30 · 770 阅读 · 0 评论 -
如何更改tomcat7及以上版本内存设置
https://jingyan.baidu.com/article/295430f1c22a940c7e0050fb.html当在tomcat的webapps文件夹中部署需要大量资源的war包时,启动tomcat,war包将不能被成功部署。tomcat安装有services版安装和开发版安装。本经验将介绍如何设置两种版本的tomcat需要使用的内存和perm 大小。工具/原料...转载 2019-01-10 06:10:14 · 2461 阅读 · 0 评论 -
java 使用正则表达式对文件名非法字符处理
https://www.cnblogs.com/hyiam/p/5736017.html1.文件名在操作系统中不允许出现 / \ " : | * ? < > 故将其以空替代 Pattern pattern = Pattern.compile("[\\s\\\\/:\\*\\?\\\"<>\\|]"); Matcher matcher =...转载 2019-01-06 11:08:13 · 3424 阅读 · 1 评论 -
百度OCR文字识别image format error问题
经过研究发现:1、去除回车 imageString=imageString.replaceAll("\r\n",""); 2、替换加号 imageString=imageString.replaceAll("\\+","%2B"); 3、不要urlencode 感谢我吧!~...原创 2018-12-23 13:16:57 · 7298 阅读 · 7 评论 -
java 发送http请求获得json 以及解析json
https://blog.csdn.net/Applying/article/details/80900173 博主在做一款图书app的后台,最近遇到的一个需求: 前端向后端返回图书的isbn码,后端向前端返回该isbn对应图书的信息,例如书名、作者、出版社、简介等。 后端实现的逻辑:读取isbn码,判断是否为空,为空则报错查看数据库是否有与该isbn匹配的图书信息,如果有...转载 2018-12-14 14:53:58 · 5997 阅读 · 0 评论 -
new String(getBytes(ISO-8859-1),UTF-8)中文编码避免乱码
https://blog.csdn.net/qq_28863045/article/details/79503945 new String(getBytes(ISO-8859-1),UTF-8)来避免乱码,当然UTF-8可以换成GBK,unicode。 tomcat默认全部都是用ISO-8859-1编码,不管你页面用什么显示,Tomcat最终还是会替你将所有字符转做ISO-8859...转载 2018-11-06 09:55:56 · 18915 阅读 · 0 评论 -
MyEclipse设置java的utf-8格式
https://www.cnblogs.com/XTY-wintersweet/p/6401049.html1.windows->Preferences->general->Workspace,右 侧Text file encoding,选择Other,改变为UTF-8,以后新建立工程其属性对话框中的Text file encoding即为UTF-8。2.windows->...转载 2018-06-09 10:27:36 · 549 阅读 · 0 评论 -
使用jsoup选择器来查找元素
https://blog.csdn.net/u012983749/article/details/52179795问题背景使用java爬取拉勾网上职位信息。首先,解析拉勾网职位信息网页,找出需要提取的信息并存入数据库。之前尝试的方法:使用过解析json文件,但每个json文件只有15条信息,而且同一电脑多次访问网站会遇到限制(反爬虫)。 解析...转载 2018-04-03 16:35:05 · 2106 阅读 · 0 评论 -
jsoup 选择器(一)常规选择器
http://injavawetrust.iteye.com/blog/2279338jsoup 选择器(一)常规选择器一 简单选择器1.ID选择器 获取一个ID 为xx的元素的DOM 对象2.元素名选择器 获取所有xx元素的DOM 对象3.类(class)选择器 获取class 为xx的所有DOM 对象二 进阶选择器1.群组选择器 获取多个选择器的DOM 对象2.后代选择器 获取追溯到的多个...转载 2018-04-03 16:33:40 · 1645 阅读 · 0 评论 -
Java网络爬虫(五)--使用Jsoup的select语法进行元素查找
https://blog.csdn.net/championhengyi/article/details/68491306使用Jsoup进行元素的查找有两种方法。有使用DOM方法来遍历一个文档,也有使用选择器语法来查找元素,而后者类似于CSS或jQuery的语法来查找和操作元素。对于这两个方法到底使用哪个感觉好上手我觉得因人而异,在我尝试了两种方法之后我还是选择select,所以我就只总结se...转载 2018-04-03 16:32:11 · 889 阅读 · 0 评论 -
JSONObject遍历获取键值
http://www.cnblogs.com/CryOnMyShoulder/p/7755930.htmlpublic static void main(String[] args) throws JSONException {String str = "{FYXID:4C4600835174411190C739805DE593BC,ZFY:0,FYXMC:保安保洁费}";JSONObje...转载 2018-04-10 16:12:07 · 40148 阅读 · 5 评论 -
关于struts2中action请求会执行两次的问题
http://shiminghua234.blog.163.com/blog/static/26391242201522095841819/最近在用struts2遇到一个怪问题,struts2的默认方法老是执行两次,搞了大半天都没有找到,在最后即将放弃时终于找打 了,原来是响应的页面有 一个图片标签,而图片标签请求的地址不存在,它就默认再次请求了当前请求的url,造成了两次执行struts2的转载 2016-04-19 09:21:09 · 1759 阅读 · 0 评论 -
java实现图片与base64字符串之间的转换
http://blog.sina.com.cn/s/blog_6400e5c50101qtr3.htmlpackage com.zxc.testjava.ant;import java.io.FileInputStream;import java.io.FileOutputStream;import java.io.IOException;i转载 2016-04-18 14:08:33 · 2332 阅读 · 0 评论 -
Java中使用Oracle的客户端 load data和sqlldr命令执行数据导入到数据库中
http://www.cnblogs.com/Warmsunshine/p/4654409.html Windows环境下测试代码:import java.io.BufferedReader;import java.io.File;import java.io.FileNotFoundException;import java.io.FileWriter;import转载 2016-01-26 16:09:59 · 907 阅读 · 0 评论 -
java中文乱码解决之道(九)—–总结
乱码,我们前台展示的杀手,可能有些朋友和我的经历一样:遇到乱码先按照自己的经验来解决,如果没有解决就google,运气好一搜就可以解决,运气不好可能够你折腾一番了。LZ之所以写这个系列博客就是因为遇到这个令人讨厌的问题,虽然是小问题但又不得不解决。在这个系列博文中LZ并没有阐述归纳乱码的方法,出现乱码的原因各式各样但根本原因就是编码转换过程中的格式不一样,所以我们只需要了解了java在运行转载 2016-01-25 11:08:37 · 795 阅读 · 0 评论 -
java中文乱码解决之道(八)-----解决URL中文乱码问题
我们主要通过两种形式提交向服务器发送请求:URL、表单。而表单形式一般都不会出现乱码问题,乱码问题主要是在URL上面。通过前面几篇博客的介绍我们知道URL向服务器发送请求编码过程实在是实在太混乱了。不同的操作系统、不同的浏览器、不同的网页字符集,将导致完全不同的编码结果。如果程序员要把每一种结果都考虑进去,是不是太恐怖了?有没有办法,能够保证客户端只用一种编码方法向服务器发出请求?有!这里转载 2016-01-25 11:07:55 · 2228 阅读 · 0 评论 -
java中文乱码解决之道(七)-----JSP页面编码过程
我们知道JSP页面是需要转换为servlet的,在转换过程中肯定是要进行编码的。在JSP转换为servlet过程中下面一段代码起到至关重要的作用。[html] view plaincopyprint?%@ page language="java" contentType="text/html; charset=UTF-8" pageEncoding=转载 2016-01-25 11:07:14 · 394 阅读 · 0 评论 -
java中文乱码解决之道(六)-----javaWeb中的编码解码
在上篇博客中LZ介绍了前面两种场景(IO、内存)中的java编码解码操作,其实在这两种场景中我们只需要在编码解码过程中设置正确的编码解码方式一般而言是不会出现乱码的。对于我们从事java开发的人而言,其实最容易也是产生乱码最多的地方就是web部分。首先我们来看在javaWeb中有哪些地方存在编码转换操作。编码&解码通过下图我们可以了解在javaWeb中有哪些地方有转码:转载 2016-01-25 11:06:32 · 463 阅读 · 0 评论 -
java中文乱码解决之道(五)-----java是如何编码解码的
在上篇博客中LZ阐述了java各个渠道转码的过程,阐述了java在运行过程中那些步骤在进行转码,在这些转码过程中如果一处出现问题就很有可能会产生乱码!下面LZ就讲述java在转码过程中是如何来进行编码和解码操作的。编码&解码在上篇博客中LZ阐述了三个渠道的编码转换过程,下面LZ将结束java在那些场合需要进行编码和解码操作,并详序中间的过程,进一步掌握java的编码和解码过程。在j转载 2016-01-25 11:05:51 · 385 阅读 · 0 评论 -
java中文乱码解决之道(四)-----java编码转换过程
前面三篇博客侧重介绍字符、编码问题,通过这三篇博客各位博友对各种字符编码有了一个初步的了解,要了解java的中文问题这是必须要了解的。但是了解这些仅仅只是一个开始,以下博客将侧重介绍java乱码是如何产生的、存在哪些乱码的情况、该如何从根本上解决乱码问题。各位随博主一起征服令人厌烦的java乱码问题吧!!!java编码转换过程我们总是用一个java类文件和用户进行最直接转载 2016-01-25 11:05:12 · 1795 阅读 · 0 评论 -
java中文乱码解决之道(三)-----编码详情:伟大的创想---Unicode编码
随着计算机的发展、普及,世界各国为了适应本国的语言和字符都会自己设计一套自己的编码风格,正是由于这种乱,导致存在很多种编码方式,以至于同一个二进制数字可能会被解释成不同的符号。为了解决这种不兼容的问题,伟大的创想Unicode编码应时而生!!UnicodeUnicode又称为统一码、万国码、单一码,它是为了解决传统的字符编码方案的局限而产生的,它为每种语言中的每个字符设定了统一并且转载 2016-01-25 11:04:30 · 281 阅读 · 0 评论