- 博客(19)
- 资源 (39)
- 收藏
- 关注
原创 spring定时任务总结
从实现的技术上来分类,目前主要有三种技术(或者说有三种产品):Java自带的java.util.Timer类,这个类允许你调度一个java.util.TimerTask任务。使用这种方式可以让你的程序按照某一个频度执行,但不能在指定时间运行。一般用的较少,这篇文章将不做详细介绍。使用Quartz,这是一个功能比较强大的的调度器,可以让你的程序在指定时间执行,也可以按照某一个频度执行,配
2015-03-30 17:14:28 1127
原创 Java NIO原理图文分析及代码实现 综合多个文章
Java NIO原理图文分析及代码实现 前言: * Nio也就是继JDK1.4之后关于io的新特性的new Io,也就是传说中的无阻塞io。 Nio主要包括几个方面: ByteBuffer:Channel:Selector: 原理部分下次再整理,本次主要是进行实例。 下面要实现就是使用nio进行简单的文本传递。最近在分析hadoop的RPC(Remote Procedu
2015-03-30 13:41:43 778
转载 eclipse package,source folder,folder区别及相互转换
在eclipse下,package,source folder,folder都是文件夹. 它们的区别如下: package:当你在建立一个package时,它自动建立到source folder下,也只能建立在这个目录之下. source folder:存放java源代码的文件夹,当然也包括一些package文件夹,还可以包含其他文件. 项目构建后,source f
2015-03-29 16:14:07 530
转载 mave的依赖范围
compile(编译范围)compile是默认的范围;如果没有提供一个范围,那该依赖的范围就是编译范围。编译范围依赖在所有的classpath中可用,同时它们也会被打包。 provided(已提供范围)provided依赖只有在当JDK或者一个容器已提供该依赖之后才使用。例如,如果你开发了一个web应用,你可能在编译classpath中需要可用的Se
2015-03-28 21:09:35 552
原创 自己创建maven项目工程说明,参考别人的
自己创建maven项目工程说明:找到一个地址输入:mvn archetype:generate -DgroupId=com.mycompany.app -DartifactId=my-app -DarchetypeArtifactId=maven-archetype-quickstart -DinteractiveMode=falseMaven 坐标有groupId,artif
2015-03-27 22:03:52 928
原创 win64bit安装oracle 10g版本检查未通过解决 提示要求的结果: 5.0,5.1,5.2,6.0 之一 实际结果: 6.1
在WIN7上安装oracle 10g时,提示如下信息:正在检查操作系统要求... 要求的结果: 5.0,5.1,5.2,6.0 之一 实际结果: 6.1 检查完成。此次检查的总体结果为: 失败 问题: Oracle Database 10g 未在当前操作系统中经过认证。 建议案: 确保在正确的平台上安装软件。解决方法:找到 refhost.xml 文件(
2015-03-27 20:22:59 6184
转载 ThreadPoolExecutor使用介绍
private static ExecutorService exec = new ThreadPoolExecutor(8, 8, 0L,TimeUnit.MILLISECONDS, new LinkedBlockingQueue(100000),new ThreadPoolExecutor.CallerRunsPolicy());一、简介 线程池类为 java.ut
2015-03-27 14:07:41 605
原创 阿里云ACE上碰到的坑log4j-over-slf4j.jar和slf4j-log4j12.jar冲突问题,我去……
使用阿里云的产品有段时间了,产品使用简单,稳定性高,售后服务好,尤其是他们的工单服务最为让人称赞。客户提交了工单后客服人员几乎马上就会给出相应的解决方案,如果他们不能解决就会转到相应的技术工程师哪里,实时更新问题的处理进展,节约了我很多时间,让我可以专心在自己的业务上。当然,我在使用他们的产品的过程中也碰到了一些坑,主要是针对ACE产品,让我长了不少知识。1. Jar包冲突在本地打包成功并
2015-03-26 21:32:15 20209
转载 java注解实现
java注解是附加在代码中的一些元信息,用于一些工具在编译、运行时进行解析和使用,起到说明、配置的功能,本文将详细介绍,此功能的实现方法java注解是附加在代码中的一些元信息,用于一些工具在编译、运行时进行解析和使用,起到说明、配置的功能。 注解不会也不能影响代码的实际逻辑,仅仅起到辅助性的作用。包含在 java.lang.annotation 包中。 1、
2015-03-26 20:04:15 736
转载 ThreadPoolExecutor使用介绍
目录(?)[-]ThreadPoolExecutor配置private static ExecutorService exec = new ThreadPoolExecutor(8, 8, 0L,TimeUnit.MILLISECONDS, new LinkedBlockingQueue(100000),new ThreadPoolExecutor.Caller
2015-03-26 17:11:06 539
原创 Eclipse查看jar中编译后的class文件注释显示乱码解决方法
如下图所示,在打开RuntimeContext.class文件时,里面的注释出现乱码解决问题如下:
2015-03-26 10:29:34 8121
转载 An internal error occurred during: "Importing Maven projects". 错误
An internal error occurred during: "Importing Maven projects". 错误An internal error occurred during: "Importing Maven projects".Unsupported IClasspathEntry kind=4今天用eclipse把非m
2015-03-25 20:47:37 4968
转载 dubbo 教程
目录(?)[-]Dubbo是什么Dubbo能做什么dubbo的架构节点角色说明调用关系说明服务提供者在启动时向注册中心注册自己提供的服务服务消费者在启动时向注册中心订阅自己所需的服务注册中心返回服务提供者地址列表给消费者如果有变更注册中心将基于长连接推送变更数据给消费者服务消费者从提供者地址列表中基于软负载均衡算法选一台提供者进行调用如果调用失败再选另一台调用服务消费者和提供者在内
2015-03-25 15:20:35 748
原创 DTO的理解以及spring遇到的一个问题注解方式对象为空
之前不明白有些框架中为什么要专门定义DTO来绑定表现层中的数据,为什么不能直接用实体模型呢,有了DTO同时还要维护DTO与Model之间的映射关系,多麻烦。然后看了这篇文章中的讨论部分才恍然大悟。摘两个比较有意义的段落。表现层与应用层之间是通过数据传输对象(DTO)进行交互的,数据传输对象是没有行为的POCO对象,它 的目的只是为了对领域对象进行数据封装,实现层
2015-03-24 20:34:37 8914
转载 maven核心,pom.xml详解
什么是pom? pom作为项目对象模型。通过xml表示maven项目,使用pom.xml来实现。主要描述了项目:包括配置文件;开发者需要遵循的规则,缺陷管理系统,组织和licenses,项目的url,项目的依赖性,以及其他所有的项目相关因素。 快速察看: 4.0.0 ... ... ... ... ...
2015-03-24 16:54:36 590
转载 MySql与SqlServer的一些常用用法的差别
MySql与SqlServer的一些常用用法的差别由于工作的原因:上家公司的数据库全采用MySql,所以不得不用它。因此也学到了MySql的一些知识,但考虑到今后可能没机会使用了,所以想趁现在离职在家休息,打算把这些东西整理一下,也为了万一今后能用上,留个参考的资源。考虑到一直在使用SqlServer,所以就打算直接与SqlServer对比来写。本文将主要列出MySql与S
2015-03-13 23:58:54 603
原创 tomcat性能调优总结
多篇文章总结而来(自己未测试过,如果有问题请指教):调整Tomcat的并发线程数到5000+ 1. 调整server.xml的配置 先调整maxThreads的数值,在未调整任何参数之前,默认的并发线程可以达到40。 调整此项后可以达到1800左右。maxThreads="32000"/>再试试使用非阻塞的库。maxThreads
2015-03-10 09:57:21 830
转载 对象的强、软、弱和虚引用
对象的强、软、弱和虚引用在JDK 1.2以前的版本中,若一个对象不被任何变量引用,那么程序就无法再使用这个对象。也就是说,只有对象处于可触及(reachable)状态,程序才能使用它。从JDK 1.2版本开始,把对象的引用分为4种级别,从而使程序能更加灵活地控制对象的生命周期。这4种级别由高到低依次为:强引用、软引用、弱引用和虚引用。 ⑴强引用(StrongReferenc
2015-03-01 13:11:20 625
原创 LRU缓存的java实现
LRU缓存:LRU缓存利用了这样的一种思想。LRU是Least Recently Used 的缩写,翻译过来就是“最近最少使用”,也就是说,LRU缓存把最近最少使用的数据移除,让给最新读取的数据。而往往最常读取的,也是读取次数最多的,所以,利用LRU缓存,我们能够提高系统的performance下面的LRU是:双向链表结合hashtable进行实现package lruCache;
2015-03-01 12:41:46 711
流程引擎之compileflow idea 2024.*插件支持
2024-05-27
SkyAR完整代码+依赖文件:checkpoints-G-coord-resnet50
2023-06-11
视频换天造物实践秒变科幻大片实践相关资料:checkpoints-G-coord-resnet50
2023-06-11
gradle-4.3&jdk10-mac.zip|gradle-4.3&jdk10-mac.zip
2020-11-07
spi-demo java spi小例子
2019-02-12
java垃圾回收以及jvm参数调优概述
2017-06-18
maven+springMVC+mybatis+velocity+mysql+junit 代码生成器
2016-11-06
maven+springMVC+mybatis+velocity+mysql+junit项目框架搭建
2016-11-06
IK源码及讲解中的测试代码
2014-12-09
solr4.7示例包含需要的jar包
2014-03-19
抽象工厂模式简洁介绍附带net简单用例代码如果你还不理解是老天爷的错
2013-05-02
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人