Java
王忠海
这个作者很懒,什么都没留下…
展开
-
eclipse oxygen离线安装activiti
https://blog.csdn.net/qq_22701869/article/details/79537971转载 2018-12-26 10:54:19 · 288 阅读 · 1 评论 -
Java实现定时任务的三种方法
[java] view plain copy/** * 普通thread * 这是最常见的,创建一个thread,然后让它在while循环里一直运行着, * 通过sleep方法来达到定时任务的效果。这样可以快速简单的实现,代码如下: * @author GT * */ public class Task1 { public static void main(String[]...转载 2018-06-26 13:12:43 · 255 阅读 · 0 评论 -
SpringMVC返回的对象数据生成JSON格式返回时出现文件下载的解决方案
在dispatcherServlet-servlet.xml中添加如下信息:<mvc:annotation-driven> <mvc:message-converters> <bean id="mappingJacksonHttpMessageConverter" class="org.springframework.http.co...原创 2018-04-17 15:35:22 · 1052 阅读 · 0 评论 -
eclipse中导入maven项目:org.apache.maven.archiver.MavenArchiver.getManifest(org.apache.maven.project.Maven
org.codehaus.plexus.archiver.jar.Manifest.write(java.io.PrintWriter)解决方法为:更新eclipse中的maven插件1.help -> Install New Software -> add ->https://otto.takari.io/content/sites/m2e.extras/m2eclipse-...转载 2018-04-11 10:04:26 · 1571 阅读 · 0 评论 -
HTTP Status 405 - Request method 'GET' not supported
springMVC框架中出现这个问题看看web.xml是否配置HiddenHttpMethodFilterctrl +shift+T查看这个方法配置:<!-- 配置org.springframework.web.filter.HiddenHttpMethodFilter:可以把post请求转为delete或putt请求 --> <filter> <filt...转载 2018-04-16 07:42:05 · 877 阅读 · 0 评论 -
JVM(四)
一.二.算法三.GC停顿四.进入老年代五.对象创建流程原创 2018-03-25 16:57:55 · 107 阅读 · 0 评论 -
JVM(三)
一.堆分配参数(一)二.堆分配参数(二)原创 2018-03-25 16:16:22 · 93 阅读 · 0 评论 -
JVM(二)
一.堆二.栈三.方法区原创 2018-03-25 14:42:48 · 111 阅读 · 0 评论 -
JVM(一)
一.1.类加载子系统:负责从文件系统或者从文件中加载Class信息,加载的信息存放的一块称为方法区的内存空间。2.方法区:就是存放类信息,常量信息,常量池信息,包括字符串常量和数字常量等.3.Java堆:在Java虚拟机启动的时候建立Java堆,它是Java程序最主要的工作区域,几乎所有的对象实例都存放在java堆中,堆空间是所有线程共享的.4.直接内存:Java的NIO允许Java程序使用直接内...原创 2018-03-25 14:15:11 · 243 阅读 · 0 评论 -
cvc-complex-type.2.4.c 如何解决
为 xsi:schemaLocation 加上:http://www.springframework.org/schema/tx http://www.springframework.org/schema/tx/spring-tx.xsd原创 2018-03-06 17:21:46 · 316 阅读 · 0 评论 -
JSP报错:The superclass "javax.servlet.http.HttpServlet" was not found on the Java Build Path
JavaWeb: 报错信息The superclass "javax.servlet.http.HttpServlet" was not found on the Java Build Path好久不写Jsp,今天建立了一个Javaweb工程,并在eclipse中配置了Web容器Tomcat。原本开心的新建jsp页面,添加一个简单的Java类。可是,JSP页面顶端出现“红色”的报错信息:The s...转载 2018-03-06 14:28:42 · 89 阅读 · 0 评论 -
解决:eclipse报错:target runtime com.genuitec.runtime.generic.java is not defined
解决方法:一、找到eclipse工作空间中的.setting文件夹,如图:(若知道不到.setting文件夹。则http://blog.csdn.net/liucheng417/article/details/50877610)二、修改.setting文件夹中的org.eclipse.wst.common.project.facet.core.xml文件。如图:三、打开该文件,发现<runt...转载 2018-03-06 10:40:32 · 654 阅读 · 0 评论 -
通过URL下载文件
public class UrlUtil { /** * 从网络Url中下载文件 * @param urlStr * @param fileName * @param savePath * @throws IOException */ public static void downLoadFromUrl(String urlStr,Strin...原创 2018-06-26 13:39:59 · 2604 阅读 · 0 评论 -
Java 简单记录日志
Logger log = Logger.getLogger("log"); log.setLevel(Level.INFO); FileHandler fileHandler = new FileHandler("D:/testlog1.log"); //日志位置 fileHandler.setLevel(Level.INFO...原创 2018-08-21 14:11:23 · 380 阅读 · 0 评论 -
jbpm工作流安装教程
要进行jbpm的开发,我们使用eclipse开发。下面逐步介绍环境搭建过程,首先看一下用的软件。JBPM4.4.zip 下载地址:http://sourceforge.net/projects/jbpm/files/jBPM%204/JDK5 或者更高版本,我用的是jdk7数据库,我用的是mysql,也可以用其它任何hibernate支持的数据库。GPD(jbpm在eclipse中...转载 2018-12-18 18:48:34 · 303 阅读 · 0 评论 -
JbpmException: no jBPM DB schema: no JBPM4_EXECUTION table. Run the create.jbpm.schema target firs
解决办法:修改配置文件jbpm.hibernate.cfg.xml的方言为:<property name="hibernate.dialect">org.hibernate.dialect.MySQL5InnoDBDialect</property>原创 2018-12-17 16:50:03 · 686 阅读 · 0 评论 -
如何清理Tomcat缓存
有的时候我们关闭tomcat的时候会出现java拒绝链接的问题。然后导致无法访问tomcat。这个时候我们就需要清理tomcat缓存来解决这个问题。关闭tomcat,执行命令#ps -aux | grep tomcat 命令,查看tomcat命令是否真的关闭如果没有关闭执行 kill -9 #pid 来彻底关闭tomcat(#pid是tomcat的进程ID)进入tomcat/work...转载 2018-12-07 10:15:49 · 351 阅读 · 0 评论 -
修改tomcat默认端口号8080
、背景在默认情况下,tomcat的端口是8080,使用了两个tomcat,那么就需要修改其中的一个的端口号才能使得两个同时工作。2、方法2.1改动一那么,如何修改tomcat的端口号呢?首先到安装目录(或者解压目录)下找到conf文件夹,在里面找到server.xml的文件,找到 <Connector port="8080" protocol="HTTP/1.1" ...转载 2018-11-01 18:04:49 · 379 阅读 · 0 评论 -
mybatis逆向工程
https://blog.csdn.net/yerenyuan_pku/article/details/71909325转载 2018-10-15 08:21:24 · 374 阅读 · 0 评论 -
eclipse 设置默认编码为Utf-8
需要设置的几处地方为: Window->Preferences->General ->Content Type->Text->JSP 最下面设置为UTF-8 Window->Preferences->General->Workspace 面板Text file encoding 选择UTF-8 Window->Preferenc...转载 2018-09-14 08:46:41 · 329 阅读 · 0 评论 -
在同一台电脑部署多个Tomcat服务
背景:公司的项目使用的是jdk1.6,Tomcat7.0,比较旧,打算建一些测试项目用jdk1.8,Tomcat9.0。参考了网上几篇文章http://dong-shuai22-126-com.iteye.com/blog/1763666http://www.cnblogs.com/whylaughing/p/5896268.html个别地方做了整理:1.使用压缩版的tomcat...转载 2018-09-12 18:02:41 · 269 阅读 · 0 评论 -
解决Maven下无法下载json包到本地
今天开发项目的时候发现net.sf.json-lib 的jar包无法下载到本地. 一开始以为是网络不好,可是试了好几次之后发现还是一样的. 原来maven仓库给的下载jar包的dependency有问题. 需要添加 classifier 节点 <!-- https://mvnrepository.com/artifact/net.sf.json-lib/json-lib ...转载 2018-09-12 16:59:09 · 1912 阅读 · 1 评论 -
解决eclipse载入已有maven工程时出现的fail to read artifact descriptor....问题
从一台Fedora的电脑中拷过来一个project,在win10的Eclipse下选择Import->Existing Maven Projects,载入时却出现以下错误: org.apache.maven.plugins:maven-resources-plugin:2.6 or one of its dependencies could not be resolved: ...转载 2018-09-12 13:50:32 · 2378 阅读 · 0 评论 -
IDEA2018.2最新版破解,9月5号后的破解方法
转载https://blog.csdn.net/SmileLvCha/article/details/789366592018.9.5上面的我都试了没法用,但是你可以先试试上面的链接,不行再往下看新方法:首先修改hosts 文件 加入0.0.0.0 account.jetbrains.comhosts 目录 windows下:C:\Windows\System32\driver...转载 2018-09-06 12:22:10 · 1738 阅读 · 1 评论 -
mvn install例子
引入依赖之后会报错。 1.首先我们要去下载一个oracle的驱动jar包,ojdbc6.jar(我这里本机安装了oracle,所以在oracle安装目录 F:\app\zyh\product\11.1.0\db_1\jdbc\lib 目录下会有驱动的jar包,如果你没有安装oracle,那么可以从官网上下载jar包,反正就是必须要先有一个ojdbc6.jar,只要搞到就行了)。...转载 2018-09-05 18:06:35 · 539 阅读 · 0 评论 -
"importPackage" is not defined in <eval>
一.//jdk1.6的使用方法规则 1.8已经不适用了 String jsCode = "importPackage java.util; var list = Arrays.asList([\"北京尚学堂\",\"清华大学\",\"北京大学\"]);"; //jkd1.8的使用规则如下: String jsCode1 = "var list = java.util.Arrays.asLis...原创 2018-03-12 16:49:08 · 5019 阅读 · 26 评论 -
自定义类加载器的流程
1. 继承:java.lang.ClassLoader2.首先检查请求的类型是否已经被类加载器装载到命名空间中了,如果已经加载,则返回。3.委派类加载请求给父类加载器,如果父类加载器能够完成,则返回父类加载的Class实例。4.调用本类加载器的findclass(...)方法,试图获取对应的字节码,如果能够获取到,则调用defineclass(...)导入类型到方法区;如果获取不到对象的字节码,则...原创 2018-03-15 18:25:10 · 145 阅读 · 0 评论 -
在Eclipse中配置Struts2
下面介绍在Eclipse中配置Struts2的过程:一、下载Struts2,因为Struts2是开源的,百度或者google一下就可以找到下载地址。我下载的是struts-2.3.1.2版本 的,解压之后入下图:apps目录:Struts2的范例docs目录:Struts2的文档lib目录:Struts2的类库src目录:关于Struts2的一些资源转载 2016-03-10 13:21:45 · 359 阅读 · 0 评论 -
Myeclipse 配置struts2实例
第一步:建立一web项目:如下图File--->New ---->other 在project name 中输入SystemBBS内容,WEB root folder 框输入rootbbs ,单击Finish 完成新建项目的操作! 第二步:部署前先将如下五个JAR包,复制到 rootbbs/WEB-IN转载 2016-03-10 13:11:59 · 307 阅读 · 0 评论 -
ant安装、环境变量配置及验证
一、安装ant到官方主页http://ant.apache.org下载新版(目前为Ant1.8.1)的ant,得到的是一个apache-ant-1.8.1-bin.zip的压缩包。将其解压到你的硬盘上,例如:C:\apache-ant-1.8.1。二、配置环境变量window中设置ant环境变量:ANT_HOME C:/ apache-ant-1.8.1path转载 2016-03-09 20:22:47 · 233 阅读 · 0 评论 -
iBatis框架使用 编程4步
iBatis框架是Java持久层开发框架,说白了就是前人写了一部分代码(针对数据库操作),我们要做的就是再次开发,拿来框架直接使用。 我们自己开发时,dao层的sql语句都是写死在程序中的,如果查询条件改变什么的都需要修改sql语句,这样就得去修改原代码,违背了开发原则中的开闭原则。有没有一种实现让sql不再写死在程序里,iBatis框架就可以使sql文活起来。 iBatis是转载 2016-03-21 10:30:32 · 378 阅读 · 0 评论 -
在Eclipse中使用JUnit4进行单元测试(高级篇)
通过前 2 篇文章,您一定对 JUnit 有了一个基本的了解,下面我们来探讨一下JUnit4 中一些高级特性。一、 高级 Fixture上一篇文章中我们介绍了两个 Fixture 标注,分别是 @Before 和 @After ,我们来看看他们是否适合完成如下功能:有一个类是负责对大文件(超过 500 兆)进行读写,他的每一个方法都是对文件进行操作。换句话说,在调用每一个方法之前,转载 2016-03-18 10:16:32 · 296 阅读 · 0 评论 -
在Eclipse中使用JUnit4进行单元测试(中级篇)
我们继续对初级篇中的例子进行分析。初级篇中我们使用Eclipse自动生成了一个测试框架,在这篇文章中,我们来仔细分析一下这个测试框架中的每一个细节,知其然更要知其所以然,才能更加熟练地应用JUnit4。一、 包含必要地Package在测试类中用到了JUnit4框架,自然要把相应地Package包含进来。最主要地一个Package就是org.junit.*。把它包含进来之后,绝大部分转载 2016-03-18 10:14:59 · 361 阅读 · 0 评论 -
在Eclipse中使用JUnit4进行单元测试(初级篇)
本文绝大部分内容引自这篇文章:http://www.devx.com/Java/Article/31983/0/page/1我们在编写大型程序的时候,需要写成千上万个方法或函数,这些函数的功能可能很强大,但我们在程序中只用到该函数的一小部分功能,并且经过调试可以确定,这一小部分功能是正确的。但是,我们同时应该确保每一个函数都完全正确,因为如果我们今后如果对程序进行扩展,用到了某个函转载 2016-03-18 10:07:42 · 659 阅读 · 0 评论 -
Hibernate映射解析——七种映射关系
首先我们了解一个名词ORM,全称是(Object Relational Mapping),即对象关系映射。ORM的实现思想就是将关系数据库中表的数据映射成对象,以对象的形式展现,这样开发人员就可以把对数据库的操作转化为对这些对象的操作。Hibernate正是实现了这种思想,达到了方便开发人员以面向对象的思想来实现对数据库的操作。 Hibernate在实现OR转载 2016-03-16 13:36:25 · 226 阅读 · 0 评论 -
ServletContext学习总结
今天我们学习的是ServletContext的应用。 WEB容器在启动时,它会为每个WEB应用程序都创建一个对应的ServletContext对象,它代表当前web应用。 ServletConfig对象中维护了ServletContext对象的引用,开发人员在编写servlet时,可以通过ServletConfig.getServletContext方法获得ServletCon转载 2015-11-15 10:12:16 · 259 阅读 · 0 评论 -
JDK及tomcat配置
JDK及tomcat配置一、配置JDK环境变量(在步骤查看如何配置环境变量)1,新建变量名:JAVA_HOME,变量值:D:\Program Files\Java\jdk1.7.0_152,打开PATH,添加变量值:%JAVA_HOME%\bin;%JAVA_HOME%\jre\bin3,新建变量名:ClassPath,变量值:.;%JAVA_HOME%\lib\dt.转载 2015-08-18 14:36:00 · 442 阅读 · 0 评论 -
Eclipse快捷键大全
Ctrl+1 快速修复(最经典的快捷键,就不用多说了)Ctrl+D: 删除当前行 Ctrl+Alt+↓ 复制当前行到下一行(复制增加)Ctrl+Alt+↑ 复制当前行到上一行(复制增加)Alt+↓ 当前行和下面一行交互位置(特别实用,可以省去先剪切,再粘贴了)Alt+↑ 当前行和上面一行交互位置(同上)Alt+← 前一个编辑的页面Alt+→ 下一个编辑的页面(当然是针对转载 2015-09-06 18:22:11 · 269 阅读 · 0 评论 -
eclipse jee配置struts2
1、在eclipse中新建一个dynamic web project2、将如下图所示的struts必须的jar包copy到工程中的WebContent -> WEB-INF -> lib目录下,刷新一下工程,看到在工程的java resources -> libraries -> web app libraries中已经有刚才拷贝的jar包,工程run on server时,这些jar包便转载 2016-03-10 13:28:30 · 459 阅读 · 0 评论 -
linux 安装tomcat8.0
一.下载安装对应的jdk,并配置Java环境。官网下载地址:http://www.oracle.com/technetwork/java/javase/downloads/jdk-6u26-download-400750.html下载将jdk加压后放到/usr/local目录下: [root@master ~]#chmod jdk1.7.0_65[root@转载 2016-02-27 11:18:43 · 436 阅读 · 0 评论