
Java
耍编程
这个作者很懒,什么都没留下…
展开
-
转发CKettle免费用户征集
CKettle是中国通服工业互联网(大数据)研究院自研的一款跨平台、跨行业、高效、稳定且易扩展的数据交换产品,专注于数据融通与价值挖掘。本产品基于Kettle8.0开发,在保留原生Kettle强大数据集成功能的基础上,对客户端的功能和易用性等方面进行了增强与本地化适配,建立了完善的云端支撑体系,致力于打造全方位CKettle使用与交流生态圈。了解更多CKettle相关信息,请进入CKettle官方网站https://ckettle.ccsaii.com.cn。现征集CKettle第一批免费技术服务用户.转载 2020-05-15 09:33:48 · 412 阅读 · 0 评论 -
JSP中include指令和include动作的区别
include指令是编译阶段的指令,即include所包含的文件的内容是编译的时候插入到JSP文件中,JSP引擎在判断JSP页面未被修改,否则视为已被修改。由于被包含的文件是在编译时才插入的,因此如果只修改了include文件内容,而没有对JSP修改,得到的结构将不会改变,所以直接执行已经存在的字节码文件,而没有重新编译。因此对不经常变化的内容,用include指令是合适的,如果需要的内容是经常变原创 2015-03-22 12:16:45 · 702 阅读 · 0 评论 -
checked & unchecked exception
Java的可检测异常和非检测异常泾渭分明。可检测异常经编译器验证,对于声明抛出异常的任何方法,编译器将强制执行处理或声明规则。非检测异常不遵循处理或声明规则。在产生此类异常时,不一定非要采取任何适当操作,编译器不会检查是否已解决了这样一个异常。有两个主要类定义非检测异常:RuntimeException和Error。为什么Error子类属于非检测异常?这是因为无法预知它们的产生时间转载 2015-03-31 14:35:09 · 532 阅读 · 0 评论 -
java调用rest风格web服务的两种方式
java调用rest风格web service 的两种形式原创 2015-04-08 09:39:52 · 39195 阅读 · 5 评论 -
JVM常用工具
查看进程C:\Java\jdk1.8.0_25\bin>jps -v -l8724 -Dosgi.requiredJavaVersion=1.8 -XX:+UseG1GC -XX:+UseStringDeduplication -Dosgi.requiredJavaVersion=1.8 -Xms256m -Xmx1024m4972 sun.tools.jps.Jps -Dappl原创 2016-11-07 21:09:19 · 537 阅读 · 0 评论 -
Java枚举变量的遍历与转换
package test;/** * 演示如何遍历所有枚举值以及字符串转为枚举 * @author hexy * */public class GetAllEnumValues { private enum Algorithm{FPGrowth,Apriori}; public static void main(String[] args) {原创 2017-06-02 08:04:26 · 783 阅读 · 0 评论 -
OutOfMemoryError GC overhead limit exceeded
在Java虚拟机中增加参数:-XX:-UseGCOverheadLimit可以disable该功能原创 2017-07-31 15:23:10 · 419 阅读 · 0 评论 -
我最常用的Eclipse快捷键
Ctrl + 1 显示错误修复辅助F4 显示类层次结构原创 2015-04-29 15:47:51 · 600 阅读 · 0 评论 -
网络上的学习资源
有用的链接原创 2015-04-08 08:08:26 · 751 阅读 · 0 评论 -
实用Java虚拟机参数
-Xmx50m 设置最大内存为50兆-Xms30m 设置最小内存为30兆-Xmn10m 设置年轻代内存大小为10兆,年轻代包括一个Eden和两个Survivor区。-XX:+HeapDumpOnOutOfMemoryError 在出现内存溢出异常(OOME)时自动生成转储文件,后缀名为hprof,路径为执行程序的所在路径。也可以通过-XX:HeapDumpPath指定路径。-XX:...原创 2018-07-11 15:14:45 · 696 阅读 · 0 评论 -
Java编程的实用技术
volatile修饰的变量,可以保证各个线程看到的是同一个值,但并不能保证其线程安全性。例如多个线程,并发对volatile变量进行数字运算,线程安全无法保证。也就是说,volatile可以保证可见性,但不能保证安全性。两种情况适合用volatile:1、运算结果不依赖变量的当前值,或者只有一个线程能够修改变量的值2、变量不需要与其他状态变量参与不变约束volatile还可以禁止指令重...原创 2018-07-18 10:52:52 · 362 阅读 · 0 评论 -
Web服务学习笔记
apache cxfWith so many options available todevelopers today in the web services space, one of the questions worth askingis why should I use CXF? In no particular order, here are some of the reasonsy原创 2015-03-21 07:19:41 · 1749 阅读 · 0 评论 -
Spring学习笔记
基于注解的bean如果某个类的头上带有特定的注解【@Component/@Repository/@Service/@Controller】,就会将这个对象作为Bean注册进Spring容器。以上的4个注解,用法完全一摸一样,只有语义上的区别。@Component 是所有受Spring 管理组件的通用形式,Spring 还提供了更加细化的注解形式: @Repository 、@Serv原创 2015-03-21 07:11:23 · 451 阅读 · 0 评论 -
Java的Proxy类实现延迟加载
package com.eric;import java.lang.reflect.InvocationHandler;import java.lang.reflect.Method;import java.lang.reflect.Proxy;public class TestProxy { /** * @param args */ public static原创 2014-03-05 14:12:55 · 2091 阅读 · 0 评论 -
java 安全
对称、非对称加密技术加密技术可以分为对称与非对称两种.对称加密,解密,即加密与解密用的是同一把秘钥,常用的对称加密技术有DES,AES等而非对称技术,加密与解密用的是不同的秘钥,常用的非对称加密技术有RSA等 为什么要有非对称加密,解密技术呢假设这样一种场景A要发送一段消息给B,但是又不想以明文发送,所以就需要对消息进行加密.如果采用对称加密技术,那么加密与解密用的是同一把原创 2015-03-21 06:39:00 · 691 阅读 · 0 评论 -
jdbc学习
Statement.setFetchSize在Statement和ResultSet接口中都有setFetchSize方法void setFetchSize(introws) throwsSQLException查看API文档Statement接口中是这样解释的:为JDBC 驱动程序提供一个提示,它提示此Statement 生成的Resul原创 2015-03-21 07:08:14 · 519 阅读 · 0 评论 -
XSL基本用法
xsl本身就是一个构型良好的xml,它能够把一个xml文档转换成另外一个xml文档,或者转换成文本文件、html文件等等。这里就是利用xsl来动态的生成我们想要的java文件(从某种角度看,java代码其实也就是一个文本文件),希望能够通过这篇文章,看到xml以及相关的技术所具有的强大能力!这里首先给一个xml例子,我们将通过一个xsl从该xml文件中抽取有用的信息来生成java代码(实际原创 2015-03-21 07:09:36 · 4809 阅读 · 0 评论 -
Ant学习笔记
构建属性文件的内容类似于普通的Java属性文件。他们每行包含一个属性。每个属性由一个名称和一个值对来表示。名称和值对由等号分开。强烈建议属性标注了正确的注释。注释列出所使用的哈希字符。下面显示了一个build.xml文件和相关build.properties文件build.xmlxml version="1.0"?>name="Hello World Project"defau原创 2015-03-21 06:48:08 · 501 阅读 · 0 评论 -
NetBeans乱码
-J-Duser.language=zh -J-Duser.country=US -J-Dfile.encoding=UTF-8原创 2014-11-05 07:13:25 · 361 阅读 · 0 评论 -
任务调度Quartz
概述 各种企业应用几乎都会碰到任务调度的需求,就拿论坛来说:每隔半个小时生成精华文章的RSS文件,每天凌晨统计论坛用户的积分排名,每隔30分钟执行锁定用户解锁任务。对于一个典型的MIS系统来说,在每月1号凌晨统计上个月各部门的业务数据生成月报表,每半个小时查询用户是否已经有快到期的待处理业务…… Quartz 是开源任务调度框架中的翘首,它提供了强大任务调度机制,同时保原创 2015-03-21 07:12:17 · 620 阅读 · 0 评论 -
Java虚拟机参数
Eclipse崩溃,错误提示:MyEclipse has detected that less than 5% of the 64MB of Perm Gen (Non-heap memory) space remains. It is strongly recommendedthat you exit and restart MyEclipse with new virtual ma原创 2015-03-21 07:21:40 · 511 阅读 · 0 评论 -
web.xml中load-on-startup的作用
如下一段配置,熟悉DWR的再熟悉不过了: dwr-invoker org.directwebremoting.servlet.DwrServlet debug true 1 dwr-invoker /dwr/*我们注意到它里面包含了这段配置:1,那么这个配置有什么作用呢?贴一段英文原汁原味的解释如下:原创 2015-03-21 07:07:22 · 432 阅读 · 0 评论 -
Hibernate学习笔记
主键 @Embeddable定义嵌入式主键类作为嵌入式主键类,要满足以下几点要求。 1.必须实现Serializable接口、必须有默认的public无参数的构造方法、必须覆盖equals 和hashCode方法,这些要求与使用复合主键的要求相同。 2.将嵌入式主键类使用@Embeddable标注,表示这个是一个嵌入式类。 过@EmbeddedId注释标注实体中原创 2015-03-21 07:10:57 · 400 阅读 · 0 评论 -
java endorsed
关于endorsed:可以的简单理解为-Djava.endorsed.dirs指定的目录面放置的jar文件,将有覆盖系统API的功能。可以牵强的理解为,将自己修改后的API打入到虚拟机指定的启动API中,取而代之。但是能够覆盖的类是有限制的,其中不包括java.lang包中的类。 注意:1>endorsed目录:.[jdk安装目录]./jre/lib/endorsed,不是jdk/li原创 2015-03-21 06:35:57 · 1235 阅读 · 0 评论