Java
Marho11
这个作者很懒,什么都没留下…
展开
-
log4j日志未生效
问题配置了log4j为Info,仍会打印DEBUG日志。原因引用的项目中有依赖logback的jar,这样会导致冲突,配置的日志文件就不起作用,将查看,藏在spring-boot-starter-logging中解决方案去掉logback相关的jar<dependency> <groupId>org.springframework.boot</groupId> <artifactId>spring-b原创 2020-09-16 16:27:21 · 1698 阅读 · 0 评论 -
Processing of multipart/form-data request failed. Connection reset by peer
使用post 上传大文件(其实也只有50M)时报错:Processing of multipart/form-data request failed. Connection reset by peer。经排查,是spring没有配置上传文件大小,采用了默认值(非常小),在application.properties中添加:spring.http.multipart.maxFileSize=10MBspring.http.multipart.maxRequestSize=10MBmaxFile原创 2020-08-20 10:33:06 · 3793 阅读 · 0 评论 -
java将 Date原始格式EEE MMM dd HH:mm:ss Z yyyy"转成指定格式
java将 Date原始格式"EEE MMM dd HH:mm:ss Z yyyy"转成指定格式//将 Date原始格式"EEE MMM dd HH:mm:ss Z yyyy"转成指定格式 String x = "Mon Mar 02 13:57:49 CST 2015"; SimpleDateFormat sdf1 = new SimpleDateFormat (原创 2016-01-14 16:24:09 · 16460 阅读 · 0 评论 -
使用正则表达式过滤字符串中的特殊字符
//过滤特殊字符 public static String stringFilter(String str) throws PatternSyntaxException { // 只允许字母和数字 // String regEx ="[^a-zA-Z0-9]"; // 清除掉所有特殊字符 String regEx="[`~!@#$%^&*()+=|{}':;',\\[\\].<转载 2016-03-04 12:05:39 · 19504 阅读 · 0 评论 -
正则表达式( )、[ ]、{ }
正则表达式的() [] {}有不同的意思。() 是为了提取匹配的字符串。表达式中有几个()就有几个相应的匹配字符串。(\s*)表示连续空格的字符串。[]是定义匹配的字符范围。比如 [a-zA-Z0-9] 表示相应位置的字符要匹配英文字符和数字。[\s*]表示空格或者*号。{}一般用来表示匹配的长度,比如 \s{3} 表示匹配三个空格,\s[1,3]表示匹配一到三个空原创 2016-03-15 09:50:18 · 806 阅读 · 0 评论 -
一种提取HTML网页正文的方法
package getContent;import java.io.IOException;import java.util.HashMap;import java.util.Stack;import org.jsoup.Jsoup;import org.jsoup.nodes.Document;import org.jsoup.nodes.Element;import org.jsoup转载 2016-11-17 21:10:44 · 1512 阅读 · 0 评论 -
Intellij Idea安装主题包
打开主题网址:http://color-themes.com/?view=index,里面有各种主题。 下载自己喜欢的主题。然后进行设置: 导入主题: file –> import setttings –> 选中主题jar文件 –> 一路确认 –> 重启设置主题: Preferences -> editor –> colors & fonts原创 2017-10-17 15:48:01 · 1137 阅读 · 0 评论 -
java 多层json转map
public static Map<String, Object> parseJSON2Map(String jsonStr){ Map<String, Object> map = new HashMap<String, Object>(); JSONObject json = JSONObject...转载 2018-08-27 17:18:12 · 7520 阅读 · 1 评论 -
maven添加ojdbc6
由于oracle官方未授权,所以maven上无法直接下载ojdbc,需要自己下载,然后通过命令加载到本地maven库中,详细步骤如下:1、到官方下载,地址:http://www.oracle.com/technetwork/indexes/downloads/index.html,找到“drivers”-“jdbcDrivers”,打开,点击同意协议,就可以选择版本下载了2、将jar包放在d盘...转载 2018-09-29 13:10:04 · 3749 阅读 · 1 评论 -
idea打包java可执行jar包
1,在项目上鼠标右键 --&amp;gt; Open Module Settings2, Artifacts --&amp;gt; + --&amp;gt; JAR --&amp;gt; From modules with dependencies…3, Main Class是你这个项目(脚本)的主方法,就是要运行的类,选一个4,如下图,设置 META-INF/MANIFEST.MF!!!切记,不能用默认的(起码我.转载 2018-10-09 14:28:03 · 614 阅读 · 0 评论 -
java实现获取当前日期所在的四个周的周日的功能,其中当前日期的周日是第三个,第四个是下周周日
java实现获取当前日期所在的四个周的周日的功能,其中当前日期的周日是第三个,第四个是下周周日import java.text.DateFormat;import java.text.Format;import java.text.ParseException;import java.text.SimpleDateFormat;import java.util.ArrayList;i原创 2016-01-14 16:20:13 · 1620 阅读 · 0 评论 -
java对word各种文件类型的转换
其中程序使用到了poi,jacob,openoffice,icepdf,iText包,可以在网上搜一下。不多说,直接上代码:package com.officefileparser.utils;import java.awt.image.BufferedImage;import java.awt.image.RenderedImage;import java.io.File;im原创 2015-11-23 18:16:29 · 4542 阅读 · 0 评论 -
Ubantu修改环境变量
1. 首先去Oracle官网下载适合你机器位数的JDK 1.8, 这里以jdk-8u25-linux-x64.tar.gz为例。2. 使用终端命令进入JDK下载后的目录,执行解压命令: sudo tar -zxvf jdk-8u25-linux-x64.tar.gz Copy解压后的文件夹到/usr/local3. 配置环境变量 vim ~/.bashrc 为如下内容:原创 2015-03-31 19:26:47 · 1006 阅读 · 0 评论 -
求集合元素的所有非空子集
现有一个包含N个元素的集合S,求集合S的所有非空子集?例如:集合S包含三个元素{a, b, c},则它的所有非空子集为: {a}, {b}, {c}, {a, b}, {a, c}, {b, c} 和{a, b, c}。这里先用位操作的思路来求解,具体方法:用2进制Bit位来标记集合中的某个元素是否被选中,1代表选中,0代表未选中。例如集合{a, b, c}的所有子集可如下表示:{原创 2015-08-27 22:10:57 · 7114 阅读 · 0 评论 -
Java中的深拷贝和浅拷贝
1.浅拷贝与深拷贝概念(1)浅拷贝(浅克隆) 浅拷贝又叫浅复制,将对象中的所有字段复制到新的对象(副本)中。其中,值类型字段(java中8中原始类型)的值被复制到副本中后,在副本中的修改不会影响到源对象对应的值。而引用类型的字段被复制到副本中的还是引用类型的引用,而不是引用的对象,在副本中对引用类型的字段值做修改会影响到源对象本身。浅拷贝简单归纳就是只复制一个对象,对象内部转载 2015-10-15 11:30:55 · 363 阅读 · 0 评论 -
XmlJavaTypeAdapter
有时,有的类和xml无法完全绑定,即xml和类中的某个属性无法绑定;同时JAXB要求类必须有个默认的构造函数,否则会出现如下错误error: java.sql.Timestamp does not have a no-arg default constructor注:这里的java.sql.Timestamp 是无法和xml绑定的类 这个时候我们要写一个继承自Xml转载 2015-11-22 10:38:37 · 9222 阅读 · 0 评论 -
XmlRootElement JAXB注解
出处:http://desert3.iteye.com/blog/1570092XmlRootElement:将类或枚举类型映射到 XML 元素。JAXB中的注解,用来根据java类生成xml内容。 当使用 @XmlRootElement 注释对顶层类或枚举类型进行注释时,类型值被表示为 XML 文档中的 XML 元素。 JAXB Annotation @Xml转载 2015-11-22 10:32:08 · 2729 阅读 · 0 评论 -
使用JDBC处理mysql
MyEclipse添加MySQL驱动包右键点击你的工程-->properties-->Java Build Path-->Add External JARs-->然后找到你电脑里的mysql驱动:mysql-connector-java-5.1.6-bin.jar项目结构及其配置文件package yjmyzz.dubbo.demo.DAO;import j原创 2015-11-02 16:49:40 · 486 阅读 · 0 评论 -
java遍历目录下的包括子目录下的所有文件
在java中遍历一个文件夹里边的所有文件,可以有两种方式: 一、递归遍历,通常也是开发者第一时间能想到的方法,递归遍历的优点是:实现起来相对简单,代码量相对较少,执行效率较高,缺点是:比较吃内存,对硬件要求较高;具体算法如下:// 递归遍历 private void getDirectory(File file) { File flist[] = file.listF原创 2015-11-25 23:13:49 · 12137 阅读 · 0 评论 -
跳出两层for循环,if条件满足以后要跳出两层for循环
跳出两层for循环,if条件满足以后要跳出两层for循环:loop: for (int i = 0; i < sublistList.size(); i++) { List sublist = sublistList.get(i); for (int k = 0; k < sublist.size(); k++) { String string = sublist.g原创 2016-01-18 17:13:43 · 7104 阅读 · 0 评论 -
java从操作配置文件中连接数据库的简单写法
从操作配置文件Properties中读取连接字符串,通过该字符串进行数据连接,需要写三个文件其中,两个是java类,一个是后缀名为.properties的文件,该文件放在src工作目录下。后缀为.properties的文件此处为其取名为dbconfig.properties,其中的代码如下:URL=jdbc:jtds:sqlserver://localhost:1213/newsd转载 2015-10-23 15:07:25 · 3957 阅读 · 0 评论 -
javac的相关的参数
1.javac相关的参数C:/Documents and Settings/ginger>javac -help用法:javac 其中,可能的选项包括:-g 生成所有调试信息-g:none转载 2015-03-25 12:51:33 · 642 阅读 · 0 评论