java技术
可克
1998年结缘计算机,2005年从事互联网技术伊始,多年的互联网技术从业经历,包括:技术设计、选型、评估、带队实施,参与和领导过的项目类型有:资讯媒体、电商、金融、时尚、汽车、云计算、LBS等互联网软件项目,并有从0构建团队至40+人的技术团队管理经验。
展开
-
三种洗牌算法shuffle
1. 背景笔试时,遇到一个算法题:差不多是 在n个不同的数中随机取出不重复的m个数。洗牌算法是将原来的数组进行打散,使原数组的某个数在打散后的数组中的每个位置上等概率的出现,刚好可以解决该问题。2. 洗牌算法由抽牌、换牌和插牌衍生出三种洗牌算法,其中抽牌和换牌分别对应Fisher-Yates Shuffle和Knuth-Durstenfeld Shhuffl...转载 2020-04-25 20:49:38 · 876 阅读 · 0 评论 -
hibernate 分页查询
Query有2个方法setFirstResult(int startPosition)设置要获取的第一个结果的位置。startPosition 第一个结果的起始位置,从 0 开始编号。 setMaxResults(int maxResult)设置要获取的结果的最大数转载 2011-07-11 12:43:40 · 961 阅读 · 0 评论 -
Hibernate 查询语句HQL基本语法
Criteria查询对查询条件进行了面向对象封装,符合编程人员的思维方式,不过HQL(Hibernate QueryLanguage)查询提供了更加丰富的和灵活的查询特性,因此Hibernate将HQL查询方式立为官方推荐的标准查询方式,HQL查询在涵盖Criteria查询的所有转载 2011-07-08 11:59:37 · 9828 阅读 · 0 评论 -
Hibernate 存储SQL Server image 类型的文件
Hibernate 存储SQL Server image 类型的文件 标签:it有以下注意点:1.MyEclipse反向工程后得到image的对应的类型竟然是String,要把它改成byte[]private byte[] fileData;public byte[] getF转载 2011-07-15 12:25:30 · 1045 阅读 · 0 评论 -
jQuery Form Plugin (jquery表单插件)
jQuery Form Plugin (jquery表单插件)jQuery表单插件 jQuery.form这是一个全面支持表单的jQuery插件,支持文件上传,包含以下一些方法:-ajaxForm-ajaxSubmit- formToArray- formSerialize- fieldSerialize- fieldValue- clearFo转载 2011-11-22 09:52:31 · 937 阅读 · 0 评论 -
Mahout中相似度计算方法介绍
Mahout中相似度计算方法介绍 在现实中广泛使用的推荐系统一般都是基于协同过滤算法的,这类算法通常都需要计算用户与用户或者项目与项目之间的相似度,对于数据量以及数据类型不同的数据源,需要不同的相似度计算方法来提高推荐性能,在mahout提供了大量用于计算相似度的组件,这些组件分别实现了不同的相似度计算方法。下图用于实现相似度计算的组件之间的关系:图1、项目相似度计转载 2012-06-26 10:01:46 · 2740 阅读 · 0 评论 -
开源流媒体服务器Red5实施案列分析
Red5是一个采用Java开发开源的Flash流媒体服务器。它支持:把音频 (MP3)和视频(FLV)转换成播放流; 录制客户端播放流(只支持FLV);共享对象;现场直播流发布;远程调用。Red5使用RSTP作为流媒体传输协议,在其自带的一些示例中演示了在线录 制,flash流媒体播放,在线聊天,视频会议等一些基本功能。Red5在流媒体服务器中始终扮演的是FMS的替代品,在实施后,感觉确实转载 2012-07-19 18:02:17 · 5544 阅读 · 0 评论 -
red5安装 (for flash server) 与fms 功能类同。
red5安装 2011-02-28 15:02:22| 分类:red5|字号 订阅做网站开发已经几年有余了,最近终于忙完了自己的青青豆,以前始终没有抽出时间自己写点什么,偶尔拿起偶尔放下,终究是空,希望自己多多坚持,也希望博友的多多支持,分享自己一些积累的经验! 前一段时间公司鉴于首页不错的流量,希望增加一些格外的收入或者做些视频推广,需要增加一个F转载 2012-07-19 17:07:00 · 1971 阅读 · 0 评论 -
Red5边源服务器集群部署 《在线视频会议系统》
Red5边源服务器集群部署 博客分类:Red5Red5Openmeetings集群Red5边源服务器集群部署WYQ 1. Red5简介: Red5是一个采用Java开发开源的Flash流媒体服务器。它支持:把音频(MP3)和视频(FLV)转换成播放流; 录制客户端播放流(只支持FLV);共享对象;现场直播流发布;远程调用。Red5使用RTM转载 2012-07-19 17:40:01 · 4204 阅读 · 1 评论 -
Liferay portlet 如何取得客户端的IP地址(portal get remote IP)
Liferay portlet 如何取得客户端的IP地址(portal get remote IP)分类: 开发随笔liferaystruts22010-11-22 09:30179人阅读评论(0)收藏举报方案一Liferay 屏蔽了获取remot转载 2011-07-07 14:43:00 · 1061 阅读 · 0 评论 -
JAVA动态访问类方法和属性
JAVA动态属性 2008-12-04 17:07:42| 分类: JAVA程序设计 | 标签:无 |字号 订阅转载 2011-07-06 14:24:47 · 3074 阅读 · 0 评论 -
学习笔记 Eclipse UML插件及其安装方法
学习笔记 Eclipse UML插件及其安装方法2010-06-12 14:19 gstarwd javaeye.com 我要评论(0) 字号:T | TUML统一建模语言相信大家应该有所了解,那么你对UML插件是否熟悉,这里就向大家介绍一下Eclipse UML插件及其安装,希望通过本文的介绍你对Eclipse UML插件转载 2011-06-23 09:58:00 · 1245 阅读 · 0 评论 -
Hibernate学习笔记(2):对象的三种状态
Hibernate学习笔记(2):对象的三种状态 以下是Hibernate文档里对对象三种状态的描述瞬时(Transient) - 由new操作符创建,且尚未与Hibernate Session 关联的对象被认定为瞬时(转载 2011-06-24 14:31:00 · 593 阅读 · 0 评论 -
Hibernate配置项属性解释
Hibernate配置项属性解释 http://blog.csdn.net/hitman9099/archive/2010/05/10/5574614.aspxhibernate.properties#Oracle方言 hibernate.di转载 2011-06-24 14:43:00 · 542 阅读 · 0 评论 -
Hibernate学习笔记(5):多对一关联映射
Hibernate学习笔记(5):多对一关联映射 many2one关联映射本质:将关联关系映射到数据库,所谓的关联关系是对象模型在内存中的一个或多个引用利用class的many-to-one标签会自动在user表中添加一个字段,作为外键参照转载 2011-06-24 14:34:00 · 540 阅读 · 0 评论 -
json解决hibernate中级联对象延迟加载问题net.sf.json.JSONException: org....
json解决hibernate中级联对象延迟加载问题net.sf.json.JSONException: org.... hibernate使用CGLIB把POJO的domain对象动态代理,实现它的魔法,但是给JSON的序列化带来了麻烦,因为JSON无法转载 2011-06-24 14:48:00 · 3589 阅读 · 0 评论 -
Hibernate学习笔记(3):session的get、load、delete方法和Query的简单使用
Hibernate学习笔记(3):session的get、load、delete方法和Query的简单使用 session的方法get方法:返回的对象是persistent对象调用时发出查询sql查不到返回null实例:Us转载 2011-06-24 14:31:00 · 1606 阅读 · 0 评论 -
JSTL 各项标签及其属性
JSTL 各项标签及其属性 【JSTL core】catch 标签作用:捕获任何页面执行异常,类似try{}cath{}属性var:可以设置一个获取异常信息的变量,非必须,不可用EL表达式choose 标签作用:类似于switc转载 2011-06-24 14:36:00 · 942 阅读 · 0 评论 -
Hibernate学习笔记(4):基本映射以及相关属性配置
Hibernate学习笔记(4):基本映射以及相关属性配置 hibernate基本映射实体类--->表实体类中的普通属性--->表字段采用标签映射成数据库表,通过标签将普通属性映射成表字段所谓普通属性指不包括自定义类,集合,数组等属性值转载 2011-06-24 14:44:00 · 490 阅读 · 0 评论 -
开源/免费的视频会议:openmeetings的详细安装步骤
开源/免费的视频会议:openmeetings的详细安装步骤 前言:本人由于受公司之托,叫我找个视频会议,而且还是免费。。于是就迷惑,但是还得找啊,毕竟是上司交个我的任务,必须完成!!!所以就到网上找,看来看去都是编程人员弄的,我学网络的,怎么可能做出来呢?但是还是硬着头皮开始做起实验来。几乎做了几十遍,用的是虚拟机,做了又还原,还原了又做,最终用了一个多星期的时间做出来了。转载 2012-07-19 17:50:29 · 10777 阅读 · 0 评论 -
hadoop 命行手记
1.安装java环境。2.配置hadoop 的java环境。 即修改:conf/hadoop-env.sh 添加行:export JAVA_HOME=/usr/lib/jvm/java-6-sun-1.6.0.26 #java虚机的安装目录 export PATH=$PATH:/var/ww原创 2012-08-29 16:24:53 · 1249 阅读 · 0 评论 -
设置java命令行开发环境和编译环境
//设置classpath路径#export JAVA_CLASS_PATH=..:`ls ../*.jar|xargs -I X echo ../X | xargs | sed 's/ /:/g'`:`ls ../lib|xargs -I X echo ../lib/X | xargs | sed 's/ /:/g'`//编译源文件#javac -cp $JAVA_CLASS_PATH Url原创 2017-04-13 15:49:37 · 428 阅读 · 0 评论 -
elasticsearch快速入门方法以及使用方法示例
elasticsearch 使用流程:1.创建索引库2.设置索引字段映射3.添加内容到索引库索引4.使用查询检索如下操作方法默认elasticsearch已经安装过ik中文分词插件#!/bin/sh#接入资料http://www.cnblogs.com/xing901022/p/5910139.html#查看Elasticsearch版本信息curl -XGET -H "Author原创 2017-07-21 10:32:08 · 668 阅读 · 0 评论 -
maven scope含义的说明
maven scope含义的说明2011-09-15 16:54:33标签:maven scope含义 职场 休闲 依赖范围控制哪些依赖在哪些classpath 中可用,哪些依赖包含在一个应用中。让我们详细看一下每一种范围:compile (编译范围)compile是默认的范围;如果没有提供一个范围,那该依赖的范围就是编译范围。编译范围依赖在所有的cla转载 2017-09-27 14:09:22 · 317 阅读 · 0 评论 -
tomcat7配置systemd服务示例
tomcat7配置systemd服务示例[Unit]Description=tomcat7After=syslog.target network.target remote-fs.target nss-lookup.target[Service]Type=forkingEnvironment='JAVA_HOME=/usr/java/jdk1.8.0_151'Environment='CAT原创 2017-10-22 04:51:13 · 2568 阅读 · 0 评论 -
maven使用aliyun,阿里云仓库
进入maven安装目录找到conf/settings.xml 在mirrors节点下添加:<?xml version="1.0" encoding="UTF-8"?><settings xmlns="http://maven.apache.org/SETTINGS/1.0.0" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instan原创 2017-10-26 10:40:50 · 12204 阅读 · 0 评论 -
JVM 参数详解
JVM 参数详解2018年05月28日 15:48:45 阅读数:109更多个人分类: JVM-XX 参数被称为不稳定参数,之所以这么叫是因为此类参数的设置很容易引起JVM 性能上的差异,使JVM 存在极大的不稳定性。当然这是在非合理设置的前提下,如果此类参数设置合理讲大大提高JVM 的性能及稳定性。 可以说“不稳定参数”是一柄双刃剑,用的好攻无不克,用的差讲带来麻烦。...转载 2018-08-27 16:30:08 · 474 阅读 · 0 评论 -
java,JVM调优总结 -Xms -Xmx -Xmn -Xss
JVM调优总结 -Xms -Xmx -Xmn -Xss博客分类: Java GeneralJVM应用服务器电信CMS算法 堆大小设置 JVM 中最大堆大小有三方面限制:相关操作系统的数据模型(32-bt还是64-bit)限制;系统的可用虚拟内存限制;系统的可用物理内存限制。32位系统下,一般限制在1.5G~2G;64为操作系统对内存无限制。我在Windows Server 2003...转载 2018-08-28 16:43:51 · 1134 阅读 · 0 评论 -
Spring Boot配置文件放在jar外部
Spring Boot配置文件放在jar外部2017年08月21日 11:39:39 延卿 阅读数:4168Spring Boot程序默认从application.properties或者application.yaml读取配置,如何将配置信息外置,方便配置呢?查询官网,可以得到下面的几种方案:通过命令行指定SpringApplication会默认将命令行选项参数转换为配置信息...转载 2018-10-25 16:22:51 · 1146 阅读 · 0 评论 -
zookpeer api 快速理解
如何使用Zookeeper 作为一个分布式的服务框架,主要用来解决分布式集群中应用系统的一致性问题,它能提供基于类似于文件系统的目录节点树方式的数据存储,但是 Zookeeper 并不是用来专门存储数据的,它的作用主要是用来维护和监控你存储的数据的状态变化。通过监控这些数据状态的变化,从而可以达到基于数据的集群管理,后面将会详细介绍 Zookeeper 能够解决的一些典型问题,这里先介绍一转载 2016-07-27 00:23:35 · 1211 阅读 · 0 评论 -
java实现的端口映射器
java实现的端口映射器下载源代码〖 作者:javafound 〗〖 大小:152k 〗〖 发布日期:2007-05-18 〗〖 浏览:0 〗1.介绍: 本文手把手的详解了jPortMap端口映射程序开发中的每一步,做为己运行在实际的企业项目中的应用, jPortMap程序较全面的展示了Thread、Li转载 2008-12-04 10:43:00 · 10626 阅读 · 0 评论 -
hadoop常见错误及处理方法
hadoop常见错误及处理方法2012-03-08 11:06 202人阅读 评论(0)收藏 举报1、hadoop-root-datanode-master.log 中有如下错误:ERROR org.apache.hadoop.hdfs.server.datanode.DataNode: java.io.IOException: Incompatible names转载 2012-08-31 11:53:15 · 1218 阅读 · 0 评论 -
eclipse 快速 打开项目录
打开文件夹引用Run-->External Tools-->Open External Tools Dialog...new 一个 programlocation 里面填 :C:\WINDOWS\explorer.exeArguments 里面填: ${container_loc}转载 2013-03-07 15:26:58 · 908 阅读 · 0 评论 -
android.os.NetworkOnMainThreadException 异常处理
android.os.NetworkOnMainThreadException 异常处理项目是2.1开发 测试手机是android4.0时候提示 android.os.NetworkOnMainThreadException异常出错误地方是访问网络的webservice有问题在网上找了半天说是用@Overrideprotected void onCreate(Bundle转载 2013-03-08 17:21:15 · 790 阅读 · 0 评论 -
Android模拟器快捷键 Eclipse 快捷键
Android开发快捷键******Android模拟器快捷键****** F1/PgUp Menu key 菜单键 F2/PgDown Star key 星号键 F3 Call key 发送拨号键 F4 End Call key 结束通话或者说红键 Home Home ke转载 2013-02-27 13:32:32 · 840 阅读 · 0 评论 -
Hadoop基本操作命令
Hadoop基本操作命令 在这篇文章中,我们默认认为Hadoop环境已经由运维人员配置好直接可以使用。假设Hadoop的安装目录HADOOP_HOME为/home/admin/hadoop。启动与关闭启动Hadoop1. 进入HADOOP_HOME目录。2. 执行sh bin/start-all.sh关闭Hadoop1.转载 2013-04-30 00:19:34 · 656 阅读 · 0 评论 -
Hadoop 集群配置(最全面)
Hadoop 集群配置(最全面)您的评价: 收藏该经验 通常,集群里的一台机器被指定为 NameNode,另一台不同的机器被指定为JobTracker。这些机器是masters。余下的机器即作为DataNode也作为TaskTracker。这些机器是slaves\官转载 2013-05-04 16:14:09 · 695 阅读 · 0 评论 -
如何通过HttpURLConnection得到http 302的跳转地址
如何通过HttpURLConnection得到http 302的跳转地址分类: J2SE 2014-02-10 10:44 338人阅读 评论(0)收藏 举报redirect302HttpURLConnection跳转如果不想直接跳转到目标地址,想对中间的Location做些处理则可以通过HttpURLConnection实现。 // 必须设置false,否则会转载 2014-04-04 14:37:09 · 2071 阅读 · 0 评论 -
Ubuntu9.10下Java环境变量设置和Netbean6.7.1乱码解决 Java环境变量的设置
Ubuntu9.10下Java环境变量设置和Netbean6.7.1乱码解决 Java环境变量的设置转载 2011-04-12 13:13:00 · 738 阅读 · 0 评论 -
JAVA数据结构
JAVA数据结构 线性表,链表,哈希表是常用的数据结构,在进行Java开发时,JDK已经为我们提供了一系列相应的类来实现基本的数据结构。这些类均在java.util包中。本文试图通过简单的描述,向读者阐述各个类的作用以及如何正确使用这些类。 Collection├List│├LinkedList│├Arr转载 2011-06-23 09:32:00 · 452 阅读 · 0 评论