自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+

CG国斌的博客

全职程序员,兼职导游,非著名相声演员。

  • 博客(423)
  • 资源 (36)
  • 论坛 (1)
  • 收藏
  • 关注

原创 史上最简单的 MySQL 教程

史上最简单的 MySQL 教程数据库是按照数据结构来组织、存储和管理数据的仓库,它产生于距今六十多年前,随着信息技术和市场的发展,特别是二十世纪九十年代以后,数据管理不再仅仅是存储和管理数据,而转变成用户所需要的各种数据管理的方式。数据库有很多种类型,从最简单的存储有各种数据的表格到能够进行海量数据存储的大型数据库系统都在各个方面得到了广泛的应用。在这里,作者将用最简单的语言详细讲述 MyS...

2019-12-20 10:41:31 2362 1

翻译 快速入门 Akka Java 指南

Akka 是一个用于在 JVM 上构建高并发、分布式和容错的事件驱动应用程序的运行时工具包。Akka 既可以用于 Java,也可以用于 Scala。本指南通过描述 Java 版本的Hello World示例来介绍 Akka。

2019-10-08 10:48:15 331057 93

原创 史上最简单的 GitHub 教程

1 简介  GitHub 是一个面向开源及私有软件项目的托管平台,因为只支持 Git 作为唯一的版本库格式进行托管,故名 GitHub。GitHub 于 2008 年 4 月 10 日正式上线,除了 Git 代码仓库托管及基本的 Web 管理界面以外,还提供了订阅、讨论组、文本渲染、在线文件编辑器、协作图谱(报表)、代码片段分享(Gist)等功能。目前,在 GitHub 上托管的版本数量非常之多,其

2017-03-27 17:18:51 47440 32

原创 史上最简单的 IntelliJ IDEA 教程

温馨提示:本教程的 GitHub 地址为「intellij-idea-tutorial」,欢迎感兴趣的童鞋Star、Fork,纠错。1 简介  IntelliJ IDEA(简称 IDEA),是 Java 语言开发的集成环境,IDEA 在业界被公认为最好的 Java 开发工具之一,尤其在智能代码助手、代码自动提示、重构、J2EE 支持、各类版本工具(Git、SVN、GitHub ...

2017-03-10 09:17:08 220348 96

原创 使用 Apollo 为静态变量赋值的方法

Apollo(阿波罗)是携程框架部门研发的分布式配置中心,能够集中化管理应用不同环境、不同集群的配置,配置修改后能够实时推送到应用端,并且具备规范的权限、流程治理等特性,适用于微服务配置管理场景。但是,在使用 Apollo 的时候,我们可能会遇到这样的场景:在类中,想要为静态属性赋值。我们且不考虑什么时候会出现这样的需求,仅考虑如果有这样的需求,我们应该怎么处理?实际上,Apollo 仅支持直接为非静态属性赋值,因此当我们有这样的需求的时候,就需要我们变通一下,通过一些小技巧,来达成我们的目的了。

2020-12-02 11:23:11 48

原创 Spring Boot 自定义 Swagger2 请求 URL 路径的两种方法

文章目录前言方法一:修改应用根路径方法二:引入 Swagger2 前端代码总结前言首先,把 Swagger2 的依赖引进来:<!--swagger 版本--><swagger.version>2.7.0</swagger.version><!--swagger--><dependency> <groupId>io.springfox</groupId> <artifactId>spr

2020-11-26 15:28:18 75

原创 详述 IntelliJ IDEA 遇到 Maven 项目 pom.xml 文件没有识别的解决方法

文章目录问题现象解决方法问题现象有的时候,我们可能会遇到 IDEA 没有识别 Maven 项目pom.xml的问题,其表现出来的现象就是:究其原因,就是 IDEA 把pom.xml文件当成了普通的xml格式文件。解决方法这个问题的解决方法比较简单,IDEA 已经提供了相应的功能。如上图所示,鼠标右键点击pom.xml文件,呼出菜单栏,点击上图标记出来的Add as Maven Project按钮即可。...

2020-11-03 17:10:34 212

原创 Spring Cloud 优雅下线以及灰度发布

文章目录前言优雅下线常见的下线方式优雅的下线方式灰度发布蓝绿部署滚动部署金丝雀部署前言在生产环境中,如何保证在服务升级的时候,不影响用户的体验,这个是一个非常重要的问题。如果在我们升级服务的时候,会造成一段时间内的服务不可用,这就是不够优雅的。那什么是优雅的呢?主要就是指在服务升级的时候,不中断整个服务,让用户无感知,进而不会影响用户的体验,这就是优雅的。实际上,优雅下线是目标,而不是手段,它是一个相对的概念,例如kill PID和kill -9 PID都是暴力杀死服务,相对于kill -9 PID来

2020-10-20 10:43:55 2634 16

原创 带你了解「美团、百度和滴滴」的分布式 ID 生成系统

文章目录美团背景常见方法介绍UUID类snowflake方案数据库生成Leaf 方案实现Leaf-segment 数据库方案双 buffer 优化Leaf 高可用容灾Leaf-snowflake 方案弱依赖 ZooKeeper解决时钟问题Leaf 现状百度snowflakeDefaultUidGeneratordelta secondsworker idsequence小结CachedUidGeneratorRingBuffer Of FlagRingBuffer Of UIDworker id初始化取值小

2020-10-16 21:15:50 319 1

转载 饿了么交易系统 5 年演化史

作者介绍:杨凡,花名挽晴,饿了么高级架构师,2014 年加入饿了么,2018 年随饿了么被阿里巴巴收购一同加入阿里巴巴,4 年团队管理经验,4 年主要从事饿了么交易系统建设,也曾负责过饿了么账号、评价、IM、履约交付等系统。2014年12月加入饿了么,当时参与后台系统的研发(Walis+Javis=>Walle),主要面向客服和BD。2015年5月开始接触订单系统的研发,7月负责订单研发组;度过单体应用到服务化这个阶段。2016年初搭建订单的测试团队,订单拆分为正逆向后,主要负责正向和交付部.

2020-09-18 21:50:37 1631 2

原创 详述 Spring 中 Bean 的作用域、事务的隔离级别以及传播行为

详述 Spring 中 Bean 的作用域以及事务传播级别详述 Spring 中 Bean 的作用域以及事务传播级别

2020-08-26 08:17:19 365

转载 新一代垃圾回收器 ZGC 的探索与实践

文章目录GC之痛ZGC(The Z Garbage Collector)是 JDK 11 中推出的一款低延迟垃圾回收器,它的设计目标包括:停顿时间不超过 10ms;停顿时间不会随着堆的大小,或者活跃对象的大小而增加;支持 8MB ~ 4TB 级别的堆(未来支持 16TB)。从设计目标来看,我们知道 ZGC 适用于大内存低延迟服务的内存管理和回收。本文主要介绍 ZGC 在低延时场景中的应用和卓越表现,文章内容主要分为四部分:GC 之痛:介绍实际业务中遇到的 GC 痛点,并分析 CMS 收集器

2020-08-15 14:16:33 399

转载 黑客技术:计时攻击 TIMING ATTACKS

相信刚看到这段源码的人会感觉挺奇怪的,这个函数的功能是比较两个字符串是否相等,如果要判断两个字符串是否相等,正常人的写法应该是下面这个样子的(来自JDK8 的 `String.equals()`-有删减):

2020-08-03 08:44:04 2343

转载 详述 Redis 选择单线程模型的原因以及 I/O 多路复用

文章目录几种 I/O 模型Blocking I/OI/O 多路复用Reactor 设计模式I/O 多路复用模块封装 select 函数封装 epoll 函数子模块的选择总结最近在看 UNIX 网络编程并研究了一下 Redis 的实现,感觉 Redis 的源代码十分适合阅读和分析,其中 I/O 多路复用(mutiplexing)部分的实现非常干净和优雅,在这里想对这部分的内容进行简单的整理。几种 I/O 模型为什么 Redis 中要使用 I/O 多路复用这种技术呢?首先,Redis 是跑在单线程中的,

2020-07-29 23:00:04 359

转载 带你了解 Kubernetes 的二三事儿

文章目录一、Docker 的管理痛点二、什么是 K8s ?三、云架构 & 云原生云和 K8s 是什么关系常见几类云架构云原生四、K8s 架构原理K8s 架构Master 节点Node 节点五、K8s 核心组件K8s 组件Pod 是什么?Pod 到底用来干什么?Web 服务集群如何实现?Pod 底层网络,数据存储是如何进行的?ReplicaSet 副本控制器Deployment 部署对象MySQL 使用容器化部署,存在什么样的问题?StatefulSet六、K8s 的服务注册与发现Pod 的结构是怎样

2020-07-24 08:33:04 342

原创 重复读取 HttpServletRequest 中 InputStream 的方法
原力计划

开篇第一句,大家是否遇到过这样的问题:通过httpServletRequest.getInputStream()获取InputStream之后,遇到Required request body is missing错误?如果你回答“是”的话,那你就来对了。在本文中,我们就来讨论一下,问题 1:为什么InputStream无法重复读取?问题 2:如何重复读取HttpServletRequest中的InputStream?回答第一个问题对于第一个问题,“为什么InputStream无法重复读取

2020-07-17 07:43:45 800

原创 浅谈基于 Git 的版本控制工作流
原力计划

博主说:本文借鉴了很多「 DRPrincess」博主的文章内容,在此对其表示感谢。文章目录版本控制简史什么是工作流?Git Flow主要分支辅助分支Merge 加上 --no-ff 参数示意图GitHub Flow模型说明示意图特色功能PR问题追踪GitLab FlowGit Flow & GitHub Flow 的瑕疵GitLab Flow 解决方案版本的延迟发布 Prodution Branch不同环境的部署 Environment Branches & Upstream Firs.

2020-07-11 11:11:23 517

转载 面试题:Kafka、ActiveMQ、RabbitMQ、RocketMQ 有什么优缺点?

文章目录面试题面试官心理分析面试题剖析为什么使用消息队列?消息队列有什么优缺点?Kafka、ActiveMQ、RabbitMQ、RocketMQ 有什么优缺点?面试题为什么使用消息队列?消息队列有什么优点和缺点?Kafka、ActiveMQ、RabbitMQ、RocketMQ 都有什么区别,以及适合哪些场景?面试官心理分析其实面试官主要是想看看:第一,你知不知道你们系统里为什么要用消息队列这个东西?不少候选人,说自己项目里用了 Redis、MQ,但是其实他并不知道自己为什么要用这个东西。

2020-07-10 22:48:12 493 1

原创 详述 Java NIO 以及 Socket 处理粘包和断包方法
原力计划

NIO 是 New I/O 的简称,是 JDK 1.4 新增的功能,之所以称其为 New I/O,原因在于它相对于之前的 I/O 类库是新增的。由于之前老的 I/O 类库是阻塞 I/O,New I/O 类库的目标就是要让 Java 支持非阻塞 I/O,所以也有很多人喜欢称其为 Non-block I/O,即非阻塞 I/O。NIO 的文件读写设计颠覆了传统 IO 的设计,采用『通道』+『缓存区』使得新式的 I/O 操作直接面向缓存区。NIO 弥补了原来同步阻塞 I/O 的不足,它在标准 Java 代码中提

2020-07-04 12:23:42 532

转载 带你详细了解,一致性哈希算法的实现原理

一致性哈希算法在 1997 年由麻省理工学院的 Karger 等人在解决分布式 Cache 中提出的,设计目标是为了解决因特网中的热点问题,初衷和 CARP 十分类似。一致性哈希修正了 CARP 使用的简单哈希算法带来的问题,使得 DHT 可以在 P2P 环境中真正得到应用。但现在一致性哈希算法在分布式系统中也得到了广泛应用,研究过 Memcached 缓存数据库的人都知道,Memcached 服务器端本身不提供分布式 Cache 的一致性,而是由客户端来提供,具体在计算一致性哈希时采用如下步骤:

2020-06-25 09:44:20 3526

转载 由阿里巴巴 Java 开发规约 HashMap 条目引发的故事

大热的《[阿里巴巴 Java 开发规约](https://github.com/alibaba/p3c/)》中有提到:- 【推荐】集合初始化时,指定集合初始值大小。说明:`HashMap`使用如下构造方法进行初始化,如果暂时无法确定集合大小,那么指定默认值(`16`)即可:```java public HashMap(int initialCapacity) { this(initialCapacity, DEFAULT_LOAD_FACTOR); }```

2020-06-24 07:24:33 2180 5

原创 在使用 Spring Boot 的过程中,你可能不太知道的点?

如题,本文主要罗列一些在使用 Spring Boot 的过程中,大家可能不太知道的点:Spring Boot 的精髓:自动配置、起步依赖、Actuator 和命令行界面。Spring Initializr:Click HERE,Spring Boot 快速搭建网站。@SpringBootApplication注解开启了 Spring 组件扫描和 Spring Boot 的主动配置功能。org.springframework.boot:spring-boot-maven-plugin构建插件的主要功

2020-06-22 22:32:16 405

原创 使用 VisualVM 和 JProfiler 进行性能分析及调优
原力计划

文章目录概述概述开发大型 Java 应用程序的过程中难免遇到内存泄露、性能瓶颈等问题,比如文件、网络、数据库的连接未释放,未优化的算法等。随着应用程序的持续运行,可能会造成整个系统运行效率下降,严重的则会造成系统崩溃。为了找出程序中隐藏的这些问题,在项目开发后期往往会使用性能分析工具来对应用程序的性能进行分析和优化。VisualVM 是一款免费的性能分析工具。它通过 jvmstat、JMX、SA(Serviceability Agent)以及 Attach API 等多种方式从程序运行时获得实时数据,

2020-06-19 22:15:40 812

原创 设置 Linux 别名命令 alias 永久生效的方法

直入主题,编辑.bashrc文件,该文件主要用于保存一些个性化的设置,如命令别名、路径等:vim .bashrc执行上述命令后,如下图所示:如上图所示,我们可以在User specific aliases and functions这一行下面新增我们的个性化配置,如设置别名:alias golog='cd /apps/srv/instance/csdn-core/logs'配置示例,如下图所示:如上图所示,新增golog配置后,执行:wq命令保存文件。保存文件后,在执行source

2020-06-18 09:06:18 516

转载 使用 Redis 统计网站 UV 的方法

文章目录前言思路HyperLogLog使用 Redis 命令操作使用 Java 代码操作HyperLogLog 使用原理及特点使用 Java 代码实现 HyperLogLog小结前言网页 UV(Unique Visitor)就是指网站的独立用户访问量 Unique Visitor。即相同用户的多次访问需要去重。思路一想到 UV 去重,我猜大家都想到了 Set 集合类。使用Set集合是一个不错的办法,Set里面存储用户的id。每一个用户访问页面的时候,我们直接把id存入Set,最终获取Set的si

2020-06-16 07:06:32 410

原创 Kafka:高吞吐量、消息精确一次语义以及保证消息顺序

文章目录前言高吞吐量顺序读写Page Cache零拷贝分区分段+索引批量读写批量压缩消息精确一次语义消息系统语义概述必须被处理的故障Apache Kafka 中的精确一次语义幂等性:每个分区中精确一次且有序事务:跨分区原子写入真实案例:Apache Kafka 中的精确一次流处理保证消息顺序前言Kafka 是最初由 Linkedin 公司开发,是一个分布式、支持分区的、多副本的,基于 Zookeeper 协调的分布式消息系统,它的最大的特性就是可以实时的处理大量数据以满足各种需求场景:比如基于 Hado

2020-06-14 16:43:32 1268

原创 详述 Java 并发编程中 CAS 以及 AQS 的实现原理

版权声明:本文的内容大都来自于「vioao」的博文,略作修改。文章目录CAS什么是 CAS?CAS 的应用CAS 的缺点AQS什么是 AQS?AQS 的应用AQS 实现原理浅析CAS什么是 CAS?CAS(Compare And Swap),即比较并交换,是解决多线程并行情况下使用锁造成性能损耗的一种机制,CAS 操作包含三个操作数——内存位置V、预期原值A和新值B。如果内存位置的值与预期原值相匹配,那么处理器会自动将该位置值更新为新值;否则,处理器不做任何操作。无论哪种情况,它都会在 CAS .

2020-06-07 10:08:11 552

原创 详述 ThreadLocal 的实现原理及其使用方法

文章目录实现原理ThreadLocal 的 get 方法ThreadLocal 的 set 方法ThreadLocal 的特性使用方法Threadlocal是一个线程内部的存储类,可以在指定线程内存储数据,并且该数据只有指定线程能够获取到,其官方解释如下:/** * This class provides thread-local variables. These variables differ from * their normal counterparts in that each thre

2020-05-30 18:21:27 927

转载 详述 Spring MVC 启动流程及相关源码分析

- 部署描述文件中(例如 Tomcat 的`web.xml`)由`<listener>`元素标记的事件监听器会被创建和初始化- 对于所有事件监听器,如果实现了`ServletContextListener`接口,将会执行其实现的`contextInitialized()`方法- 部署描述文件中由`<filter>`元素标记的过滤器会被创建和初始化,并调用其`init()`方法- 部署描述文件中由`<servlet>`元素标记的 Servlet 会根据`<load-on-startup>`的权值按顺序创

2020-05-30 09:00:52 4477 15

转载 详述 Spring Boot 中内嵌 Tomcat 的实现原理

对于一个 Spring Boot Web 工程来说,一个主要的依赖标志就是有`spring-boot-starter-web`这个`starter`,`spring-boot-starter-web`模块在 Spring Boot 中其实并没有代码存在,只是在`pom.xml`中携带了一些依赖,包括`web`、`webmvc`和`tomcat`等

2020-05-26 22:41:02 2187

原创 详述 synchronized 和 volatile 的实现原理以及两者的区别

版权声明:本文的内容大都来自于「zejian_」的博文,略作修改。文章目录线程安全synchronized使用方式作用于实例方法作用于静态方法作用于同步代码块实现原理同步代码块同步方法其他可能需要了解的关键点可重入性线程中断等待唤醒机制volatile内存可见性禁止指令重排优化synchronized 和 volatile 的区别线程安全在并发编程中,线程安全是我们最需要关心的问题,而导致并发问题的原因,主要是:存在共享数据;并且,存在多条线程共同操作共享数据。因此,为了解决这个问题,我.

2020-05-24 19:22:31 1866

原创 详述 JDK 和 CGLIB 动态代理的实现原理以及两者的区别

文章目录JDK 动态代理的实现原理代码示例源码分析CGLIB 动态代理的实现原理代码示例源码分析JDK 和 CGLIB 动态代理的区别JDK动态代理CGLIB动态代理何时使用JDK还是CGLIB?如何强制使用CGLIB实现AOP?JDK动态代理和CGLIB字节码生成的区别?CGlib比JDK快?Spring如何选择用JDK还是CGLIB?代码示例JDK和CGLIB动态代理总结JDK 动态代理的实现原理天天的都听到人们说JDK动态代理,听上去感觉好屌的样子,为什么要叫JDK动态代理?是因为代理对象是由J

2020-05-23 19:28:52 1116 1

原创 出现 curl: (51) SSL: no alternative certificate subject name matches target host name 错误的原因及解决方法

## 问题描述![curl-ssh-51](https://img-blog.csdnimg.cn/20200522151604861.png)如上图所示,通过`curl`发起 POST 请求,出现 SSL 51 异常:> curl: (51) SSL: no alternative certificate subject name matches target host name通过异常描述,我们知道,该错误为:没有与目标主机名匹配的证书。

2020-05-23 14:14:31 4961

转载 十分钟搞懂 Lombok 的使用方法与实现原理

Lombok 是一款好用顺手的工具,就像 Google Guava 一样,在此予以强烈推荐,每一个 Java 工程师都应该使用它。Lombok 是一种 Java™ 实用工具,可用来帮助开发人员消除 Java 的冗长代码,尤其是对于简单的 Java 对象(`POJO`),它通过注释实现这一目的。通过在开发环境中使用 Lombok,开发人员可以节省构建诸如`hashCode()`和`equals()`这样的方法以及以往用来分类各种`accessor`和`mutator`的大量时间。

2020-05-23 08:11:44 1201

原创 详述 MySQL 中 InnoDB 的索引结构以及使用 B+ 树实现索引的原因

文章目录表空间在 MySQL 的众多存储引擎中,InnoDB 是最常用的存储引擎,也是 MySQL 现阶段唯一免费支持事务机制的存储引擎。在本文中,我们以 InnoDB 为例,介绍 MySQL 的索引结构以及其使用 B+ 树实现索引的原因。表空间首先,来了解一下 MySQL 的表空间。中的所有数据被存储在一个空间内,称之为表空间,表空间内部又可以分为段(segment)、区(extent)、页(page)、行(row),逻辑结构如下图:参考资料:MySQL存储引擎MyISAM和InnoDB底

2020-05-22 08:04:11 847

转载 详细分析 MySQL 事务日志(redo log 和 undo log)

InnoDB 事务日志包括`redo log`和`undo log`,其中`redo log`是重做日志,提供前滚操作;`undo log`是回滚日志,提供回滚操作。`undo log`不是`redo log`的逆向过程,其实它们都算是用来恢复的日志:- `redo log`通常是物理日志,记录的是数据页的物理修改,而不是某一行或某几行修改成怎样怎样,它用来恢复提交后的物理数据页(恢复数据页,且只能恢复到最后一次提交的位置)。- `undo log`用来回滚行记录到某个版本,`undo log`一般是

2020-05-20 08:12:10 2603

原创 二叉树的前序、中序、后序、层序以及蛇形遍历的实现方式
原力计划

文章目录树节点的定义二叉树的前序遍历递归迭代二叉树的中序遍历递归迭代二叉树的后序遍历递归迭代二叉树的层序遍历递归迭代二叉树的蛇形遍历递归迭代总结树节点的定义首先,给出树节点的定义,方便我们理解下面的算法:public class TreeNode { public int val; public TreeNode left; public TreeNode right; public TreeNode(int x) { val = x; }}

2020-05-16 19:01:53 404

原创 深入理解 MySQL 事务:隔离级别、ACID 特性及其实现原理

什么是事务?事务(`Transaction`),一般是指要做的或所做的事情。在计算机术语中是指访问并可能更新数据库中各种数据项的一个程序执行单元。事务通常由高级数据库操作语言或编程语言(如 SQL,C++ 或 Java)书写的用户程序的执行所引起,并用形如`begin transaction`和`end transaction`语句(或函数调用)来界定。事务由事务开始(`begin transaction`)和事务结束(`end transaction`)之间执行的全部操作组成。

2020-05-10 21:31:48 121457 15

转载 不可不说的 Java “锁”事

文章目录前言1. 乐观锁 VS 悲观锁2. 自旋锁 VS 适应性自旋锁3. 无锁 VS 偏向锁 VS 轻量级锁 VS 重量级锁无锁偏向锁轻量级锁重量级锁4. 公平锁 VS 非公平锁5. 可重入锁 VS 非可重入锁6. 独享锁 VS 共享锁结语前言Java 提供了种类丰富的锁,每种锁因其特性的不同,在适当的场景下能够展现出非常高的效率。本文旨在对锁相关源码(本文中的源码来自 JDK 8 和 Ne...

2020-05-08 14:36:14 362 1

转载 基于 Redis 的分布式锁实现

文章目录关于分布式锁基于数据库实现分布式锁基于数据库表的增删基于数据库排他锁基于数据库锁的优缺点基于 Zookeeper 实现分布式锁基于缓存实现分布式锁基于 Redis 的分布式锁实现SETNX存在死锁的问题一种实现方式获取锁释放锁总结关于分布式锁很久之前有讲过并发编程中的锁「并发编程的锁机制:synchronized和lock」。在单进程的系统中,当存在多个线程可以同时改变某个变量时,就需...

2020-05-07 19:44:04 299

全国导游考试科目五练习盘.rar

全国导游考试科目五练习盘。这是一个压缩包,里面包括安装包以及安装说明!该软件为官方提供,供备考导游考试科目五练习使用,完全模拟真实的考试场景。

2019-12-05

2019年北京市导游考试导游词.zip

2019年北京市导游考试导游,包括天坛、明十三陵、颐和园、故宫和长城,共6个景点15到备选题。除此之外,资料包里面还包括官方提供的科目五考试备考景点!

2019-12-05

2019年北京导游考试题库及答案.docx

2019年北京导游考试(科目五)题库及答案,包括景点问答题以及政策问题题。虽然,每年的导游考试科目五试题库都会有些变动,但大部分还是相同的,提前看看往年的题库也是很有帮助的,希望大家都能够顺利通过导游考试,加油!

2019-12-05

2018年北京导游考试题库及答案.docx

2018年北京导游考试(科目五)题库及答案,包括景点问答题以及政策问题题。虽然,每年的导游考试科目五试题库都会有些变动,但大部分还是相同的,提前看看往年的题库也是很有帮助的,希望大家都能够顺利通过导游考试,加油!

2019-12-05

unzipAndFind.sh

循环解压 ZIP 类型的包,以及 FIND 指定名称文件的 Shell 脚本。

2019-11-07

DbVisualizer 9.5.X 版本 64 位破解补丁

DbVisualizer 9.5 64 位破解补丁,Windows 和 MAC 版本,均可破解。

2017-10-31

流畅的Python(高清中文版)

在读完《Python编程:从入门到实践》之后,这是进阶必备书籍。

2017-10-11

Python编程:从入门到实践(高清 PDF 版)

Python编程:从入门到实践(高清 PDF 版),学习 Python 入门必备书籍。

2017-10-11

jstl 和 standard jar 包

jstl.jar & standard.jar

2017-08-23

《Maven实战》徐晓斌著(完整高清版)

Maven 专家徐晓斌著。

2017-08-18

GIF 制作工具

这是一个比较好用的 GIF 制作工具。

2017-04-25

MySQL Group Replication

MySQL Group Replication(简称MGR)是MySQL官方于2016年12月推出的一个全新的高可用与高扩展的解决方案。MySQL组复制提供了高可用、高扩展、高可靠的MySQL集群服务。

2017-04-22

Head First 设计模式

Head First 设计模式,高清中文版!

2017-04-19

64 位 Windows 版 DbVisualizer

64 位 Windows 版 DbVisualizer

2017-04-09

阿里巴巴 Java 开发手册

阿里巴巴 Java 开发手册,了解阿里巴巴内部的 Java 风云。无论用什么语言,都需要养成一个良好的开发习惯,以阿里巴巴为例,借鉴一下吧!

2017-02-16

MyBatis 之 各种依赖包

本资源包括MyBatis框架下的各种依赖包,通过本资源,可以快速搭建MyBatis框架。

2017-02-01

Spring MVC框架的各种依赖包下载

本资源包括Spring MVC框架下的各种依赖包,同过本资源,可以快速搭建Spring MVC框架。

2017-01-24

揭秘:微信摇一摇背后的技术细节

10亿红包从天降,揭秘微信摇一摇背后的技术细节,腾讯的技术分享。

2017-01-20

阿里巴巴 2016 双 11 背后的技术

不一样的技术创新 - 阿里巴巴 2016 双 11 背后的技术,阿里双11团队联合打造的第一手资料,共享给大家,让大家一起领略阿里的技术创新。

2017-01-20

javax.servlet.jar包下载

javax.servlet.jar包,如果有报异常未找到该jar包的,可以尝试着将该jar包导入,可以解决该异常。

2017-01-17

Cornerstone(免费破解版)

Cornerstone(免费破解版),找了很久,终于找到了,已经安装完成。先提供给大家,以免大家搜索之苦。如果有什么不懂得地方,可以到博主(http://blog.csdn.net/qq_35246620/article/details/53888211)博客上留言。

2017-01-12

运行在Mac上的Editplus - TextWrangler

运行在Mac上的Editplus - TextWrangler,完全免费,安装即用。

2017-01-11

hessian-4.0.37(jar包)

hessian-4.0.37(jar包)。

2017-01-11

DbVisualizer破解教程

在网上搜了很久,今天终于破解DbVisualizer啦,不容易。现在把DbVisualizer的破解教程共享出来,方便大家。

2017-01-09

DbVisualizer Pro v9.1.10 Mac(破解版)

DbVisualizer Pro v9.1.10 Mac(破解版)

2017-01-03

官方 Spring4.0 jar包

官方提供的Spring4.0版jar包,也是在网上找的,不过为了以后用着方便,再次传上来,莫怪莫怪。

2016-12-29

SmartSVN Mac版

SmartSVN Mac版,替代小乌龟。

2016-12-20

SmartSVN注册文件

Mac版SmartSVN的注册文件,让你无忧作业。

2016-12-20

Java程序驱动包

Java程序驱动包。

2016-12-09

Java编程面试攻略

Java编程面试攻略(Java Programming Interviews Exposed),为你加分!

2016-11-20

算法设计与分析

本书主要取材于算法设计与分析领域的经典内容,并介绍了算法设计的发展趋势。内容主要包括非常经典的算法设计技术,例如递归与分治、动态规划、贪心、回溯、分支限界、图算法,也包括了一些高级的算法设计主题,例如网络流和匹配、启发式搜索、线性规划、数论以及计算几何。在算法分析方面,介绍了概率分析以及最新的分摊分析和实验分析方法。在算法的理论方面,介绍了问题的下界、算法的正确性证明以及NP完全理论等方面的内容。

2016-11-19

深入浅出面向对象分析与设计

你是否早已对市面上那些只有在成为专家以后读起来才有感觉的OOA&D书籍感到厌倦?你可能早就听说过OOA&D书籍能帮助你写出伟大的软件——让老板高兴、客户满意的软件。但如何办到呢?《深入浅出面向对象分析与设计》(中文版)将告诉你如何分析、设计以及撰写真正面向对象的软件:容易重用、好维护、可扩展的软件;不再使你心碎的软件;让你增添新功能而不会破坏旧机制的软件。

2016-11-18

Hadoop技术全套图书

Hadoop技术全套图书,详细介绍了Hadoop的相关知识,为想在大数据上一展抱负的童鞋提供技术支持。

2016-11-16

MapReduce2.0源码分析与实战编程

MapReduce2.0源码分析与实战编程,深入讲解MapReduce相关内容。

2016-11-15

深入理解Java虚拟机:JVM高级特性与最佳实践

作为一位Java程序员,你是否也曾经想深入理解Java虚拟机,但是却被它的复杂和深奥拒之门外?没关系,《深入理解Java虚拟机:JVM高级特性与最佳实践》极尽化繁为简之妙,能带领你在轻松中领略Java虚拟机的奥秘。《深入理解Java虚拟机:JVM高级特性与最佳实践》是近年来国内出版的唯一一本与Java虚拟机相关的专著,也是唯一一本同时从核心理论和实际运用这两个角度去探讨Java虚拟机的著作,不仅理论分析得透彻,而且书中包含的典型案例和最佳实践也极具现实指导意义。

2016-11-14

设计模式之禅

如果说“四人帮”的《设计模式》是设计模式领域的“圣经”,那么之后出版的各种关于设计模式的书都可称之为“圣经”的“注释版”或“圣经的故事”。本书是得道者对“圣经”的“禅悟”,它既不像“圣经”那样因为惜字如金、字字珠玑而深奥、晦涩和难懂,又比“圣经”的“注释版”更深刻和全面、更通俗和生动、更接近开发者遇到的实践场景,更具指导性。本书兼收并蓄、博采众长,也许是设计模式领域里的下一个里程碑之作。

2016-11-14

CG国斌的留言板

发表于 2020-01-02 最后回复 2020-03-19

空空如也

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

TA关注的人 TA的粉丝

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