代码改变世界

随笔分类 -  技术学习

LVS+Keepalived 实现高可用负载均衡

2020-07-28 18:17 by Fururur, 16535 阅读, 收藏, 编辑
摘要: 前言 在业务量达到一定量的时候,往往单机的服务是会出现瓶颈的。此时最常见的方式就是通过负载均衡来进行横向扩展。其中我们最常用的软件就是 Nginx。通过其反向代理的能力能够轻松实现负载均衡,当有服务出现异常,也能够自动剔除。但是负载均衡服务自身也可能出现故障,因此需要引入其他的软件来实现负载均衡服务 阅读全文

一文搞定 Spring Data JPA

2020-07-07 13:52 by Fururur, 2559 阅读, 收藏, 编辑
摘要: Spring Data JPA 是在 JPA 规范的基础上进行进一步封装的产物,和之前的 JDBC、slf4j 这些一样,只定义了一系列的接口。具体在使用的过程中,一般接入的是 Hibernate 的实现,那么具体的 Spring Data JPA 可以看做是一个面向对象的 ORM。虽然后端实现是 阅读全文

JVM优先级线程池做任务队列

2020-02-21 11:12 by Fururur, 2462 阅读, 收藏, 编辑
摘要: 前言 我们都知道 web 服务的工作大多是接受 http 请求,并返回处理后的结果。服务器接受的每一个请求又可以看是一个任务。一般而言这些请求任务会根据请求的先后有序处理,如果请求任务的处理比较耗时,往往就需要排队了。而同时不同的任务直接可能会存在一些优先级的变化,这时候就需要引入任务队列并进行管理 阅读全文

聊聊 API 签名方式

2019-12-25 08:38 by Fururur, 6643 阅读, 收藏, 编辑
摘要: 前言 现在越来越多的公司以 API 的形式对外提供服务,这些 API 接口大多暴露在公网上,所以安全性就变的很重要了。最直接的风险如下: 非法使用 API 服务。(收费接口非法调用) 恶意攻击和破坏。(数据篡改、DOS) 因此需要设计一些接口安全保护的方式来增强接口安全,在运输层可添加 SSL 证书 阅读全文

[2019校招] - Java多线程面试题总结

2018-09-10 13:46 by Fururur, 1758 阅读, 收藏, 编辑
摘要: 1. Object 的 和`notify()` 方法 下图为线程状态的图: Object 对象中的 和`notify() notify()` 方法唤醒并继续执行,而阻塞状态的线程则是等待获取新的锁。 调用 方法后,当前线程会进入等待状态,直到其他线程调用 或`notifyAll()` 来唤醒。 调用 阅读全文

[译]Kubernetes 分布式应用部署和人脸识别 app 实例

2018-06-23 10:35 by Fururur, 1441 阅读, 收藏, 编辑
摘要: 原文地址: "KUBERNETES DISTRIBUTED APPLICATION DEPLOYMENT WITH SAMPLE FACE RECOGNITION APP" 原文作者: "skarlso" 译文出自: "掘金翻译计划" 好的,伙计,让我们静下心来。下面将会是一个漫长但充满希望和有趣的 阅读全文

[译]通往 Java 函数式编程的捷径

2018-06-19 09:08 by Fururur, 905 阅读, 收藏, 编辑
摘要: 原文地址: "An easier path to functional programming in Java" 原文作者: "Venkat Subramaniam" 译文出自: "掘金翻译计划" 以声明式的思想在你的 Java 程序中使用函数式编程技术 Java™ 开发人员习惯于面向命令式和面向对 阅读全文

[译]深度学习中所需的线性代数知识

2018-06-08 09:47 by Fururur, 2341 阅读, 收藏, 编辑
摘要: 原文地址: "Linear Algebra for Deep Learning" 原文作者: "Vihar Kurama" 译文出自: "掘金翻译计划" <! more 每个深度学习项目背后的数学知识。 深度学习 是机器学习的一个子领域,涉及一些模仿人脑结构和功能的人工神经网络算法。 线性代数 是一 阅读全文

Hexo博客搭建以及Next主题美化的经验之谈

2018-05-30 10:28 by Fururur, 1519 阅读, 收藏, 编辑
摘要: 这并不是一篇博客搭建教程。内容主要包含个人对于Hexo博客搭建的心得,Next6.0主题美化的部分建议,以及摘录一些各种用于博客搭建的link。 在博客园3年6个月,确实也学到了很多,博客园也是目前为止相对比较好的博客平台。不忘初心,博客园可以说是做的非常好的了,无论在技术博客初衷上,还是万年不变的 阅读全文

conda创建py27虚拟环境安装theano(anaconda3)

2018-03-18 21:02 by Fururur, 5679 阅读, 收藏, 编辑
摘要: 现在python3已经成为主流的python环境,大部分的package都兼容python3,仍然有一小部分,或者说是某一领域的package需要使用python2。本人现在主要在利用python做机器学习和深度学习,因此对python2还是有一定的需求。 对于一般的package而言,python 阅读全文

Jeecg踩坑不完全指南

2018-01-17 09:26 by Fururur, 8215 阅读, 收藏, 编辑
摘要: 公司用了这个叫做jeecg的快速开发框架,我不知道有多少公司在用这个框架,园子里有的可以吱一声。个人觉得这框架唯一优势就是可以让不会ssh的人也能进行开发,只要你会J2SE,有web后台发开经验即可。 框架的优劣这里不做说明,但是官方文档真的写的很粗糙,很多时候需要自己额外添加一些功能的时候会有一点 阅读全文

linux里的那么点东西(持续更新)

2017-04-10 12:12 by Fururur, 1133 阅读, 收藏, 编辑
摘要: 作为一个程序猿的确是应该上的了windows,下的了linux的。但是由于没有对linux产生一些刚性的需求,所以使用的次数还是略少,对一些基本的concept和command还是有一些生疏。借着最近在使用的功夫,记录一点下来,不定期更新。 目前环境:Kali Linux and ubuntu14. 阅读全文

在python&numpy中切片(slice)

2017-03-18 13:02 by Fururur, 22385 阅读, 收藏, 编辑
摘要: 在python&numpy中切片(slice) 上文说到了, "词频的统计" 在数据挖掘中使用的频率很高,而切片的操作同样是如此。在从文本文件或数据库中读取数据后,需要对数据进行预处理的操作。此时就需要对数据进行变换,切片,来生成自己需要的数据形式。 对于 一维数组 来说,python原生的list 阅读全文

利用多种方式来统计词频(单词个数)

2017-03-18 10:15 by Fururur, 4266 阅读, 收藏, 编辑
摘要: python的思维就是让我们用尽可能少的代码来解决问题。对于词频的统计,就代码层面而言,实现的方式也是有很多种的。之所以单独谈到统计词频这个问题,是因为它在统计和数据挖掘方面经常会用到,尤其是处理分类问题上。故在此做个简单的记录。 阅读全文

线性回归与梯度下降法[二]——优化与比较

2016-12-25 21:09 by Fururur, 3200 阅读, 收藏, 编辑
摘要: 接着上文—— "机器学习基础——梯度下降法(Gradient Descent)" 往下讲。这次我们主要用matlab来实现更一般化的梯度下降法。由上文中的几个变量到多个变量。改变算法的思路,使用矩阵来进行计算。同时对算法的优化和调参进行总结。即 特征缩放 (feature scaling)问题和 学 阅读全文

matlab基础教程——根据Andrew Ng的machine learning整理

2016-12-24 21:35 by Fururur, 1802 阅读, 收藏, 编辑
摘要: matlab基础教程——根据Andrew Ng的machine learning整理 基本运算 算数运算 逻辑运算 格式化输出 小数位全局修改 向量和矩阵运算 矩阵操作 申明一个矩阵或向量 快速建立一个矩阵或向量 随机矩阵方阵生成 magic矩阵生成(每行每列相加和相同) 获取矩阵的维度size 获 阅读全文

dapper-dot-net用法及其扩展系列

2016-12-13 10:58 by Fururur, 2506 阅读, 收藏, 编辑
摘要: dapper是一个侵入性极低的简单的orm框架。这里还是简单概括下他的优点。侵入性低、易用、速度快、多数据库支持。正是由于他的低侵入性,我们可以根据自己的需要对其进行扩展,使其支持一些简单的CRUD操作。Dapper-Extensions就是一个在github上star较多的一个扩展。可以做参考,根据自己的项目需求自己封装他。 下面是之前写的几篇博客,可供初学者参考。 阅读全文

线性回归与梯度下降法[一]——原理与实现

2016-12-12 16:23 by Fururur, 13174 阅读, 收藏, 编辑
摘要: 本文主要讲了梯度下降法的两种迭代思路,随机梯度下降(Stochastic gradient descent)和批量梯度下降(Batch gradient descent)。以及他们在python中的实现。 阅读全文

slf4j log4j logback关系详解和相关用法

2016-08-11 09:00 by Fururur, 45997 阅读, 收藏, 编辑
摘要: slf4j log4j logback关系详解和相关用法 写java也有一段时间了,一直都有用slf4j log4j输出日志的习惯。但是始终都是抱着“拿来主义”的态度,复制粘贴下配置文件就开始编码了,于是这段时间详细的看了下日志库。 slf4j log4j logback的关系 The Simple 阅读全文

IntelliJ IDEA上创建maven Spring MVC项目

2016-08-02 20:06 by Fururur, 92298 阅读, 收藏, 编辑
摘要: IntelliJ IDEA上创建Maven Spring MVC项目 <! MarkdownTOC "各软件版本" "利用maven骨架建立一个webapp" "建立相应的目录" "配置Maven和SpringMVC" "配置Maven的pom.xml" "配置web.xml" "配置context 阅读全文