java
bigbig_ben
这个作者很懒,什么都没留下…
展开
-
java实现邮件发送,内网无法访问外网使用DMZ区代理
java实现邮件发送,内网无法访问外网使用DMZ区代理原创 2022-09-16 16:10:15 · 2992 阅读 · 0 评论 -
java解压缩zip和rar的工具类
import java.io.File; import java.io.FileOutputStream; import org.apache.tools.ant.Project; import org.apache.tools.ant.taskdefs.Expand; import de.innosystec.unrar.Arc...原创 2021-11-04 13:47:24 · 3235 阅读 · 0 评论 -
http 301 302重定向跳转
分割线在过滤器的doFilter方法中去实现重定向public void doFilter(ServletRequest request,ServletResponse response,FilterChain chain) {// 强转为HttpServletRequest和HttpServletResponseHttpServletRequest httpReq = (HttpServ...原创 2020-09-22 11:13:59 · 2455 阅读 · 0 评论 -
Eclipse调试多线程代码,造成主线程停在断点处,而另外起的其他线程早已经跑完,无法调试子线程。
默认情况下,在调试多线程程序时,当遇到断点时(breakpoint),当前线程暂停,而其它线程继续运行。造成主线程停在断点处,而另外起的其他线程早已经跑完,无法调试子线程。比如下面的例子:除第21个线程以外,其余都是Running状态。解决方案:修改 Window->Preferences->Java->Debug,在红色区域内,将默认的Suspend Thread 改为 Suspend VM再调试多线程程序:可以看到所有线程都Suspend了。...原创 2020-09-18 15:41:14 · 730 阅读 · 0 评论 -
Arrays.asList引起的UnsupportedOperationException错误
调用的代码在下面报错addAll的时候报错:错误信息:java.lang.UnsupportedOperationException: nullat java.util.AbstractList.add(AbstractList.java:148)at java.util.AbstractList.add(AbstractList.java:108)at java.util.AbstractCollection.addAll(AbstractCollection.java:342)at c原创 2020-09-18 15:11:25 · 528 阅读 · 0 评论 -
获得浏览器选择的编码
用java获得浏览器选择的编码如果是请求的编码就是request.getCharacterEncoding();如果是国家就用request.getLocale()Locale 对象表示了特定的地理、政治和文化地区。用javascript的获取浏览器选择的编码方法我就知道一个function getPageCharset(){ var charSet = ""; var oType = getBrowser(); switch(oType){原创 2020-08-12 16:14:23 · 239 阅读 · 0 评论 -
eclipse编译报错,找不到jar文件,但是mvn仓库中通过eclipse编译器maven update不下来
通过命令行强行update找到项目打包文件路径的pom.xml文件夹,在此文件夹下执行命令。设置需要的java运行环境,1.8的会编译不通过,需要临时设置java版本export JAVA_HOME=/D/devtools/jdk1.7.0_80/; export PATH=$JAVA_HOME/bin:$PATH设置成功,执行 mvn -U clean package -Dskip...原创 2020-04-13 11:46:36 · 280 阅读 · 0 评论 -
删除List中指定值的元素
List<String> strings = new ArrayList<String>(); strings.add("aa"); strings.add("bb"); strings.add("cc"); strings.add("dd"); System.out.println("be...原创 2019-10-29 17:03:23 · 5908 阅读 · 0 评论 -
git公钥私钥配置
1,Git使用文档一、git安装步骤找到文件Git-2.8.1-64-bit.exe,点击安装以下步骤默认操作即可。二、生成private key1、使用PUTTY工具,下载好解压putty.zip(最好解压到D盘根目录),运行PUTTYGEN.EXE找到git项目库,2、登录git,把生成的key复制到服务器上,如下图操作3、git clone代码,如下图...原创 2019-09-17 15:52:04 · 1380 阅读 · 0 评论 -
使用Tomcat8.5以上版本,启动时报错An invalid domain [*] was specified for this cookie
1,原因分析项目运行在Tomcat 8.5.30以上启动报出An invalid domain [] was specified for this cookie,报错行:在某个filter中设置顶层域名cookie,原因:该Tomcat版本下域名验证的时候错误了,不符合Tomcat 8.5.30以上的验证规则原因是:tomcat8.5以上版本默认使用的是Rfc6265CookieProce...原创 2019-09-17 14:58:22 · 1168 阅读 · 0 评论 -
Git相关知识(分支管理、主要命令和冲突解决)
git的分支管理比起同类软件,Git其中很显著的一点,就是版本的分支(branch)和合并(merge)十分方便。有些传统的版本管理软件,分支操作实际上会生成一份现有代码的物理拷贝,而Git只生成一个指向当前版本(又称”快照”)的指针,因此非常快捷易用。 分支管理中常用的分支有三种:master、develop、临时性分支(feature(功能分支),release(预发布分支)、原创 2017-02-16 13:48:33 · 2626 阅读 · 1 评论 -
@Controller与@RestController的区别【转载】
@controller转载 2017-03-27 13:16:43 · 269 阅读 · 0 评论 -
java异常
java.lang.nullpointerexception这个异常大家肯定都经常遇到,异常的解释是”程序遇上了空指针”,简单地说就是调用了未经初始化的对象或者是不存在的对象,这个错误经常出现在创建图片,调用数组这些操作中,比如图片未经初始化,或者图片创建时的路径错误等等。对数组操作中出现空指针,很多情况下是一些刚开始学习编程的朋友常犯的错误,即把数组的初始化和数组元素的初始化混淆起来了。数组的初始翻译 2017-01-19 10:45:02 · 193 阅读 · 0 评论