随笔分类 -  java

有关java方向的内容
摘要:一、什么是redis Redis 是完全开源免费的,遵守 BSD 协议,是一个高性能的 key-value 数据库。Redis 支持五种数据类型:string(字符串),hash(哈希),list(列表),set(集合)及 zsetsorted set:有序集合)。 Redis 与其他 key - 阅读全文
posted @ 2020-06-12 16:55 skyme 阅读(202) 评论(0) 推荐(1) 编辑
摘要:一、什么是cloud native Cloud Native (国内译为“云原生”),最早是 Matt Stine 提出的一个概念。与微服务一样,Cloud Native 并不是一种具体的技术,而是一类思想的集合,包括DevOps、持续交付(Continuous Delivery)、微服务(Micr 阅读全文
posted @ 2020-06-11 15:24 skyme 阅读(1076) 评论(0) 推荐(1) 编辑
摘要:开源中国 张锋,《微服务架构实战》一书作者,北京航空航天大学软件工程硕士,资深架构师,有10多年管理和架构经验,在业界颇具威望和影响力。曾就职于神州数据、亚信科技、中文在线及多家互联网公司,担任架构师及技术总监等职位,现在就职于中青旅,任架构组组长,成功管理和指导过三农综合服务信息平台、西北企业云服 阅读全文
posted @ 2018-07-20 11:39 skyme 阅读(1411) 评论(1) 推荐(1) 编辑
摘要:Java中的IO方式 主要分为3种:BIO(同步阻塞)、NIO(同步非阻塞)和AIO(异步非阻塞)。 BIO 同步阻塞模式。在JDK1.4以前,使用Java建立网络连接时,只能采用BIO方式,在服务器端启动一个ServerSocket,然后使用accept等待客户端请求,对于每一个请求,使用一个线程 阅读全文
posted @ 2018-07-06 17:40 skyme 阅读(1457) 评论(0) 推荐(1) 编辑
摘要:Spring Boot 2 微服务 阅读全文
posted @ 2018-05-01 17:35 skyme 阅读(13608) 评论(0) 推荐(12) 编辑
摘要:收集web日志的目的Web日志挖掘是指采用数据挖掘技术,对站点用户访问Web服务器过程中产生的日志数据进行分析处理,从而发现Web用户的访问模式和兴趣爱好等,这些信息对站点建设潜在有用的可理解的未知信息和知识,用于分析站点的被访问情况,辅助站点管理和决策支持等。1、以改进web站点设计为目标,通过挖... 阅读全文
posted @ 2015-03-05 15:57 skyme 阅读(8551) 评论(0) 推荐(1) 编辑
摘要:个人网站地址:http://blog.niubua.comjeechart(1)——普通的分页查询 :http://blog.niubua.com/2014/09/18/jeechart(1)-普通的分页查询/jeechart(2)——无分页列表和图表demo :http://blog.niubua... 阅读全文
posted @ 2014-09-19 10:08 skyme 阅读(1176) 评论(0) 推荐(0) 编辑
摘要:简介学过概率理论的人都知道条件概率的公式:P(AB)=P(A)P(B|A)=P(B)P(A|B);即事件A和事件B同时发生的概率等于在发生A的条件下B发生的概率乘以A的概率。由条件概率公式推导出贝叶斯公式:P(B|A)=P(A|B)P(B)/P(A);即,已知P(A|B),P(A)和P(B)可以计算出P(B|A)。假设B是由相互独立的事件组成的概率空间{B1,b2,...bn}。则P(A)可以用全概率公式展开:P(A)=P (A|B1)P(B1)+P(A|B2)P(B2)+..P(A|Bn)P(Bn)。贝叶斯公式表示成:P(Bi|A)=P(A|Bi)P(Bi)/(P(A|B1)P(B1)+P( 阅读全文
posted @ 2014-02-24 14:03 skyme 阅读(92116) 评论(13) 推荐(24) 编辑
摘要:什么是JavaFXJavaFx平台是一个富客户端平台解决方案,它能够使用应用程序开发人员轻松的创建跨平台的富客户端应用程序。它构建在Java技术的基础之上,JavaFX平台提供了一组丰富的图形和媒体API与高性能硬件加速图形和媒体引擎,简化开发数据驱动的企业客户端应用程序。JavaFX有以下优点:因为JavaFX平台是用Java编写的,Java开发人员可以利用现有的技能和工具来开发JavaFX应用程序。因为java是广泛使用的,所以很容易找到能轻易将JavaFX应用变成产品的开发人员。因为跟Java技术使用的是相同的服务端和客户端的平台,所以降低了应用企业解决方案所带来的风险。因为上述的优点所 阅读全文
posted @ 2012-12-21 15:10 skyme 阅读(20767) 评论(1) 推荐(4) 编辑
摘要:什么是JRuby JRuby是一个纯Java实现的Ruby解释器。通过JRuby,你可以在JVM上直接运行Ruby程序,调用Java的类库。很多Java编写的Ruby IDE都是使用JRuby来解释语法的。JRuby,JVM下的一个开源Ruby解释器,能够在Java里面使用Ruby类库。就像标准的Ruby解释器一样,除开使用Ruby调用本地方法(C代码)或者Java类库以外,Ruby代码都能够在JRuby里面正确执行。为什么JRuby除了适合用来开发面向Internet 的Web 应用之外,还有很多公司将JRuby 看作是使Rails 进入企业应用的关键技术,例如ThoughtWorks。JR 阅读全文
posted @ 2012-08-18 17:49 skyme 阅读(6432) 评论(1) 推荐(2) 编辑
摘要:从svn上下载源码原来缺少的tgBase, tgTemplateEngine, tgTree三个包的源码,也已经上传到服务器上,接下来看如何配置工程。打开eclipse,然后选择导入,从SVN导入源码: 图:从svn导入系统源码添入svn中的sshpermissions的地址 图:svn远端路径选择工程 图:sshpermission工程选择 图:指定工程名然后点击完成,就可以完成导入了。其它几个源码包的内容导入方式同上,至于如何配置maven,如何下载svn,mvn的eclipse插件,自己到网上搜一下吧,一大把一大把的!配置工程上... 阅读全文
posted @ 2012-08-15 12:10 skyme 阅读(6459) 评论(14) 推荐(5) 编辑
摘要:sourceforgeSourceForge.net,又称SF.net,是开源软件开发者进行开发管理的集中式场所,也是全球最大开源软件开发平台和仓库。 SourceForge.net由VA Software提供主机,并运行SourceForge软件。大量开源项目在此落户(截至2009年2月,超过23万的软件项目已经登记使用超过200 万注册用户的服务,使SourceForge.net开放源码的工具和网络应用的最大集合),包括维基百科使用的MediaWiki,但也包含很多停止开 发和一人开发的项目。最近不能登录和使用比如我想下一个hibernate search的包,因为链接无法使用,所以会出现 阅读全文
posted @ 2012-08-02 15:00 skyme 阅读(2867) 评论(3) 推荐(0) 编辑
摘要:下面说的主要是lucene如何进行搜索,相比于建索引,搜索可能更能提起大家的兴趣。lucene的主要搜索的API下面通过表格来看一下lucene用到的主要的搜索API类目的IndexSeacher搜索操作的入口,所有搜索操作都是通过IndexSeacher实例使用一个重载的search方法来实现Query(及其子类)具体的Query子类为每一种特定类型的查询进行逻辑上的封装。Query实例被传递到IndexSearcher的search方法中QueryParser将用户输入的(并且可读的)查询表达式处理为一个具体的Query对象TopDocs保持由IndexSearcher.search()方 阅读全文
posted @ 2012-08-02 13:57 skyme 阅读(6572) 评论(4) 推荐(7) 编辑
摘要:在前面概要的了解了lucene的内容下面就深入一下lucene的各个模块。这里我们主要深入一下lucene的索引,就是如何构建索引的过程及概念。lucene与关系型数据库从两个角度比较一下吧,一个是从索引方面,一个是模糊查询,其实归为一类的化就是全文检索的对比。1、索引的对比对比项全文检索库(Lucene)关系型数据库核心功能以文本检索为主,插入、删除、修改比较麻烦,适合于大文本块的查询。插入、删除、修改十分方便,有专门的SQL命令,但对于大文本块类型的检索效率较低。库与数据库类似,都可以建多个库,而且各个库的存储位置可以不同。可以建多个库。一般每个库都有控制文件和数据文件等,比较复杂。表没有 阅读全文
posted @ 2012-08-01 14:54 skyme 阅读(6017) 评论(0) 推荐(3) 编辑
摘要:在上面的篇幅中我们已经了解到了lucene,及lucene到底是做什么的,什么情况下才能够使用lucene,下面我们就结合一个例子来详细说明一下lucene的API,看看lucene是如何工作的。lucene的下载其实这个很简单了,直接到baidu或者google上搜索一下,一般情况下第一个就是我们要的链接。下边给出lucene下载的链接:http://lucene.apache.org/ 图:lucene下载主页面配置环境我们下面要做很多的测试,会建立很多的测试工程,如果一个一个手动的添加jar包会非常的麻烦,那么我们就需要配置eclipse环境。打开eclip... 阅读全文
posted @ 2012-07-31 08:32 skyme 阅读(7976) 评论(0) 推荐(11) 编辑
摘要:信息检索的概念信息检索(Information Retrieval)是指信息按一定的方式组织起来,并根据信息用户的需要找出有关的信息的过程和技术。狭义的信息检索就是信息检索过程的后半部分,即从 信息集合中找出所需要的信息的过程,也就是我们常说的信息查寻(Information Search 或Information Seek)。我们在下边研究的lucene就是对信息做全文检索的一种手段,或者说是一项比较流行的技术,跟google、baidu等专业的搜索引擎比起来会有一定的差距,但是对于普通的企业级应用已经是足够了。什么是luceneLucene是apache软件基金会4 jakarta项目组的 阅读全文
posted @ 2012-07-30 12:14 skyme 阅读(5757) 评论(6) 推荐(12) 编辑
摘要:第1章 引言1.1 编写目的详细说说操作权限并且在sshpermissions中是如何处理及使用操作权限的。1.2 关于操作这里所说的操作权限是指在我们工作中,比如张三“添加”了一条员工的记录,李四“修改”了哪条信息,管理中对某个角色进行了“授权”。就是我们在系统中所看到的所有的操作。1.3 Shiro中如何处理Shiro 将权限定义为一个规定了明确行为或活动的声明。这是一个在应用程序中的原始功能语句,仅此而已。权限是在安全策略中最低级别的构造,且它们明确地定义了应用程序只能做“什么”。它们从不描述“谁”能够执行这些动作。一些权限的例子:l 打开文件l 浏览'/user/list 阅读全文
posted @ 2012-06-11 14:16 skyme 阅读(4032) 评论(7) 推荐(2) 编辑
摘要:第一章 引言1.1 编写目的在sshpermissions中加入工作流部分,主要整合的是jbpm4.4。并且将流程设计器和业务做了初步的整合。同时也修改了前期的一些bug。1.2 关于jbpmJBPM,全称是Java Business Process Management(业务流程管理),它是覆盖了业务流程管理、工作流、服务协作等领域的一个开源的、灵活的、易扩展的可执行流程语言框架。jBPM是公开源代码项目,它使用要遵循 ASL(Apache License Version 2.0)和EULA(JBoss End User License Agreement)协议。jBPM在2004年10月1 阅读全文
posted @ 2012-04-26 10:17 skyme 阅读(2926) 评论(2) 推荐(1) 编辑
摘要:第一章 引言1.1 编写目的使用easyui+ssh2+shiro的权限管理系统,粒度可细化到按钮及菜单级别。目前是第一个稳定版本,可实现基本的权限控制功能,并且可以使用shiro的标签对细粒度的权限进行管理。Jar包除了几个核心包之外全部使用maven管理。1.2 是否开源完全开源免费。地址是:https://code.google.com/p/sshpermissions/需要源码的可以通过svn下载地址是:http://sshpermissions.googlecode.com/svn/trunk/第一章 设计思路1.1 基于RBACRBAC认为权限授权实际上是Who、What、How的 阅读全文
posted @ 2012-02-07 13:34 skyme 阅读(19757) 评论(42) 推荐(26) 编辑
摘要:1.1 简介在开发工具上添加自己需要的功能,可以基于eclipse的插件进行扩展以满足新功能的需要。下面就说说如何在eclipse上如何添加菜单项。1.2 建立工程新建eclipse插件工程工程名自定义一下,我的工程名是com.popmenu.extend选择下一步,在这里可以用向导给我们自动生成的,也可以建立完成之后到扩展点自己添加,这里我们选择默认的模板。选择popup模板点击下一步其中Target Object’s Class:这里指定了目标对象,就是说在哪里点击右键能够显示对应的菜单。Submenu Name:这个是指定你要显示的菜单在右键弹出后的名称,我们起名叫“构建系统”。Acti 阅读全文
posted @ 2012-01-12 16:07 skyme 阅读(9026) 评论(0) 推荐(0) 编辑