- 分布式专题-数据库分库分表之Mycat01-数据库性能优化方案
✎ℳ๓₯㎕...雲淡風輕
分布式专题分布式mycatmysql优化分库分表binlog
目录导航前言为什么要分库分表数据库性能瓶颈主要原因数据性能优化方案SQL与索引表与存储引擎架构配置操作系统与硬件架构演进与分库分表单应用单数据库多应用单数据库多应用独立数据库什么时候分表?读写分离分库分表垂直拆分水平拆分单库水平分表多库水平分表多案分库分表带来的问题跨库关联查询分布式事务分布式事务有几种常见的解决方案排序、翻页、函数计算问题全局主键避重问题全局主键避重解决方案多数据源/读写数据源的
- 分布式专题-分布式缓存技术之Redis04-Redis的应用实战
✎ℳ๓₯㎕...雲淡風輕
分布式专题分布式redis缓存击穿缓存雪崩布隆过滤器
目录导航前言RedisJava客户端介绍客户端支持差异对比Jedis-Sentinel原理分析源码分析Jedis-Cluster原理分析源码分析Redisson客户端的操作方式Redis实战分布式锁的实现Redisson实现分布式锁Redisson实现分布式锁的原理原理分析Jedis实现分布式锁管道模式使用方法Redis的应用架构Redis缓存与数据一致性问题关于缓存雪崩的解决方案缓存雪崩解决方式
- 分布式专题-NIO框架之Netty05 - Netty核心之Pipeline与EventLoop
✎ℳ๓₯㎕...雲淡風輕
分布式专题nettypipelineeventloop线程池Reactor
目录导航前言Pipeline设计原理Channel与ChannelPipeline再探ChannelPipeline的初始化ChannelInitializer的添加自定义ChannelHandler的添加过程给ChannelHandler命名ChannelHandler默认命名规则Pipeline的事件传播机制Outbound事件传播方式Inbound事件传播方式Pipeline事件传播小结Ha
- 分布式专题-NIO框架之Netty06 - Netty性能调优与设计模式
✎ℳ๓₯㎕...雲淡風輕
分布式专题nettyjava设计模式性能调优高并发
目录导航前言设计模式在Netty中的应用单例模式源码举例策略模式源码举例装饰者模式源码举例观察者模式源码举例迭代器模式源码举例责任链模式源码举例工厂模式源码举例Netty高性能并发调优Netty应用程序性能调优单机百万连接调优解决思路后记前言本节我们就需要基于Netty开发(已熟练掌握Netty操作API的)的人群,谈谈Netty的性能调优。Netty共计分为六节,分别是:01JavaIO演进之路
- ZooKeeper分布式专题(二) -- zookeeper应用场景及数据模型
郝小永
ZooKeeper分布式专题与Dubbo微服务入门zookeeper基本数据类型zookeeper是一个树形结构,类似于前端开发中的tree.js组件;image.pngzk的数据模型也可以理解为linux/unix的文件目录:/usr/local每一个节点都称之为znode,它可以有子节点,也可以有数据子节点:就是父目录下的一个子目录,在zk中称之为节点,每一个节点中都有一些相应的数据,就像目录
- MinIO分布式专题(第二章、MinIO分布式部署)
风清扬逍遥子
MinIO专栏miniojava
上个章节简单介绍了下单机和纠删码的部署,也对一些最基础的API进行了实现,本章进入分布式部署讲解。本章节我们就讲述以下几个内容:1、MinIO如何进行纠删码部署2、MinIO分布式部署场景实战3、分布式场景扩容方案如何落地1、MinIO如何进行纠删码部署上个章节我介绍了下纠删码模式的特点,本节重点介绍下纠删码的部署和使用。1.1、什么是纠删码erasurecode?对于纠删码模式,其实就是一种数据
- ZooKeeper分布式专题(四)--使用ZooKeeper原生Java API进行客户端开发
郝小永
使用ZooKeeper原生JavaAPI进行客户端开发ZooKeeper分布式专题与Dubbo微服务入门建立客户端与zk服务端的链接zk会话重连机制同步异步创建zk节点修改zk节点数据同步异步删除zk节点CountDownLatch的介绍CountDownLatch的使用获取zk节点数据获取zk子节点列表判断zk节点是否存在acl-默认匿名权限acl-自定义用户权限acl-ip权限
- 分布式专题——详解Google levelDB底层原理
TechFlow
大数据分布式LSMTleveldb
本文始发于个人公众号:TechFlow,原创不易,求个关注今天是分布式专题的第10篇文章,我们继续来聊聊LSMT这个数据结构。LSMT是一个在分布式系统当中应用非常广泛,并且原理直观简单的数据结构。在上一篇文章当中我们进行了详细的讨论,有所遗忘或者是新关注的同学可以点击下方的链接回顾一下上一讲的内容。分布式——吞吐量巨强、Hbase的承载者LSMTleveldb简介上一篇的内容我们介绍的算是最基础
- 错过这个,我将会为你感到惋惜-zookeeper分布式专题完整解析
553299dc1d46
ZookeeperZooKeeper本身就是一个分布式程序(只要半数以上节点存活,ZooKeeper就能正常服务)。为了保证高可用,最好是以集群形态来部署ZooKeeper,这样只要集群中大部分机器是可用的(能够容忍一定的机器故障),那么ZooKeeper本身仍然是可用的。ZooKeeper将数据保存在内存中,这也就保证了高吞吐量和低延迟(但是内存限制了能够存储的容量不太大,此限制也是保持znod
- 分布式专题|都说netty入门很难,那是因为你没有看我的文章!
AI码师
在写代码之前,我们先看下netty的线程模型,这比那固定格式的代码将会更有趣,看完线程模型,你就知道netty写的那几段固定代码的意义了。线程模型图在这里插入图片描述这个线程模型图里面大概包含了这几个组件:bossGroup,workGroup,selectot(accept),selector(读写),pipline,NioSocketChannel,NioServerSocketChannel
- 分布式专题 - LevelDB
哲米
FileSystem
简介LevelDb是由JeffDean和SanjayGhemawat(2个大佬的简介里面有很多高质量的论文)发起的开源项目。LevelDb是能够处理十亿级别规模Key-Value型数据持久性存储的C++程序库,不支持结构化的数据查询,只支持api调用。也就是说它就是一个典型的我们常说的noSQL数据引擎库。它最早由google开发并且开源,Facebook在此基础上进行优化,推出了更普及的Rock
- 云事业群CTO线技术晋升考核机试题-分布式专题-B 分布式事务参考答案
田超凡
分布式java-ee分布式事务
2023年(Q3财年)技术部门CTO线技术人员晋升考核机试题分布式篇-B分布式事务*参考答案*出题人:湖北TL田超凡答案制定:湖北TL田超凡*****试卷启用前绝密****1什么是事务?事务的特性有哪些?答:事务的定义:事务是最小的数据处理单元,主要作用是保证数据库数据状态的一致性。事物的特性:ACID特性,指的是:A原子性:每个事务都是最小的事务处理单元,不可再分B一致性:事务提交和回滚前后数据
- 云事业群CTO线技术晋升考核机试题-分布式专题-G 分布式幂等架构设计
田超凡
分布式J2EEJava架构I分布式java-ee
2023年(Q3财年)技术部门CTO线技术人员晋升考核机试题分布式篇-G分布式幂等架构设计*参考答案*出题人:湖北TL田超凡答案制定:湖北TL田超凡*****试卷启用前绝密****1幂等的基本概念答:幂等指的是同一块业务逻辑重复多次执行时,只能令其生效一次,防止重复执行。2幂等的发生场景答:RPC调用接口的幂等性问题MQ消费者防止重复消费的幂等性问题定时任务防止重复执行的幂等性问题3RPC调用接口
- 云事业群CTO线技术晋升考核机试题-分布式专题-F 分布式服务链路动态追踪
田超凡
分布式J2EEJava架构I分布式java-ee
2023年(Q3财年)技术部门CTO线技术人员晋升考核机试题分布式篇-F分布式服务链路动态追踪*参考答案*出题人:湖北TL田超凡答案制定:湖北TL田超凡*****试卷启用前绝密****1分布式服务链路动态追踪产生的背景答:在分布式微服务系统中,随着业务的发展,系统的规模也越来越大,服务和服务之间的调用关系也越来越复杂。比如一次HTTP请求可能会在多个服务和服务之间进行多次组合调用,在这个过程中,当
- 云事业群CTO线技术晋升考核机试题-分布式专题-D 分布式数据同步
田超凡
分布式J2EEJava架构Ijava-ee分布式
2023年(Q3财年)技术部门CTO线技术人员晋升考核机试题分布式篇-D分布式数据同步*参考答案*出题人:湖北TL田超凡答案制定:湖北TL田超凡*****试卷启用前绝密****1缓存一致性产生背景答:当需要频繁访问数据库的时候,虽然数据库底层基于B+索引检索数据,但是仍然会十分消耗磁盘IO资源,导致数据库访问压力增加。此时可以基于缓存设计来减轻数据库访问压力。2多级缓存架构设计方案答:多级缓存架构
- 云事业群CTO线技术晋升考核机试题-分布式专题-E 分布式日志采集
田超凡
分布式J2EEJava架构Ijava-ee分布式
2023年(Q3财年)技术部门CTO线技术人员晋升考核机试题分布式篇-E分布式日志采集*参考答案*出题人:湖北TL田超凡答案制定:湖北TL田超凡*****试卷启用前绝密****1传统日志采集存在哪些问题答:在传统项目的生产环境中,服务器集群中存在多个不同的服务器,当生产环境需要根据服务器日志发现和定位问题的时候,只能在每台服务器上基于传统命令的方式依次查询日志,效率低下;尤其是当服务器集群中的服务
- 云事业群CTO线技术晋升考核机试题-分布式专题-C 分布式任务调度
田超凡
J2EE分布式Java架构Ijava-ee分布式
2023年(Q3财年)技术部门CTO线技术人员晋升考核机试题分布式篇-C分布式任务调度*参考答案*出题人:湖北TL田超凡答案制定:湖北TL田超凡*****试卷启用前绝密****1传统的定时任务存在那些缺点答:传统定时任务的缺点:定时任务逻辑和业务逻辑在一个服务中,是强耦合的,没有实现完全解耦,当定时任务逻辑出现问题,也会影响业务逻辑的执行。定时任务非常消耗cpu资源,可能会影响业务线程的执行。服务
- mysql主从同步面试问题_分布式专题|面试官问我了解Mysql主从复制原理么,我能说不会么?...
weixin_39866487
mysql主从同步面试问题
搭建Mysql主从同步之前,我们先来说他们之间同步的过程与原理:同步复制过程献上一张图,这张图诠释了整个同步过程在这里插入图片描述主从复制过程:slave节点与主节点进行连接,建立主从关系,并把从哪开始同步,及哪个日志文件都一并发送到mastermaster将修改的数据保存到binlog中master开启binlogdump线程,将binlog日志推送到连接的slave中slave接受到推送的bi
- 分布式专题(4)- Dubbo
Java程序员YY
什么是Dubbo?总结一句话,就是:Dubbo是一款高性能、轻量级的开源JavaRPC框架,它提供了面向接口的远程方法调用、集群容错和负载均衡、以及服务自动注册和发现的功能。从这句话我们可以知道Dubbo的基本定位是RPC框架,另外Dubbo也作为一个分布式服务治理框架,除了能够提供通用RPC框架的远程方法调用功能外,还能提供负载均衡、服务注册与发现等功能。为什么选择Dubbo?RPC(Remot
- 分布式专题 - Rocksdb
哲米
1.RocksDB简介RocksDB是由Facebook基于LevelDB开发的一款提供键值存储与读写功能的数据库软件,旨在充分实现快存上存储数据的服务能力。RocksDB是一个c++库,可以用来存储keys和values,且keys和values可以是任意的字节流,支持原子的读和写;RocksDB是一个基于LSM-Tree存储引擎实现的数据库架构,LSM通过将磁盘的随机写转化为顺序写来提高写性能
- 微服务的演变(单体服务、集群服务、Session共享、服务化)
JolyouLu
分布式框架java分布式微服务集群发展与演变
分布式系统为什么现在都说微服务,微服务到底解决了什么问题,一个应用服务是如何进行发展演变的从单机到集群再到现在的微服务通过该文章,表示我们就要进入分布式专题了,该文章是接下来分布式文章的前置知识分布式的演变单体服务简介单体服务,是最简单的服务,在以前流量少的时代,基本所有的服务都是单体服务单体服务大致分3部分,1浏览器、2服务、数据库,用户通过浏览器访问服务器,服务器对根据业务对数据库继续操作返回
- ZooKeeper分布式专题(六)-- Dubbo入门到重构服务
郝小永
ZooKeeper分布式专题与Dubbo微服务入门本项目地址Dubbo入门到重构服务本文将以原理+实战的方式,首先对“微服务”相关的概念进行知识点扫盲,然后开始手把手教你搭建这一整套的微服务系统。微服务微服务一次近几年相当火,成为程序猿饭前便后装逼热门词汇,你不对它有所了解如何在程序猿装逼圈子里混?下面我用最为通俗易懂的语言介绍它。要讲清楚微服务,我先要从一个系统架构的演进过程讲起。单机结构我想大
- ZooKeeper分布式专题(五)-- Apache Curator客户端的使用
郝小永
ZooKeeper分布式专题与Dubbo微服务入门ApacheCurator客户端的使用zk原生api的不足之处超时重连,不支持自动,需要手动操作watch注册一次会失效不支持递归创建节点apachecurator提供更多解决方案并且实现简单:比如分布式锁apachecurator提供常用的zookeeper工具类搭建maven工程,建立curator与zkserver的连接zk命名空间以及创建节
- 分布式专题(十三):缓存的那些事
江湖上最后一块奶酪
分布式技术
缓存和它的那些淘汰算法们为什么我们需要缓存?很久很久以前,在还没有缓存的时候……用户经常是去请求一个对象,而这个对象是从数据库去取,然后,这个对象变得越来越大,这个用户每次的请求时间也越来越长了,这也把数据库弄得很痛苦,他无时不刻不在工作。所以,这个事情就把用户和数据库弄得很生气,接着就有可能发生下面两件事情:1.用户很烦,在抱怨,甚至不去用这个应用了(这是大多数情况下都会发生的)2.数据库为打包
- MinIO分布式专题(第一章、一文教你搭建MinIO单机版)
风清扬逍遥子
MinIO专栏java-eeMinIO
市面上有很多的分布式存储方案,比如FastDFS,MongoDB,或者目前云厂商的存储比如阿里云,腾讯云,华为云等等,但是对于很多企业不愿意上云,于是业内就出现了很多的方案,而本章讲述的MinIO,一定是你看了就绝壁拍手称赞的!目录1、分布式文件系统应用场景1.1、MinIO介绍1.2、MinIO基础概念1.3、纠删码2、MinIO环境搭建2.1、单机部署3、Springboot集成MinIO基础
- 手撕分布式技术:限流、通讯、缓存,全部一锅端走送给你
跟着我学Java
程序员Java面试分布式缓存java架构Java开发
前些日子听很多朋友说面试跪在分布式,所以今天特地来总结一波分布式技术专题面试,限流、通讯、缓存:Nginx+ZooKeeper+ActiveMQ+Kafka+RabbitMQ+memcached+MongoDB+Redis等,带你一锅端,我们一起手撕分布式!注意:下面分享的全部分布式专题面试+解析01分布式限流:Nginx+ZooKeeper1.1分布式限流之Nginx请解释一下什么是Nginx?
- 史上最全MongoDB之Mongo Shell使用
janyxe
MongoDBmongodb数据库database
MongoDB系列文章目录史上最全MongoDB之初识篇史上最全MongoDB之部署篇史上最全MongoDB之MongoShell使用如果本文对你们的开发之路有所帮助,请帮忙点个赞,您的支持是我坚持写博客的动力扫描文章底部二维码获取电子书和最新面试资料前言本系列课程将带着大家以面试题的方式深入分布式专题之MongoDB。这篇文章带着大家深入MongoDBShell使用MongoShell介绍Mon
- zookeeper dubbo php,ZooKeeper分布式专题与Dubbo微服务入门 (完整版)
残荷余俞
zookeeperdubbophp
```python第1章分布式系统概念与ZooKeeper简介对分布式系统以及ZooKeeper进行简介,使得大家对其有大致的了解1-1zookeeper简介1-2什么是分布式系统1-3分布式系统的瓶颈以及zk的相关特性第2章ZooKeeper安装如何安装ZooKeeper以及对ZooKeeper最基本的数据模型进行剖析2-1JDK的安装2-2zookeeper下载、安装以及配置环境变量2-3zo
- 收藏(作为java开发我值得拥有)
今天你敲代码了吗?
javac
文章目录一、学习提升码云最高Javastarjavaguide(java面试指导)面试扫盲(分布式专题)多线程Mybaits(Plus)阿里巴巴druidjava8redissionsentinel文档Tendisplus二、开源项目(纯项目)文件在线预览JAVA分布式爬虫(seimicrawler)docsify三、工具dbeaver(数据库连接工具)Another-Redis-Desktop-
- 二、Kafka核心架构原理
jany xe
springkafka架构分布式
分布式专题Kafka一、Kafka入门及部署二、Kafka核心架构原理Kafka核心架构图Kafka消息存放1、Kafka是根据offset获取对应的消息,消费者获取到消息之后不会像RabbitMQ一样移除2、Kafka的Topic分成不同的Partition分区,每个Partition存在多个segment分段存储3、Kafka一个分区的消息数据对应存储在一个文件夹下,以topic名称+分区号命
- 对于规范和实现,你会混淆吗?
yangshangchuan
HotSpot
昨晚和朋友聊天,喝了点咖啡,由于我经常喝茶,很长时间没喝咖啡了,所以失眠了,于是起床读JVM规范,读完后在朋友圈发了一条信息:
JVM Run-Time Data Areas:The Java Virtual Machine defines various run-time data areas that are used during execution of a program. So
- android 网络
百合不是茶
网络
android的网络编程和java的一样没什么好分析的都是一些死的照着写就可以了,所以记录下来 方便查找 , 服务器使用的是TomCat
服务器代码; servlet的使用需要在xml中注册
package servlet;
import java.io.IOException;
import java.util.Arr
- [读书笔记]读法拉第传
comsci
读书笔记
1831年的时候,一年可以赚到1000英镑的人..应该很少的...
要成为一个科学家,没有足够的资金支持,很多实验都无法完成
但是当钱赚够了以后....就不能够一直在商业和市场中徘徊......
- 随机数的产生
沐刃青蛟
随机数
c++中阐述随机数的方法有两种:
一是产生假随机数(不管操作多少次,所产生的数都不会改变)
这类随机数是使用了默认的种子值产生的,所以每次都是一样的。
//默认种子
for (int i = 0; i < 5; i++)
{
cout<<
- PHP检测函数所在的文件名
IT独行者
PHP函数
很简单的功能,用到PHP中的反射机制,具体使用的是ReflectionFunction类,可以获取指定函数所在PHP脚本中的具体位置。 创建引用脚本。
代码:
[php]
view plain
copy
// Filename: functions.php
<?php&nbs
- 银行各系统功能简介
文强chu
金融
银行各系统功能简介 业务系统 核心业务系统 业务功能包括:总账管理、卡系统管理、客户信息管理、额度控管、存款、贷款、资金业务、国际结算、支付结算、对外接口等 清分清算系统 以清算日期为准,将账务类交易、非账务类交易的手续费、代理费、网络服务费等相关费用,按费用类型计算应收、应付金额,经过清算人员确认后上送核心系统完成结算的过程 国际结算系
- Python学习1(pip django 安装以及第一个project)
小桔子
pythondjangopip
最近开始学习python,要安装个pip的工具。听说这个工具很强大,安装了它,在安装第三方工具的话so easy!然后也下载了,按照别人给的教程开始安装,奶奶的怎么也安装不上!
第一步:官方下载pip-1.5.6.tar.gz, https://pypi.python.org/pypi/pip easy!
第二部:解压这个压缩文件,会看到一个setup.p
- php 数组
aichenglong
PHP排序数组循环多维数组
1 php中的创建数组
$product = array('tires','oil','spark');//array()实际上是语言结构而不 是函数
2 如果需要创建一个升序的排列的数字保存在一个数组中,可以使用range()函数来自动创建数组
$numbers=range(1,10)//1 2 3 4 5 6 7 8 9 10
$numbers=range(1,10,
- 安装python2.7
AILIKES
python
安装python2.7
1、下载可从 http://www.python.org/进行下载#wget https://www.python.org/ftp/python/2.7.10/Python-2.7.10.tgz
2、复制解压
#mkdir -p /opt/usr/python
#cp /opt/soft/Python-2
- java异常的处理探讨
百合不是茶
JAVA异常
//java异常
/*
1,了解java 中的异常处理机制,有三种操作
a,声明异常
b,抛出异常
c,捕获异常
2,学会使用try-catch-finally来处理异常
3,学会如何声明异常和抛出异常
4,学会创建自己的异常
*/
//2,学会使用try-catch-finally来处理异常
- getElementsByName实例
bijian1013
element
实例1:
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
<html xmlns="http://www.w3.org/1999/x
- 探索JUnit4扩展:Runner
bijian1013
java单元测试JUnit
参加敏捷培训时,教练提到Junit4的Runner和Rule,于是特上网查一下,发现很多都讲的太理论,或者是举的例子实在是太牵强。多搜索了几下,搜索到两篇我觉得写的非常好的文章。
文章地址:http://www.blogjava.net/jiangshachina/archive/20
- [MongoDB学习笔记二]MongoDB副本集
bit1129
mongodb
1. 副本集的特性
1)一台主服务器(Primary),多台从服务器(Secondary)
2)Primary挂了之后,从服务器自动完成从它们之中选举一台服务器作为主服务器,继续工作,这就解决了单点故障,因此,在这种情况下,MongoDB集群能够继续工作
3)挂了的主服务器恢复到集群中只能以Secondary服务器的角色加入进来
2
- 【Spark八十一】Hive in the spark assembly
bit1129
assembly
Spark SQL supports most commonly used features of HiveQL. However, different HiveQL statements are executed in different manners:
1. DDL statements (e.g. CREATE TABLE, DROP TABLE, etc.)
- Nginx问题定位之监控进程异常退出
ronin47
nginx在运行过程中是否稳定,是否有异常退出过?这里总结几项平时会用到的小技巧。
1. 在error.log中查看是否有signal项,如果有,看看signal是多少。
比如,这是一个异常退出的情况:
$grep signal error.log
2012/12/24 16:39:56 [alert] 13661#0: worker process 13666 exited on s
- No grammar constraints (DTD or XML schema).....两种解决方法
byalias
xml
方法一:常用方法 关闭XML验证
工具栏:windows => preferences => xml => xml files => validation => Indicate when no grammar is specified:选择Ignore即可。
方法二:(个人推荐)
添加 内容如下
<?xml version=
- Netty源码学习-DefaultChannelPipeline
bylijinnan
netty
package com.ljn.channel;
/**
* ChannelPipeline采用的是Intercepting Filter 模式
* 但由于用到两个双向链表和内部类,这个模式看起来不是那么明显,需要仔细查看调用过程才发现
*
* 下面对ChannelPipeline作一个模拟,只模拟关键代码:
*/
public class Pipeline {
- MYSQL数据库常用备份及恢复语句
chicony
mysql
备份MySQL数据库的命令,可以加选不同的参数选项来实现不同格式的要求。
mysqldump -h主机 -u用户名 -p密码 数据库名 > 文件
备份MySQL数据库为带删除表的格式,能够让该备份覆盖已有数据库而不需要手动删除原有数据库。
mysqldump -–add-drop-table -uusername -ppassword databasename > ba
- 小白谈谈云计算--基于Google三大论文
CrazyMizzz
Google云计算GFS
之前在没有接触到云计算之前,只是对云计算有一点点模糊的概念,觉得这是一个很高大上的东西,似乎离我们大一的还很远。后来有机会上了一节云计算的普及课程吧,并且在之前的一周里拜读了谷歌三大论文。不敢说理解,至少囫囵吞枣啃下了一大堆看不明白的理论。现在就简单聊聊我对于云计算的了解。
我先说说GFS
&n
- hadoop 平衡空间设置方法
daizj
hadoopbalancer
在hdfs-site.xml中增加设置balance的带宽,默认只有1M:
<property>
<name>dfs.balance.bandwidthPerSec</name>
<value>10485760</value>
<description&g
- Eclipse程序员要掌握的常用快捷键
dcj3sjt126com
编程
判断一个人的编程水平,就看他用键盘多,还是鼠标多。用键盘一是为了输入代码(当然了,也包括注释),再有就是熟练使用快捷键。 曾有人在豆瓣评
《卓有成效的程序员》:“人有多大懒,才有多大闲”。之前我整理了一个
程序员图书列表,目的也就是通过读书,让程序员变懒。 程序员作为特殊的群体,有的人可以这么懒,懒到事情都交给机器去做,而有的人又可以那么勤奋,每天都孜孜不倦得
- Android学习之路
dcj3sjt126com
Android学习
转自:http://blog.csdn.net/ryantang03/article/details/6901459
以前有J2EE基础,接触JAVA也有两三年的时间了,上手Android并不困难,思维上稍微转变一下就可以很快适应。以前做的都是WEB项目,现今体验移动终端项目,让我越来越觉得移动互联网应用是未来的主宰。
下面说说我学习Android的感受,我学Android首先是看MARS的视
- java 遍历Map的四种方法
eksliang
javaHashMapjava 遍历Map的四种方法
转载请出自出处:
http://eksliang.iteye.com/blog/2059996
package com.ickes;
import java.util.HashMap;
import java.util.Iterator;
import java.util.Map;
import java.util.Map.Entry;
/**
* 遍历Map的四种方式
- 【精典】数据库相关相关
gengzg
数据库
package C3P0;
import java.sql.Connection;
import java.sql.SQLException;
import java.beans.PropertyVetoException;
import com.mchange.v2.c3p0.ComboPooledDataSource;
public class DBPool{
- 自动补全
huyana_town
自动补全
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd"><html xmlns="http://www.w3.org/1999/xhtml&quo
- jquery在线预览PDF文件,打开PDF文件
天梯梦
jquery
最主要的是使用到了一个jquery的插件jquery.media.js,使用这个插件就很容易实现了。
核心代码
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.
- ViewPager刷新单个页面的方法
lovelease
androidviewpagertag刷新
使用ViewPager做滑动切换图片的效果时,如果图片是从网络下载的,那么再子线程中下载完图片时我们会使用handler通知UI线程,然后UI线程就可以调用mViewPager.getAdapter().notifyDataSetChanged()进行页面的刷新,但是viewpager不同于listview,你会发现单纯的调用notifyDataSetChanged()并不能刷新页面
- 利用按位取反(~)从复合枚举值里清除枚举值
草料场
enum
以 C# 中的 System.Drawing.FontStyle 为例。
如果需要同时有多种效果,
如:“粗体”和“下划线”的效果,可以用按位或(|)
FontStyle style = FontStyle.Bold | FontStyle.Underline;
如果需要去除 style 里的某一种效果,
- Linux系统新手学习的11点建议
刘星宇
编程工作linux脚本
随着Linux应用的扩展许多朋友开始接触Linux,根据学习Windwos的经验往往有一些茫然的感觉:不知从何处开始学起。这里介绍学习Linux的一些建议。
一、从基础开始:常常有些朋友在Linux论坛问一些问题,不过,其中大多数的问题都是很基础的。例如:为什么我使用一个命令的时候,系统告诉我找不到该目录,我要如何限制使用者的权限等问题,这些问题其实都不是很难的,只要了解了 Linu
- hibernate dao层应用之HibernateDaoSupport二次封装
wangzhezichuan
DAOHibernate
/**
* <p>方法描述:sql语句查询 返回List<Class> </p>
* <p>方法备注: Class 只能是自定义类 </p>
* @param calzz
* @param sql
* @return
* <p>创建人:王川</p>
* <p>创建时间:Jul