自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+

Silently9527’s Blog

ava程序员所需要掌握的核心知识: 集合框架、JVM机制、多线程与并发框架、网络协议、SpringIOC、SpringAOP、SpringMVC、SpringCloud、Dubbo、 MySQL、分布式、微服务、高并发与高可用等。

  • 博客(49)
  • 资源 (15)
  • 收藏
  • 关注

原创 Java从入门到升仙的书单推荐,附带读书笔记

Java从入门到升仙的书单推荐,附带读书笔记我的建议是看书一定要看经典书,刚才开始也可以配合一下简单的视频教程跟着一起学习,但是要提高肯定是看书,然后按照由浅入深的学习线路来学习(Java语言基础->Java语言进阶->分布式&存储->修炼内功)。第一阶段、Java入门书单推荐首先是语言基础,有了扎实的语言基础,才可能写出好的代码。本阶段主要的学习内容:Java的语言基础、代码规范、能够熟练的使用常用的开发工具,对于开发工具的话,我还是强推Intellij IDEA, I

2021-09-10 09:57:24 614

原创 使用Docker镜像部署Coupons淘宝客项目

本篇文章主要是记录Coupons项目使用Docker的安装过程Coupons是一个从前端到后端完全开源的淘宝客项目,目前项目已经支持打包成App、微信小程序、QQ小程序、Web站点;理论上...

2021-09-08 08:00:00 380

原创 淘客项目coupons在 Linux 环境部署指南

本篇文章主要是记录Coupons项目在Linux环境下的安装过程Coupons是一个从前端到后端完全开源的淘宝客项目,当初学习完uniapp之后想做一个实战项目,所以才研发了这个项目。由于...

2021-09-03 08:00:00 501

原创 阿里二面,你来说说InnoDB行记录存储结构

程序员常用的IDEA插件:https://github.com/silently9527/Toolkit本文已被Github仓库收录 https://github.com/silently9527/ProgrammerNotes前言我们平时在向MySQL数据库表中插入数据时,实际数据是以行记录的格式存储在磁盘上的,本篇我们就一起来详细的了解下MySQL的行记录格式,理解了行记录的格式有助于我们后面了解MySQL如何快速在页中定位出行记录,以及MySQL的版本控制链,事务隔离级别等等,行记录格式是许.

2021-08-19 11:30:19 121

原创 《MySQL系列》01 InnoDB行记录存储结构

程序员常用的IDEA插件:https://github.com/silently9527/Toolkit本文已被Github仓库收录 https://github.com/silently9527/ProgrammerNotes微信公众号:贝塔学Java前言我们平时在向MySQL数据库表中插入数据时,实际数据是以行记录的格式存储在磁盘上的,本篇我们就一起来详细的了解下MySQL的行记录格式,理解了...

2021-08-18 13:19:44 45

原创 图算法系列之计算图中最短路径

吐血整理程序员必读书单:https://github.com/silently9527/ProgrammerBooks微信公众号:贝塔学Java前言在前面两篇中我们通过深度优先搜索可以从图中找出一条通过顶点v到顶点w的路径,但是深度优先搜索与顶点的输入有很大的关系,找出来的路径也不一定是最短的,通常情况下我们很多时候需要找出图中的最短路径,比如:地图功能。这里我们就需要使用到广度优先搜索算法广度优先搜索依然使用之前定义的寻找路径的APIpublic class Paths { Pat.

2021-05-10 10:08:07 385

原创 图算法系列之深度优先搜索(二)

吐血整理程序员必读书单:https://github.com/silently9527/ProgrammerBooks微信公众号:贝塔学Java在上篇中我们学习了深度优先搜索,知道了如何通过深度优先搜索在图中寻找路径;本篇我们继续一起来学习深度优先搜索算法的其他应用场景连通分量从一幅图中找出所有的连通分量,这是也是深度优先搜索的一个应用场景。什么是连通分量?这个定义在之前的文章中已有提到《如何检测社交网络中两个人是否是朋友关系(union-find算法)》在这篇采用的是union-find算法.

2021-04-28 08:37:53 152

原创 图算法系列之深度优先搜索(一)

吐血整理程序员必读书单:https://github.com/silently9527/ProgrammerBooks微信公众号:贝塔学Java前言在上一篇中我们把图通过邻接表数组表示出来了,这个数据结构将会做我们实现图算法的基础,本篇我们将一起开始学习图算法的第一个搜索算法 - 深度优先搜索搜索API的定义public class Search { Search(Graph graph, int s); boolean marked(int v); int.

2021-04-25 08:45:59 345

原创 图算法系列之无向图的数据结构

吐血整理程序员必读书单:https://github.com/silently9527/ProgrammerBooks微信公众号:贝塔学Java前言从本篇开始我们将会一起来学习图相关的算法,图算有很多相当实用算法,比如:垃圾回收器的标记清除算法、地图上求路径的最短距离、拓扑排序等。在开始学习这些算法之前我们需要先来了解下图的基本定义,以及使用哪种数据结构来表示一张图,本篇我们先从无向图开始学习。图的定义图:是有一组顶点和一组能够将两个订单相连组成的。连接两个顶点的边没有方向,这种图称之为无向图.

2021-04-19 08:49:03 832

原创 基于拉链式和线性探测式散列表实现Map

程序员必读书单:https://github.com/silently9527/ProgrammerBooks微信公众号:贝塔学Java前言前几篇我们一起学习了基于数组、链表、二叉树、红黑树来实现Map的操作,本篇我们将会一起来学习基于散列表来实现Map,这种方式对应着java里面的HashMap,这也是使用最多的一种方式散列表实现Map主要分为了两个步骤:基于散列函数将被查找键转换为数组的下标处理散列值冲突的情况,有两种方式来处理冲突:拉链式和线性探测散列函数实现散列表的第一步就是.

2021-04-13 08:37:43 245

原创 花费一月时间吐血整理程序员必读书单,建议收藏

本文已被Github仓库收录 https://github.com/silently9527/JavaCore完全开源的淘客项目:https://github.com/silently9527/mall-coupons-server微信公众号:贝塔学Java前言工作忙,看书的时间少,如何在有限的时间看有用的书?技术相关的书籍太多,到底应该看哪些书籍?花费一月时间吐血整理Java程序员自我学习的书籍列表,收录书籍尽量都保证同类书籍的豆瓣评分最高,帮助想要入坑Java的同学,根据这个书籍列表.

2021-04-08 08:42:35 303

转载 基于二叉树实现Map

程序员常用的IDEA插件:https://github.com/silently9527/ToolsetIdeaPlugin微信公众号:贝塔学Java前言在上一篇中我们基于数组和链表实现了Map的相关操作,但是对于数据量稍大的情况下,这两种实现方式效率都比较低,为了改进这个问题,本篇我们将来学习二叉树,并通过二叉树来实现上一篇中定义的Map结构二叉树简介虽然大家都知道二叉树是什么,但是为了保证文章的完整性,这里还是简单说说什么是二叉树二叉树中每个节点都包含了两个指针指向自己的左子树和右子树。.

2021-04-05 21:50:37 182

原创 硬核图解红黑树并手写实现

程序员常用的IDEA插件:https://github.com/silently9527/ToolsetIdeaPlugin微信公众号:贝塔学Java前言在上一篇中我们通过二叉树作为了Map的实现,最后也分析了该版本的时间复杂度以及最糟糕的情况;本篇我们将会使用红黑树来实现Map,改善上一篇中二叉树版本的不足;对于Map接口的定义以及已经实现的公用方法将不会重复叙述,比如二叉树的查找方法(get);不了解的兄弟请查看上一篇《基于二叉树实现Map》红黑树算是数据结构中比较有难度的知识点,虽然在实际.

2021-04-05 21:46:02 282 1

原创 基于数组或链表实现Map

程序员常用的IDEA插件:https://github.com/silently9527/ToolsetIdeaPlugin微信公众号:贝塔学Java前言JAVA中的Map主要就是将一个键和一个值联系起来。虽然JAVA中已经提供了很多Map的实现,为了学习并掌握常用的数据结构,从本篇开始我将自己实现Map的功能,本篇主要是通过数组和链表两种方式实现,之后提供二叉树,红黑树,散列表的版本实现。通过自己手写各个版本的Map实现,掌握每种数据结构的优缺点,可以在实际的工作中根据需要选择适合的Map。M.

2021-03-22 08:42:32 301

原创 图解堆排序

程序员常用的IDEA插件:https://github.com/silently9527/ToolsetIdeaPlugin完全开源的淘客项目:https://github.com/silently9527/mall-coupons-server微信公众号:贝塔学Java前言在上一篇中我们一起使用二叉堆实现了优先级队列,假如我们从构建好的优先级队列中持续调用删除最小(或者最大),把结果输出到另一个数组中,那么就可以把数组的所有元素进行排序,这就是本篇我们需要学习的堆排序。在看本篇之前需要先看下前.

2021-03-17 10:28:43 109

原创 面试官再问你优先级队列,请把这篇文章丢给他

程序员常用的IDEA插件:https://github.com/silently9527/ToolsetIdeaPlugin完全开源的淘客项目:https://github.com/silently9527/mall-coupons-server微信公众号:贝塔学Java前言假如你设计的事件系统中有很多的事件,每个事件都定义了不同的权重值,系统需要优先处理权重较高的事件,这里你就需要使用到优先级队列,本篇我们一起来学习实现优先级队列的常用方式队列API定义在实现之前,首先我们需要先定义出优先.

2021-03-15 09:51:30 91

原创 熬夜重构了IDEA插件Toolkit(整合程序员常用的工具箱),更加便捷

本文已被Github仓库收录 https://github.com/silently9527/JavaCore完全开源的淘客项目:https://github.com/silently9527/mall-coupons-server微信公众号:贝塔学Java背景自己在开发的过程中经常会使用一些在线的工具,比如:时间戳转日期,JSON格式化等等;考虑想把这些常用的功能都做成IDEA插件,在使用的时候就不用去网上寻找工具,在IDEA中就可以快速完成提升开发人员开发效率;为什么要重构最初实现了一个.

2021-03-10 08:42:08 1369

原创 快速排序算法实现及优化

本文已被Github仓库收录 https://github.com/silently9527/JavaCore程序员常用的IDEA插件:https://github.com/silently9527/ToolsetIdeaPlugin完全开源的淘客项目:https://github.com/silently9527/mall-coupons-server微信公众号:贝塔学Java前言快速排序可以说是使用最广的排序算法了,主要的特点是基于原地排序(不需要使用辅助数组,节省空间);其实对于长度为N.

2021-03-08 08:47:54 175 1

原创 自从用了这款IDEA插件我的工作效率大大提升

❝本文已被Github仓库收录 https://github.com/silently9527/JavaCore完全开源的淘客项目:https://github.com/silently9...

2021-03-08 08:00:00 280

原创 死磕归并排序算法

本文已被Github仓库收录 https://github.com/silently9527/JavaCore程序员常用的IDEA插件:https://github.com/silently9527/ToolsetIdeaPlugin完全开源的淘客项目:https://github.com/silently9527/mall-coupons-server微信公众号:贝塔学Java前言在上一篇《常见的初级排序算法,这次全搞懂》,主要谈了常用的初级算法,这些算法的时间复杂度都是O(n²),这些算法.

2021-03-04 11:20:34 108

原创 程序员常用的IDEA插件ToolSet版本更新啦

❝完全开源的淘客项目:https://github.com/silently9527/mall-coupons-server微信公众号:贝塔学Java❞前言自己在开发的过程中经常会使用一些...

2021-02-25 13:06:00 645

原创 常见的初级排序算法,这次全搞懂

本文已被Github仓库收录 https://github.com/silently9527/JavaCore程序员常用的IDEA插件:https://github.com/silently9527/ToolsetIdeaPlugin完全开源的淘客项目:https://github.com/silently9527/mall-coupons-server微信公众号:贝塔学Java前言相信所有的程序员刚开始接触到的算法都会是排序算法,因为排序在对数据处理和计算有这重要的地位,排序算法往往是其他算.

2021-02-25 12:52:04 108

原创 如何检测社交网络中两个人是否是朋友关系(union-find算法)

本文已被Github仓库收录 https://github.com/silently9527/JavaCore程序员常用的IDEA插件:https://github.com/silently9527/ToolsetIdeaPlugin完全开源的淘客项目:https://github.com/silently9527/mall-coupons-server微信公众号:贝塔学Java前言春节放假会了老家,停更了很多天,这是年后连夜肝出来的第一篇文章,先来聊聊春节放假期间发生的事,这次回家遇到了我学.

2021-02-22 08:39:00 471

原创 面试的季节到了,老哥确定不来复习下数据结构吗

本文已被Github仓库收录 https://github.com/silently9527/JavaCore程序员常用的IDEA插件:https://github.com/silently9527/ToolsetIdeaPlugin完全开源的淘客项目:https://github.com/silently9527/mall-coupons-server微信公众号:贝塔学Java前言在上一次《面试篇》Http协议中,面试官原本想的是http问的差不多了,想要继续问我JAVA相关的一些问题,结果.

2021-02-18 08:42:35 128

原创 熬夜肝了个IDEA插件整合程序员常用的工具,总有你能用上的

本文已被Github仓库收录 https://github.com/silently9527/JavaCore前言自己在开发的过程中经常会使用一些在线的工具,比如:时间戳转日期,JSON格式化等等;前几天思考了下想把这些常用的功能都做成IDEA插件,在使用的时候就不用去网上寻找工具,在IDEA中就可以快速完成提升开发人员开发效率,所以就熬夜肝了这个插件,欢迎大家都来使用。已实现功能 SQL 转换成 ElasticSearch 查询语句 正则表达式 Base64编码/解码 JSON格式化.

2021-02-03 08:41:45 113

原创 精美的淘客项目完全开源啦,确定不来围观吗

本文已被Github仓库收录 https://github.com/silently9527/JavaCore微信公众号:贝塔学Java项目介绍Mall-Coupons是一个从前端到后端完全开源的淘宝客项目,当初学习完uniapp之后想做一个实战项目,所以才研发了这个项目。由于本人平时主要从事后端研发,界面样式非我所长,所以大家觉得界面效果不好的可以自己修改。目前项目已经支持打包成App、微信小程序、QQ小程序、Web站点;理论上其他小程序也支持,可能需要微调Github地址:后端项目地址:.

2021-02-01 21:58:27 213

原创 MallCoupons部署文档(淘客项目)

项目介绍Mall-Coupons是一个从前端到后端完全开源的淘宝客项目,当初学习完uniapp之后想做一个实战项目,所以才研发了这个项目。由于本人平时主要从事后端研发,界面样式非我所长,所...

2021-01-31 12:00:00 634

原创 面试官常问的垃圾回收器,这次全搞懂

本文已被Github仓库收录 https://github.com/silently9527/JavaCore微信公众号:贝塔学Java前言前几天写了一篇《JVM性能调优实战:让你的IntelliJ Idea纵享丝滑》,其中有对GC垃圾回收器的选择尝试,本篇我们就来详细的看看JVM中常见的垃圾回收器有哪些以及每个垃圾回收器的特点,这也是面试的时候经常被问的内容JVM堆内存概览在聊垃圾回收器之前,我们先来看看JVM堆内存的区域划分是怎么样的,看下图因为虚拟机使用的垃圾回收算法是分代收集算法.

2021-01-27 08:52:48 97

原创 SpEL这么香的功能都没有使用过,还敢说玩转Spring?

❝本文已被Github仓库收录 https://github.com/silently9527/JavaCore❞前言最近工作中接到一个需求,需要对接第三方公司的API接口,由于每个公司提...

2021-01-25 08:00:00 491

原创 吐血整理:推荐几款顶级好用的IDEA插件

本文已被Github仓库收录 https://github.com/silently9527/JavaCore微信公众号:贝塔学Java前言“工欲善其事必先利其器” 在实际的开发过程中,灵活的使用好开发工具,将让我们的工作事半功倍。今天给大家推荐几款好用的IDEA插件,写代码也可以“飞起来”美化插件Material Theme UI相亲第一眼也得看眼缘,所以今天推荐的第一款是主题插件,可以让你的idea图标、配置搭配很到位,也可以切换不用的颜色,默认提供了很多的主题供选择,每一种都是狂拽.

2021-01-24 22:29:11 657

原创 JVM性能调优实战:让你的IntelliJ Idea纵享丝滑

本文已被Github仓库收录 https://github.com/silently9527/JavaCore微信公众号:贝塔学Java前言在前面整理了一篇关于JVM故障诊断和处理工具,考虑到大部分的Java程序员都使用的时IntelliJ Idea,本篇就使用工具来实战演练对IntelliJ Idea运行速度调优调优前的运行状态原始配置内容要查询idea原始配置文件的路径可以在VisualVM中的概述中查看原始配置内容:-XX:ReservedCodeCacheSize=240m.

2021-01-18 21:55:19 259

原创 JVM故障诊断和处理工具

本文已被Github仓库收录 https://github.com/silently9527/JavaCore微信公众号:贝塔学Java前言前几天中午正在和同事最近聊股市较好,这几天每天都可以喝点肉汤,心里还是挺高兴的;正在这个时候收到了线上告警邮件和运维同学的消息,“你们有服务挂了!”,心里一紧,立马打开电脑看来下线上cat监控大盘,发现很多服务都在报错,根据cat上的监控日志很快发现了其中一个服务内存溢出导致其他调用服务也有问题,竟然已经定位到了出问题的服务,那就简单了,没有是重启解决不了的问.

2021-01-14 18:49:22 222 2

原创 这几款 JVM故障诊断处理工具 你还不会?

前言前几天中午正在和同事最近聊股市较好,这几天每天都可以喝点肉汤,心里还是挺高兴的;正在这个时候收到了线上告警邮件和运维同学的消息,“你们有服务挂了!”,心里一紧,立马打开电脑看来下线上c...

2021-01-13 08:00:00 64

原创 一致性Hash算法Java版实现

本文已被Github仓库收录 https://github.com/silently9527/JavaCore微信公众号:贝塔学Java前言在之前写了两篇关于缓存的文章《万字长文聊缓存(上)- http缓存》《万字长文聊缓存(下)- 应用级缓存》,谈到缓存不说一下一致性Hash算法那就是在耍流氓。分布式缓存集群的访问模型现在通常使用Redis来做分布式缓存,下面我们就以Redis为例:假如当前我们系统的业务发展很快,需要缓存的数据很多,所以我们做了一个由三组主从复制的redis组成的高.

2021-01-12 20:49:57 319

原创 《面试篇》Http协议

前言我被Hr领进了一个小黑屋,让我在这里等面试官,过来一会,一位穿着拖鞋的中年男子走了进来,看着他绝顶聪明的发际线,知道这肯定是位大佬,我心里倍感到了压力;面试官果然不是盖的,刚坐下后就开...

2021-01-08 08:00:00 179

原创 万字长文聊缓存(下)- 应用级缓存

深入解析SpringMVC核心原理:从手写简易版MVC框架开始(SmartMvc) : https://github.com/silently9527/SmartMvcIDEA多线程文件下载插件: https://github.com/silently9527/FastDownloadIdeaPlugin公众号:贝塔学JAVA摘要在上一篇文章 万字长文聊缓存(上)中,我们主要如何围绕着Http做缓存优化,在后端服务器的应用层同样有很多地方可以做缓存,提高服务的效率;本篇我们就来继续聊聊应用级的缓.

2021-01-05 15:56:55 171

原创 万字长文聊缓存(上)

深入解析SpringMVC核心原理:从手写简易版MVC框架开始(SmartMvc) : https://github.com/silently9527/SmartMvcIDEA多线程文件下载插件: https://github.com/silently9527/FastDownloadIdeaPlugin公众号:贝塔学JAVA摘要缓存的目的是为了提高系统的访问速度,让数据更加接近于使用者,通常也是提升性能的常用手段。缓存在生活中其实也是无处不在,比如物流系统,他们基本上在各地都有分仓库,如果本地.

2021-01-04 08:39:20 137

原创 IDEA插件:多线程文件下载插件开发

摘要上周使用Java开发了大文件多线程下载工具类,自己平时的文件下载也在使用这个工具,下载速度确实提升不少,但是每次下载都要去打开项目运行代码,觉得实在不是很方便;考虑到每天我们都会使用到IDEA开发工具,所以就决定把这个下载工具做成IDEA的插件,文章末尾附上插件下载地址。Java实现大文件多线程下载Gitee地址:https://gitee.com/silently9527/fast-downloadIDEA多线程文件下载插件Github地址:https://github.com/si

2020-12-30 08:46:04 533

原创 深入解析SpringMVC核心原理:从手写简易版MVC框架开始(SmartMvc)

简介SpringMVC可以说的上是当前最优秀的MVC框架,采用了松散耦合可插拔组件结构,比其他MVC框架更具扩展性和灵活性;为了提高框架的扩展性和灵活性,设计了松耦合可插拔的组件。理解SpringMVC的原理,在面试或工作中都十分的重要。SpringMVC的原理在网络上到处都可以找得到,但是写的都很概括、零散;对应阅读源码经验较少的小伙伴来说,自己去看源码被很多细节所干扰阻碍,不能够很好的抽离出springMVC原理的主线。自己想和小伙伴一起从手写简易版的SmartMVC框架出发,理出SpringM

2020-12-28 08:22:21 199

原创 Java实现大文件多线程下载,提速30倍!想学?我教你啊

前言在上一篇文章 《面试官不讲武德》对Java初级程序猿死命摩擦Http协议 中,我们有提到大文件下载和断点续传,本篇我们就来开发一个多线程文件下载器,最后我们用这个多线程下载器来突破百度云盘下载的限速。兄弟们看到这个标题可能会觉得是个标题党,为了解决疑虑,我们先来看下最终的测试结果:测试百度云下载的文件 46M,自己本地最大下载速度 2M1. 单线程下载,总耗时: 603s2. 多线程下载,50个线程,总耗时:13s测试结果,提速46倍,我还是太谦虚了,只说提速30倍,此处我们觉得应该有掌

2020-12-22 10:05:00 1010 2

离散数学及其应用(原书第7版) 高清中文带目录.pdf版下载

《计算机科学丛书:离散数学及其应用(原书第7版)》是介绍离散数学理论和方法的经典教材,已经成为采用率高的离散数学教材,被美国众多名校用作教材,获得了极大的成功。中文版也已被国内大学广泛采用为教材。作者参考使用教师和学生的反馈,并结合自身对教育的洞察,对第7版做了大量的改进,使其成为更有效的教学工具。《计算机科学丛书:离散数学及其应用(原书第7版)》可作为1至2个学期的离散数学课入门教材,适用于数学、计算机科学、计算机工程、信息技术等专业的学生。

2019-01-15

《UNIX网络编程(卷1):套接字联网API(第3版)》带目录 高清完整PDF版

本书我就不介绍了,个人整理了一下书签方便阅读,推荐大家下载的后,在买一本纸质版,绝对值得收藏。 《UNIX网络编程(卷1):套接字联网API(第3版)》是一部UNIX网络编程的经典之作!书中全面深入地介绍了如何使用套接字API进行网络编程。全书不但介绍了基本编程内容,还涵盖了与套接字编程相关的高级主题,对于客户/服务器程序的各种设计方法也作了完整的探讨,最后还深入分析了流这种设备驱动机制。   《UNIX网络编程(卷1):套接字联网API(第3版)》内容详尽且具权威性,几乎每章都提供精选的习题,并提供了部分习题的答案,是网络研究和开发人员理想的参考书。 史蒂文斯(W. Richard Stevens)(1951—1999),国际知名的UNIX和网络专家,备受赞誉的技术作家。生前著有《TCP/IP详解》(三卷)、《UNIX环境高级编程》和《UNIX网络编程》(两卷),均为不朽的经典著作。   鲁道夫(Bill Fenner),AT&T实验室的主要技术人员,专攻IP多播、网络管理和测量,他是IETF路由的领域主管之一,负责审批作为RFC出版的所有路由相关文档。   鲁道夫(Andrew M. Rudoff Sun),公司的资深软件工程师,专攻网络

2019-01-05

Android编程权威指南(第3版).pdf(中文高清版)及源码

本书根据美国大名鼎鼎的Big Nerd Ranch训练营的Android培训讲义编写而成,已经为微软、谷歌、Facebook等行业巨头培养了众多专业人才。作者巧妙地把Android开发所需的庞杂知识、行业实践、编程规范等融入一本书中,通过精心编排的应用示例、循序渐进的内容组织,以及循循善诱的语言,深入地讲解了Android开发的方方面面。如果学完一章之后仍然意犹未尽,那“挑战练习”一定会让你大呼过瘾。本书之所以能在移动应用开发类图书中脱颖而出,还在于它真的是在与读者“对话”。阅读本书就好像有一位私人导师在你身边随时为你答疑解惑。 本书适合所有对Android及移动开发感兴趣的读者,需要一定的Java编程基础。

2019-01-04

软件工程语言--Z.pdf

软件工程中的形式化方法是一种基于数学的软件开发方法,它可应用于软件工程的各个阶段。Z本身是一个书写规格说明的语言,或者说是一种表示法,它是目前人们非常感兴趣的一种规格说明方法。它是由著名计算机科学家Hoare所在的牛津大学程序设计研究组(PRG)的学者在80年代初设计开发的。

2018-12-27

Dreamweaver 8

Dreamweaver是美国MACROMEDIA公司开发的集网页制作和管理网站于一身的所见即所得网页编辑器,它是第一套针对专业网页设计师特别发展的视觉化网页开发工具,利用它可以轻而易举地制作出跨越平台限制和跨越浏览器限制的充满动感的网页。   DREAMWEAVER、FLASH以及在DREAMWEAVER之后推出的针对专业网页图像设计的FIREWORKS,三者被MACROMEDIA公司称为DREAMTEAM(梦之队),足见市场的反响和MACROMEDIA公司对它们的自信。说到DREAMWEAVER我们应该了解一下网页编辑器的发展过程,随着互联网(Internet) 的家喻户晓,HTML技术的不断发展和完善,随之而产生了众多网页编辑器,从网页编辑器基本性质可以分为所见即所得网页编辑器和非所见即所得网页编辑器(则原始代码编辑器),两者各有千秋。所见则所得网页编辑器的优点就是直观性,使用方便,容易上手,您在所见即所得网页编辑器进行网页制作和在WORD中进行文本编辑不会感到有什么区别,但它同时也存在着致命的弱点:

2018-12-05

图书馆管理系统(jsp+Servlet+Javabean+mysql)

图书馆的主要业务就是新书的借阅和归还,因此系统最核心的功能便是实现图书的借阅和归还。此外,还需要提供图书的信息查询、读者图书借阅情况的查询等功能。项目实施后,能够提高图书馆的图书借阅、归还流程,提高工作效率。

2018-12-01

数据结构习题解析-第二版殷人昆

数据结构C++版 殷人昆编著的配套资源,清华大学出版社出版的数据结构习题解析第二版 2011年出版 数据结构C++版 殷人昆编著的配套资源,清华大学出版社出版的数据结构习题解析第二版 2011年出版

2018-12-01

VNC解决中文输入问题.txt

VNC解决中文输入问题,在vnc 中通常都不能输入中文,但是通过设置下就可以使用

2013-05-02

jQuery的详细教程

jquery的开发教程 入门到精通 包括jquery插件开发的技术

2012-04-29

汇编金手指

汇编金手指 快速查找各种命令及其用法

2012-04-29

ext-jsb-3.0.0.zip

extjs配置spket 使开发eclipse下开发能有自动提示 提高开发效率

2012-04-29

extjs实用开发指南.pdf

extjs实用开发指南 extjs 的入门教程 使快速入门

2012-04-29

ExtJS4配置spket.docx

ExtJS4配置spket 配置extjs的开环境 提高开发的效率

2012-04-29

蓝色干净简洁的后台模板

一个网站后台模板 很可以 我用过 很好 多多下载

2011-11-02

空空如也

TA创建的收藏夹 TA关注的收藏夹

TA关注的人

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