自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

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

转载 并发编程之 ConcurrentHashMap(JDK 1.8) putVal 源码分析

前言我们之前分析了Hash的源码,主要是 put 方法。同时,我们知道,HashMap 在并发的时候是不安全的,为什么呢?因为当多个线程对 Map 进行扩容会导致链表成环。不单单是这个问题,当多个线程相同一个槽中插入数据,也是不安全的。而在这之后,我们学习了并发编程,而并发编程中有一个重要的东西,就是JDK 自带的并发容器,提供了线程安全的特性且比同步容器性能好出很多。一个典型的代表就是 Co...

2018-04-30 17:34:42 66

转载 Python(七)Socket编程、IO多路复用、SocketServer

本章内容:SocketIO多路复用(select)SocketServer 模块(ThreadingTCPServer源码剖析)Socketsocket通常也称作"套接字",用于描述IP地址和端口,是一个通信链的句柄,应用程序通常通过"套接字"向网络发出请求或者应答网络请求。功能:sk = socket.socket(sock...

2018-04-30 08:16:05 54

转载 快速正确的搭建一个微服务架构需要了解的那几个点

一、微服务架构四大特性好的微服务架构是什么样的呢?想要搭建好一个微服务架构,必须要具备一下四个特征:服务的粒度需根据业务功能来划分,对于某些复杂的业务来说,可能粒度较大,对于相对简单的业务而言,可能粒度较小。总之,服务的粒度可大可小,但往往我们更希望它尽可能的小,但又不希望服务之间有任何的依赖,因此粒度的划分是非常考验架构师水平的事情。我们需要确保每个微服务只做一件事情,也就是我们经常提到的“单一...

2018-04-28 15:24:33 141

转载 Spring Boot Cache Redis缓存

1、集成MyBatis1.1、引入maven依赖1.2、生成Mapper具体可以看MyBatis Generator官网http://www.mybatis.org/generator/running/running.html这里用maven方式首先,创建一个配置文件接着,引入maven插件最后,命令行运行指令1.3、配置 2...

2018-04-28 13:15:00 50

转载 关于Cookie的简单总结

Cookie简介HTTP Cookie(也叫Web Cookie或浏览器Cookie)是服务器发送到用户浏览器并保存在本地的一小块数据,它会在浏览器下次向同一服务器再发起请求时被携带并发送到服务器上。通常,它用于告知服务端两个请求是否来自同一浏览器,如保持用户的登录状态。Cookie使基于无状态的HTTP协议记录稳定的状态信息成为了可能...

2018-04-28 09:03:39 88

转载 区块链招聘信息爬取与分析

最近在研究区块链,闲来无事抓取了拉勾网上450条区块链相关的招聘信息。过程及结果如下。拉勾网爬取首先是从拉勾网爬取数据,用的requests库。拉勾网的反爬虫做的还是比较好的,毕竟自己也知道这种做招聘信息聚合的网站很容易被爬,而且比起妹子图这种网站,开发的技术水平应该高不少。一开始爬取几个数据后就会跳转到登陆页面,当时采用的应对策略是...

2018-04-28 08:12:33 387 1

转载 Mysql 查询优化

优化流程:先找出sql语句慢的原因,然后explain sql找出慢的原因,最后进行优化1. 开启查询日志Linux下修改mysql配置文件1. 找到mysql安装目录which mysql2. 查找配置文件目录/usr/bin/mysql --verbose --help | grep -A 1 'Default options'输出:faul...

2018-04-28 00:43:00 37

转载 AI遇见SIEM,白山ATD革新企业安全大脑

作者简介:丛磊,白山合伙人兼工程副总裁2016年加入白山,主要负责云聚合产品的研发管理和云链产品体系构建等。2006年至2015年就职于新浪,原SAE(SinaAppEngine)创始人,曾任总负责人兼首席架构师,2010年起,带领新浪云计算团队从事云相关领域的技术研发工作。现任工信部可信云服务认证评委。摘要SIEM是企业安全的核心...

2018-04-27 22:00:39 361

转载 GIT 常用命令

学无止境,精益求精!十年河东,十年河西,莫欺少年穷!学历代表你的过去,能力代表你的现在,学习代表你的将来!本篇博客是转发的别人的,原文地址:http://www.ruanyifeng.com/blog/2015/12/git-cheat-sheet.html很久没写博客了,都是工作太忙闹的,索性今儿转发一篇!省的博客园太冷清了...Git图形化界面我用的还可以,但是命令就不太会...

2018-04-27 10:14:00 47

转载 jsonp 跨域

2019独角兽企业重金招聘Python工程师标准>>> ...

2018-04-26 18:05:00 50

转载 TensorFlow模型加载与保存

我们经常遇到训练时间很长,使用起来就是Weight和Bias。那么如何将训练和测试分开操作呢?TF给出了模型的加载与保存操作,看了网上都是很简单的使用了一下,这里给出一个神经网络的小程序去测试。本博文使用了Titanic的数据进行操作:Train.Py 1 import numpy as np 2 import pandas as pd 3 import tensorf...

2018-04-26 16:26:00 155

转载 使用open live writer客户端写博客

注:Windows Live Writer 已经停止更新,建议安装 Open Live Writer,下载地址: http://openlivewriter.org/使用open live writer客户端写博客WLW(window live writer)在很早之前就不更新了,后来出了一个OLW(open live writer),基本跟WLW相同,只是开源,更小巧好用。下载和配置连接...

2018-04-25 22:34:00 83

转载 使用python--发送邮件

使用 python email smtplib 模块发送邮件本例使用 QQ邮箱测试,需要打开 QQ邮箱的 smtp协议,获取授权码代码内容如下:#!/usr/bin/env python# _*_ coding:utf-8 _*___author__ = 'junxi'import smtplibfrom email.mi...

2018-04-25 08:11:58 56

原创 匪夷所思!众多手机品牌为何漫威独独青睐一加?

一加手机6即将发布,最近粉丝们也都在破迫不及待的等待它的亮相。而作为全球知名的漫画厂商漫威也与一加6达成了合作,让更多的人可以了解一加手机和漫威漫画。此次合作在给双方带来更多用户的同时也让不少看客对于两者的合作产生了不少疑问?一加手机作为国内手机厂商,凭什么能够与漫威这样的国际化大品牌走到一起呢?l 一加牵手的并非漫威一家,还有更多一加手机其实与国际化品牌合作的历史不仅仅是大家所了解到的漫威品牌一...

2018-04-24 17:35:55 114

转载 通过 ansible 创建 openstack 虚拟机并部署应用(配置篇)

本文中的例子在 ansible 和 Ansible Tower 里都通过。controller 对 openstack 的接入本文里的 controller 是我的笔记本电脑,需要做以下配置:建立 /etc/ansible/openstack.yml,内容如下clouds: poc: auth: username: 'ad...

2018-04-24 15:02:29 1329

转载 ESXi 6.5 unmap的bug和workaround

豆子最近升级了一下Nimble的存储系统,创建了一个新的LUN,通过ISCSI添加新的datastore, 然后在ESXi 6.5上面执行了一个Storage Vmotion的操作。整个过程都很顺畅,大概迁徙了10T的数据到这个新的LUN上。然后问题出现了。VSphere VCenter上显示原先的Datastore已经清空了,但是在我的LUN上,仍然显示占据了6.6T的存储空间!在ESXI...

2018-04-24 07:02:32 209

转载 CentOS7安装elasticsearch

第一步安装:wget https://artifacts.elastic.co/downloads/elasticsearch/elasticsearch-6.2.4.rpmrpm -ivh elasticsearch-6.2.4.rpm systemctl daemon-reload第二步修改java环境变量:vi /usr/share/elasticse...

2018-04-23 14:43:00 50

转载 JVM核心之JVM运行和类加载全过程

为什么研究类加载全过程?有助于连接JVM运行过程更深入了解java动态性(解热部署,动态加载),提高程序的灵活性 类加载机制JVM把class文件加载到内存,并对数据进行校验、解析和初始化,最终形成JVM可以直接使用的java类型的全过程。 加载将class文件字节码内容加载到内存中,并将这些静态数据转换成方法区中的运行时数据结构,在堆中生成一个代表这个类的java.lang.Class对象,...

2018-04-23 10:17:21 118

转载 App可靠性设计

可靠性是软件一个重要的质量属性,它关注的是软件功能持续的可用性,以及出现故障之后是否能够容错,是否能快速的恢复使用。可靠性六条基本准则1、故障应在第一时间被检测和感知;2、能避免的故障都不应该发生;3、不可避免或无法预测的故障,需进行容错;4、已发生故障,需在最短时间内得到恢复;5、对象状态和生命期都应该是完备的,闭合的;6、资源必须合理和均衡地使用;应用作为直接提供用户服务,与用...

2018-04-23 10:03:17 100

转载 ubuntu安装ftp环境

ubuntu安装ftp环境安装:apt install vsftpd启动:service vsftpd start查看状态:service vsftpd statusroot登录:vi /etc/ftpusers 注释掉root 

2018-04-20 17:15:00 54

转载 python数据库网络邮箱

==================================#!/usr/bin/python# -*- coding: UTF-8 -*-import MySQLdb# 打开数据库连接db = MySQLdb.connect("localhost", "testuser", "test123", "TESTDB", charset='utf8' )# 使用curso...

2018-04-20 16:39:04 109

转载 将MySQL中的数据导入到solr索引库

利用solrJ向索引库导入数据需求:将MySQL中的数据导入到solr索引库定义实体类:[java] view plain copypublicclassSearchItemimplementsSerializable{privateStringid;privateStringtitle;...

2018-04-20 11:10:32 287

转载 撩测试MM神器cypress使用入门

不很久不很久以前据说某家公司有两位前端,天天撸bug,为啥嘞?只怪测试MM倾人国,轻语哥哥有bug。✧(๑•̀ㅂ•́)و✧ 可是最近两位有点犯愁 Σ(っ °Д °;)っ。测试MM有几次提了紧急bug,都在旁边鼓励他们改bug了,可是线上bug重现排查比较麻烦,而且改了后还发现没改好,惹得测试MM潸然泪下,好生埋汰。怎么办呢?前端君66...

2018-04-19 18:36:12 1028

原创 新书问答:Agile Management

\本文要点\\敏捷其本身并不能构成一个目标,而是一种改进产品上市时间、客户价值创造和雇员满意度的工具。\\t敏捷并非完全是一种技术或工具,它在很大程度上是一种价值和原则。\\t最强有力的敏捷理念,就是在多学科团队中开展工作。\\t推荐使用精益和敏捷方法去建立一种混合型组织。\\t实现敏捷的过程中,应该使用敏捷方式。\\\Mike Hoogveld所著的《敏捷管理》(Agile Management...

2018-04-19 17:55:00 64

转载 11、testng.xml文件解析

我们可以从以下几种方式调用testng用testng.xmlant命令行我们本次重点介绍testng.xml,testng.xml 文件来配置测试用例的执行 ,testng.xml 文件可以很好的控制要执行的测试用例的粒度, 及各种运行策略。目前 testng.xml DTD(Document Type Definition; DTD 是一种 XML 的约束方式。 ) 配...

2018-04-18 11:32:00 150

转载 提升linux文件夹权限

文件夹及其子文件夹:chmod -R 777 folder注:R表示文件夹传递仅此文件夹权限修改:chmod 777 folder转载于:https://www.cnblogs.com/maoriaty/p/8867300.html

2018-04-17 16:02:00 143

转载 Docker上运行MySQL服务

1.搜索MySQL镜像$ docker search mysqlINDEX NAME DESCRIPTION STARS OFFICIAL AUTOMATEDdocker.io docker.io/mysql ...

2018-04-17 13:46:00 71

转载 SQLite中的SELECT子句使用别名

SQLite中的SELECT子句使用别名开发者可以使用AS关键字为指定的列名提供一个新的别名,其语法形式如下SELECT column_name AS Alias [,…]例如,下面的SQL语句为Name列设置了一个别名StudentName。SELECT id,Name AS StudentName FROM Students运行程序,执行效果如图3.4所示。 图3.4  定义别名...

2018-04-17 10:36:00 135

转载 软件工程结对编程第二次作业

一.题目要求我和小伙伴这一次选择的是题目一本次作业要求两个人合作完成,驾驶员和导航员角色自定,鼓励大家在工作期间角色随时互换,这里会布置两个题目,请各组成员根据自己的爱好任选一题。题目1: 我们在刚开始上课的时候介绍过一个小学四则运算自动生成程序的例子,请实现它,要求: 能够自动生成四则运算练习题可以定制题目数量用户可以选择运算符用户设置最大数(如十以内、百以内等)用户选择是否有...

2018-04-16 17:57:00 133

转载 直击阿里云栖大会:人工智能风口上技术如何落地?

2017阿里云栖大会·深圳峰会于3月28日在深圳大中华喜来登酒店举行。在本次峰会上,阿里云发布了众多阿里在云技术、大数据和人工智能方面的新产品。阿里云总裁胡晓明发布了ET医疗大脑和ET工业大脑。本次会议上发布的还有用可视化的拖拽方式让开发者使用人工智能技术的机器学习平台PAI2.0。胡晓明的演讲主题为"通往智能之路"。他表示,阿里将继续把人工智能...

2018-04-16 16:16:00 392

转载 这10个问题你一定要会!

1、问题一关于弱类型$str1 = 'yabadabadoo';$str2 = 'yaba';if (strpos($str1,$str2)) { echo "\\"" . $str1 . "\\" contains \\"" . $str2 . "\\"";} else {echo "\\"" . $str1 . "\\" doe...

2018-04-16 08:58:28 77

转载 linux socket send和recv、write和read

1 recv和readssize_t recv(int sockfd, void *buf, size_t len, int flags);ssize_t read(int fd, void *buf, size_t count);当recv的flags为0的时候,它们是等价的。send和write同理。转载于:https://www.cnblogs.com/hustdc/p/8...

2018-04-15 22:49:00 299

原创 新书问答:Company-Wide Agility

\本文要点\\解决VUCA( Volatile:不稳定性,Uncertain:不确定性,Complex:复杂性,Ambiguous:歧义,缩写为VUCA)问题需要结合来自不同开发流的原则。\\t开放空间(Open Space)原则是一种加速实施敏捷、全民政治(Sociocracy)和超越预算方法的催化剂。\\t决策过程中的异议有助于做出更好的决策。\\t全民政治原则通过具有创造性和敏捷的方式来解决...

2018-04-15 18:32:00 51

转载 MySQL各种时间取数函数

2019独角兽企业重金招聘Python工程师标准>>> ...

2018-04-14 00:39:00 102

转载 hadoop配置2.6.1 centos7

上传文件(分发)的三种方式:1.本地:-file 的模式,上传一些小的文件。例如:-file ./testINPUT_FILE_PATH_1="/The_Man_of_Property.txt"OUTPUT_PATH="/output_file_broadcast"$HADOOP_CMD fs -rmr -skipTrash $OUTPUT_PATH...

2018-04-13 00:11:00 44

转载 Oracle不连续的值,如何实现查找上一条、下一条

1. 遇到的问题已知一个题库,希望实现当前页切换上一题,下一题的需求。查看得知,数据库中用于查询的字段(主键)是不连续的。如上图所示:stxh为主键number类型。2. 实现方式lead over2.1 实现代码 下一条select nowId, afterId from( SELECT stxh nowId, lead(stxh,1) ...

2018-04-12 23:20:00 88

转载 dedecms织梦文章内容页如何添加tags标签

Tag标签是web2.0的东西,相当于关键词。我们在使用dedecms的时候应该如何在文章内容页添加TAG标签功能呢?Tag标签对于SEO帮助很大,具体修改方法有以下2种方法:方法一:打开文章模板文件article_article.htm;在{dede:field.body/}后面添加以下代码...

2018-04-12 17:24:00 89

转载 新华三积极推动开源技术 开拓网络演进无限可能

2017年5月8日,在北京举行的P4 2017中国峰会上,新华三集团与中国工程院院士刘韵洁、P4发起人之一Nick McKeown教授、Barefoot Networks以及国内诸多知名企业代表们一起,共同就P4技术及发展进行了探讨和展望。新华三集团总裁兼首席执行官于英涛作为特邀嘉宾,在峰会上率先致辞。P4全称为Programming Protoco...

2018-04-12 14:57:00 114

转载 设计模式快速学习(二)抽象工厂模式

抽象工厂模式(Abstract Factory Pattern)是围绕一个超级工厂创建其他工厂。该超级工厂又称为其他工厂的工厂。这种类型的设计模式属于创建型模式,它提供了一种创建对象的最佳方式。直接上demo.先代码,后介绍。如果在之前你没有看过工厂模式,请坐下面的时光机传送,不光是思想基础,主要是演...

2018-04-11 19:55:00 55

转载 springboot~基于单元测试的mongodb

添加对应版本的包testCompile('de.flapdoodle.embed:de.flapdoodle.embed.mongo:1.46.0')在测试之前,它会根据你的操作系统去下载当前的mongodb,然后在宿主机上去跑它,可能第一次会比较慢 !添加测试脚手架类package com.example.springDemo;import com.mongo...

2018-04-11 18:35:00 665

空空如也

空空如也

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

TA关注的人

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