- JMS 原理
LynnGuo
为什么需要JMS用RPC中间件技术已广泛应用于分布式系统之间的通信,但是这些技术也显示出了局限性:同步通信:客户发出调用后,必须等待服务对象完成处理并返回结果后才能继续执行客户和服务对象的生命周期紧密耦合,客户端进程和服务端进程都必须正常运行,如果由于服务对象崩溃或者网络故障导致客户的请求不可达,客户会接收到异常。点对点通信:客户的一次调用只发送给某个单独的目标对象。面向消息的中间件较好的解决了以
- 设备防病毒-深信达MCK(云私钥)
Canon_YK
主机加固安全web安全物联网人工智能
深信达公司研发的MCK主机加固解决方案,可以完美的解决服务器的数据安全风险,方案的核心是通过安全容器中间件技术,建立内核级纵深立体防护体系,保障服务器的安全稳定运行。系统设计理念颠覆了传统的系统管理员权限最大的理念,即使是木马病毒或黑客掌握了系统的管理员权限,仍然能有效保持服务器的稳定运行,确保存储的业务数据免受篡改和偷窥风险。MCK主机加固核心功能:可信系统:采用可信签名方式对可执行程序、脚本的
- 技术盘点:云原生中间件的技术演进与未来趋势展望
阿里云云原生
中间件云原生cloudnative阿里云
作者:胡伟琪(白慕)阿里巴巴董事会主席兼首席执行官张勇在云栖大会分享过去这几年,随着云原生技术生态的高速发展,中间件技术也在顺应这个大趋势向前演进,如果要说中间件的演进大方向,我认为就是云原生化,但是对于中间件来说,这里面包含了两层含义。首先是中间件自身架构和运行时的云原生化。众所周知中件间基本上都是有状态的应用,在整个IT架构中承担了非常核心的作用,对于IO、性能、稳定性的要求都非常高,所以一直
- 软件架构设计
一心猿
软件工程
一、考点分布软件架构的概念(※※※)基于架构的软件开发(※※※※)软件架构风格(※※※※※)特定领域软件架构(※※※)软件质量属性(※※※※※)软件架构评估(※※※※)软件产品(※※※)构件与中间件技术(※※※)二、软件架构的概念架构的本质软件架构为软件系统提供了一个结构、行为和属性的高级抽象。软件架构风格是特定应用领域的惯用模式,架构定义一个词汇和一组约束架构的作用软件架构是项目干系人进行交流的
- ShardingSphere 5.x 系列【3】分库分表中间件技术选型
云烟成雨TD
ShardingSphere5.xspringbootshardingsphere分库分表
有道无术,术尚可求,有术无道,止于术。本系列SpringBoot版本3.1.0本系列ShardingSphere版本5.4.0源码地址:https://gitee.com/pearl-organization/study-sharding-sphere-demo文章目录1.前言2.MyCat3.ShardingSphere4.Dble5.Vitess6.大厂开源6.1Cobar6.2Atlas6.
- 面渣自救攻略!阿里架构师耗时3个月手码的Java面试手册
π大星的日常
javajava面试开发语言
前言小编的好友最近给我分享了个好东西,忍不住拿出来跟大家也分享分享。这份文档由阿里巴巴架构师牵头,结合了部门上上下下P6-P8级员工的想法,1.0版本由此诞生。(这阵容,质量就不用我多说了吧)内容非常全面,主要是结合了互联网大厂的面试需求点,包含了:分布式架构(大型网站系统的特点+架构演化发展历程+微服务)中间件技术(缓存+消息队列+搜索引擎)大数据与高并发技术(秒杀架构设计+数据库架构+阿里巴巴
- 阿里云中间件开源往事
阿里巴巴中间件
中间件阿里云云计算开源
分布式架构和云原生重塑了中间件的游戏规则,这给国内开发者提供了重新定义中间件的历史机遇。在分布式架构流行前,国外IT厂商引领着中间件市场的发展,且以闭源、重商业的服务形式为主;随着云计算和互联网的普及,阿里将RPC框架、消息队列、服务发现、配置中心、分布式事务、限流降级等核心应用中间件技术对外开源,加速了分布式架构在国内的落地,也使得开发者在Spring技术栈以外多了一种选择。而云原生则实现了中间
- 《边缘计算》施巍松——第二章读书笔记
xiao_wyy
边缘计算人工智能
第二章边缘计算基础2.1分布式计算分布式计算:通过互联网将许多计算机节点互联,将单台计算机无法完成的计算任务分解成多个任务分配到网络中的多台计算机中执行,将各个节点的执行结果整合成最终结果并返回挑战主要来自异构性、可扩展性、容错性及并发性1.中间件技术中间件位于操作系统和分布式应用软件的中间,用于屏蔽分布环境中操作系统和网络协议的异构性面向对象的中间件成为中间件平台的主流技术2.网络计算技术网络计
- ARM Linux下UPnP使用
无人知晓万事万物
我的linux学习历程linux文档网络xmlvbscript浏览器
一、UPnP简介UPnP(UniversalPlugandPlay)技术是一种屏蔽各种数字设备的硬件和操作系统的通信协议。它是一种数字网络中间件技术,建立在TCP/IP、HTTP协议之上,采用XML来描述设备和控制信息。这种技术最开始是被微软,因特尔等公司使用在数字家庭中的,用来在家庭网络中完成多媒体资源共享,家电一体化等功能,例如在各种家电上实现IP数字化,加入网络传输和控制部分,从而让家电能组
- Erp读书笔记20240125-2
ISDF-工软未来
学习
一,技术概念EAI(EnterpriseApplicationIntegration,企业应用集成)中间件技术是一种用于连接和集成不同企业应用系统的软件技术。它的主要作用是解决企业内部各种应用系统之间的信息交互和数据共享问题,以实现企业业务流程的自动化和优化。EAI中间件技术通常包括以下几个方面的功能:1.应用连接:支持各种应用系统之间的连接和通信,包括不同操作系统、数据库、编程语言等。2.数据转
- 消息队列中间件以及初识ActiveMQ
追梦人_奋斗青年
消息中间件通也被称为消息队列服务器,是当今分布式应用架构中经常采用的技术。在系统软件中,操作系统、数据库、中间件三驾马车,对于专业人士来说,中间件也是最神秘的。中间件是一个专业化非常强的细分产业,中间件的技术门槛较高。但是从2008年开始中间件得到了蓬勃发展,开发者对中间件这个词不再陌生,周围被各种中间件围绕。其中消息队列是开发中经常用到的一种中间件技术。什么是消息中间件?消息中间件是利用高效可靠
- esb
随风来的月
企业服务总线,即ESB全称为EnterpriseServiceBus,指的是传统[中间件技术]、[Web]服务等技术结合的产物。ESB提供了网络中最基本的连接中枢,是构筑企业神经系统的必要元素。面向服务的体系结构已经逐渐成为IT集成的主流技术。面向服务的体系结构(service-orientedarchitecture,SOA)是一种软件系统设计方法,通过已经发布的和可发现的接口为终端[用户应用程
- RabbitMQ消息中间件技术精讲10 高级篇三 幂等性保障不重复消费
凯哥Java
利用幂等性保障消息不被重复消费本文主要内容:一:幂等性概念什么是幂等性?在网络超时等问题除外下,要求一次或多次请求同一个资源,对资源本身产生的影响和第一次执行的影响相同。关于幂等性更详细的介绍,可以参见《拓展知识一:幂等性》这篇文章。幂等性我们可以借鉴数据库的乐观锁机制来理解:比如,我们执行一条更新库存的sql语句:updatetablesetcount=count-1whereid=1流程说明:
- 分布式概念-分布式系统是什么?
春哥大魔王
点击上方蓝色字体,选择“设为星标”优质文章,及时送达故事从一次内部分享开始,我们每周组织组内分享,会分享一些技术,中间件,研发流程规范或者业务系统架构等内容,在进行了一系列中间件技术分享之后,会发现其中提及一系列通用的概念,这些是分布式系统所共有的,所以我们简单聊聊分布式概念。什么是分布式系统呢?从百度百科得到:分布式系统是建立在网络之上的软件系统,拥有软件特性,所以分布式系统具有高度内聚性,和透
- IOC中Bean的生命周期
猿究院_郭嘉诚
springjava数据库
前言Spring:Spring是一个轻量级开发框架,其核心思想是Ioc(控制反转)以及AOP(面向切面编程),为java应用开发提供组件管理服务,用于组件之间的解耦,以及简化第三方Javaee中间件技术的使用,是是一个基础架构型的开发框架Spring中的Bean:简单来说,Bean指的是被IOC容器所管理的对象,我们通过配置文件或着注解,来告诉IOC容器帮助我们管理那些对象Bean的生命周期主要阶
- 新书速览|Spring Boot+Vue.js企业级管理系统实战
全栈开发圈
springbootvue.js后端
教你用SpringBootVue.js构建完整企业级管理系统项目本书内容《SpringBoot+Vue.js企业级管理系统实战》以一个完整的全栈微服务项目为主线,详细阐述项目的技术架构、开发流程和技术要点,包括Vue.js前端技术、SpringBoot后端技术和SpringCloudAlibaba微服务技术和中间件技术。本书主要内容包括:项目技术架构,Vue.js实例和指令,Element-UI控
- 分布式系统架构1
howeres
架构
一.背景目前比较成熟的分布式架构技术包括:J2EE,CORBA和.NET(本书于2020.05出版),书重点讲述J2EE,一个由Sun公司推出的一项中间件技术(或平台).用于简化和规范多层分布式企业应用系统开发和部署特点:具有分布式的体系:组件与服务器环境无关,无需担心组件和资源的分布问题.具有多层模型:划分不同层,并在每一层定义组件.包括客户层,表示逻辑层,商业逻辑层,企业信息系统层.拥有应用服
- php. soa思想,全面解读SOA思想
weixin_39639600
php.soa思想
SOA的目标就是实现灵活可变的IT系统。要达到灵活性,通过三个途径来解决:标准化封装、复用、松耦合可编排。互操作(标准化封装)、复用、松耦合等SOA技术的内在机制,也是中间件技术和产品的本质特征。标准化封装(互操作性)传统软件架构,因为封装的技术和平台依赖性,一直没有彻底解决互操作问题。互联网前所未有的开放性意味着各节点可能采用不同的组件、平台技术,对技术细节进行了私有化的约束,构件模型和架构没有
- 履机乘变,轻舟便楫:源启分布式PaaS深度赋能企业级技术平台建设
中电金信
分布式paas云原生
导语源启分布式PaaS平台围绕应用视角为用户提供应用运行的全生命周期管控能力,提供注册中心、服务路由、网关、服务治理等中间件技术支持,实现应用之间的联通,解决客户多厂商产品不兼容、产品组合不可选择、孤岛效应等问题,满足企业级应用集成需要,实现降本增效。在《洞若观火,明察秋毫:源启一体化监控平台构建云原生全链路可观测体系》中,我们阐述了源启一体化监控平台,是如何构建完整云原生可观测体系,保障敏稳双态
- Redis 如何实现消息队列
归思君
后端redis数据库缓存
一、消息队列消息队列(MesseageQueue,MQ)是在分布式系统架构中常用的一种中间件技术,从字面表述看,是一个存储消息的队列,所以它一般用于给MQ中间的两个组件提供通信服务。1.1消息队列介绍我们引入一个削峰填谷实际场景来介绍MQ,削峰填谷是指处理短时间内爆发的请求任务,将巨量请求任务“削峰”,平摊在平常请求任务较低的时间段,也就是“填谷”。比如组件1发布请求任务,组件2接受请求任务并处理
- RabbitMQ消息中间件技术精讲6 几种交换机总结
凯哥Java
几种常用exchange总结通过前面几篇文章的学习,我们知道了常用的几种交换机:directexchange、topicexchange、fanoutexchange三种交换机。本篇文章我们对这三种交换机进行总结。Directexchange:直连交换机。定义:根据路由键(routingkey)需要完全匹配上才可以。会把消息路由到那些bingdingkey与routingkey完全匹配的队列中。R
- Zookeeper源码剖析:深入理解Leader选举机制
光芒软件工匠
zookeeper分布式云原生Leader选举
引言(约500字)在我的职业生涯中,我深入研究过多种技术,尤其是分布式系统和中间件技术。今天,我想与大家分享我对Zookeeper源码的剖析,特别是关于其核心功能之一——Leader选举机制的深入理解。Zookeeper是Apache软件基金会的一个顶级项目,它是一个高性能的协调服务,为分布式应用提供一致性服务。在分布式系统中,Zookeeper扮演着至关重要的角色,特别是在管理集群状态、配置信息
- spring boot整合IBM WebSphere MQ,并配置多个队列管理器
一只欢脱的知更鸟呀
Javajavaibm
IBMWebSphereMQ概述网上关于IBMWebSphereMQ的资料挺少的,毕竟是一项老技术,整理一下从零开始对于IBMWebSphereMQ的理解IBMWebSphereMQ是一种消息中间件技术,可用于多个系统间通信,对于消息中间件的作用,这里就不多做展开。首先要了解IBMWebSphereMQ中的几个名词定义队列管理器:构件独立的MQ运行环境,类似于RabbitMQ中的vhost,主要作
- 阿里双11高可用架构演进之路
ITFLY8
中间件大数据分布式编程语言数据库
阿里巴巴平台的业务规模在过去的8年呈指数级增长,给双11所带来的技术挑战是世界性的,特别是如何在零点峰值到来时确保系统的稳定性。零点技术挑战的本质是用有限的成本去实现最大化的集群整体吞吐能力和最佳的用户体验,并取得二者之间的平衡。阿里在解决这些问题的时候没有参考和借鉴的对象,只能自我创新。阿里技术团队在8年双11历练中沉淀了很多技术产品,其中高可用方面的中间件技术,经历了几代架构的演进和优化越来越
- 阿里的架构之路——漫谈MQ
Java高级架构狮
引言接下来的文章是讨论有关企业分布式开发的文章,文章筹划了很长时间,文章的技术并不算新,但是文章中使用到的技术都是经过笔者研究实践后总结的,正所谓站在巨人的肩膀上,笔者并不是巨人,但也希望这篇文章能够帮助初涉企业分布式开发的一些童鞋。文章将会从MessageQueue、WindowsServices和WCF着手来讨论企业分布式的开发,MQ是一种消息中间件技术,该篇文章将会详细讨论。WindowsS
- RabbitMQ消息中间件技术精讲7 发送自定义属性消息
凯哥Java
Binding-绑定Exchange和Exchange、exchange和queue之间的连接关系Binding中可以包含RoutingKey或参数Queue-消息队列消息队列,实际存储消息数据属性:Durability:是否持久化。Durable:是,Transient:否AutoDelete:如选yes,代表当最后一个监听被移除之后,该Queue会自动被删除Message-消息服务器和应用程序
- 福州大学《物联网中间件技术实验》题库选择与实验要求
至善迎风
物联网
一、实验目的1.掌握中间件系统框架的搭建;2.掌握JAVAEE服务器开发技术;二、实验仪器、开发环境1.开发工具:MyEclipseProfessional(注意不是Eclipse)2.开发环境:JDK1.6,MySQL,Tomcat63.运行环境:Windows,InternetExplorer4.硬件环境:PC机1台三、实验课程选题(1)教学信息管理系统功能一:提供公告展示栏,展示后台发布的教
- java开发中的各种中间件技术
不如打代码KK
java基础中间件
java开发中的各种中间件技术java开发中的各种中间件技术1.什么是中间件2.中间件分类3.在项目中什么时候使用中间件技术4.开发中常用的中间件java开发中的各种中间件技术1.什么是中间件我们平时在应用开发中经常会遇到各种中间件的使用,现在我们经常听到的一句话是“面向消息队列编程”,其中消息队列就是一类中间件。对于初学者而言可能对“中间件”这个专有名词还不太了解。我这里先讲一下中间件出现的背景
- SpringBoot--中间件技术-4:整合Shiro,Shiro基于会话SessionManager实现分布式认证,附案例含源代码!
HakerDong
SpringBootspringboot中间件分布式
SpringBoot整合安全中间件Shiro技术栈:SpringBoot+Shiro代码实现pom文件加坐标Springboot版本选择2.7.14;java版本1.8;shiro做了版本锁定1.3.21.81.3.2org.springframework.bootspring-boot-starter-data-redisorg.springframework.bootspring-boot-s
- MQ 消息丢失、重复、积压问题,如何解决?
肥肥技术宅
javajava面试开发语言
面试官在面试候选人时,如果发现候选人的简历中写了在项目中使用了MQ技术(如Kafka、RabbitMQ、RocketMQ),基本都会抛出一个问题:在使用MQ的时候,怎么确保消息100%不丢失?这个问题在实际工作中很常见,既能考察候选者对于MQ中间件技术的掌握程度,又能很好地区分候选人的能力水平。接下来,我们就从这个问题出发,探讨你应该掌握的基础知识和答题思路,以及延伸的面试考点。案例背景以京东系统
- 关于旗正规则引擎下载页面需要弹窗保存到本地目录的问题
何必如此
jsp超链接文件下载窗口
生成下载页面是需要选择“录入提交页面”,生成之后默认的下载页面<a>标签超链接为:<a href="<%=root_stimage%>stimage/image.jsp?filename=<%=strfile234%>&attachname=<%=java.net.URLEncoder.encode(file234filesourc
- 【Spark九十八】Standalone Cluster Mode下的资源调度源代码分析
bit1129
cluster
在分析源代码之前,首先对Standalone Cluster Mode的资源调度有一个基本的认识:
首先,运行一个Application需要Driver进程和一组Executor进程。在Standalone Cluster Mode下,Driver和Executor都是在Master的监护下给Worker发消息创建(Driver进程和Executor进程都需要分配内存和CPU,这就需要Maste
- linux上独立安装部署spark
daizj
linux安装spark1.4部署
下面讲一下linux上安装spark,以 Standalone Mode 安装
1)首先安装JDK
下载JDK:jdk-7u79-linux-x64.tar.gz ,版本是1.7以上都行,解压 tar -zxvf jdk-7u79-linux-x64.tar.gz
然后配置 ~/.bashrc&nb
- Java 字节码之解析一
周凡杨
java字节码javap
一: Java 字节代码的组织形式
类文件 {
OxCAFEBABE ,小版本号,大版本号,常量池大小,常量池数组,访问控制标记,当前类信息,父类信息,实现的接口个数,实现的接口信息数组,域个数,域信息数组,方法个数,方法信息数组,属性个数,属性信息数组
}
&nbs
- java各种小工具代码
g21121
java
1.数组转换成List
import java.util.Arrays;
Arrays.asList(Object[] obj); 2.判断一个String型是否有值
import org.springframework.util.StringUtils;
if (StringUtils.hasText(str)) 3.判断一个List是否有值
import org.spring
- 加快FineReport报表设计的几个心得体会
老A不折腾
finereport
一、从远程服务器大批量取数进行表样设计时,最好按“列顺序”取一个“空的SQL语句”,这样可提高设计速度。否则每次设计时模板均要从远程读取数据,速度相当慢!!
二、找一个富文本编辑软件(如NOTEPAD+)编辑SQL语句,这样会很好地检查语法。有时候带参数较多检查语法复杂时,结合FineReport中生成的日志,再找一个第三方数据库访问软件(如PL/SQL)进行数据检索,可以很快定位语法错误。
- mysql linux启动与停止
墙头上一根草
如何启动/停止/重启MySQL一、启动方式1、使用 service 启动:service mysqld start2、使用 mysqld 脚本启动:/etc/inint.d/mysqld start3、使用 safe_mysqld 启动:safe_mysqld&二、停止1、使用 service 启动:service mysqld stop2、使用 mysqld 脚本启动:/etc/inin
- Spring中事务管理浅谈
aijuans
spring事务管理
Spring中事务管理浅谈
By Tony Jiang@2012-1-20 Spring中对事务的声明式管理
拿一个XML举例
[html]
view plain
copy
print
?
<?xml version="1.0" encoding="UTF-8"?>&nb
- php中隐形字符65279(utf-8的BOM头)问题
alxw4616
php中隐形字符65279(utf-8的BOM头)问题
今天遇到一个问题. php输出JSON 前端在解析时发生问题:parsererror.
调试:
1.仔细对比字符串发现字符串拼写正确.怀疑是 非打印字符的问题.
2.逐一将字符串还原为unicode编码. 发现在字符串头的位置出现了一个 65279的非打印字符.
 
- 调用对象是否需要传递对象(初学者一定要注意这个问题)
百合不是茶
对象的传递与调用技巧
类和对象的简单的复习,在做项目的过程中有时候不知道怎样来调用类创建的对象,简单的几个类可以看清楚,一般在项目中创建十几个类往往就不知道怎么来看
为了以后能够看清楚,现在来回顾一下类和对象的创建,对象的调用和传递(前面写过一篇)
类和对象的基础概念:
JAVA中万事万物都是类 类有字段(属性),方法,嵌套类和嵌套接
- JDK1.5 AtomicLong实例
bijian1013
javathreadjava多线程AtomicLong
JDK1.5 AtomicLong实例
类 AtomicLong
可以用原子方式更新的 long 值。有关原子变量属性的描述,请参阅 java.util.concurrent.atomic 包规范。AtomicLong 可用在应用程序中(如以原子方式增加的序列号),并且不能用于替换 Long。但是,此类确实扩展了 Number,允许那些处理基于数字类的工具和实用工具进行统一访问。
 
- 自定义的RPC的Java实现
bijian1013
javarpc
网上看到纯java实现的RPC,很不错。
RPC的全名Remote Process Call,即远程过程调用。使用RPC,可以像使用本地的程序一样使用远程服务器上的程序。下面是一个简单的RPC 调用实例,从中可以看到RPC如何
- 【RPC框架Hessian一】Hessian RPC Hello World
bit1129
Hello world
什么是Hessian
The Hessian binary web service protocol makes web services usable without requiring a large framework, and without learning yet another alphabet soup of protocols. Because it is a binary p
- 【Spark九十五】Spark Shell操作Spark SQL
bit1129
shell
在Spark Shell上,通过创建HiveContext可以直接进行Hive操作
1. 操作Hive中已存在的表
[hadoop@hadoop bin]$ ./spark-shell
Spark assembly has been built with Hive, including Datanucleus jars on classpath
Welcom
- F5 往header加入客户端的ip
ronin47
when HTTP_RESPONSE {if {[HTTP::is_redirect]}{ HTTP::header replace Location [string map {:port/ /} [HTTP::header value Location]]HTTP::header replace Lo
- java-61-在数组中,数字减去它右边(注意是右边)的数字得到一个数对之差. 求所有数对之差的最大值。例如在数组{2, 4, 1, 16, 7, 5,
bylijinnan
java
思路来自:
http://zhedahht.blog.163.com/blog/static/2541117420116135376632/
写了个java版的
public class GreatestLeftRightDiff {
/**
* Q61.在数组中,数字减去它右边(注意是右边)的数字得到一个数对之差。
* 求所有数对之差的最大值。例如在数组
- mongoDB 索引
开窍的石头
mongoDB索引
在这一节中我们讲讲在mongo中如何创建索引
得到当前查询的索引信息
db.user.find(_id:12).explain();
cursor: basicCoursor 指的是没有索引
&
- [硬件和系统]迎峰度夏
comsci
系统
从这几天的气温来看,今年夏天的高温天气可能会维持在一个比较长的时间内
所以,从现在开始准备渡过炎热的夏天。。。。
每间房屋要有一个落地电风扇,一个空调(空调的功率和房间的面积有密切的关系)
坐的,躺的地方要有凉垫,床上要有凉席
电脑的机箱
- 基于ThinkPHP开发的公司官网
cuiyadll
行业系统
后端基于ThinkPHP,前端基于jQuery和BootstrapCo.MZ 企业系统
轻量级企业网站管理系统
运行环境:PHP5.3+, MySQL5.0
系统预览
系统下载:http://www.tecmz.com
预览地址:http://co.tecmz.com
各种设备自适应
响应式的网站设计能够对用户产生友好度,并且对于
- Transaction and redelivery in JMS (JMS的事务和失败消息重发机制)
darrenzhu
jms事务承认MQacknowledge
JMS Message Delivery Reliability and Acknowledgement Patterns
http://wso2.com/library/articles/2013/01/jms-message-delivery-reliability-acknowledgement-patterns/
Transaction and redelivery in
- Centos添加硬盘完全教程
dcj3sjt126com
linuxcentoshardware
Linux的硬盘识别:
sda 表示第1块SCSI硬盘
hda 表示第1块IDE硬盘
scd0 表示第1个USB光驱
一般使用“fdisk -l”命
- yii2 restful web服务路由
dcj3sjt126com
PHPyii2
路由
随着资源和控制器类准备,您可以使用URL如 http://localhost/index.php?r=user/create访问资源,类似于你可以用正常的Web应用程序做法。
在实践中,你通常要用美观的URL并采取有优势的HTTP动词。 例如,请求POST /users意味着访问user/create动作。 这可以很容易地通过配置urlManager应用程序组件来完成 如下所示
- MongoDB查询(4)——游标和分页[八]
eksliang
mongodbMongoDB游标MongoDB深分页
转载请出自出处:http://eksliang.iteye.com/blog/2177567 一、游标
数据库使用游标返回find的执行结果。客户端对游标的实现通常能够对最终结果进行有效控制,从shell中定义一个游标非常简单,就是将查询结果分配给一个变量(用var声明的变量就是局部变量),便创建了一个游标,如下所示:
> var
- Activity的四种启动模式和onNewIntent()
gundumw100
android
Android中Activity启动模式详解
在Android中每个界面都是一个Activity,切换界面操作其实是多个不同Activity之间的实例化操作。在Android中Activity的启动模式决定了Activity的启动运行方式。
Android总Activity的启动模式分为四种:
Activity启动模式设置:
<acti
- 攻城狮送女友的CSS3生日蛋糕
ini
htmlWebhtml5csscss3
在线预览:http://keleyi.com/keleyi/phtml/html5/29.htm
代码如下:
<!DOCTYPE html>
<html>
<head>
<meta charset="UTF-8">
<title>攻城狮送女友的CSS3生日蛋糕-柯乐义<
- 读源码学Servlet(1)GenericServlet 源码分析
jzinfo
tomcatWebservlet网络应用网络协议
Servlet API的核心就是javax.servlet.Servlet接口,所有的Servlet 类(抽象的或者自己写的)都必须实现这个接口。在Servlet接口中定义了5个方法,其中有3个方法是由Servlet 容器在Servlet的生命周期的不同阶段来调用的特定方法。
先看javax.servlet.servlet接口源码:
package
- JAVA进阶:VO(DTO)与PO(DAO)之间的转换
snoopy7713
javaVOHibernatepo
PO即 Persistence Object VO即 Value Object
VO和PO的主要区别在于: VO是独立的Java Object。 PO是由Hibernate纳入其实体容器(Entity Map)的对象,它代表了与数据库中某条记录对应的Hibernate实体,PO的变化在事务提交时将反应到实际数据库中。
实际上,这个VO被用作Data Transfer
- mongodb group by date 聚合查询日期 统计每天数据(信息量)
qiaolevip
每天进步一点点学习永无止境mongodb纵观千象
/* 1 */
{
"_id" : ObjectId("557ac1e2153c43c320393d9d"),
"msgType" : "text",
"sendTime" : ISODate("2015-06-12T11:26:26.000Z")
- java之18天 常用的类(一)
Luob.
MathDateSystemRuntimeRundom
System类
import java.util.Properties;
/**
* System:
* out:标准输出,默认是控制台
* in:标准输入,默认是键盘
*
* 描述系统的一些信息
* 获取系统的属性信息:Properties getProperties();
*
*
*
*/
public class Sy
- maven
wuai
maven
1、安装maven:解压缩、添加M2_HOME、添加环境变量path
2、创建maven_home文件夹,创建项目mvn_ch01,在其下面建立src、pom.xml,在src下面简历main、test、main下面建立java文件夹
3、编写类,在java文件夹下面依照类的包逐层创建文件夹,将此类放入最后一级文件夹
4、进入mvn_ch01
4.1、mvn compile ,执行后会在