标签:1111

Java

Mybatis: 动手封装ORM框架

xiaoli.he 发布于 2019-05-21

ORM核心思想在于通过建立MODEL与数据库的映射来简化大量重复的工作量. 对于简单增删改查操作来说, 通过MODEL自动转换为SQL语句并执行可以节省很多工作量. 但是对于复杂的系统来说, 需要各种各样的复杂操作, 并且SQL也需要经过高度优化, 因此通过MODEL自动执行SQ...

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

Java

『互联网架构』软件架构-netty高性能序列化协议protobuf(57)

18

songhua.gao 发布于 2019-05-20

Java默认提供的序列化机制,需要序列化的Java对象只需要实现 Serializable / Externalizable 接口并生成序列化ID,这个类就能够通过 ObjectInput 和 ObjectOutput 序列化和反序列化。 源码:https://github.co...

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

Java

Hibernate

1

xiaoli.wang 发布于 2019-05-20

下面 过一遍 Hibernate 这个只大致过一遍 Hibernate 和Mybatis 都为ORM层框架 架构 配置对象 数据库连接:由 Hibernate 支持的一个或多个配置文件处理。这些文件是 hibernate.properties 和 hibernate.cfg.xm...

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

编程技术

在《我的世界》里从零打造一台计算机有多难?复旦本科生大神花费了一年心血

29

Harries 发布于 2019-05-19

栗子 晓查 发自 凹非寺 量子位 报道 | 公众号 QbitAI 一块小小的CPU里有多少个晶体管?几十亿个。 单枪匹马造出一个CPU乃至完整的电脑需要多长时间?有位大牛在《我的世界》游戏里用实际行动回答了这个问题:可能要花费 一年多 。 这篇造计算机的教程一经转载就在知乎上火了...

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

Java

Java源码阅读笔记之Integer

wenming.gapo 发布于 2019-05-18

Integer的基本实现 Integer的使用 Integer封装的操作 Integer的基本实现 基本描述: Integer是对原生基本类型int的封装,其定义value来存储值和一些用于描述int的信息 int value;//int int SIZE = 32;//1位正负...

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

Java

HashMap: 通俗分析核心源码

1

likai 发布于 2019-05-17

[TOC] hashmap 作为 java 和 Android 开发中面试的必问问题,很有必要对其有一个详细的了解。 这篇文章将会从源码角度,对其存储结构,功能实现,扩容优化等进行分析。 分析版本 java 1.8.0 基本使用 在 hashmap 源文件前的注释中,可以了解的信...

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

Java

实用 | 35个可以提高千倍效率的Java代码小技巧

1

xiaoli.he 发布于 2019-05-16

本文来源 |  http://atjf.top/3WLPmG 作者 | 萌小Q 01前沿 代码优化 ,一个很重要的课题。可能有些人觉得没用,一些细小的地方有什么好修改的,改与不改对于代码的运行效率有什么影响呢?这个问题我是这么考虑的,就像大海里面的鲸鱼一样,它吃一条小虾...

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

Java

探索JDK(集合框架)——HashMap 原 荐

7

yanxinchi 发布于 2019-05-15

<*本文描述内容基于JAVA8*> Collection API 位于 java.util 包中。包中的 Collection 接口是 JAVA 对于集合这一概念的抽象,存储一组类型相同的对象。 还有一个很重要的接口:Iterable,Collec...

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

Java

Android 开发高手课 温故知新篇

4

hanze 发布于 2019-05-13

首先推荐大家先阅读《Android 开发高手课》和我之前的三篇练习: Android 开发高手课 课后练习(1 ~ 5) Android 开发高手课 课后练习(6 ~ 8,12,17,19) Android 开发高手课 课后练习(22,27,ASM) 最近二刷了《Android ...

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

Java

关于java中的强制类型转换和二进制表示问题

1

尖兵 发布于 2019-05-13

1、Java中用补码形式表示 2、第一位正负位,1表示负,0表示正。 3、原码:一个数的二进制表示。 3的原码00000011 -3的 原码 10000011 4、反码:负数原码按位取反(符号位不变)。正数原码本身。 3的反码00000011 -3的反码11111100 5、补码...

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

Spring

常用注解积累

刘莉莉 发布于 2019-05-09

0.标准元注解(用于标记注解) 都是干嘛的呢? @Documented 标记生成javadoc @Inherited 标记继承关系 @Retention 注解的生存期 @Target 标注的目标 1.@PostConstruct用来修饰一个非静态的void()方法,在服务器加载S...

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

Java

第2章 Java基本语法(上)变量与运算符

22

xubiao.zhuang 发布于 2019-05-09

变量的理解 概念:内存中一块数据存储空间的表示。 复制代码 变量三要素 数据类型 变量名 变量值 复制代码 变量使用步骤 格式1:三步法(声明-赋值-使用) //步骤1:声明变量 int age;//(内存帮我们开辟一个int大小的房间,房间名叫age) //步骤2:为变量赋值 ...

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

Spring

服务治理:Spring Cloud Eureka(上)

7

xirruiqiang 发布于 2019-05-06

服务治理:Spring Cloud Eureka(上) Netflix Eureka是由Netflix开源的一款基于REST的服务治理组件,包括Eureka Server及Eureka Client。由于种种原因,Eureka 2.x版本已经冻结开发,目前最新版本是2018年8月...

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

Java

JDK 源码分析:HashMap(一)

7

xiaoli.he 发布于 2019-05-01

概述 HashMap 是 Java 开发中最常用的容器类之一,也是面试的常客。 它其实就是前文「 数据结构与算法笔记(二) 」中 「散列表」的实现,处理散列冲突用的是“链表法”,并且在 JDK 1.8 做了优化,当链表长度达到一定数量时会把链表转为红黑树。 因此,JDK 1.8 ...

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

Java

Java泛型

邓龙华 发布于 2019-04-30

java泛型在平时开发中或者阅读项目源码的时候都见过他,我们虽然知道它,但是大多数我们也是对他并不太了解。这个星期我花了点时间重新复习了一下泛型的一些内容,这篇文章是对复习笔记的简单整理,里面内容只是整理一些我们经常忽视或者有很模糊的知识点。 概述 类型擦除 泛型晋级使用 通配符...

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

Java

35条建议让你对Java 代码性能优化彻底理解

6

Harries 发布于 2019-04-29

代码优化,一个很重要的课题。可能有些人觉得没用,一些细小的地方有什么好修改的,改与不改对于代码的运行效率有什么影响呢?这个问题我是这么考虑的,就像大海里面的鲸鱼一样,它吃一条小虾米有用吗?没用,但是,吃的小虾米一多之后,鲸鱼就被喂饱了。 代码优化也是一样,如果项目着眼于尽快无BU...

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

Java

【Java工程师必备素质】你设计的接口,够优雅吗?

12

puefu.he 发布于 2019-04-29

公众号后台回复 “ 资料 ”  获取作者独家秘制学习资料 在设计接口时,有很多因素要考虑: 接口的业务定位 接口的安全性 接口的可扩展性 接口的稳定性 接口的跨域性 接口的协议规则 接口的路径规则 接口单一原则 接口过滤及接口组合 本篇文章将简要分析这些因素。 一 规范...

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