![](https://img-blog.csdnimg.cn/20201014180756918.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
java
賣逗逗
现在主要从事spark推荐系统方面开发学习
展开
-
X509证书信任管理器类的详解
在JSSE中,证书信任管理器类就是实现了接口X509TrustManager的类。我们可以自己实现该接口,让它信任我们指定的证书。 接口X509TrustManager有下述三个公有的方法需要我们实现: ⑴ oid checkClientTrusted(X509Certificate[] chain, String authType)throws CertificateEx转载 2015-07-24 15:43:39 · 24951 阅读 · 3 评论 -
java枚举的几种用法
DK1.5引入了新的类型——枚举。在 Java 中它虽然算个“小”功能,却给我的开发带来了“大”方便。用法一:常量在JDK1.5 之前,我们定义常量都是: publicstaticfianl.... 。现在好了,有了枚举,可以把相关的常量分组到一个枚举类型里,而且枚举提供了比常量更多的方法。 Java代码 public enum Color {转载 2014-02-25 14:57:51 · 708 阅读 · 0 评论 -
Apache 负载均衡+Tomcat集群
花了一下午的时间,研究了一下Apache 负载均衡+Tomcat集群的问题,至于原理高手解释下,我是照葫芦画瓢!现在与大家分享一下 一、本机环境1.Windows 7 64位操作系统2.java版本 "1.6.0_20"3.Apache安装包httpd-2.2.21-win32-x86-no_ssl.msi,默认安装4.tomcat压缩包(apach转载 2014-01-14 15:50:25 · 576 阅读 · 0 评论 -
apache和tomcat整合
一 Apache与Tomcat比较联系apache支持静态页,tomcat支持动态的,比如servlet等。一般使用apache+tomcat的话,apache只是作为一个转发,对jsp的处理是由tomcat来处理的。apache可以支持php\cgi\perl,但是要使用java的话,你需要tomcat在apache后台支撑,将java请求由apache转发给tomcat原创 2013-12-10 13:20:19 · 897 阅读 · 0 评论 -
dozer-初识
1、简介 dozer是一种JavaBean的映射工具,类似于apache的BeanUtils。但是dozer更强大,它可以灵活的处理复杂类型之间的映射。不但可以进行简单的属性映射、复杂的类型映射、双向映射、递归映射等,并且可以通过XML配置文件进行灵活的配置。 2、准备 现在开始就小试一下。 首先,需要下载jar包, dozer.jar :http转载 2013-10-15 10:08:06 · 1026 阅读 · 0 评论 -
window.print打印网页
window.print可以打印网页,但有时候我们只希望打印特定控件或内容,怎么办呢?首先我们可以把要打印的内容放在div中,然后用下面的代码进行打印。html>head>script language="javascript">function printdiv(printpage){var headstr = "html>head>title>title>h转载 2013-09-02 16:03:38 · 795 阅读 · 0 评论 -
clob转化String类型
Clob转化String/**通过jdbc查出clob类型字段public Object[] qyzfxxView(String qymc,String qyid){Connection c = null;PreparedStatement pstmt = null; ResultSet rset = null; Object[] obj = n原创 2013-08-29 16:48:52 · 1141 阅读 · 0 评论 -
freemarker macro(宏)的使用
有人说用freemarker,但没有用到它的宏(macro),就=没有真正用过freemarker。说的就是宏是freemarker的一大特色。 宏的定义可以查看相关的文档,里面介绍得很清楚,下面来看看它的一个用法。 /WEB-INF/template/common/common.ftl: ${titl转载 2013-08-12 14:29:30 · 1239 阅读 · 0 评论 -
设计模式
设计模式(Design Patterns) ——可复用面向对象软件的基础设计模式(Design pattern)是一套被反复使用、多数人知晓的、经过分类编目的、代码设计经验的总结。使用设计模式是为了可重用代码、让代码更容易被他人理解、保证代码可靠性。 毫无疑问,设计模式于己于他人于系统都是多赢的,设计模式使代码编制真转载 2013-08-23 09:23:25 · 611 阅读 · 0 评论 -
java socket udp实例
(转载文章,原作者无从考证,感谢作者的无私奉献) 事实上网络编程简单的理解就是两台计算机相互通讯数据而已.对于程序员而言,去掌握一种编程接口并使用一种编程模型相对就会显得简单的多了.Java SDK提供一些相对简单的Api来完成这些工作.Socket就是其中之一.对于Java而言.这些Api存在与java.net 这个包里面.因此只要导入这个包就可以准备网络编程了. 网络编程的基本模型就是转载 2014-02-25 15:12:42 · 762 阅读 · 0 评论 -
Java TCP/UDP socket 编程流程总结
最近正好学习了一点用java socket编程的东西。感觉整体的流程虽然不是很繁琐,但是也值得好好总结一下。Socket Socket可以说是一种针对网络的抽象,应用通过它可以来针对网络读写数据。就像通过一个文件的file handler就可以都写数据到存储设备上一样。根据TCP协议和UDP协议的不同,在网络编程方面就有面向两个协议的不同socket,一个是面向字节流的一个是转载 2014-02-25 15:17:49 · 622 阅读 · 0 评论 -
ThreadPoolExecutor使用介绍
private static ExecutorService exec = new ThreadPoolExecutor(8, 8, 0L,TimeUnit.MILLISECONDS, new LinkedBlockingQueue(100000),new ThreadPoolExecutor.CallerRunsPolicy());一、简介 线程池类为 java.ut转载 2014-03-28 16:00:18 · 638 阅读 · 0 评论 -
SLF4J和Logback日志框架详解
SLF4J是一套简单的日志外观模式的Java API,帮助在项目部署时对接各种日志实现。LogBack在运行时使用JMX帮助修改日志配置,在生产状态下无需重启应用程序。SLF4JSLF4J是简单的日志外观模式框架,抽象了各种日志框架例如Logback、Log4j、Commons-logging和JDK自带的logging实现接口。它使得用户可以在部署时使用自己想要的日志框架。SLF转载 2014-08-27 11:00:42 · 763 阅读 · 0 评论 -
Spring中使用JMS 2.0
Spring中使用JMS-->复制别人的..留着自己用 JMS为了Java开发人员与消息代理(message broker)交互和收发消息提供了一套标准API。而且,由于每个message broker都支持JMS,所以我们就不需要学习额外的消息API了。但是,由于JMS是如此的通用以至于使用它并不是十分方便。1. 处理JMS样本代码我们还记得一般的J转载 2014-08-27 11:17:01 · 1313 阅读 · 0 评论 -
httpclient的一些学习心得
最近忙于一个项目,了解下httpclient,在这里总结出来,和大家一起学习分享,希望各位朋友提出宝贵的意见。 首先介绍一下项目的背景: 目标:把国内一家保险公司的“WEB一账通”改成“WAP一账通”。 资源:客户不提供任何的webservice接口。 本项目中用到的第三方组件是apache的httpclient,一个非常强大的网页抓取工具(抓这个字用得可能不太转载 2014-08-27 10:16:58 · 680 阅读 · 0 评论 -
XMemcached使用
一、 XMemcached 简介XMemcached 是一个新 java memcached client 。也许你还不知道 memcached 是什么?可以先看看这里。简单来说, Memcached 是一个高性能的分布式内存对象的 key-value 缓存系统,用于动态 Web 应用以减轻数据库负载,现在也有很多人将它作为内存式数据库在使用, memcached 通过它的自定义协议与客户端交转载 2014-04-22 16:48:14 · 995 阅读 · 0 评论 -
java日志处理组件log4j--log4j.xml配置详解
注:本资料通过网络查找然后整理而成首先要对配置文件的各个参数进行说明,这样才能合理的进行配置。参数意义说明:配置根Logger[html] view plaincopy其语法为: log4j.rootLogger = [ level ] , appenderName1, appenderName2, …转载 2014-04-22 09:26:57 · 1106 阅读 · 0 评论 -
request.getParameter() 、 request.getInputStream()和request.getReader() 使用体会
我们经常用servlet和jsp, 经常用request.getParameter() 来得到数据。 request.getParameter()request.getInputStream()request.getReader()这三个方法都是从request对象中得到提交的数据,但是用途不同。要根据表单提交数据的编码方式选择不同的方法。HTML中的f转载 2014-03-25 16:22:00 · 2058 阅读 · 0 评论 -
Java远程调用RMI(Remote Method Invocation)
1.RMI和Java Remote Method Invocation在讨论RMI之前,我们先看看网站的架构。典型的网站有一个服务提供商(Web Server),多个服务使用者(Web Client)。网站使用的是浏览器(Browser)作为客户端,也就是所说的BS架构(Browser-Server)。还有一种不是使用浏览器作为客户端的,比如说即时聊天工具(QQ、MSN)等,它们需要你在本转载 2014-03-24 18:05:32 · 801 阅读 · 0 评论 -
Apple Push Notification Service(APNS)开发指引
notnoop/java-apns github:https://github.com/notnoop/java-apns简介java-apns是服务于APNS服务的java客户端,该库目的是提供一套面对苹果服务器的高扩展性、简单、模块化的接口。这些接口只需要很少的代码去完成大多数的cases,同时你还可以用永自己的网络链接库或者json库重新配置java-apns库。转载 2014-03-28 15:55:23 · 2653 阅读 · 0 评论 -
java实现站内搜索转自http://blog.csdn.net/liunian02050328/article/details/8220379
1.站内搜索在以往的网站建设,企业系统的搭建过程中,因为信息比较简单,比较少,站内搜索可能不是必要的选项,而今,时代的发展, 信息量的增大,网站逻辑的复杂,企业自身对信息架构、管理、发布的需求,以及用户对信息的组织、查询、可寻性的要求越来越高,于是站内搜索出现了。2.和别的搜索引擎的区别谷歌、百度、搜搜等通用搜索引擎都会免费开放站内搜索功能,以嵌入网页代码的形式保持与搜索引擎机器人的沟转载 2013-08-21 16:59:45 · 2161 阅读 · 0 评论 -
站内搜索
使用“site:”或者“domain:”来实现站内搜索如果你想在一个特定的网站上来进行搜索,在众多庞大的信息流中找到你想要的信息,在上篇中(http://blog.csdn.net/liunian02050328/article/details/8220379)介绍在java编程的环境下实现站内搜索,这种是对小型网站,数据库表结构比较简单的环境下进行的,若是对多个表进行查询的话,利转载 2013-08-21 17:01:15 · 1003 阅读 · 0 评论 -
Java Web 系统单点登录的实现
在“CAS单点登录(SSO)服务器配置”这篇文章中我介绍了单点登录的概念和原理,以及单点登录服务器的配置方式。文章地址如下:http://hi.baidu.com/nanqiangma/blog/item/fc02dbd97f4d8df738012f2f.html 下面我们将介绍JAVA开发的Web系统的单点登录的实现: 要实现单点登录,首先要有单点登录服务器(SSO_S转载 2013-05-30 15:31:27 · 4925 阅读 · 0 评论 -
indexOf(String.indexOf 方法)
字符串的IndexOf()方法搜索在该字符串上是否出现了作为参数传递的字符串,如果找到字符串,则返回字符的起始位置 (0表示第一个字符,1表示第二个字符依此类推)如果说没有找到则返回 -1 返回 String 对象内第一次出现子字符串的字符位置。public indexOf(value:String, [startIndex:Number]) : Number搜索字符串原创 2013-05-23 11:25:29 · 815 阅读 · 0 评论 -
Java操作Microsoft Word之jacob
现在我们一起来看看,用Java如何操作Microsoft Word。 jacob,官网是http://danadler.com/jacob 这是一个开源的工具。最新版本1.7 官方的解释是:The JACOB Project: A JAva-COM Bridge 这是官方对下载文件的说明:jacob.jar: a JAR file for the java c转载 2013-05-22 17:52:40 · 857 阅读 · 0 评论 -
java二维码生成与解析代码实现 <转载自http://blog.csdn.net/about58238/article/details/7494704>
二维码,是一种采用黑白相间的平面几何图形通过相应的编码算法来记录文字、图片、网址等信息的条码图片。如下图二维码的特点:1. 高密度编码,信息容量大可容纳多达1850个大写字母或2710个数字或1108个字节,或500多个汉字,比普通条码信息容量约高几十倍。2. 编码范围广该条码可以把图片、声音、文字、签字、指纹等可以数字化的信息进行编码,用条码表示出来;可以表示多种语言转载 2013-05-22 17:44:25 · 1283 阅读 · 0 评论 -
Freemarker模板应用 <转载自http://blog.csdn.net/zgmzyr/article/details/7304220>
FreeMarker是一个模板引擎,一个基于模板生成文本输出的通用工具,使用纯Java编写,模板用servlet提供的数据动态地生成 HTML,模板语言是强大的直观的,编译器速度快,输出接近静态HTML页面的速度。 一.Freemarker模板应用事例。1.创建模板文件,在/resource/template目录下建立freemarkerLocal.ftl文件。Ja转载 2013-05-22 17:42:25 · 1211 阅读 · 0 评论 -
ActionContext.getContext()的用法心得
为了避免与Servlet API耦合在一起,方便Action类做单元测试,Struts 2对HttpServletRequest、HttpSession和ServletContext进行了封装,构造了三个Map对象来替代这三种对象,在Action中,直接使用HttpServletRequest、HttpSession和ServletContext对应的Map对象来保存和读取数据。(一)通过转载 2013-05-22 17:39:03 · 865 阅读 · 0 评论 -
freemaker生成word 和 excel
最近正在用freemarker写一些小玩意儿,突然想到那么是不是可以用它来生成万恶的excel和world呢?在网上找了找,还真有人这么干过,而且干成功了。索性我也来试试。 按照惯例还是来个helloworld吧。 1)新建一个word,我用的是word 2010.在里面写个name。 2)将它另存为world 2003 XML文档。 3)将它拷贝到转载 2013-05-22 17:48:39 · 861 阅读 · 0 评论 -
java实现简单的单点登录
摘要:单点登录(SSO)的技术被越来越广泛地运用到各个领域的软件系统当中。本文从业务的角度分析了单点登录的需求和应用领域;从技术本身的角度分析了单点登录技术的内部机制和实现手段,并且给出Web-SSO和桌面SSO的实现、源代码和详细讲解;还从安全和性能的角度对现有的实现技术进行进一步分析,指出相应的风险和需要改进的方面。本文除了从多个方面和角度给出了对单点登录(SSO)的全面分析,还并且讨论了如何转载 2013-05-30 15:05:02 · 1339 阅读 · 0 评论 -
hql中使用like
采用HibernateTemplate的find方法进行访问,看源码:Java代码 public Object doInHibernate(Session session)throws HibernateException { Query queryObject = session.createQuery(queryString);原创 2013-06-09 16:04:03 · 1232 阅读 · 0 评论 -
hashMap的2中遍历方式比较
首先我们准备数据,准备一个mapJava代码 Map map = new HashMap(); for (int i =0; i 10; i++) { map.put(i + "", "value" + i); } Map map = new HashMap(); for (int i = 0; i < 10; i++转载 2013-06-09 16:10:45 · 550 阅读 · 0 评论 -
.setResultTransformer(Transformers.ALIAS_TO_ENTITY_MAP);
当我们用HQL进行子查询的时候,如select * from Tree where pid in (select id from Tree,此时HIBERANTE就会报错,说什么*号错误之类的。但如果将*改为Tree类里的所有子段时就不会有问题了。就会像平时一样第一行数据返回一个Object[],然后你再根据Tree类里字段对Object[]数组里的值进行转换。这样一来比较麻烦。今天发现如果我SQ转载 2013-07-24 14:38:11 · 1253 阅读 · 0 评论 -
Quartz.jar
Quartz是一个功能强大的java计划任务系统,它通过简单的配置和代码完成各种计划人数,定时单机应用到分布式的计算机间远程任务调度,都可以做到。 quartz是一个按照设定的时间规则来调度作业的调度器,比如可以设定每30s启动一个Job,但如果Job在30s内还未完成,那么quartz默认情况下还是按照设定的周期启动新的Job线程 今天刚看了一点资料,做一下笔记。转载 2013-07-24 17:51:47 · 1212 阅读 · 0 评论 -
缓存简介--Cache In Hibernate: @Cache(usage = CacheConcurrencyStrategy.NONSTRICT_READ_WRITE)
缓存可以简单的看成一个 Map ,通过 key 在缓存里面找 value 。 一、缓存简介 Cache In HibernateHIBERNATE 中的 CACHE 有两级 .一级是在 Session 范围内的 CACHE . 即每个 Session 有自己的一个 CACHE, 当前操作的对象都会被保留在 CACHE 中 . 但是 Session 关闭后这个 C转载 2013-07-22 14:31:49 · 1522 阅读 · 0 评论 -
使用MeadCo's ScriptX控件做WEB打印
官方网址:http://www.meadroid.com/scriptx/index.aspMeadCo's ScriptX控件有两种使用方式,一种是做为免费版本使用,一种是做为收费版本使用,免费版本支持的功能要少些,不过最重要也是最常用的页面设置,它还是提供的,因此使用免费版本即可。不过这两个版本用的都是同一个cab文件,只不过在代码设置中有一些不同。去http://www.meadro转载 2013-07-01 11:29:11 · 2898 阅读 · 0 评论 -
Eclipse 无法打断点问题-遇到带斜杠的断点图标
今天调试eclipse程序,莫名的就遇到这种问题。解决:在run菜单里面,把skip all breakpoints 选项勾去即可。如图:转载 2013-06-17 16:47:46 · 1118 阅读 · 0 评论 -
Eclips误删文件
今个不小心把自己写的一个类给删了、头疼百度查了下,有恢复方法,如下:在要恢复的项目上点右键,会有一个菜单项,“从本地历史纪录复原(X)...”,英文是”Restore from Local History...”,点这个,就会弹出一个对话框,原来他们藏在这里了!对应于每一个删除的文件右边有相应的保存的日期,有更改就有保存,点对应的时间可以在下方看到代码,选中想要回复的文件,点恢复,就可以看到它原创 2013-06-13 15:48:28 · 538 阅读 · 0 评论 -
Struts中自定义标签中获取值栈valuestack
最近在做j2ee的项目,需要封装很多标签,发现直接从BodyTagSupport继承的话,无法获取valuestack,也无法借用struts的国际化解决方案。所以需要扩展struts的标签。 最近研究发同,其实即使从BodyTagSupport类继承来实现自定义的标签类,也可以取到valuestack. ,如下所示:[java] view plaincopypri转载 2013-06-04 17:29:22 · 592 阅读 · 0 评论 -
WdatePicker日历控件使用方法
1. 跨无限级框架显示 无论你把日期控件放在哪里,你都不需要担心会被外层的iframe所遮挡进而影响客户体验,因为My97日期控件是可以跨无限级框架显示的 示例2-7 跨无限级框架演示可无限跨越框架iframe,无论怎么嵌套框架都不必担心了,即使有滚动条也不怕 2. 民国年日历和其他特殊日历 当年份格式设置为yyy格式时,利用年份差量属性yearOffset(默转载 2013-05-22 17:56:11 · 740 阅读 · 0 评论