java

#java#

已有310人关注此标签

内容分类

奈良佳晴子

JAVA知识

那么问题来了,JAVA为啥需要这么多类加载器(当然是多层负责每层对应的类系统,而且多态这个磨人的妖精很是厉害,需要多层加载机制进行处理。–个人理解)

habits

Django学习笔记-初识Django

初识Django 以前搞过一段时间的java web,也做过一些项目。现在试一试python的Django框架吧。 总体上做网站需要的基本功: 前端相关知识(HTML, CSS, JS, JQuery等等) Linux 基础命令 数据库,缓存等相关知识 HTTP协议相关内容,包括其他的计算机网络知识(TCP/IP协议) 算法,数据结构等知识(基本的数据结构和算法要会) 操作系统原理等 那么这次为什么要使用Django呢?明明java web已经会了啊。

lean.li

求浮点数的整数次幂

/** * 求浮点数的整数次幂 * pow(0.99, 365) = 0.025 (每天做少一点,每年积累的仅有40分之一) * pow(1.01, 365) = 37.

嗯很

Java数据类型

首先说明一个问题:计算机所有的东西都是由0  1组成的,但是计算机的最小单位是字节,字节是由8位组成的、如果用位的话可操作性太低,所以计算机的最小单位是 字节。 程序运行时会将一部分数据提前存入内存。

沈欧邦

MySQL之wait_timeout和interactive_timeout参数

MySQL支持的最大连接数是有上限的,如果你的MySQL Server有大量的闲置连接,不仅会白白消耗内存,而且如果连接一直在累加而不断开,最终会达到MySQL Server的连接上限数,报‘to many connections’错误。

技术小能手

日志文件转储压缩实现

日志的转储和压缩是非常关键的,它不仅可以减少硬盘空间占用,主要还可以在发生故障时根据日志定位出故障原因。下面来看看golang和java的文件转储实现。 go语言: 用到了filepath包下的Walk方法,具体说明可以参看历史文章: go语言path/filepath包之Walk源码解析 ...

技术小能手

渣渣菜鸡的 ElasticSearch 源码解析 —— 环境搭建

软件环境 1、Intellij Idea:2018.2版本 2、Elasticsearch 源码版本: 6.3.2 3、JDK:10.0.2 4、Gradle : 建议 4.5 及以上版本 5、Macbook Pro 2017 安装 ElasticSearch 去 https://www.elastic.co/downloads/past-releases 这里找到 ElasticSearch 6.3.2 版本,下载后然后解压就好了。

灰色的风

Java Hashtable类源码解析

老生常谈的问题——Hashtable和HashMap有什么区别 大家一般都能说出几条,比如Hashtable是线程安全的,不支持null作为key和value值等等。那么,要仔细了解这个问题还是直接从Hashtable的源码入手。

技术小能手

C++与C#相比,哪个更适合开发大型游戏?

我觉得这个问题倒过来回答比较合适,先解答一下目前主流的大型游戏,都是使用什么语言开发的。再说说哪种语言更适合开发大型游戏。 首先,先说下,大部分游戏,甚至是应用,都极少只使用一种语言开发的。 主流游戏的开发语言 LOL LOL登陆后的界面,是使用html编写的,主界面的动画效果是html+flash动画处理的。

kissjz

算法之树(二,B+树、哈夫曼树、堆、红黑树)(Java版)-持续更新补充

B+树的优势 1.单一节点存储更多元素。B+树中间节点没有卫星数据(也就是说只包含索引信息),所以每个非叶子节点可以包含更多的内容,同样大小的磁盘页可以容纳更多的节点元素。也就是说B+树会在相同数据量的情况下比B树更加“矮胖”,查询的IO次数更少。

中间件小哥

RocketMQ 的保险丝| Sentinel 如何通过匀速请求和冷启动来保障服务的稳定性

这是围绕 Sentinel 的使用场景、技术对比和实现、开发者实践等维度推出的系列文章的第二篇。 第一篇:Dubbo 的流量防卫兵 | Sentinel如何通过限流实现服务的高可用性 - 链接 本期将通过 Sentinel 的匀速请求和冷启动的特性,处理消息场景中经常会遇到的消息突刺的情况,通过“削峰填谷”,来打造服务的稳定性。

壹玖

Dubbo详细介绍

1 Dubbo介绍 随着互联网的发展,网站应用的规模不断扩大,常规的垂直应用架构已无法应对,分布式服务架构以及流动计算架构势在必行,亟需一个治理系统确保架构有条不紊的演进。 单一应用架构  当网站流量很小时,只需一个应用,将所有功能都部署在一起,以减少部署节点和成本。

中间件小哥

服务化改造实践(一)| Dubbo + ZooKeeper

“没有最好的技术,只有最合适的技术。”我想这句话也同样适用于微服务领域,没有最好的服务框架,只有最适合自己的服务改造。在 Dubbo 的未来规划中,除了保持自身技术上的领先性,关注性能、大流量、大规模集群领域的挑战外,围绕 Dubbo 核心来发展生态,将 Dubbo 打造成一个服务化改造的整体方案也是重点之一。

谢一鸣

Spring for Apache Kafka实战

背景介绍 Kafka是一个分布式的、可分区的、可复制的消息系统,在现在的互联网公司,应用广泛,在我们公司在主要运用在定时推送业务,批量数据处理,日志上传等方面,我发现网上大部分博客,在使用上还只是对Apache 官方提供的client,进行运用开发,在这里推荐使用 Spring for Apache Kafka(简称spring-kafka) ,更新维护稳定,方法众多,并且强大,现已加入Spring豪华大礼包。

寻剑

如何快速开发一个IM系统

本文将会给大家介绍如何开发一个简单的即时通讯系统(IM)。 Timeline 模型是 TableStore团队针对消息数据场景所新创的一个数据模型,它的特色在于能够满足消息数据场景对消息保序、海量消息存储、实时同步的特殊需求。

verejava

Java 面向对象 之 抽象类 abstract

http://www.verejava.com/?id=16992804621647 /** 知识点: 抽象类 abstract 题目: 爸爸叫我买一斤水果和一条鱼 思路: 1.

狂小白

Java并发编程笔记之ConcurrentHashMap原理探究

在多线程环境下,使用HashMap进行put操作时存在丢失数据的情况,为了避免这种bug的隐患,强烈建议使用ConcurrentHashMap代替HashMap。 HashTable是一个线程安全的类,它使用synchronized来锁住整张Hash表来实现线程安全,即每次锁住整张表让线程独占,相当于所有线程进行读写时都去竞争一把锁,导致效率非常低下。

上古休斯

对于Java的认识

1.运行于多个平台,如Windows, Mac OS,及其他多种UNIX版本的系统 Java编译器将 java 源文件编译为 class 字节码文件 Java分为三个体系JavaSE和JavaEE和JavaME,JavaSE是基础,标准版,JavaEE企业版,企业版,主要做大型网站,嵌入式产品,JavaME主要是嵌入式产品,微型版, 2.Java语言是简单的:为什么这么说,它与c和c++相比有哪些优点和长处?1.2.3.4.。

上古休斯

异常

 Throwable异常的基类,分为jvm处理时的异常,和exception,前者jvm自行处理,后者,分为运行时异常,和io异常,运行时异常可以不管,但是也可以管,java程序出现异常会生成一个异常对象,这事交给运行时系统去处理,成为抛出异常,当运行时系统接收到这个异常对象,会寻找代码来处理它,叫异常捕获,找不到,就终止执行,抛出异常是new一个异常对象。

上古休斯

JDBC

 JDBC全称是java data base communicativy 用于java程序连接数据库的中间层,给程序员提供了一种连接数据库的方式,但是它是连接关系型数据库的方式,用java语言写的,执行SQL语句的,ODBC是用c语言来写的,面向关系型数据库和非关系型数据库应用的全称Open database base communicativy。