自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(18)
  • 收藏
  • 关注

转载 Python3网络爬虫开发实战】3-基本库的使用 2-使用requests 1-基本用法

1. 准备工作在开始之前,请确保已经正确安装好了requests库。如果没有安装,可以参考1.2.1节安装。2. 实例引入urllib库中的urlopen()方法实际上是以GET方式请求网页,而requests中相应的方法就是get()方法,是不是感觉表达更明确一些?下面通过实例来看一下:import requestsr = requests.get('https://www.baidu....

2018-03-15 14:34:37 481 1

转载 关于MySQL 8.0的几个重点,都在这里

一、关于MySQL Server的改进1.1 redo log 重构 在MySQL8.0中重新设计了redo log,主要改进fsync,使得效率更高,减少锁,优化flush机制,不会频繁flush。同时,支持更高用户并发请求。http://dimitrik.free.fr/blog/archives/2017/10/mysql-performance-80-redesigned-redo-log...

2018-04-26 10:08:28 339

转载 SpringBoot集成阿里巴巴Druid监控

druid是阿里巴巴开源的数据库连接池,提供了优秀的对数据库操作的监控功能,本文要讲解一下springboot项目怎么集成druid。本文在基于jpa的项目下开发,首先在pom文件中额外加入druid依赖,pom文件如下:<?xml version="1.0" encoding="UTF-8"?><project xmlns="http://maven.apache.org/P...

2018-04-12 21:04:13 208

转载 Mybatis框架自学大纲(附带架构结构图+源码+视频)

MyBatis介绍MyBatis本是apache公司一个名叫iBatis的开源项目,在2010年Apache将其转移给了Google公司,从apache software foundation 迁移到了google code,并且改名为MyBatis,后来在2013年11月又被Google将其放到了Github上。MyBatis是一个优秀的持久层框架,它对jdbc操作数据库的过程进行了封装,开发者...

2018-04-04 09:35:51 1503

转载 Spring 5的Servlet和反应式技术栈解析

本文要点Java大力转向了异步和非阻塞并发。Spring 5为Web应用程序引入了完全非阻塞的反应式技术栈。反应式技术栈使用更少的资源处理更高的并发量,而且在客户端和服务器端的流式处理方面有突出的表现。Spring MVC为现有的应用程序提供了一些反应式特性。Spring Boot 2内置了反应式Web容器,默认使用的是Netty,当然也可以选择Tomcat、Jetty或Undertow。Sp...

2018-03-28 14:51:28 1658

转载 关于高可用负载均衡的探索

本文于3月22日晚由张新峰,杭州爱医康架构师技术分享整理而成。本次分享介绍了如何使用负载均衡达到一个对用户友好(稳定无感)、对运维友好(傻瓜高效)、对架构友好(追溯监控)的高可用状态。搜索微信号RancherLabs,或文末扫码,添加Rancher小助手为好友,可加入官方技术交流群,实时参加下一次分享~----------引 言我们今天要说的是一个老生常谈的问题:负载均衡。有点运维经验的人都对这个...

2018-03-27 14:59:45 318

转载 什么样的代码规范才能得到程序员的认可?

提到代码规范,一般都会直接联想到代码应该如何编写,才更加易读。我们可以翻阅 SUN 公司(已被 Oracle 收购)、谷歌、BAT、华为等公司发布的 Java 代码规范,你会发现它们不仅仅是针对代码编写规范,而是覆盖了编写规范、性能优化、新特性解释等等,覆盖面最广的一家公司的代码规范甚至是由编程规约、异常日志、安全规约、单元测试、MySQL 数据库、工程结构等六大部分组成的,为什么 Java 代码...

2018-03-26 15:03:57 3073 1

转载 解决Linux系统性能问题的常见6种技巧

Brendan Gregg 是著名的性能优化专家。他曾从6个方面讨论Linux的性能问题:可观测性(Obervability)、方法论(Methodologies)、基准测试(Benchmarking)、剖析(Profiling)、跟踪(Tracing)和调优(Tuning)。一起来看看。1. 可观测性(Obervability)如何测量系统不同部分的性能指标?针对不同模块,可以选择适当的工具...

2018-03-21 19:15:24 509

转载 阿里巴巴开源框架JarsLink

JarsLink (原名Titan) 是一个基于JAVA的模块化开发框架,它提供在运行时动态加载模块(一个JAR包)、卸载模块和模块间调用的API。也是阿里巴巴的开源项目之一 https://github.com/alibaba/jarslink,目前在微贷事业群广泛使用。需求背景应用拆分的多或少都有问题。多则维护成本高,每次发布一堆应用。少则拆分成本高,无用功能很难下线。故障不隔离。当一个系...

2018-03-21 14:33:24 296

转载 Java实现的k-means聚类算法

需求对MySQL数据库中某个表的某个字段执行k-means算法,将处理后的数据写入新表中。源码及驱动http://download.csdn.net/download/xiaobuding007/10203673源码import java.sql.*;import java.util.*;/** * @author tianshl * @version 2018/1/13 上午1...

2018-03-20 15:58:56 363

转载 MyBatis 原理浅析——基本原理

前言MyBatis 是一个被广泛应用的持久化框架。一个简单的使用示例如下所示,先创建会话工厂,然后从会话工厂中打开会话,通过 class 类型和配置生成 Mapper 接口的代理实现,最后使用 Mapper 进行持久化操作。本文将从 MyBatis 中的 SqlSessionFactoryBuilder、SqlSessionFactory、SqlSession 和 Mapper 几个方面入手简...

2018-03-19 17:28:43 2310

转载 Generator:化异步为同步

一、Promise并非完美首先,Promise仍然需要通过then方法注册回调,虽然只有一层,但沿着Promise链一长串写下来,还是有些让人头晕。更大的问题在于Promise的错误处理比较麻烦,因为Promise链中抛出的错误会一直传到链尾,但在链尾捕获的错误却不一定清楚来源。而且,链中抛出的错误会fail掉后面的整个Promise链,如果要在链中及时捕获并处理错误,就需要给每个Promis...

2018-03-19 15:40:03 194

转载 Python最全内置函数合集!你应该没有见过这么全的函数以及解析

引 言编译执行谢谢阅读!

2018-03-17 22:03:08 359 1

转载 Java定时任务调度详解

前言在实际项目开发中,除了Web应用、SOA服务外,还有一类不可缺少的,那就是定时任务调度。定时任务的场景可以说非常广泛,比如某些视频网站,购买会员后,每天会给会员送成长值,每月会给会员送一些电影券;比如在保证最终一致性的场景中,往往利用定时任务调度进行一些比对工作;比如一些定时需要生成的报表、邮件;比如一些需要定时清理数据的任务等。本篇博客将系统的介绍定时任务调度,会涵盖Timer、Sche...

2018-03-17 16:17:22 342

转载 Spring中的事件驱动模型

本文主要结合具体例子讲解Spring中的事件驱动。笔者在写Spring Cloud Bus中的事件的订阅与发布两篇文章的时候,想到要把Spring中的事件驱动模型的讲解给补充一下,这块也是属于更加基础的知识点。应用Spring中的事件驱动模式我们示例配置信息的刷新,当配置服务器收到提交的配置事件之后,将会触发各个服务响应的更新自己的配置。具体代码如下:事件public class Config...

2018-03-16 21:45:48 214

转载 Java生成条码二维码

一、概述可用barcode4j或zxing等第三方库,推荐zxing。barcode4j资料链接:http://barcode4j.sourceforge.net/zxing资料链接:https://github.com/zxing/zxing二、barcode4j关键代码:DataMatrixBean bean = new DataMatrixBean();final int dpi = ...

2018-03-16 16:04:40 338

转载 java 多线程超详细总结——阿里大牛熬夜整理

引如果对什么是线程、什么是进程仍存有疑惑,请先Google之,因为这两个概念不在本文的范围之内。用多线程只有一个目的,那就是更好的利用cpu的资源,因为所有的多线程代码都可以用单线程来实现。说这个话其实只有一半对,因为反应“多角色”的程序代码,最起码每个角色要给他一个线程吧,否则连实际场景都无法模拟,当然也没法说能用单线程来实现:比如最常见的“生产者,消费者模型”。很多人都对其中的一些概念不够明确...

2018-03-15 22:02:50 2611

转载 数值信息的机器级存储

计算机中使用八位的块,或者说是「字节」,作为最小的寻址单元。你可以将整个存储器视作一个超大的「字节数组」,每个字节都有一个唯一的数字编号,这个编号就是所谓的地址,通过这个地址,我们可以唯一的确定一块数据。但是我们代码中定义的各种数值又是如何转换为二进制串存储在这些「字节」里面的呢?为什么两个整数相加之后的结果会变成负数?等等这些类似问题,其实都归咎于 计算机中是如何存储各种类型的数值的

2018-03-14 19:45:42 138

空空如也

空空如也

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

TA关注的人

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