Java图形界面

java 有一个强大的的API(Application Programming Interface应用程序编程接口))类,利用这些API类我们可以完成许多功能,今天我们要做的是图形界面的制作。 图形界面要用什么来实现呢?先介绍Swing组件,它的特点是可插入外观组件,同时是“轻量级组件”(是...

2017-10-30 20:10:57

阅读数:694

评论数:0

优雅写Java注解

作者:郭无心 链接:https://www.zhihu.com/question/36486629/answer/70598262 来源:知乎 著作权归作者所有。商业转载请联系作者获得授权,非商业转载请注明出处。 优雅的使用Java注解的前提是理解Java注解,并学习优秀的Java注解...

2017-10-29 00:22:37

阅读数:167

评论数:0

深入理解Java:注解(Annotation)--注解处理器

如果没有用来读取注解的方法和工作,那么注解也就不会比注释更有用处了。使用注解的过程中,很重要的一部分就是创建于使用注解处理器。Java SE5扩展了反射机制的API,以帮助程序员快速的构造自定义注解处理器。 注解处理器类库(java.lang.reflect.AnnotatedEleme...

2017-10-28 23:55:35

阅读数:67

评论数:0

java中各种集合的用法和比较

一,java中各种集合的关系图  Collection       接口的接口     对象的集合  ├ List           子接口         按进入先后有序保存   可重复  │├ LinkedList    接口实现类     链表     插入删除   没有同步  ...

2017-10-26 21:08:23

阅读数:87

评论数:0

数据库设计 Step by Step (3)——基本ER模型构件

引言:数据库设计 Step by Step (2)在园子里发表之后,收到了一些邮件,还有朋友直接电话我询问为什么不包含数据库物理设计方面的内容。我在这里解释一下,数据库物理设计与数据库产品是密切相关的,本系列的专注点是较为通用的数据库设计理念与方法,这也是国内软件项目中容易被忽视的一块。今天我们将...

2017-10-26 18:07:40

阅读数:94

评论数:0

数据库设计 Step by Step (2)——数据库生命周期

引言:数据库设计 Step by Step (1)得到这么多朋友的关注着实出乎了我的意外。这也坚定了我把这一系列的博文写好的决心。近来工作上的事务比较繁重,加之我期望这个系列的文章能尽可能的系统、完整,需要花很多时间整理、思考数据库设计的各种资料,所以文章的更新速度可能会慢一些,也希望大家能够谅解...

2017-10-26 17:40:02

阅读数:95

评论数:0

数据库设计 Step by Step (1)——扬帆启航

引言:一直在从事数据库开发和设计工作,也看了一些书籍,算是略有心得。很久之前就想针对关系数据库设计进行整理、总结,但因为种种原因迟迟没有动手,主要还是惰性使然。今天也算是痛下决心开始这项卓绝又令我兴奋的工作。这将是一个系列的文章,我将以讲座式的口吻展开讨论(个人偷懒,这里的总结直接拿去公司培训新人...

2017-10-26 17:12:52

阅读数:266

评论数:0

数据库视图

SQL CREATE VIEW 语句 什么是视图? 在 SQL 中,视图是基于 SQL 语句的结果集的可视化的表。 视图包含行和列,就像一个真实的表。视图中的字段就是来自一个或多个数据库中的真实的表中的字段。我们可以向视图添加 SQL 函数、WHERE 以及 JOIN 语句,我们也可...

2017-10-25 23:21:53

阅读数:122

评论数:0

java synchronized关键字的用法以及锁的等级:方法锁、对象锁、类锁

首先说明一下:方法锁和对象锁说的是一个东西,即只有方法锁或对象锁 和类锁两种锁 作者用通俗易懂的语言将复杂的技术讲解的如此透彻,学习,传播! 原文地址:http://zhh9106.iteye.com/blog/2151791 在java编程中,经常需要用到同步,而用...

2017-10-24 11:51:28

阅读数:383

评论数:0

Java 集合框架

Java 集合框架 早在Java 2中之前,Java就提供了特设类。比如:Dictionary, Vector, Stack, 和Properties这些类用来存储和操作对象组。 虽然这些类都非常有用,但是它们缺少一个核心的,统一的主题。由于这个原因,使用Vector类的方式和使用Pr...

2017-10-23 23:24:46

阅读数:78

评论数:0

基于Token的WEB后台认证机制

几种常用的认证机制 HTTP Basic Auth HTTP Basic Auth简单点说明就是每次请求API时都提供用户的username和password,简言之,Basic Auth是配合RESTful API 使用的最简单的认证方式,只需提供用户名密码即可,但由于有把用户名密码暴露给第...

2017-10-23 17:41:54

阅读数:105

评论数:0

spark广播变量和累加器

共享变量 通常情况下,当向Spark操作(如map,reduce)传递一个函数时,它会在一个远程集群节点上执行,它会使用函数中所有变量的副本。这些变量被复制到所有的机器上,远程机器上并没有被更新的变量会向驱动程序回传。在任务之间使用通用的,支持读写的共享变量是低效的。尽管如此,Spark提供...

2017-10-22 19:59:18

阅读数:174

评论数:0

Zookeeper API

ZooKeeper有一个用于Java和C的官方API绑定.Zookeeper社区为大多数语言(.NET,python等)提供非官方API。 使用ZooKeeper API,应用程序可以连接,交互,操作数据,协调,最后断开与ZooKeeper集合。 ZooKeeper API具有丰富的功能,以...

2017-10-21 19:29:52

阅读数:66

评论数:0

Zookeeper 工作流

一旦ZooKeeper集合启动,它将等待客户端连接。 客户端将连接到ZooKeeper集合中的一个节点。 它可以是领导者或跟随者节点。 一旦客户端被连接,该节点向该特定客户端分配会话ID并向该客户端发送确认。 如果客户端没有得到确认,它只是尝试连接ZooKeeper集合中的另一个节点。 一旦连接到...

2017-10-21 18:21:21

阅读数:109

评论数:0

Zookeeper

在深入了解ZooKeeper的运作之前,让我们来看看ZooKeeper的基本概念。我们将在本章中讨论以下主题: 1、Architecture(架构) 2、Hierarchical namespace(层次命名空间) 3、Session(会话) 4、Watches(监视) ZooKee...

2017-10-21 18:04:55

阅读数:114

评论数:0

Zookeeper 概述

ZooKeeper是一种分布式协调服务,用于管理大型主机。在分布式环境中协调和管理服务是一个复杂的过程。ZooKeeper通过其简单的架构和API解决了这个问题。ZooKeeper允许开发人员专注于核心应用程序逻辑,而不必担心应用程序的分布式特性。 ZooKeeper框架最初是在“Yahoo...

2017-10-21 17:45:54

阅读数:69

评论数:0

构建高可用和弹性伸缩的KV存储系统

摘要:作为常用的NoSQL存储系统之一,KV存储系统受到了开发者的关注。但常见的KV存储系统并不具备自动容灾和在线扩容功能,这给系统运营造成了不少麻烦。本文提出了一种构建高可用和自动弹性伸缩的KV存储系统的方法。 常见KV存储系统 与互联网时代不同,社交时代和移动互联网时代的互联网产品...

2017-10-20 23:37:45

阅读数:94

评论数:0

Redis在京东到家的订单中的使用

背景 Redis作为一款性能优异的内存数据库,在互联网公司有着多种应用场景,下面介绍下Redis在京东到家的订单列表中的使用场景。主要从以下几个方面来介绍: 订单列表在Redis中的存储结构Redis和DB数据一致性保证Redis中的分布式锁缓存防穿透和雪崩 订单列表在Red...

2017-10-20 22:15:59

阅读数:1744

评论数:2

Redis 配置

Redis 配置 Redis 的配置文件位于 Redis 安装目录下,文件名为 redis.conf。 你可以通过 CONFIG 命令查看或设置配置项。 语法 Redis CONFIG 命令格式如下: redis 127.0.0.1:6379> CONFIG G...

2017-10-20 12:02:23

阅读数:68

评论数:0

单点登录(SSO)

1. 摘要 SSO这一概念由来已久,网络上对应不同场景的成熟SSO解决方案比比皆是,从简单到复杂,各式各样应有尽有!开源的有OpenSSO、CAS ,微软的AD SSO,及基于kerberos 的SSO等等……这些优秀的解决方案尽显开发及使用者的逼格,当然需求所致无谓好坏高低,满足实际之...

2017-10-18 22:03:09

阅读数:281

评论数:0

提示
确定要删除当前文章?
取消 删除
关闭
关闭