Java
江寒雪
一台笔记本,就是一个世界
展开
-
war包放到 Tomcat webapp下,启动Tomcat报错
Springboot项目打包war时,启动报错。Failed to start component [StandardEngine[Catalina].StandardHost[localhost].StandardContext[/dbank-swagger]] Caused by: java.lang.NoClassDefFoundError: javax/servlet/GenericFilter Caused by: java.lang.ClassNotFoundException: javax原创 2020-05-18 22:55:45 · 820 阅读 · 0 评论 -
本地环境phpStorm10+XDebug配置和断点调试
首先下载所需要的xdebug扩展(dll文件放到php ext目录下),然后在php.ini文件末尾添加配置注意:配置文件中[xdebug]有一行zend_extension="C:/wamp64/bin/php/php5.6.16/ext/php_xdebug-2.5.2-5.6-vc11-x86_64.dll"就可以了,不用再在php.ini中添加extension=p转载 2017-06-09 09:23:04 · 2046 阅读 · 1 评论 -
windows设置TOMCAT启动服务
1. 首先检查系统是不是之前有安装过之前的版本的tomcat,如果有的话,请将其删除,删除的办法是,到windows的控制面板--->计算机管理--->服务 在服务列表里查看有没有Apache 或tomcat相关的服务, 如果有的话,请在上面点鼠标右键--->属性,记下此服务的名称,假如为Tomcat6 此时进入windows的命令行,开始菜单--->运行--->cmd翻译 2014-02-22 15:23:21 · 899 阅读 · 0 评论 -
Web 项目添加log4j
1. 下载log4j jar包,放入lib目录, 导入项目中 下载地址 http://logging.apache.org/2.创建log4j.properties文件 目录 Src 下面是一个 log4j.properties的例子(包含注释) Properties代码 1. ######################################转载 2014-02-22 15:46:06 · 833 阅读 · 0 评论 -
HttpURLConnection与HttpClient区别及联系
HTTP 协议可能是现在 Internet 上使用得最多、最重要的协议了,越来越多的 Java 应用程序需要直接通过 HTTP 协议来访问网络资源。在 JDK 的 java.net 包中已经提供了访问 HTTP 协议的基本功能:HttpURLConnection。HttpURLConnection是java的标准类,HttpURLConnection继承自URLConnection,可用于转载 2015-08-11 14:19:17 · 558 阅读 · 0 评论 -
使用 Eclipse Memory Analyzer 进行堆转储文件分析
准备环境和测试数据我们使用的是 Eclipse Memory Analyzer V0.8,Sun JDK 6安装 MAT和其他插件的安装非常类似,MAT 支持两种安装方式,一种是“单机版“的,也就是说用户不必安装 Eclipse IDE 环境,MAT 作为一个独立的 Eclipse RCP 应用运行;另一种是”集成版“的,也就是说 MAT 也可以作为 Eclipse IDE转载 2015-03-26 18:11:20 · 792 阅读 · 0 评论 -
Eclipse 弹出“Failed to load the JNI shared library jvm.dll”
eclipse的版本与jre或者jdk版本不一致解决方法:要么两者都安装64位的,要么都安装32位的,不能一个是32位一个是64位。如果不行,重新安装jre或者jdk并配置好环境变量。复制一个jvm.dll放在该目录下。原创 2015-03-26 18:08:18 · 1219 阅读 · 0 评论 -
Java Base64、AES、SHA1、MD5加密算法
package com.android.broadcasting.utils;import java.io.UnsupportedEncodingException;import java.security.InvalidKeyException;import java.security.MessageDigest;import java.security.NoSuchAl转载 2014-12-02 18:59:59 · 937 阅读 · 0 评论 -
java 时间戳和PHP时间戳 的转换[10位和13位]
总结一下java 时间戳和PHP时间戳 的转换问题: 由于精度不同,导致长度不一致,直接转换错误。 JAVA时间戳长度是13位,如:1294890876859 PHP时间戳长度是10位, 如:1294890859 主要最后三位的不同,JAVA时间戳在PHP中使用,去掉后三位,如:1294890876859-> 1294890876 结果:2011-01-13 11:54:36转载 2014-12-02 18:58:49 · 21669 阅读 · 3 评论 -
java注解详解
Annotation(注解)是JDK5.0及以后版本引入的一个特性。注解是java的一个新的类型(与接口很相似),它与类、接口、枚举是在同一个层次,它们都称作为java的一个类型(TYPE)。它可以声明在包、类、字段、方法、局部变量、原创 2014-11-12 17:13:45 · 599 阅读 · 0 评论 -
Java 大数值计算
开发过程中肯定会经常遇到duiy原创 2014-08-05 17:52:21 · 2676 阅读 · 0 评论 -
.project文件浅析
.project 文件内容 TestProject org.eclipse.jdt.core.javabuilder org.eclipse.jdt.core.javanature JavaSrc 2 D:/workspace/study/petstore/src原创 2014-05-06 08:43:24 · 3427 阅读 · 0 评论 -
SoftReference
本文介绍对象的强、软、弱和虚引用的概念、应用及其在UML中的表示。1.对象的强、软、弱和虚引用 在JDK 1.2以前的版本中,若一个对象不被任何变量引用,那么程序就无法再使用这个对象。也就是说,只有对象处于可触及(reachable)状态,程序才能使用它。从JDK 1.2版本开始,把对象的引用分为4种级别,从而使程序能更加灵活地控制对象的生命周期。这4种级别由高到低依次为:强引用、转载 2014-03-24 17:56:46 · 502 阅读 · 0 评论 -
java中volatile关键字的含义
在java线程并发处理中,有一个关键字volatile的使用目前存在很大的混淆,以为使用这个关键字,在进行多线程并发处理的时候就可以万事大吉。Java语言是支持多线程的,为了解决线程并发的问题,在语言内部引入了 同步块 和 volatile 关键字机制。 synchronized 同步块大家都比较熟悉,通过 synchronized 关键字来实现,所有加上synch转载 2014-03-29 13:27:25 · 618 阅读 · 0 评论 -
Error、Exception、RuntimeException
异常的分类:① 异常的继承结构:基类为Throwable,Error和Exception继承Throwable,RuntimeException和IOException等继承Exception,具体的RuntimeException继承RuntimeException。② Error和RuntimeException及其子类成为未检查异常(unchecked),其它异常成为已检查异常(ch原创 2014-02-25 13:33:59 · 922 阅读 · 0 评论 -
Java对象的序列化和反序列化实践
一、概念把Java对象转换为字节序列的过程称为对象的序列化。把字节序列恢复为Java对象的过程称为对象的反序列化。二、用途对象的序列化主要有两种用途:1) 把对象的字节序列永久地保存到硬盘上,通常存放在一个文件中;2) 在网络上传送对象的字节序列。三、Java类库的序列化APIjava.io.ObjectOutputStream代表对象输出流,它的write转载 2014-02-22 16:07:23 · 590 阅读 · 0 评论 -
Java中byte与16进制字符串的互相转换
Java中byte用二进制表示占用8位,而我们知道16进制的每个字符需要用4位二进制位来表示(2^3 + 2^2 + 2^1 + 2^0 = 15),所以我们就可以把每个byte转换成两个相应的16进制字符,即把byte的高4位和低4位分别转换成相应的16进制字符H和L,并组合起来得到byte转换到16进制字符串的结果new String(H) + new String(L)。即byte用十六进制转载 2014-02-22 16:06:16 · 757 阅读 · 0 评论