摘要: 1. 缓存 名称描述 DiskLruCache Java实现基于LRU的磁盘缓存 2.图片加载 名称描述 Android Universal Image Loader 一个强大的加载,缓存,展示图片的库 Picasso 一个强大的图片下载与缓存的库 Fresco 一个用于管理图像和他们使用的内存的库 阅读全文
posted @ 2019-08-04 18:35 左手编程右手诗 阅读(3823) 评论(0) 推荐(0) 编辑
摘要: 简述: 1) Java 开发中有两个大名鼎鼎的项目构建 ANT、Maven。 2) Google 推荐使用的 Android studio 是采用 Gradle 来构建项目。Gradle 是一个非常先进的项目构建工具。 Gradle 是用了一种基于 Groovy 的领域特定语言(DSL,Demain 阅读全文
posted @ 2019-08-03 13:07 左手编程右手诗 阅读(1301) 评论(0) 推荐(0) 编辑
摘要: springboot 配置文件application application.properties # # 核心属性# # 文件编码banner.charset= UTF-8# 文件位置banner.location= classpath:banner.txt # 日志配置# 日志配置文件的位置。 阅读全文
posted @ 2019-07-31 22:51 左手编程右手诗 阅读(563) 评论(0) 推荐(0) 编辑
摘要: Vue 2.0 路由传递参数 Vue 路由传递参数 有两种方式: 一、用name传递参数 两步完成用name传值并显示在模板里: 1 2 3 4 5 6 7 routes: [ { path: '/', name: 'Hello', component: Hello } ] 1 2 3 4 5 6 阅读全文
posted @ 2019-07-28 11:13 左手编程右手诗 阅读(318) 评论(0) 推荐(0) 编辑
摘要: display常用值 参考链接英文参考链接中文 position定位 CSS中的定位相当于PS中的新建图层,即在原有文档流上新开一层用于元素显示。(1)position属性值 (2)定位相对性相对于最近的有定位的父元素,绝对定位,如果向上级找,如果都没找到定位元素,则相对与html定位。 定位机制 阅读全文
posted @ 2019-07-26 16:09 左手编程右手诗 阅读(337) 评论(0) 推荐(0) 编辑
摘要: CSS定义 CSS:Cascading Style Sheet(层叠样式表) CSS样式表 (1)三种样式表使用 (2)三种样式表的权重和优先级 选择器 (1)6大基础选择器 (2)6大基础选择器优先级 (3)复合选择器 CSS权重(256进制)计算规则 (1)分类权重 *:0 标签、伪元素:1 c 阅读全文
posted @ 2019-07-26 16:07 左手编程右手诗 阅读(687) 评论(0) 推荐(0) 编辑
摘要: vue-cli3.0官网 1、node版本 node版本要求node>=8.9以上(推荐 8.11.0+)使用以下命令查看node版本 如果不是最新的请到node下载下载最新版本安装即可。 2、vue-cli安装 (1)若已全局安装vue-cli (1.x 或 2.x),需先卸载 (2)全局安装 v 阅读全文
posted @ 2019-07-26 16:05 左手编程右手诗 阅读(852) 评论(0) 推荐(0) 编辑
摘要: companion: React 全家桶学习资源(持续更新) 下面整理了一些关于Vue以及Vue衍生的学习资源: Vuejs的一些总结 SegmentFault 技术周刊 Vol.14 – 进阶 Vue 2.0 一个 Node.js+mongoDB+Vue.js 的博客内容管理系统 阅读全文
posted @ 2019-07-26 16:01 左手编程右手诗 阅读(1209) 评论(0) 推荐(0) 编辑
摘要: 1,版本查看 node -vnpm -v2,修改NPM的缓存目录和全局目录路径 D盘node目录下创建两个目录,分别是node_cache和node_global,这是用来放安装过程的缓存文件以及最终的模块配置位置,执行下面这两个命令npm config set prefix “D:\Program 阅读全文
posted @ 2019-07-26 15:36 左手编程右手诗 阅读(218) 评论(0) 推荐(0) 编辑
摘要: 服务拆分的前提 说到微服务,服务拆分是绕不过去的话题,但是微服务不是说拆就能拆的,有很多的前提条件,需要完成前面几节所论述的部分。首先要有一个持续集成的平台,使得服务在拆分的过程中,功能的一致性,这种一致性不能通过人的经验来,而需要经过大量的回归测试集,并且持续的拆分,持续的演进,持续的集成,从而保 阅读全文
posted @ 2019-07-19 16:24 左手编程右手诗 阅读(307) 评论(0) 推荐(0) 编辑
摘要: 分布式事务是企业集成中的一个技术难点,也是每一个分布式系统架构中都会涉及到的一个东西,特别是在微服务架构中,几乎可以说是无法避免,本文就分布式事务来简单聊一下。 数据库事务 在说分布式事务之前,我们先从数据库事务说起。 数据库事务可能大家都很熟悉,在开发过程中也会经常使用到。但是即使如此,可能对于一 阅读全文
posted @ 2019-07-17 20:03 左手编程右手诗 阅读(543) 评论(0) 推荐(0) 编辑
摘要: 使用Spring框架的好处是什么? - 轻量:Spring 是轻量的,基本的版本大约2MB。 - 控制反转:Spring通过控制反转实现了松散耦合,对象们给出它们的依赖,而不是创建或查找依赖的对象们。 - 依赖注入(DI):Spring使用java bean对象的set方法或带参数的构造方法为我们在 阅读全文
posted @ 2019-07-17 13:30 左手编程右手诗 阅读(208) 评论(0) 推荐(0) 编辑
摘要: 面向对象编程(OOP) Java是一个支持并发、基于类和面向对象的计算机编程语言。下面列出了面向对象软件开发的优点: 代码开发模块化,更易维护和修改。 代码复用。 增强代码的可靠性和灵活性。 增加代码的可理解性。 代码开发模块化,更易维护和修改。 代码复用。 增强代码的可靠性和灵活性。 增加代码的可 阅读全文
posted @ 2019-07-17 12:52 左手编程右手诗 阅读(315) 评论(0) 推荐(0) 编辑
摘要: 一.SpringCloud面试题口述1.SpringCloud和DubboSpringCloud和Dubbo都是现在主流的微服务架构SpringCloud是Apache旗下的Spring体系下的微服务解决方案Dubbo是阿里系的分布式服务治理框架从技术维度上,其实SpringCloud远远的超过Du 阅读全文
posted @ 2019-07-17 12:28 左手编程右手诗 阅读(1739) 评论(0) 推荐(0) 编辑
摘要: 本文示例基于Spring Boot 1.5.x实现,如对Spring Boot不熟悉,可以先学习我的这一篇:《Spring Boot 1.5.x 基础学习示例》。关于微服务基本概念不了解的童鞋,可以先阅读下始祖Martin Fowler的《Microservice》,本文不做介绍和描述。 一、分布式 阅读全文
posted @ 2019-07-17 12:22 左手编程右手诗 阅读(331) 评论(0) 推荐(0) 编辑
摘要: 好好学习算法基础 0、排序算法说明 0.1 排序的定义 对一序列对象根据某个关键字进行排序。 0.2 术语说明 稳定:如果a原本在b前面,而a=b,排序之后a仍然在b的前面; 不稳定:如果a原本在b的前面,而a=b,排序之后a可能会出现在b的后面; 内排序:所有排序操作都在内存中完成; 外排序:由于 阅读全文
posted @ 2019-06-30 13:02 左手编程右手诗 阅读(277) 评论(0) 推荐(0) 编辑
摘要: 机器学习数学基础总结 目录 线性代数 一、基本知识 二、向量操作 三、矩阵运算 概率论与随机过程 一、概率与分布 1.1 条件概率与独立事件 1.2 联合概率分布 二、期望 三、方差 3.1 方差 3.2 协方差与相关系数 3.3 协方差矩阵 四、大数定律及中心极限定理 4.1 切比雪夫不等式 4. 阅读全文
posted @ 2019-06-30 12:59 左手编程右手诗 阅读(1577) 评论(0) 推荐(0) 编辑
摘要: Mysql主从同步(复制) 目录: mysql主从同步定义 主从同步机制 配置主从同步 配置主服务器 配置从服务器 使用主从同步来备份 使用mysqldump来备份 备份原始文件 主从同步的小技巧 排错 Slave_IO_Running: NO Slave_SQL_Running: No mysql 阅读全文
posted @ 2019-06-29 18:24 左手编程右手诗 阅读(235) 评论(0) 推荐(0) 编辑
摘要: 机器学习(machine learning, ML)是一门涉及概率论、统计学、逼近论、凸分析、算法复杂度理论等多领域的交叉学科。ML专注于研究计算机模拟或实现人类的学习行为,以获取新知识、新技能,并重组已学习的知识结构使之不断改善自身。 MLlib是Spark提供的可扩展的机器学习库。MLlib已经 阅读全文
posted @ 2019-06-29 17:01 左手编程右手诗 阅读(777) 评论(0) 推荐(0) 编辑
摘要: Java调用JavaScript 1.main.xml 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 <?xml version="1.0" encoding="utf-8"?> <LinearLayout xmlns:and 阅读全文
posted @ 2019-06-28 11:34 左手编程右手诗 阅读(5662) 评论(0) 推荐(0) 编辑
摘要: 面向报文 UDP 是一个面向报文(报文可以理解为一段段的数据)的协议。意思就是 UDP 只是报文的搬运工,不会对报文进行任何拆分和拼接操作。 具体来说 在发送端,应用层将数据传递给传输层的 UDP 协议,UDP 只会给数据增加一个 UDP 头标识下是 UDP 协议,然后就传递给网络层了 在接收端,网 阅读全文
posted @ 2019-06-28 11:26 左手编程右手诗 阅读(456) 评论(0) 推荐(0) 编辑
摘要: 不过大多数讲解还停留在对 Spring Cloud 功能使用的层面,其底层的很多原理,很多人可能并不知晓。 不过大多数讲解还停留在对 Spring Cloud 功能使用的层面,其底层的很多原理,很多人可能并不知晓。 因此本文将通过大量的手绘图,给大家谈谈 Spring Cloud 微服务架构的底层原 阅读全文
posted @ 2019-06-28 10:48 左手编程右手诗 阅读(251) 评论(0) 推荐(0) 编辑
摘要: Spring AOP 原理 简单说说 AOP 的设计: 是不是贼简单。事实上,楼主之前已经写过一个简单的例子,地址:http://thinkinjava.cn/2018/10/使用-Cglib-实现多重代理/ 看完之后更简单。 可以将 AOP 分成 2 个部分来扯,哦,不,来分析。。。 第一:代理的 阅读全文
posted @ 2019-06-28 09:39 左手编程右手诗 阅读(268) 评论(0) 推荐(0) 编辑
摘要: 本文总结了日志、JSON解析、单测、XML解析、字节码处理、数据库连接池、集合类、邮件、加密、嵌入式SQL数据库、JDBC故障诊断以及序列化等20个方面的常用类库。都是你日常开发经常可能要用到的,现在不用不要紧,但是你要知道有这么一篇文章可以供你参考。 本文总结了日志、JSON解析、单测、XML解析 阅读全文
posted @ 2019-06-28 08:33 左手编程右手诗 阅读(757) 评论(0) 推荐(0) 编辑
摘要: Java内存模型是每个java程序员必须掌握理解的,这是Java的核心基础,对我们编写代码特别是并发编程时有很大帮助。由于Java程序是交由JVM执行的,所以我们在谈Java内存区域划分的时候事实上是指JVM内存区域划分。 首先,我们回顾一下Java程序执行流程: 如上图所示,首先Java源代码文件 阅读全文
posted @ 2019-06-26 20:47 左手编程右手诗 阅读(160) 评论(0) 推荐(0) 编辑
摘要: 在 Java 中 volatile、synchronized 和 final 实现可见性。 在 Java 中 synchronized 和在 lock、unlock 中操作保证原子性。 基础 并发编程的模型分类 在并发编程需要处理的两个关键问题是:线程之间如何通信 和 线程之间如何同步。 通信 是指 阅读全文
posted @ 2019-06-26 20:37 左手编程右手诗 阅读(182) 评论(0) 推荐(0) 编辑
摘要: 一、介绍 在 Python 中,面向对象编程主要有两个主题,就是类和类实例类与实例:类与实例相互关联着:类是对象的定义,而实例是"真正的实物",它存放了类中所定义的对象的具体信息。 类有这样一些的优点: 二、类的定义 1.定义类(class)的语法 一第行,语法是class 后面紧接着,类的名字,最 阅读全文
posted @ 2019-06-16 11:28 左手编程右手诗 阅读(2261) 评论(0) 推荐(0) 编辑
摘要: 数据模型(译) image.png 1 对象(object)、类型(type)和值(value) python中所有的数据都是通过对象(object)或者对象之间的关系来表示 每个对象(object)都有ID、类型(type)和数值(value) 一旦对象创建,它的ID便固定不变,可以理解成对象存放 阅读全文
posted @ 2019-06-16 11:25 左手编程右手诗 阅读(454) 评论(0) 推荐(0) 编辑
摘要: 模块,用一砣代码实现了某个功能的代码集合。 类似于函数式编程和面向过程编程,函数式编程则完成一个功能,其他代码用来调用即可,提供了代码的重用性和代码间的耦合。而对于一个复杂的功能来,可能需要多个函数才能完成(函数又可以在不同的.py文件中),n个 .py 文件组成的代码集合就称为模块。 如:os 是 阅读全文
posted @ 2019-06-16 11:08 左手编程右手诗 阅读(264) 评论(0) 推荐(0) 编辑
摘要: 1.dict1=dict((['x',1],['y',2])):dict()创建字典 2.dict1={}.fromkeys(('x','y'),-1):fromkeys()创建一个默认字典,字典中元素具有相同的值 3.dict1.keys():获取字典的键值列表 4.dict1.has_key(' 阅读全文
posted @ 2019-06-16 11:03 左手编程右手诗 阅读(852) 评论(0) 推荐(0) 编辑
摘要: #-*-coding:utf-8-*- #1、字典 dict = {'name': 'Zara', 'age': 7, 'class': 'First'} #字典转为字符串,返回:<type 'str'> {'age': 7, 'name': 'Zara', 'class': 'First'} pr 阅读全文
posted @ 2019-06-16 10:43 左手编程右手诗 阅读(4111) 评论(0) 推荐(0) 编辑
摘要: 一、python关键字 1. and :表示逻辑判断 【与】 a = '1' b = 1 if a and b: print('Hello Python') 2.as :单独没有实际意思,常与with组合使用,with...as 例如: with open('./test.txt', 'w') as 阅读全文
posted @ 2019-06-15 22:46 左手编程右手诗 阅读(1238) 评论(0) 推荐(0) 编辑
摘要: redis是一个key-value存储系统。和Memcached类似,它支持存储的value类型相对更多,包括string(字符串)、list(链表)、set(集合)、zset(sorted set --有序集合)和hash(哈希类型)。这些数据类型都支持push/pop、add/remove及取交 阅读全文
posted @ 2019-06-15 21:51 左手编程右手诗 阅读(342) 评论(0) 推荐(0) 编辑
摘要: 一redis 简介 redis是一个key-value存储系统。和Memcached类似,它支持存储的value类型相对更多,包括string(字符串)、list(链表)、set(集合)、zset(sorted set --有序集合)和hash(哈希类型)。这些数据类型都支持push/pop、add 阅读全文
posted @ 2019-06-15 21:43 左手编程右手诗 阅读(343) 评论(0) 推荐(0) 编辑
摘要: Kettle是一款国外开源的ETL工具,纯java编写,可以在Window、Linux、Unix上运行。 说白了就是,很有必要去理解一般ETL工具必备的特性和功能,这样才更好的掌握Kettle的使用。我这里啊,先描述ETL工具的通用功能,再来描述作为ETL工具其中的一种(Kettle)是如何来提供这 阅读全文
posted @ 2019-06-14 18:53 左手编程右手诗 阅读(754) 评论(0) 推荐(0) 编辑
摘要: webmagic简介: WebMagic是一个简单灵活的Java爬虫框架。你可以快速开发出一个高效、易维护的爬虫。 http://webmagic.io/ 准备工作: Maven依赖(我这里用的Maven创建的web项目做测试): <dependencies> <!-- junit --> <dep 阅读全文
posted @ 2019-06-13 16:47 左手编程右手诗 阅读(837) 评论(0) 推荐(0) 编辑
摘要: GitHub NLP项目:自然语言处理项目的相关干货整理 自然语言处理(NLP)是计算机科学,人工智能,语言学关注计算机和人类(自然)语言之间的相互作用的领域。本文作者为自然语言处理NLP初学者整理了一份庞大的自然语言处理项目领域的概览,包括了很多人工智能应用程序。选取的参考文献与资料都侧重于最新的 阅读全文
posted @ 2019-06-12 21:19 左手编程右手诗 阅读(1623) 评论(0) 推荐(0) 编辑
摘要: 目录numpy常用函数学习点乘法线型预测线性拟合裁剪、压缩和累乘相关性多项式拟合提取符号数组杂项点乘法该方法为数学方法,但是在numpy使用的时候略坑。numpy的点乘为a.dot(b)或numpy.dot(a,b),要求a,b的原始数据结构为MxN .* NxL=MxL,不是显示数据,必须经过a. 阅读全文
posted @ 2019-06-12 19:25 左手编程右手诗 阅读(835) 评论(0) 推荐(0) 编辑
摘要: 一、常用功能及函数简介 包导入 一般我们需要做如下导入,numpy和pandas一般需要联合使用: import pandas as pdimport numpy as np本文采用如下缩写: df:Pandas DataFrame对象s: Pandas Series对象数据导入 pd.read_c 阅读全文
posted @ 2019-06-12 19:06 左手编程右手诗 阅读(1699) 评论(0) 推荐(0) 编辑
摘要: 导言:本文从微积分相关概念,梳理到概率论与数理统计中的相关知识,但本文之压轴戏在本文第4节(彻底颠覆以前读书时大学课本灌输给你的观念,一探正态分布之神秘芳踪,知晓其前后发明历史由来),相信,每一个学过概率论与数理统计的朋友都有必要了解数理统计学简史,因为,只有了解各个定理.公式的发明历史,演进历程. 阅读全文
posted @ 2019-06-11 23:20 左手编程右手诗 阅读(531) 评论(0) 推荐(0) 编辑