Java是一种可以撰写跨平台应用程序的面向对象的程序设计语言。Java 技术具有卓越的通用性、高效性、平台移植性和安全性,广泛应用于PC、数据中心、游戏控制台、科学超级计算机、移动电话和互联网,同时拥有全球最大的开发者专业社群。
文章浏览阅读6.5k次,点赞3次,收藏2次。在java中怎样在有名包中引用无名包中的类除非都是没有包名而且在同一个文件夹下的类才能互相引用 不符合这个条件的必须有包名才能被引用_java 没有包名称时,怎么引用
文章浏览阅读2.3k次。实现插件插件可用于修改或添加到MyBatis Generator生成的对象。插件必须实现接口org.mybatis.generator.api.Plugin。插件接口包含许多在代码生成过程的不同阶段调用的方法。对于任何特定的插件,通常不需要实现整个接口。因此,大多数插件都应该扩展适配器类org.mybatis.generator.api.PluginAdapter。适配器类提供基本的插件支持,并为_mbg自定义插件
文章浏览阅读5.5k次。在配置 /projectName/src/main/resources/spring-mybatis.xml 文件添加以下内容, 开启事务注解驱动,启动 T_"元素 "urn:zemployee_create_in" 的前缀 "urn" 未绑定。"
文章浏览阅读3.1w次,点赞4次,收藏6次。spring 配置扫描多个包_context:component-scan 多个
文章浏览阅读1.3w次,点赞6次,收藏3次。项目导入后,一个tld文件提示以下错误:Referenced file contains errors (http://java.sun.com/xml/ns/j2ee/web-jsptaglibrary_2_4.xsd). For more information, right click on the message in the Problems View and select “Show_http://java.sun.com/xml/ns/j2ee/jsp_2_0.xsd
文章浏览阅读2.3w次。Tomcat启动时输出以下错误:24-May-2015 14:47:07.441 SEVERE [localhost-startStop-1] org.apache.catalina.startup.ContextConfig.processAnnotationsJar Unable to process Jar entry [com/auth/spring/listener/SpringLoade_org.apache.tomcat.util.bcel.classfile.classformatexception: it is not a java
文章浏览阅读593次。在Java多线程应用中,队列的使用率很高,多数生产消费模型的首选数据结构就是队列(先进先出)。Java提供的线程安全的Queue可以分为阻塞队列和非阻塞队列,其中阻塞队列的典型例子是BlockingQueue,非阻塞队列的典型例子是ConcurrentLinkedQueue,在实际应用中要根据实际需要选用阻塞队列或者非阻塞队列。注:什么叫线程安全?这个首先要明确。线程安全就是说多线程访问同一代码,_concurrentlinkedqueue 阻塞暂停
文章浏览阅读8.9k次,点赞4次,收藏8次。标题 Spring MVC 基于阻塞队列 LinkedBlockingQueue 的同步长轮询功能实现,其实本文介绍的也是生产者消费者的一种实现。生产者不必是一个始终在执行的线程,它可以是一个接口,接受客户端的请求,向队列中插入消息;消费者也不必是一个始终在执行的线程,它同样也可以是一个接口,接受客户端的请求,从队列中取出属于自己的消息;看到很多介绍生产者消息者实现的文章,实现场景都很简单,现实_spring 实现 linkedblockingqueue
文章浏览阅读2.2w次,点赞11次,收藏7次。最近在研究JNI,由于只有一个文件,涉及命令行编译,使用notepad++编辑器,然后使用javac编译;之前的几个文件没有中文的内容,都没有产生错误,这次有中文就产生这样的错误! 解决方案方案一、指定编码javac -encoding utf-8 CommonClassLoader.java方案二、修改文件编码注意当文件是utf-8编码时,不能有BOM,否则也会有错误,如下图:_error:(17, 14) 错误: 编码gbk的不可映射字符
文章浏览阅读5.2w次,点赞7次,收藏6次。org.apache.subversion.javahl.ClientException: svn: E155021: This client is too old to work with the working copy at产生该错误的原因:由于执行的以下操作,所以产生此错误! 升级TortoiseSVN为TortoiseSVN-1.8.0.24401-x64-svn-1.8.0官方原版升级_org.apache.subversion.javahl.clientexception: svn: e155021: this client is t
文章浏览阅读3.3w次。在使用Eclipse的远程调试功能,启动调试时提示以下信息:Failed to connect to remote VM. Connection refused. Connection refused: connect如图: 这是因为Tomcat还没有启动,或者是没有以Debug模式启动。_failed to connect to remote vm. connection timed out. org.eclipse.jdi.timeou
文章浏览阅读3w次,点赞4次,收藏23次。1.可以在servlet的init方法里 String path = getServletContext().getRealPath("/"); 这将获取web项目的全路径 例如 :E:eclipseM9workspacetree tree是我web项目的根目录 2.你也可以随时在任意的class里调用 this.getClass().getClassLoader().getResourc_jsp怎么获取webapp路径
文章浏览阅读2.2k次。日志信息MyBatis Generator(MBG)以几种不同的方式报告记录信息:MBG可以在每次运行时生成和显示警告消息。这些消息旨在通知用户可能或可能不需要注意的重大事件。示例是被覆盖的文件,非致命的配置错误等。始终显示警告 - 无论配置或命令行选项如何。每次运行时,MBG都会生成并显示进度消息,也可能不会显示进度消息。这些消息旨在向用户通知代码生成中的进度。默认情况下不显示这些消息,但可以_mybatis generator没有执行日志
文章浏览阅读944次。从源码构建所有MyBatis Generator(MBG)发行版包括源代码,唯一的编译时间依赖关系在ant.jar上 - 用于成功编译包含的Ant任务。直接从源代码编译MBG - 只需将源解压缩到一个分发中,然后用你最喜欢的工具编译它。MBG分发不包含在构建过​​程中运行的测试,也不包含作为构建的必要部分的其他类。如果您想检查这些类,或者从GitHub的最新版本的源代码构建MBG,请按照下列步_mbg构建api
文章浏览阅读8k次。Tomcat启动时,输出如下错误信息:24-May-2015 18:27:39.057 SEVERE [localhost-startStop-1] org.apache.catalina.core.ContainerBase.addChildInternal ContainerBase.addChild: start: org.apache.catalina.LifecycleExceptio_java.lang.unsatisfiedlinkerror 方法名
文章浏览阅读527次。在前面的文章中我们讲述了创建线程的2种方式,一种是直接继承Thread,另外一种就是实现Runnable接口。这2种方式都有一个缺陷就是:在执行完任务之后无法获取执行结果。如果需要获取执行结果,就必须通过共享变量或者使用线程通信的方式来达到效果,这样使用起来就比较麻烦。而自从Java 1.5开始,就提供了Callable和Future,通过它们可以在任务执行完毕之后得到任务执行结果。
文章浏览阅读2.7k次。java.io.IOException: This archive has already been finished at org.apache.commons.compress.archivers.zip.ZipArchiveOutputStream.finish(ZipArchiveOutputStream.java:406) at com.xunge.AESFileEnc_java.io.ioexception: stream has already been finished
文章浏览阅读663次。参考信息本节使用MyBatis Generator收集与技术主题相关的实用信息。从源码构建扩展MyBatis生成器实现插件记录信息提供的插件设计哲学原文:Reference Information_mbg or
文章浏览阅读3.4k次。CentOS 6.5下安装JDK 1.8,编写HelloWorld测试下载地址:http://www.oracle.com/technetwork/java/javase/downloads/jdk8-downloads-2133151.html参考:如何从官方网站下载jdk1.7?安装现在的版本安装其实非常简单,一条命令就搞定了: rpm -ivh jdk-8u92-linux-x64.rpm _redhat 安装jdk1.8 helloworld
文章浏览阅读4.3w次,点赞36次,收藏152次。注:虽然这篇号称是最完整配置详解,还是有不足不处!请对照参考另一篇:MyBatis Generator 详解同学们有福了,花了一些时间,重新整理了一个最完整的Mybatis Generator(简称MBG)的最完整配置文件,带详解,再也不用去看EN的User Guide了;<?xml version="1.0" encoding="UTF-8"?><!DOCTYPE gener..._mybatis-generator多模块配置详解
文章浏览阅读2.5w次,点赞7次,收藏5次。Eclipse修改完Java类文件保存之后,项目上出现了错误提示,如图: 但是项目的文件都没有提示错误, 打开Problems窗口会看到具体的错误信息: The project was not built due to “Could not delete ”.”. Fix the problem, then try refreshing this project and building_fix the problem, then try refreshing this project and building it since it m
文章浏览阅读1.4w次。Tomcat启动时出现以下错误:24-May-2015 14:15:47.703 SEVERE [localhost-startStop-1] org.apache.catalina.core.ContainerBase.addChildInternal ContainerBase.addChild: start: org.apache.catalina.LifecycleException:_header doesn't contain versioninfo
文章浏览阅读9.9k次。如何捕获 System.loadLibrary 产生的异常?当使用以下代码时,会发现异常处理的代码根本不会被执行: try{ System.loadLibrary("SimpleAuthenticator"); }catch(Exception ex){ ex.printStackTrace(); }如何_system.loadlibrary 可以catch吗
文章浏览阅读2.2k次。原文出处: Hosee摘要: 本文主要参考网上Blog(详见Reference)总结ConcurrentHashMap的各方面知识,方便复习并发编程实践中,ConcurrentHashMap是一个经常被使用的数据结构,相比于Hashtable以及Collections.synchronizedMap(),ConcurrentHashMap在线程安全的基础上提供了更好的写并发能力,但同时降低了对读一_concurrentreferencehashmap compute
文章浏览阅读5w次,点赞6次,收藏14次。有时候我们需要远程调试项目代码,这就需要让Tomcat以Debug模式启动。环境说明Windows 7 64位 JDK 8 64位 tomcat-8.0.21 x64.zip配置方法第一步:配置JPDA参数如果Tomcat使用的是JDK 1.5以上版本,那么JPDA可以使用JVMDI,配置方法为: 在tomcat的bin/catalina.bat文件中一开始加入: set JPDA_OPTS_set jpda_opts=-agentlib:jdwp=transport=dt_socket,server=y,suspend=y,address=
文章浏览阅读1.4k次。p.p1 {margin: 0.0px 0.0px 0.0px 0.0px; font: 11.0px Monaco; color: #0080e1}p.p2 {margin: 0.0px 0.0px 0.0px 0.0px; font: 11.0px Monaco; color: #ff2600}span.s1 {text-decoration: underline}span.s2 {te_java.lang.illegalmonitorstateexception: attempt to unlock lock, not locked b
文章浏览阅读3.2w次。使用 Idea CE 创建的 Maven Web 项目,启动时却输出以下错误:Connected to the target VM, address: '127.0.0.1:52165', transport: 'socket' . ____ _ __ _ _/\ / ___'_ __ _ _(_)_ __ __ _ (..._conflicts with existing, non-compatible bean definition of same name and cla
文章浏览阅读2.2k次。扩展MyBatis生成器MyBatis Generator(MBG)是为扩展性设计的。使用Java和XML元素的简单DOM表示来执行所有代码生成。Java DOM包含在包org.mybatis.generator.api.dom.java中XML DOM包含在包org.mybatis.generator.api.dom.xml中这些类对于每种可能的代码生成可能性都不够,但它们对于生成简单到中等复杂_org.mybatis.generator.internal.nullprogresscallback
文章浏览阅读1.9w次,点赞8次,收藏86次。注意:该随笔内容完全引自http://wsmajunfeng.iteye.com/blog/1629354,写的很好,非常感谢,复制过来算是个积累,怕以后找不到。一. 前言在新增的Concurrent包中,BlockingQueue很好的解决了多线程中,如何高效安全“传输”数据的问题。通过这些高效并且线程安全的队列类,为我们快速搭建高质量的多线程程序带来极大的便利。本文详细介绍了Blockin_关于阻塞队列blockingqueue
文章浏览阅读1.3w次。java.io.IOException: The stream is closed at org.apache.commons.compress.archivers.zip.ZipArchiveInputStream.read(ZipArchiveInputStream.java:362) at java.io.InputStream.read(Unknown Source)_this archive contains unclosed entries