自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+

随-记的专栏

初来乍到

原创 Wordpress 主题开发教程-页面结构与模板
原力计划

在 wordpress 首页制作中,通过一个简单的 index.php 文件,显示了一个网站首页。 实际上,Wordpress 并不是通过某一个文件来显示内容的,而是一堆模板文件组合显示。 页面结构 网站的风格千姿百态,我选取内容型网站(如简书,知乎等)作为样例。图片或者视频型的网站大都不是这样设...

2020-04-30 23:12:30 109 0

原创 腾讯开放平台-QQ互联认证-未提交审核

背景 由于自己的应用希望接入 联合登录,于是找到了 腾讯开放平台 https://open.tencent.com/,发现 微信登录 要求比较高,QQ登录 比较容易些。 在 QQ互联 提交资料以后,就耐心等待起来,过了几天,状态一直是 未提交审核 然后想创建应用的话,就提示 开发者资料审核通过后...

2020-03-29 09:26:55 509 0

原创 用 Gitbook 打造 Gitbook教程

Gitbook是一个出色的开源平台,可以通过简单的markdown文件生成精美的文档documentation和书籍e-books。 他们也有带编辑的付费版本,但是,免费的开源版本可以轻松地通过与插件集成使用,满足绝大部分使用者的需要。 GitBook是什么 官方给的定义: GitBook i...

2020-02-28 10:01:26 425 0

原创 Python 利用xlrd读取Excel文件

基本步骤 模块导入 测试是否已经有了 xlrd 模块: import xlrd 不报错说明模块安装成功,否则,需要先安装: pip install xlrd 打开文件/获取文件数据 现有一个关于保险行业术语的 Excel 文档: 文件名 Insurance_terms.xlsx 文件中两个 sh...

2020-02-11 14:41:46 2858 0

原创 Java异步编程该从何谈起

Java异步编程该从何谈起 标签(空格分隔): Java 从开始接触编程,我们早已悉知并熟练运用同步编程的思想。代码一行一行地写,一行一行地读,一行一行地调试。 在很长一段时间里,都没能认清楚异步编程的存在,因为所有的场景都不需要借助到异步编程。 直到,性能问题凸显。 Java已经提供了...

2020-01-09 20:45:28 533 0

原创 是时候深入了解JVM了

刚开始接触Java时,对JVM是无知的,确实,是无感知的。因为Java的设计者,为了降低语言的复杂度,屏蔽实现细节,将很多背后的操作"隐藏"了。 在很长时间里,不需要了解Java虚拟机,也能写出可以运行的代码,甚至完美地运行一个Java程序。什么垃圾回收机制,类加载机制统统都抛...

2019-12-13 23:27:29 441 0

原创 Wordpress主题制作之首页

前言 上节中已经通过Wordpress最基本的组成元素编写了一个mapull主题,现在需要将发布的博客内容展示出来。 这一节开始需要写PHP代码了,但是一定要有一个意识,浏览器是不认识PHP代码的,浏览器只能解析HTML,CSS,JS。 因此,在HTML文件中,所见到的就是浏览器里显示的,但是PH...

2019-11-01 09:31:12 746 5

原创 Wordpress 主题开发教程-从零开始制作主题

写在前面 Wordpress 经历过十几年的发展,5个大版本的迭代,已经相当成熟了。 现如今,即使不懂任何的编程知识,通过主题与插件的支持,也能建立起一个不错的网站。 但是,如果能了解一款主题是如何制作出来的,对于想修改主题,或者新开发一款主题的使用者来说,都会是一项不错的知识积累。 这里讨论的...

2019-10-30 21:08:25 470 0

原创 eclipse ssh连接服务器RSEF1002

出现Operation failed. File system input or output error一般解决步骤 Eclipse中有一个功能可以使用SSH链接到其他服务器。 某次链接时,出现异常: 异常描述:Operation failed. File system input or o...

2019-09-22 20:08:56 291 0

原创 从零开始搭建我的网上商城 - Pika商城

如今的电商网站已经太多,淘宝、天猫、京东都是耳熟能详的电商平台。开发一个属于自己的网上商城,既是对整个电商业务的把控,更是对自己技术的挑战。 电商行业所需的技术范围较广,业务也相对复杂,追求性能,对安全性要求高。 我搭建的这个电商网站基于B2B2C模式,分为运营商后台,商家后台,网站前台3个子...

2019-08-05 22:50:06 376 6

原创 SpringCloud入坑记-Zuul 初探

简介(是什么) 服务拆分,使得原本清晰的业务线不那么明朗了,各个服务散落在不同角落,为了实现一个具体的业务逻辑,可能调用多个不同的服务,此时需要一个面向服务治理的组件——网关,Zuul就是在这种场景下诞生的。 在没有引入网关时,用户的请求的一个购买请求需要调用多个微服务。 此时可能遇到的问题: ...

2019-07-21 22:52:51 311 0

原创 SpringCloud入坑记-Hystrix组件

简介(是什么) Hystrix是Spring Cloud中又一重要组件,主要用来处理分布式系统中的容错需求。 借用Hystrix的github介绍: Hystrix is a latency and fault tolerance library designed to isolate poi...

2019-06-23 22:48:45 363 0

原创 SpringCloud入坑记-Ribbon进阶

前言 在初步了解了Ribbon之后Ribbon初体验,还需要进一步探究Ribbon高级特性。 Ribbon的负载均衡 现成的负载均衡策略 Ribbon提供了许多负载均衡策略,其中一部分列举如下: 类 简称 说明 RandomRule 随机 随机地选择服务 RoundRobinR...

2019-05-23 22:46:14 406 0

原创 SpringCloud入坑记-Ribbon初体验

前言 基于对Eureka的认识,可以很容易地建立一个独立的服务了,但是服务间还不能相互调用,这一节将着重解决这个问题。 创建项目 扩展商品服务 创建一个项目ms-c1-product-service,其中Eureka的配置部分和之前章节一样,接下来重点添加其他部分代码。 添加实体 Product ...

2019-04-27 21:32:08 315 0

原创 SpringCloud入坑记-深入Eureka

前言 如果还不了解Eureka,那么应该先从上一篇开始 SpringCloud入坑记-初识Eureka。搭建一个Eureka Server已经注册一个实例,才算有一个初步的认知。 自我保护 在实践过程中,很可能会在页面遇到下面一段红色文字: EMERGENCY! EUREKA MAY BE INC...

2019-04-21 22:32:30 357 0

原创 SpringCloud入坑记-初识Eureka

接触基于SpringCloud的微服务设计已经一年多了,在学习与实践过程中,走了很多弯路,也遇到了一些坑。这些文章将按照我对微服务的理解,有体系地讲述SpringCloud入坑那点事儿。 有幸从头参与了公司从单体应用到微服务架构的演进过程,从最开始的蒙蔽状态到如今的略知一二,深知其中不易。如今,公...

2019-04-20 23:08:36 273 0

原创 我认识的微服务

微服务是一种架构风格。 说起微服务,不得不提到两个人:James Lewis和 Martin Fowler,他们在2014年发表了一篇文章Microservice,正式将微服务这个理念概念化。当然,他们更多的是在阐述微服务是一种什么样的设计思想,而没有告诉我们微服务该使用什么样的技术栈。 通过这...

2019-03-31 22:49:59 296 0

原创 RabbitMQ基础

RabbitMQ是目前非常热门的消息中间件之一。 命令行 命令行工具能方便地进行 RabbitMQ的管理 rabbitmq-server rabbitmq-server start 启动RabbitMQ rabbitmqctl rabbitmqctl reset 移除所有数据 rab...

2019-03-24 22:04:21 234 0

原创 消息中间件概览

消息中间件 消息中间件的定义? 利用高效可靠的消息传递机制与平台无关的数据交流,并基于数据通信来进行分布式系统的集成。 官方的解释比较拗口,其实就是用于程序间通信的一种手段,系统间通过消息传递完成交互。 消息中间件应用主要场景 异步:有些业务不需要立即处理消息,可...

2019-03-21 21:42:53 248 0

原创 Java 数据库知识整理

此文记录了自己学习Java 数据库的基础知识,纪念自己面试前的准备。 数据架构 面试:如何设计一个关系型数据库? 逻辑(存储管理、缓存机制、SQL解析、日志管理、权限、容灾、索引管理、锁机制) 存储(文件系统) 数据库索引 面试:为什么要用索引 如果不使用索引,需要使用到全表扫描。 使...

2019-03-03 19:49:01 296 0

原创 Java 高并发思路

此文记录了自己学习Java 高并发思路的基础知识,纪念自己面试前的准备。 扩容 垂直扩容(纵向扩容):提高系统部件能力 水平扩展(横向扩容):增加更多系统成员 读操作扩展 memcache、redis、CDN 写操作扩展 Cassandra、Hbase等 缓存 缓存的特征 命中率:命中...

2019-02-28 21:13:14 440 0

原创 Java 计算机网络

此文记录了自己学习Java 计算机网络的基础知识,纪念自己面试前的准备。 OSI 七层协议 是一个定义良好的协议规范,定义了开放系统的层次结构,没有提供一个可以实现的方法。 物理层 定义了物理设备,IEEE 802.2,网卡工作在这一层 数据链路层 物理寻址,将比特流转换为逻辑传输线路,交换机工...

2019-02-27 23:08:44 906 0

原创 Java并发编程基础

此文记录了自己学习Java并发编程的基础知识,其中的图示并非原创。 并发 同时拥有两个或者多个线程,如果程序在单核处理器上运行,多个线程将交替换入或者换出(上下文切换),外界看这些线程是同时存在,每个线程都处于某种状态,如果运行在多核处理器上,程序中的线程将分配到各个处理器核上,也可以同时运行...

2019-02-19 23:07:12 744 0

原创 Spring 的异步HTTP请求AsyncRestTemplate

如果你是第一次看到这篇文章,那么我建议你先去看一下上一篇《Spring 的异步HTTP请求AsyncRestTemplate》 还是那个套路 熟悉使用RestTemplate的,不会觉得AsyncRestTemplate很难,因为的确很相似。在Spring 看来,你只管写同步的代码,异步的执行...

2019-01-30 23:02:04 6451 0

原创 Spring 的异步HTTP请求调用AsyncRestTemplate

业务场景 基于HTTP的请求调用是一种常见的数据交互方式,Java也有很多类库可以实现HTTP请求调用,在大多数时候,它们是都同步调用。如果请求响应比较慢,甚至请求超时,程序就必须等到请求返回以后才能继续执行,在某些场合下,我并不需要等待请求的结果,或者我不关心请求是否执行成功,需要继续执行之后的...

2019-01-29 23:34:06 5025 3

原创 2018 我的CSDN博客之路

一直觉得博客可以记录过往的总结,展现当下的工作,扩展未来的视野,于是,就这么坚持着,坚持着,一晃四年过去了。 2017年末的时候,我的博客数量刚好到达百篇,从懵懂无知到渐入佳境,博客内容几乎能体现出来。 2018年3月底,访问量为23W,排名到了1.2W,基本上是一个稳步前进的事态。 201...

2019-01-20 22:03:18 464 2

原创 JAXB 深入显出 - JAXB 教程 总结

摘要: JAXB 作为JDK的一部分,能便捷地将Java对象与XML进行相互转换,本教程从实际案例出发来讲解JAXB 2 的那些事儿。完整版目录 JAXB(Java Architecture for XML Binding)不是一个简单的技术,也不是什么高深的技术。它做的事情很简单,就是方便 Ja...

2018-12-30 23:40:18 858 0

原创 JAXB 深入显出 - JAXB 教程 Spring Boot返回 XML

摘要: JAXB 作为JDK的一部分,能便捷地将Java对象与XML进行相互转换,本教程从实际案例出发来讲解JAXB 2 的那些事儿。完整版目录 前情回顾 上一节,我使用 Spring Boot 搭建的工程,能够正确地返回JSON 数据,内容和JAXB没有关系,主要是为这一节打基础。 使用 JAX...

2018-12-29 22:53:59 1829 0

原创 JAXB 深入显出 - JAXB 教程 Spring Boot返回JSON

摘要: JAXB 作为JDK的一部分,能便捷地将Java对象与XML进行相互转换,本教程从实际案例出发来讲解JAXB 2 的那些事儿。完整版目录 前情回顾 前面的章节,已经把JAXB的各种使用细节讲清楚了。但是真正掌握,还需要深入到项目中体验一下。 这一节开始,将开始专注于JAXB 在 Sprin...

2018-12-19 23:15:11 842 1

原创 JAXB 深入显出 - JAXB 教程 JAXB与JSON

摘要: JAXB 作为JDK的一部分,能便捷地将Java对象与XML进行相互转换,本教程从实际案例出发来讲解JAXB 2 的那些事儿。完整版目录 前情回顾 前面介绍的全都是关于XML的,其实,JAXB还间接支持与JSON的转换。 添加依赖 JAXB已经包含在了JDK中,不需要任何依赖就可以支持与X...

2018-12-02 22:26:00 1279 1

原创 JAXB 深入显出 - JAXB 教程 XML转Java对象深入(Unmarshaller)

摘要: JAXB 作为JDK的一部分,能便捷地将Java对象与XML进行相互转换,本教程从实际案例出发来讲解JAXB 2 的那些事儿。完整版目录 前情回顾 上一节以简单介绍了 UnMarshaller 的过程,这一节将深入介绍XML数据转换为JAVA对象。 完整代码 可以在GitHub找到...

2018-11-30 21:08:26 557 0

原创 JAXB 深入显出 - JAXB 教程 XML转Java对象初探(Unmarshaller)

摘要: JAXB 作为JDK的一部分,能便捷地将Java对象与XML进行相互转换,本教程从实际案例出发来讲解JAXB 2 的那些事儿。完整版目录 前情回顾 之前介绍的都是将Java对象转换为XML,这一节开始,将讲述XML数据转换为JAVA对象。 完整代码 可以在GitHub找到完整代...

2018-11-30 21:04:45 542 0

原创 JAXB 深入显出 - JAXB 教程 Interface 接口转化为XML

摘要: JAXB 作为JDK的一部分,能便捷地将Java对象与XML进行相互转换,本教程从实际案例出发来讲解JAXB 2 的那些事儿。完整版目录 前情回顾 上一节介绍的是关于Map转换方式,这一节开始,将基于Java Interface 接口做转换。 接口数据 XXX是一个接口和JAXB不...

2018-11-23 20:44:06 886 3

原创 JAXB 深入显出 - JAXB 教程 Map 转化为XML

摘要: JAXB 作为JDK的一部分,能便捷地将Java对象与XML进行相互转换,本教程从实际案例出发来讲解JAXB 2 的那些事儿。完整版目录 前情回顾 上节介绍的是关于List的转换方式,这一节开始,将基于Map这种数据类型做转换。 Java 对象中含有 Map 这里的 Product.jav...

2018-11-12 23:10:50 1718 0

原创 JAXB 深入显出 - JAXB 教程 List转化为XML

摘要: JAXB 作为JDK的一部分,能便捷地将Java对象与XML进行相互转换,本教程从实际案例出发来讲解JAXB 2 的那些事儿。完整版目录 前情回顾 之前介绍的都是关于某一种转换方式,这一节开始,将基于某种数据类型做转换。 Java 对象中含有 List 商品信息中的有很多小项,所以使用Li...

2018-10-28 20:12:16 2381 0

原创 JAXB 深入显出 - JAXB 教程 动态复杂XML生成

摘要: JAXB 作为JDK的一部分,能便捷地将Java对象与XML进行相互转换,本教程从实际案例出发来讲解JAXB 2 的那些事儿。完整版目录 前情回顾 前面介绍的都是基于最基本的编组过程。为了减少代码量,我接下来使用 JAXB 的静态方法演示编组过程。 @Test public void ...

2018-10-04 22:22:56 1486 1

原创 JAXB 深入显出 - JAXB 教程 复杂XML生成

摘要: JAXB 作为JDK的一部分,能便捷地将Java对象与XML进行相互转换,本教程从实际案例出发来讲解JAXB 2 的那些事儿。完整版目录 上一节的Java对象都是相对基础的数据类型,这一节的数据多为复杂的类型。 简单对象嵌套 Order对象中包含Product对象,这在项目中是常见情形...

2018-09-22 22:14:56 1358 0

原创 JAXB 深入显出 - JAXB 教程 简单XML生成

摘要: JAXB 作为JDK的一部分,能便捷地将Java对象与XML进行相互转换,本教程从实际案例出发来讲解JAXB 2 的那些事儿。完整版目录 上一节主要是 One.java,本节每一小节都是不同的Java bean,展示不同的 Java 对象编组成 XML 。 改变XML Root Ele...

2018-09-20 23:21:27 699 0

原创 JAXB 深入显出 - JAXB 教程 简单XML生成 Marshaller数据源

摘要: JAXB 作为JDK的一部分,能便捷地将Java对象与XML进行相互转换,本教程从实际案例出发来讲解JAXB 2 的那些事儿。完整版目录 Marshaller数据源 JAXB 支持将数据编组marshal到不同数据源,为此,Marshaller 提供了8个重载的方法: public voi...

2018-09-19 21:28:15 638 0

原创 JAXB 深入显出 - JAXB 教程 简单XML生成 Marshaller详解 - 属性

摘要: JAXB 作为JDK的一部分,能便捷地将Java对象与XML进行相互转换,本教程从实际案例出发来讲解JAXB 2 的那些事儿。完整版目录 Marshaller 属性解析 为了能更多的举例,我采用单元测试的写法来验证代码。 第一个Java对象很简单: One.java @...

2018-09-05 23:18:18 3294 0

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