-
使用Guava 缓存的一次重构
前端时间看了一个guava教程, 然后项目中正好用到一个缓存的场景,于是用它的缓存重构了原来的代码。 背景 业务背景如下:有一个配置项rootStaff,一个耗时的运算从rootStaff下拿到一堆关联的staff,得到一个staffList。rootStaff可配置可更改,staffList可能会因为员工入职离职而变化,所以每天要更新一下计算结果。 根据以...
时间:2018-07-09点击:207收藏
-
JS转PDF
前端时间调研了一下js转pdf的一些方案,做个整理。 一开始考虑前端转还是后端转,后来想想前端可能做出来和看到的会更像一点,所以先考虑前端的方案。 首先通过google和ata等搜到jsPDF这个库,不过一开始看到例子都不是把html转成pdf。 后来看了它的一些文档,里面有个fromHTML方法,不过它不支持utf8,其github上有个issue,就我看...
时间:2018-07-09点击:195收藏
-
【从入门到放弃-PHP】foreach 引用的坑
背景描述 先看一段代码。 $arr = [ 'jack' => '20', 'tom' => '21', 'marry' => '54', 'less' => '23' ]; foreach ($arr as &$val) { echo $val; } foreach ($arr as $val) { echo $val; }...
时间:2018-07-09点击:231收藏
-
【从入门到放弃-Hadoop】Hadoop基础学习
前言 目前人工智能和大数据火热,使用的场景也越来越广,日常开发中前端同学也逐渐接触了更多与大数据相关的开发需求。因此对大数据知识也有必要进行一些学习理解 基础概念 大数据的本质 一、数据的存储:分布式文件系统(分布式存储)二、数据的计算:分部署计算 基础知识 学习大数据需要具备Java知识基础及Linux知识基础 学习路线 (1)Java基础和Linux基础...
时间:2018-07-09点击:207收藏
-
用Tensorflow搭建预测磁盘性能的机器学习模型
前言:这篇文章的内容是去年上家公司参加部门code hackthon活动上运用了一些简单的Tensorflow机器学习模型,做的一个预测磁盘性能的小工具。因为和现在所做的行业和工作内容有些一定差距,就不详述应用的详细场景。google今年的开发者大会上定位所有的方向主攻“AI First”,相信机器学习将来会越来越多的提高大家的工作效率,也希望以后能用机器学...
时间:2018-07-09点击:191收藏
-
Mondrain支持kylin问题解决
Mondrain支持kylin问题解决 Mdx select {[MEASURES].[UNITPRICE],[MEASURES].[NUMBER]} on columns, {[CUSTOMER].[GENDER].members} on rows from saleinfo 问题 问题1: mondrian转换过来的sql kylin不支持:Cartes...
时间:2018-07-09点击:285收藏
-
guava-retrying基于guava的重试模块
简介 The guava-retrying module provides a general purpose method for retrying arbitrary Java code with specific stop, retry, and exception handling capabilities that are enhanced by ...
时间:2018-07-09点击:246收藏
-
为什么使用TypeReference
在使用fastJson的时候对于泛型的反序列化很多场景下都会使用到TypeReference,例如: public static void main(String[] args) { List<String> list = new ArrayList<String>(); list.add("1"); list.add("2"); J...
时间:2018-07-09点击:503收藏
-
正则表达式(三):python re模块
以下示例所使用 python 版本为: 3.7 python 提供 re 模块,来满足正则表达式的使用。在开始介绍 re 模块之前,首先说明一下两个小内容: 转义字符 \ 转义字符作用是使得字符失去原本的意思,去表示另外一个作用。例如字符 d 表示一个普通的字符 d, 加 \ 转义后 \d 表示数字,字符 s 经转义后,\s 表示空白字符。 如果要匹配转义符...
时间:2018-07-09点击:198收藏
-
2018-07-10 第六十五天 jQuery
jQuery 一、jQuery概述 1.jQuery的简介 [1]为什么学习jQuery(JavaScript的缺点): A、JS书写的代码比较的臃肿 B、JS中获得元素对象的方式比较单一 C、JS实现动画效果非常复杂 D、JS的代码对浏览器是有区分的 [2]什么是JQuery JavaScriptQuery:JS的库。 目前最流行的JavaScript...
时间:2018-07-09点击:196收藏
-
Python学习,给自己的代码做个合集,定制自己的桌面软件!
在学习Python的过程中,经常会写很多的练手的脚本,那么有没有想过,写到一起呢?当然了,方法有很多,比如写到web网页中,做各种跳转、写到微信中,各种回复关键字调用,还有今天和大家分享的GUI图形用户界面! 构建基本框架 Python中有标准库tkinter,不需要安装即可使用!可以用来写简单的GUI程序,只需要短短几行代码就可以了,比如下面这个: 具体教...
时间:2018-07-09点击:205收藏
-
JavaScript_知识点梳理note1
参考文献《JavaWeb 从入门到精通》 1.JavaScript的语法 JavaScript区分大小写 每行结尾的分号可有可无 变量是弱类型的 在定义变量时,只使用var运算符就可以将变量初始化为任意的值。 例如:(将变量name初始化为Bob,变量age初始化为20) var name = "mrsoft"; var age = 20; 使用大括号标记代...
时间:2018-07-09点击:180收藏
点击排行
-
Docker使用Oracle官方镜像安装(12C,18C,19C)
- Springboot2将连接池hikari替换为druid,体验最强大的数据库连接池
- Docker快速安装Oracle11G,搭建oracle11g学习环境
- CentOS8编译安装MySQL8.0.19
- SpringBoot2配置默认Tomcat设置,开启更多高级功能
- MySQL8.0.19开启GTID主从同步CentOS8
- Jdk安装(Linux,MacOS,Windows),包含三大操作系统的最全安装
- CentOS7,8上快速安装Gitea,搭建Git服务器
- SpringBoot2编写第一个Controller,响应你的http请求并返回结果
推荐阅读
最新文章
- SpringBoot2整合MyBatis,连接MySql数据库做增删改查操作
- Eclipse初始化配置,告别卡顿、闪退、编译时间过长
- SpringBoot2更换Tomcat为Jetty,小型站点的福音
- Windows10,CentOS7,CentOS8安装MongoDB4.0.16
- CentOS8安装MyCat,轻松搞定数据库的读写分离、垂直分库、水平分库
- Windows10,CentOS7,CentOS8安装Nodejs环境
- CentOS7设置SWAP分区,小内存服务器的救世主
- CentOS7安装Docker,走上虚拟化容器引擎之路
- Springboot2将连接池hikari替换为druid,体验最强大的数据库连接池
- SpringBoot2配置默认Tomcat设置,开启更多高级功能