零:写在前面 uncs是java快速开发爬虫的工具,简单便捷,经过大量版本迭代和生产验证,可以适用大多数网站,欢迎使用。 一:基本用法 开发包获取目前只能在公司内网maven服务器获取到 <dependency&g…
标签:后端开发
leetcode402. Remove K Digits
题目要求 Given a non-negative integer num represented as a string, remove k digits from the number so that the new…
如何把图片转换成base64在后台转换成图片放在本地
这是新项目中把统计图表导出到文档的小功能,现在写出来方便自己在往后遇到找到。 /** * 解析base64,返回图片所在路径 * @param base64Info * @return */ public String …
日志框架简单的单线程性能测试
简介 最近项目中需要对计算任务进行性能优化,从各个方面入手,当考虑到日志性能的时候,从网上了解到的目前常用的日志框架有Logging、Logback、Log4j、Log4j2等等。 据反映Logback和Log4j2的性…
C++的new和delete详解
new和delete的内部实现 C++中如果要在堆内存中创建和销毁对象需要借助关键字new和delete来完成。比如下面的代码 class CA{ public:…
maven仓库设置
Maven 中央仓库地址: 1、http://www.sonatype.org/nexus/ 私服nexus工具使用2、http://mvnrepository.com/3、http://repo1.maven.org/…
优雅处理HTTPS中的证书问题
Java中HTTPS会遇到的问题 访问自签名的HTTPS网站 高版本JRE访问SSLv3/SSLv2站点 一些银行接口需要加载keystore的场景 * 如果要了解SSL历史也可以看看这篇文章。 1 访问自签名的HTTP…
php 设定启用 php缩写(php.ini、short_open_tag)
本教学使用环境介绍伺服器端:Ubuntu 18.04 LTS资料库:Mariadb 10.1.34(Mysql)语言版本:php 7.3本机端:MacOS High Sierra 启用 php 缩写能节省一些写法,虽然没…
MyBatis 源码解析(二):SqlSession 执行流程
简介 上一篇文章(MyBatis 源码解析(一):初始化和动态代理)分析了 MyBatis 解析配置文件以及 Mapper 动态代理相关的源码,这一篇接着上一篇探究 SqlSession 的执行流程,另外了解一下 MyB…
如何快速学好Shell脚本?
Shell 语言作为类 Unix 系统的原生脚本,有着非常实用的价值。但对于很多刚刚接触 Shell 脚本的同学来说,搞懂 Shell 语言的语法却是一件非常困难的事情。甚至有人吐槽,或许没有谁能清楚地说明白 Shell…
把一个矩阵行优先展成一个向量,numpy.ravel() vs numpy.flatten()区别
首先声明两者所要实现的功能是一致的(将多维数组降位一维),两者的区别在于返回拷贝(copy)还是返回视图(view),numpy.flatten()返回一份拷贝,对拷贝所做的修改不会影响原始矩阵,而numpy.ravel…
Redis 和 Mecached 到底哪个好?
说起缓存框架,我们最常用的缓存框架有 memcached、Redis 这两个,但它们之间其实是有差异的。 Memcached 的诞生 2003年5月,Brad Fitzpatrick 发布了第一个版本的 Memcache…