标签:构造方法

Java

从JDK源码看StringBuilder

2

hanze 发布于 2018-05-25

在 Java 中处理字符串时经常会使用 String 类,实际上 String 对象的值是一个常量,一旦创建后不能被改变。正是因为其不可变,所以也无法进行修改操作,只有不断地 new 出新的 String 对象。 为此 Java 引入了可变字符串变量 StringBuilder ...

阅读(13)评论(0)赞 (0)

IOS技术

swift4.0语法杂记(精简版)

30

darida 发布于 2018-05-24

小视频 001–swift简史小视频 002–Playground体验 003–常量&变量 一、swift简史 1、介绍 ‍ swift是苹果公司于2014年推出用于撰写OS和iOS应用程序的语言。它由苹果开发者工具部门总监“克里斯....

阅读(18)评论(0)赞 (0)

Java

樱花未开,小白已来

5

hellas 发布于 2018-05-23

虽然现在已是5月中旬,但我们这里樱花还没有开放,而我编著的《Java从小白到大牛》纸质版终于登陆各大电商了。 这本书倾注我一年时间,这也是我总结15年Java开发之经验,编著Java立体化之电子图书——《Java从小白到大牛》。所谓立体化图书包括:电子图书、视频、课件和服务等内容...

阅读(15)评论(0)赞 (0)

Java

Dubbo 剖析:二 服务引用

8

尖兵 发布于 2018-05-23

注:文章中使用的 dubbo 源码版本为 2.5.4 零、文章目录 一、服务引用的目的 二、关键概念及关系 三、服务引用流程详解 四、整体流程图总结 五、后续系列文章预告 一、服务引用的目的 “服务消费者”向注册中心订阅“服务提供者”提供的服务地址,并生成服务接口的实际代理对象。...

阅读(18)评论(0)赞 (0)

Java

从原理分析Kotlin的延迟初始化: lateinit var和by lazy

1

dulong 发布于 2018-05-23

Koltin中属性在声明的同时也要求要被初始化,否则会报错。 例如以下代码: private var name0: String //报错 private var name1: String = "xiaoming" //不报错 private var nam...

阅读(15)评论(0)赞 (0)

Java

Java线程池深入理解

darida 发布于 2018-05-21

一.为什么要用线程池 1.减少了创建和销毁线程的次数,每个工作线程都可以被重复利用,可执行多个任务。 2.可以根据系统的承受能力,调整线程池中工作线线程的数目,防止因为消耗过多的内存,而把服务器累趴下(每个线程需要大约1MB内存,线程开的越多,消耗的内存也就越大,最后死机)。Ja...

阅读(19)评论(0)赞 (0)

Java

用户管理模块之用户登录

Harries 发布于 2018-05-21

持久层 业务层 控制层 页面 在 cn.tedu.store.mapper 中新建 UserMapper.java 接口 由于在用户管理模块之用户注册已经创建了,所以不用新建了 功能 验证用户名是否存在,其中返回的是用户对象,这个在前面的注册已经定义过了,是 User selec...

阅读(23)评论(0)赞 (0)

Java

Java 集合Hashtable源码深入解析

2

dulong 发布于 2018-05-21

前面,我们已经系统的对List进行了学习。接下来,我们先学习Map,然后再学习Set;因为Set的实现类都是基于Map来实现的(如,HashSet是通过HashMap实现的,TreeSet是通过TreeMap实现的)。 首先,我们看看Map架构。 如上图: (01) Map 是 ...

阅读(23)评论(0)赞 (0)

Java

Java网络编程总结

yeseng 发布于 2018-05-21

编辑推荐: 本文来自于csdn,本文主要对java网络编程Socket(套接字)接口的使用做详细的介绍和使用。 一.网络编程中两个主要的问题 一个是如何准确的定位网络上一台或多台主机,另一个就是找到主机后如何可靠高效的进行数据传输。 在TCP/IP协议中IP层主要负责网络主机的定...

阅读(16)评论(0)赞 (0)

Java

Fragment源码解析

1

yanxinchi 发布于 2018-05-20

相信大家平时用到很多Fragment, 手机平板的代码共用,各种东西的复用,用Fragment也很方便。如今Fragment遍布在我们的APP里面,今天此文将讲解Activity是如何Fragment机制联动的,以及各个生命周期是如何走的,因为,说实话,Fragment的生命周期...

阅读(17)评论(0)赞 (0)

Java

Java基础知识总结

8

hellas 发布于 2018-05-18

编辑推荐: 本文来自于cnblogs,本文主要总结了Java的所有的基础知识,参考《Java编程思想》整理而成,对Java基础阶段的学习有很重要的作用。 一:java概述: 1,JDK:Java Development Kit,java的开发和运行环境,java的开发工具和jre...

阅读(24)评论(0)赞 (0)

Java

Java集合——LinkedHashMap

1

xiaoli.he 发布于 2018-05-16

LinkedHashMap继承了HashMap,其操作与HashMap类似,结构也差不多。与HashMap最大区别就是通过节点Entry增加了before和after属性来维护顺序使其有序。示例根据插入顺序排序: public static void main(String[] ...

阅读(20)评论(0)赞 (0)

Java

Java中atomic包中的原子操作类总结

yanxinchi 发布于 2018-05-16

在并发编程中很容易出现并发安全的问题,有一个很简单的例子就是多线程更新变量i=1,比如多个线程执行i++操作,就有可能获取不到正确的值,而这个问题,最常用的方法是通过Synchronized进行控制来达到线程安全的目的( 关于synchronized可以看这篇文章 )。但是由于s...

阅读(22)评论(0)赞 (0)

Spring

Spring Developer Tools 源码分析:五、事件触发过程

zhuangli 发布于 2018-05-15

上一篇: Spring Developer Tools 源码分析:四、类加载器 。 本篇是下一篇 Restarter 的前置内容,这里介绍的 ApplicationListener 事件触发过程是针对整个 Spring Boot 的过程。 Spring Developer Too...

阅读(20)评论(0)赞 (0)

Java

Java并发系列—工具类:Semaphore

1

xiaoli.wang 发布于 2018-05-15

原文地址:cnblogs.com/liuyun1995/p/8474026.html 作者:劳夫子 Semaphore(信号量)用来控制同时访问特定资源的线程数量,它通过协调各个线程,以保证合理的使用公共资源。 Semaphore提供了一个许可证的概念,可以把这个许可证看作公共汽...

阅读(27)评论(0)赞 (0)

Java

把《阿里巴巴Java开发手册》读薄

1

changyuan.xu 发布于 2018-05-13

描述 最近读了一下《阿里巴巴Java开发手册》,下面是一些应该注意问题的整理。其实读这个手册最重要明白了两个问题 第一点,一个开发团队一定要有一个自己的编程规约。 第二点,优化是从每一个小的细节入手。 编程命名 命名规则 1.【强制】所有编程相关的命名均不能以下划线或美元符号开始...

阅读(24)评论(0)赞 (0)

Java

Java设计模式–单例模式

1

dulong 发布于 2018-05-12

原文地址 在介绍单例模式之前,我们先了解一下,什么是设计模式? 设计模式(Design Pattern): 是一套被反复使用,多数人知晓的,经过分类编目的,代码设计经验的总结。 目的: 使用设计模式是为了可重用性代码,让代码更容易被他人理解,保证代码可靠性。 本文将会用到的关键词...

阅读(21)评论(0)赞 (0)

Java

Java集合详解7:HashSet,TreeSet与LinkedHashSet

1

xubiao.zhuang 发布于 2018-05-12

今天我们来探索一下HashSet,TreeSet与LinkedHashSet的基本原理与源码实现,由于这三个set都是基于之前文章的三个map进行实现的,所以推荐大家先看一下前面有关map的文章,结合使用味道更佳。 具体代码在我的GitHub中可以找到 https://githu...

阅读(24)评论(0)赞 (0)