- JAVA面试题--分布式(最新最全)
傲浮刷题
java分布式开发语言
分布式在线刷题小程序:傲浮刷题小程序1.分布式id如何生成?2.雪花算法了解过吗?3.什么是CAP定理?4.分布式事务了解过吗?5.什么是二阶段提交(2PC)?什么是三阶段提交(3PC)?6.TCC了解过吗?7.Paxos算法了解过吗?8.Zookeeper的Zab协议了解过吗?9.知道什么是Gossip协议吗?10.了解过哪些负载均衡算法?11.负载均衡的实现方案有哪些?12.正向代理和反向代理
- 2PC/3PC到底是啥
woshishui1243
讨论2PC/3PC并不是严格意义上的一致性协议,很少被用在处理一致性上;但另一方面又经常看到2PC/3PC和分布式事务放在一起讨论,并且大部分的关系型数据库通过两阶段提交(2PhaseCommit2PC)算法来完成分布式事务。先大致了解一下分布式事务和一致性分布式事务分布式事务:是指会涉及到操作多个数据库的事务。其实就是将对同一库事务的概念扩大到了对多个库的事务。目的是为了保证分布式系统中的数据一
- 分布式事务:2PC、3PC、TCC、zab协议回顾
自律给你自由
分布式
2PC:两阶段提交协议。事务分为提交和执行两个阶段。阶段一:协调者发送事务的请求到事务的执行方,执行方执行事务并记录undo和redo,但不提交事务。然后返回执行情况。阶段二:协调者发送提交事务请求到各执行方,让各方提交事务或者回滚事务。存在问题:1)协调者是个单点问题。2)如果第二阶段超时了会导致脏数据。3PC:两阶段协议的改进。二阶段一来就开始执行执行事务,如果有人不能执行这样会导致占用资源。
- 分布式事务2pc和3pc
程序员kk
一、两阶段提交(2PC)两阶段提交又称2PC,2PC是一个非常经典的强一致、中心化的原子提交协议。这里所说的中心化是指协议中有两类节点:一个是中心化协调者节点(coordinator)和N个参与者节点(partcipant)。两个阶段:第一阶段:投票阶段和第二阶段:提交/执行阶段。举例订单服务A,需要调用支付服务B去支付,支付成功则处理购物订单为待发货状态,否则就需要将购物订单处理为失败状态。那么
- 七种常见分布式事务详解(2PC、3PC、TCC、Saga、本地事务表、MQ事务消息、最大努力通知)
屌丝的程序员
分布式分布式事务
分布式事务:在分布式系统中一次操作需要由多个服务协同完成,这种由不同的服务之间通过网络协同完成的事务称为分布式事务一、2PC:2PC,两阶段提交,将事务的提交过程分为资源准备和资源提交两个阶段,并且由事务协调者来协调所有事务参与者,如果准备阶段所有事务参与者都预留资源成功,则进行第二阶段的资源提交,否则事务协调者回滚资源。1、第一阶段:准备阶段由事务协调者询问通知各个事务参与者,是否准备好了执行事
- 分布式事务:BASE理论详细介绍及发展历史(Eric Brewer,Dan Pritchet)
ycsdn10
分布式事务java数据库分布式分布式事务BASECAP
时间线事务全局图分布式事务章节事务:分布式事务与本地事务的区别-CSDN博客分布式事务:CAP理论详细介绍及发展历史-CSDN博客分布式事务:2PC与3PC的区别-CSDN博客分布式事务:X/OpenDTP分布式事务处理模型与分布式事务处理XA规范-CSDN博客分布式事务:2PC,XA协议与Java事务当中JTA,JTS的关系-CSDN博客简介BASE理论1997年,EricBrewer和他的学生
- 2、分布式基础之一致性协议、2PC和3PC
小manong
一、一致性问题一致性问题:一致性问题就是相互独立的节点之间如何达成一项决议的问题。分布式系统中,进行数据库事务提交(committransaction)、Leader选举、序列号生成等都会遇到一致性问题。分布式满足一致性场景:假设一个具有N个节点的分布式系统,当其满足以下条件时,我们说这个系统满足一致性:(1)全认同(agreement):所有N个节点都认同一个结果(2)值合法(validity)
- 《我想进大厂》之分布式事务篇
艾小仙人
对于分布式事务,相信所有人都应该很了解,为什么会有分布式事务?无论是数据量导致的分库,还是现在微服务盛行的场景都是他出现的原因。这一篇内容还是避免不了俗套,主要的范围无非是XA、2PC、3PC、TCC,再最后到Seata。但是,我认为这东西,只是适用于面试和理论的了解,你真要说这些方案实际生产中有人用吗?有,但是会实现的更简单,不会套用理论来实现,大厂有大厂的解决方案,中小公司用框架或者压根就不存
- 分布式理论(四)—— 一致性协议之 3PC
莫那一鲁道
前言我们说为了实现BASE理论,需要在可用性和一致性之间找到一个合适的一致性理论,于是,我们在上篇文章中了解了2PC理论,也就是两阶段提交,二阶段提交原理简单,实现方便,但是缺点则是同步阻塞,单点问题,数据不一致,过于保守。而为了弥补二阶段提交的缺点,研究者们在他的基础上,提出了三阶段提交。1.什么是三阶段提交3PC,全称“threephasecommit”,是2PC的改进版,其将2PC的“提交事
- 分布式事务2PC、3PC
xixingzhe2
数据库面试分布式
1、概念分布式事务的二阶段提交(Two-PhaseCommit,2PC)和三阶段提交(Three-PhaseCommit,3PC)是用于处理分布式系统中事务一致性的两种不同的协议。这两种协议的主要区别在于其阶段数和容错性。二阶段提交(2PC)阶段1-准备阶段(PreparePhase):事务协调者询问所有参与者是否可以提交事务,如果所有参与者都同意,则进入下一个阶段。如果任何一个参与者表示无法提交
- 【分布式】2PC和3PC个人理解
墨苏玩电脑
分布式数据库
在2PC协议中,两个原子操作(自己完成事务操作、向协调者说我准备好了)是合成一个事务的。而在3PC协议中,为了解决2PC的阻塞问题(某个参与者或者协调者发生了故障,那么整个系统可能会进入阻塞状态一旦参与者发送了"准备好了"的消息,就必须等待协调者的下一步指令,而如果协调者在这个时候发生故障,参与者就会一直等待,无法进行其他操作。),增加了一个原子操作:在向协调者发送准备好了的消息之前,每个参与者还
- 分布式理论(七)—— 一致性协议之 ZAB
莫那一鲁道
前言在前面的文章中,我们说了很多一致性协议,比如Paxos,Raft,2PC,3PC等等,今天我们再讲一种协议,ZAB协议,该协议应该是所有一致性协议中生产环境中应用最多的了。为什么呢?因为他是为Zookeeper设计的分布式一致性协议!1.什么是ZAB协议?ZAB协议介绍ZAB协议全称:ZookeeperAtomicBroadcast(Zookeeper原子广播协议)。Zookeeper是一个为
- 04百万架构师核心技术设计实践——分布式事务设计
follow_me!
springcloudalibabab分布式微服务架构
一、出现分布式事务的原因分类:只跨库(双删缓存策略,一个db,一个redis):单体的读写分离。注:库不仅仅指的db,还有cache只跨服务(保障508,多个服务一个库):服务拆分库未拆分,由于不同服务开启不同的的数据库链接跨库跨服务:(超越2.0,微服务分库)即跨库又跨服务二、分布式事务分类:刚性分布式事务:强一致性(cp)xa、2pc、3pc;(xa模型,2pc、3pc是具体实现)柔性分布式事
- [笔记] wsl2 下使用 qemu/grub 模拟系统启动(多分区)
ghimi
数据库linuxffmpeg
首先创建一块虚拟硬盘:ddbs=512count=204800if=/dev/zeroof=hd.img然后使用losetup-f将其关联为本地回环设备losetup-fhd.img#关联hd.img到空闲回环设备上losetup-a/dev/loop0:[2080]:409(/root/code/demo05/hd.img)#查看刚刚关联到了哪里,这里关联到了/dev/loop0回环设备文件上使
- 分布式(7)
龙贝子
面试题分布式分布式
目录31.基于Zookeeper如何实现分布式锁?32.什么是ACID?33.什么是分布式的XA协议?34.什么是2PC?35.什么是3PC?31.基于Zookeeper如何实现分布式锁?顺序节点创建一个用于发号的节点“/test/lock",然后以他为父亲节点的前缀为”/test/lock/seq"依次发号:获得最小号得锁由于序号的递增性,可以规定排号最小的那个获得锁。所以,每个线程在尝试占用锁
- 出来了,真三国无双3PC版的破解。
科比布莱恩特
一些琐事破解游戏加密测试c
2003年注册了ID,从来就是潜水,心中实在有愧.看到这次有人提供原始游戏,有人CRACK,而且我也是昨天才全部下好(小日本游戏太大了,一堆垃圾文件在里面)!本来也是想潜水到底了,但是后来实在有点手痒了,就直接做掉了,也请前面的cracker不要在意,我没有动你的crack,只是在你crack上加了loader.基于cracker原则,我就不动前面那版crack的壳了,不过也加了自己的壳!其实小日
- 分布式「走进分布式一致性协议」从2PC、3PC、Paxos 到 ZAB
sober_me
分布式分布式
设计一个分布式系统必定会遇到一个问题——因为分区容忍性(partitiontolerance)的存在,就必定要求我们需要在系统可用性(availability)和数据一致性(consistency)中做出权衡。这就是著名的CAP一致性模型一致性(Consistency)是指多副本(Replications)问题中的数据一致性。关于分布式系统的一致性模型有以下几种:强一致性:当更新操作完成之后,任何
- 分布式系统理论基础1: 一致性、2PC和3PC
程序员黄小斜
Java
本文转自https://www.cnblogs.com/bangerlee/p/5268485.html本系列文章将整理到我在GitHub上的《Java面试指南》仓库,更多精彩内容请到我的仓库里查看https://github.com/h2pl/Java-Tutorial喜欢的话麻烦点下Star哈文章首发于我的个人博客:www.how2playlife.com该系列博文会告诉你什么是分布式系统,这
- 两阶段提交、三阶段提交与补偿事务:分布式事务解决方案详解
肥肥技术宅
java分布式java数据库
在分布式系统中,事务处理涉及到跨多个节点的数据操作,保证这些操作的一致性是一个关键挑战。本文将详细介绍两阶段提交协议(2PC)、三阶段提交协议(3PC)和补偿事务这三种解决分布式事务一致性问题的方案。1.两阶段提交协议(2PC)1.1什么是两阶段提交协议?两阶段提交协议是一种分布式事务处理的经典协议。它通过引入一个协调者(coordinator)角色来确保事务的原子性和一致性。协调者负责跟踪参与事
- 分布式事务详解、理论分析、及强一致性(2PC、3PC)剖析
Linux技术狂
后端开发C++开发Linux开发分布式数据库C++开发Linux服务器开发后端开发
一.简介1.什么是本地事务?基于关系型数据库的事务,叫做本地事务,也叫做数据库事务。本地事务通常是应用和数据库在一个服务器上,利用数据库本身的事务特性,从而实现本地事务。数据库事务的特性:ACID。(1).原子性(Atomicity):指一个事务内的所有操作要么都执行,要么都不执行。(2).一致性(Consistency):指数据是满足完整性约束的,也就是不会存在中间状态的数据。(3).隔离性(I
- 分布式事务三阶段提交3PC详解
思静语
分布式分布式java
文章目录概述工作流程优缺点总结代码样例概述3PC利用超时机制解决了2PC同步阻塞问题,避免资源被永久锁定,进一步加强了整个事务过程可靠性。但3PC同样无法应对类似宕机问题,只不过出现多数据源中数据不一致问题概率更小。a.概念:三阶段提交协议在协调者和参与者中都引入超时机制,并且把两阶段提交协议的第⼀个阶段拆分成了两步:询问,然后再锁资源,最后真正提交。这样三阶段提交就有CanCommit、PreC
- 面试官问:ZooKeeper 一致性协议 ZAB 原理
架构师springboot
一致性协议有很多种,比如Paxos,Raft,2PC,3PC等等,今天我们讲一种协议,ZAB协议,该协议应该是所有一致性协议中生产环境中应用最多的了。为什么呢?因为他是为Zookeeper设计的分布式一致性协议!一、什么是ZAB协议?ZAB协议介绍1、ZAB协议全称:ZookeeperAtomicBroadcast(Zookeeper原子广播协议)。2、Zookeeper是一个为分布式应用提供高效
- Java从入门到入坑(架构篇)
小小弓长张
01:分布式数据一致性、服务治理、服务降级1:分布式事务2PC、3PC、CAP、BASE、可靠消息最终一致性、最大努力通知、TCC2:Dubbo服务注册、服务发现,服务治理http://dubbo.apache.org/zh-cn/3:分布式数据库怎样打造一个分布式数据库、什么时候需要分布式数据库、mycat、otter、HBase4:分布式文件系统mfs、fastdfs5:分布式缓存缓存一致性、
- ZooKeeper与集群与一致性协议总结
xushiyu1996818
ZooKeeperjava-zookeeperzookeeperjava
目录一致性协议和算法2PC(两阶段提交)3PC(三阶段提交)Paxos算法prepare阶段accept阶段paxos算法的死循环问题引出ZABZooKeeper集群Zookeeper架构ZAB中的三个角色选举的4个阶段ZooKeeper集群中的服务器状态ZooKeeper集群为啥最好奇数台?ZooKeeper选举的过半机制防止脑裂ZAB的消息传播与数据一致性写Leader写Follower/Ob
- 分布式事务---2PC和3PC原理
吹老师个人app编程教学
分布式java
1分布式事务(1)—2PC和3PC原理分布式事物基本理论:基本遵循CPA理论,采用柔性事物特征,软状态或者最终一致性特点保证分布式事物一致性问题。分布式事物常见解决方案:2PC两段提交协议3PC三段提交协议(弥补两端提交协议缺点)TCC或者GTS(阿里)消息中间件最终一致性使用LCN解决分布式事物,理念“LCN并不生产事务,LCN只是本地事务的搬运工”。2CAP理论的理解CAP理论作为分布式系统的
- 【分布式】浅谈分布式事务及解决方案
小颜-
分布式分布式java面试中间件网络
目录一、背景1.1、本地事务的基本概念1.2、本地事务的基本特性1.3、为什么需要分布式事务?二、分布式事务常见解决方案2.1、两阶段提交(2PC)2.1.1、2PC实现原理准备阶段(Preparephase)提交阶段(Commitphase)场景枚举2.2.2、2PC存在的问题2.2、三阶段提交(3PC)2.2.1、3PC实现原理CanCommit阶段PreCommit阶段DoCommit阶段2
- 图解Paxos
join_a922
一.简要介绍在《聊聊分布式存储——问题与矛盾》中已经提到,在对一个分布式系统进行架构设计时,往往会在可用性和一致性之间反复权衡。为了解决分布式一致性问题,产生了一系列一致性协议和算法。其中比较著名的有:二阶段提交协议(2PC)、三阶段提交协议(3PC)、Paxos算法、Raft算法等。本文主要介绍Paxos算法。我们知道,信息交换一般有两种方式,一种是通过共享内存共用一份数据;另一种是通过消息投递
- SpringBoot_第九章(CAP和分布式事务)
浅水壁虎
框架_SpringBoot分布式
目录1:什么是CAP2:分布式事务3:分布式事务解决方案3.1:2PC的分布式事务解决方案3.2:3PC的分布式事务解决方案3.3:TCC(事务补偿)3.4:MQ事务方案(可靠消息事务)3.5:Seata分布式事务1:什么是CAP在分布式的网络环境中,存在了网络分区,比如大型电商项目,下单模块和减库存模块会分开部署,那么下单后去扣减库存就存在了问题。先来了解CAP定理:C:(consistency
- 全国重点文物保护单位数据第1-8批数据,附数据可视化
数据超市
数据分享大数据信息可视化数据分析物联网人工智能
今天分享的第二个数据是全国重点文物保护单位数据,涉及全国重点文物保护单位第一批至第八批,数据格式为shp+csv格式,以点为几何类型,已经经过精加工,可直接使用。涉及字段列表如下:序号字段名称字段说明1xzqhdm行政区代码2xzqhmc行政区名称3pc批次4mc名称5lx类型/类别6sd时代7dz地址8lon坐标经度9lat坐标纬度示例数据序号行政区代码行政区名称批次名称类型/类别时代地址坐标经
- 分布式事务-最详细的分布式概念和解决方案
苍煜
#分布式事务分布式数据库java
文章目录1:本地事务概念2:分布式事务概念1:概念2:CAP理论3:base理论4:分布式事务解决思路3:分布式事务解决方案理论1:XA协议2:2pc模式1:概念2:举例:2:3pc模式1:概念2:举例3:tcc模式4:分布式事务解决方案使用1:lcn框架1:lcn框架使用lcn模式2:lcn框架使用tcc模式2:seata框架1:seataAT模式2:seata的TCC模式3:消息队列+定时任务
- linux系统服务器下jsp传参数乱码
3213213333332132
javajsplinuxwindowsxml
在一次解决乱码问题中, 发现jsp在windows下用js原生的方法进行编码没有问题,但是到了linux下就有问题, escape,encodeURI,encodeURIComponent等都解决不了问题
但是我想了下既然原生的方法不行,我用el标签的方式对中文参数进行加密解密总该可以吧。于是用了java的java.net.URLDecoder,结果还是乱码,最后在绝望之际,用了下面的方法解决了
- Spring 注解区别以及应用
BlueSkator
spring
1. @Autowired
@Autowired是根据类型进行自动装配的。如果当Spring上下文中存在不止一个UserDao类型的bean,或者不存在UserDao类型的bean,会抛出 BeanCreationException异常,这时可以通过在该属性上再加一个@Qualifier注解来声明唯一的id解决问题。
2. @Qualifier
当spring中存在至少一个匹
- printf和sprintf的应用
dcj3sjt126com
PHPsprintfprintf
<?php
printf('b: %b <br>c: %c <br>d: %d <bf>f: %f', 80,80, 80, 80);
echo '<br />';
printf('%0.2f <br>%+d <br>%0.2f <br>', 8, 8, 1235.456);
printf('th
- config.getInitParameter
171815164
parameter
web.xml
<servlet>
<servlet-name>servlet1</servlet-name>
<jsp-file>/index.jsp</jsp-file>
<init-param>
<param-name>str</param-name>
- Ant标签详解--基础操作
g21121
ant
Ant的一些核心概念:
build.xml:构建文件是以XML 文件来描述的,默认构建文件名为build.xml。 project:每个构建文
- [简单]代码片段_数据合并
53873039oycg
代码
合并规则:删除家长phone为空的记录,若一个家长对应多个孩子,保留一条家长记录,家长id修改为phone,对应关系也要修改。
代码如下:
- java 通信技术
云端月影
Java 远程通信技术
在分布式服务框架中,一个最基础的问题就是远程服务是怎么通讯的,在Java领域中有很多可实现远程通讯的技术,例如:RMI、MINA、ESB、Burlap、Hessian、SOAP、EJB和JMS等,这些名词之间到底是些什么关系呢,它们背后到底是基于什么原理实现的呢,了解这些是实现分布式服务框架的基础知识,而如果在性能上有高的要求的话,那深入了解这些技术背后的机制就是必须的了,在这篇blog中我们将来
- string与StringBuilder 性能差距到底有多大
aijuans
之前也看过一些对string与StringBuilder的性能分析,总感觉这个应该对整体性能不会产生多大的影响,所以就一直没有关注这块!
由于学程序初期最先接触的string拼接,所以就一直没改变过自己的习惯!
- 今天碰到 java.util.ConcurrentModificationException 异常
antonyup_2006
java多线程工作IBM
今天改bug,其中有个实现是要对map进行循环,然后有删除操作,代码如下:
Iterator<ListItem> iter = ItemMap.keySet.iterator();
while(iter.hasNext()){
ListItem it = iter.next();
//...一些逻辑操作
ItemMap.remove(it);
}
结果运行报Con
- PL/SQL的类型和JDBC操作数据库
百合不是茶
PL/SQL表标量类型游标PL/SQL记录
PL/SQL的标量类型:
字符,数字,时间,布尔,%type五中类型的
--标量:数据库中预定义类型的变量
--定义一个变长字符串
v_ename varchar2(10);
--定义一个小数,范围 -9999.99~9999.99
v_sal number(6,2);
--定义一个小数并给一个初始值为5.4 :=是pl/sql的赋值号
- Mockito:一个强大的用于 Java 开发的模拟测试框架实例
bijian1013
mockito单元测试
Mockito框架:
Mockito是一个基于MIT协议的开源java测试框架。 Mockito区别于其他模拟框架的地方主要是允许开发者在没有建立“预期”时验证被测系统的行为。对于mock对象的一个评价是测试系统的测
- 精通Oracle10编程SQL(10)处理例外
bijian1013
oracle数据库plsql
/*
*处理例外
*/
--例外简介
--处理例外-传递例外
declare
v_ename emp.ename%TYPE;
begin
SELECT ename INTO v_ename FROM emp
where empno=&no;
dbms_output.put_line('雇员名:'||v_ename);
exceptio
- 【Java】Java执行远程机器上Linux命令
bit1129
linux命令
Java使用ethz通过ssh2执行远程机器Linux上命令,
封装定义Linux机器的环境信息
package com.tom;
import java.io.File;
public class Env {
private String hostaddr; //Linux机器的IP地址
private Integer po
- java通信之Socket通信基础
白糖_
javasocket网络协议
正处于网络环境下的两个程序,它们之间通过一个交互的连接来实现数据通信。每一个连接的通信端叫做一个Socket。一个完整的Socket通信程序应该包含以下几个步骤:
①创建Socket;
②打开连接到Socket的输入输出流;
④按照一定的协议对Socket进行读写操作;
④关闭Socket。
Socket通信分两部分:服务器端和客户端。服务器端必须优先启动,然后等待soc
- angular.bind
boyitech
AngularJSangular.bindAngularJS APIbind
angular.bind 描述: 上下文,函数以及参数动态绑定,返回值为绑定之后的函数. 其中args是可选的动态参数,self在fn中使用this调用。 使用方法: angular.bind(se
- java-13个坏人和13个好人站成一圈,数到7就从圈里面踢出一个来,要求把所有坏人都给踢出来,所有好人都留在圈里。请找出初始时坏人站的位置。
bylijinnan
java
import java.util.ArrayList;
import java.util.List;
public class KickOutBadGuys {
/**
* 题目:13个坏人和13个好人站成一圈,数到7就从圈里面踢出一个来,要求把所有坏人都给踢出来,所有好人都留在圈里。请找出初始时坏人站的位置。
* Maybe you can find out
- Redis.conf配置文件及相关项说明(自查备用)
Kai_Ge
redis
Redis.conf配置文件及相关项说明
# Redis configuration file example
# Note on units: when memory size is needed, it is possible to specifiy
# it in the usual form of 1k 5GB 4M and so forth:
#
- [强人工智能]实现大规模拓扑分析是实现强人工智能的前奏
comsci
人工智能
真不好意思,各位朋友...博客再次更新...
节点数量太少,网络的分析和处理能力肯定不足,在面对机器人控制的需求方面,显得力不从心....
但是,节点数太多,对拓扑数据处理的要求又很高,设计目标也很高,实现起来难度颇大...
- 记录一些常用的函数
dai_lm
java
public static String convertInputStreamToString(InputStream is) {
StringBuilder result = new StringBuilder();
if (is != null)
try {
InputStreamReader inputReader = new InputStreamRead
- Hadoop中小规模集群的并行计算缺陷
datamachine
mapreducehadoop并行计算
注:写这篇文章的初衷是因为Hadoop炒得有点太热,很多用户现有数据规模并不适用于Hadoop,但迫于扩容压力和去IOE(Hadoop的廉价扩展的确非常有吸引力)而尝试。尝试永远是件正确的事儿,但有时候不用太突进,可以调优或调需求,发挥现有系统的最大效用为上策。
-----------------------------------------------------------------
- 小学4年级英语单词背诵第二课
dcj3sjt126com
englishword
egg 蛋
twenty 二十
any 任何
well 健康的,好
twelve 十二
farm 农场
every 每一个
back 向后,回
fast 快速的
whose 谁的
much 许多
flower 花
watch 手表
very 非常,很
sport 运动
Chinese 中国的
- 自己实践了github的webhooks, linux上面的权限需要注意
dcj3sjt126com
githubwebhook
环境, 阿里云服务器
1. 本地创建项目, push到github服务器上面
2. 生成www用户的密钥
sudo -u www ssh-keygen -t rsa -C "
[email protected]"
3. 将密钥添加到github帐号的SSH_KEYS里面
3. 用www用户执行克隆, 源使
- Java冒泡排序
蕃薯耀
冒泡排序Java冒泡排序Java排序
冒泡排序
>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>
蕃薯耀 2015年6月23日 10:40:14 星期二
http://fanshuyao.iteye.com/
- Excle读取数据转换为实体List【基于apache-poi】
hanqunfeng
apache
1.依赖apache-poi
2.支持xls和xlsx
3.支持按属性名称绑定数据值
4.支持从指定行、列开始读取
5.支持同时读取多个sheet
6.具体使用方式参见org.cpframework.utils.excelreader.CP_ExcelReaderUtilTest.java
比如:
Str
- 3个处于草稿阶段的Javascript API介绍
jackyrong
JavaScript
原文:
http://www.sitepoint.com/3-new-javascript-apis-may-want-follow/?utm_source=html5weekly&utm_medium=email
本文中,介绍3个仍然处于草稿阶段,但应该值得关注的Javascript API.
1) Web Alarm API
&
- 6个创建Web应用程序的高效PHP框架
lampcy
Web框架PHP
以下是创建Web应用程序的PHP框架,有coder bay网站整理推荐:
1. CakePHP
CakePHP是一个PHP快速开发框架,它提供了一个用于开发、维护和部署应用程序的可扩展体系。CakePHP使用了众所周知的设计模式,如MVC和ORM,降低了开发成本,并减少了开发人员写代码的工作量。
2. CodeIgniter
CodeIgniter是一个非常小且功能强大的PHP框架,适合需
- 评"救市后中国股市新乱象泛起"谣言
nannan408
首先来看百度百家一位易姓作者的新闻:
三个多星期来股市持续暴跌,跌得投资者及上市公司都处于极度的恐慌和焦虑中,都要寻找自保及规避风险的方式。面对股市之危机,政府突然进入市场救市,希望以此来重建市场信心,以此来扭转股市持续暴跌的预期。而政府进入市场后,由于市场运作方式发生了巨大变化,投资者及上市公司为了自保及为了应对这种变化,中国股市新的乱象也自然产生。
首先,中国股市这两天
- 页面全屏遮罩的实现 方式
Rainbow702
htmlcss遮罩mask
之前做了一个页面,在点击了某个按钮之后,要求页面出现一个全屏遮罩,一开始使用了position:absolute来实现的。当时因为画面大小是固定的,不可以resize的,所以,没有发现问题。
最近用了同样的做法做了一个遮罩,但是画面是可以进行resize的,所以就发现了一个问题,当画面被reisze到浏览器出现了滚动条的时候,就发现,用absolute 的做法是有问题的。后来改成fixed定位就
- 关于angularjs的点滴
tntxia
AngularJS
angular是一个新兴的JS框架,和以往的框架不同的事,Angularjs更注重于js的建模,管理,同时也提供大量的组件帮助用户组建商业化程序,是一种值得研究的JS框架。
Angularjs使我们可以使用MVC的模式来写JS。Angularjs现在由谷歌来维护。
这里我们来简单的探讨一下它的应用。
首先使用Angularjs我
- Nutz--->>反复新建ioc容器的后果
xiaoxiao1992428
DAOmvcIOCnutz
问题:
public class DaoZ {
public static Dao dao() { // 每当需要使用dao的时候就取一次
Ioc ioc = new NutIoc(new JsonLoader("dao.js"));
return ioc.get(