自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

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

原创 matplotlib绘图柱状图和折线图

柱状图:import matplotlib.pyplot as pltfrom matplotlib.font_manager import FontProperties# 这两行代码解决 plt 中文显示的问题my_font= FontProperties(fname=r"C:\Windows\Fonts\simsun.ttc", size=14)waters = ('2010', '2011', '2012', '2013', '2014', '2015', '2016', '2017'

2021-05-06 18:51:01 465

转载 开放API接口签名验证,让你的接口从此不再裸奔

接口安全问题请求身份是否合法?请求参数是否被篡改?请求是否唯一?AccessKey&SecretKey (开放平台)请求身份为开发者分配AccessKey(开发者标识,确保唯一)和SecretKey(用于接口加密,确保不易被穷举,生成算法不易被猜测)。防止篡改参数签名按照请求参数名的字母升序排列非空请求参数(包含AccessKey),使用URL键值对的格式(即key...

2019-09-15 11:34:01 438

转载 命令行的使用艺术

????Čeština ∙ Deutsch ∙ Ελληνικά ∙ English ∙ Español ∙ Français ∙ Indonesia ∙ Italiano ∙ 日本語 ∙ 한국어 ∙ Português ∙ Română ∙ Русский ∙ Slovenščina ∙ Українська ∙ 简体中文 ∙ 繁體中文命令行的艺术前言基础日常使用文件及数据处理系统调...

2019-09-14 21:57:28 586

转载 Dubbo和Spring Cloud微服务架构对比

        微服务架构是互联网很热门的话题,是互联网技术发展的必然结果。它提倡将单一应用程序划分成一组小的服务,服务之间互相协调、互相配合,为用户提供最终价值。       虽然微服务架构没有公认的技术标准和规范或者草案,但业界已经有一些很有影响力的开源微服务架构框架提供了微服务的关键思路,例如 Du...

2019-08-27 20:35:20 243

原创 新版dubbo-admin部署

1、下载:https://github.com/apache/dubbo-admin2、修改配置,如果是远程的zookeeper就要修改dubbo-admin-server中的application.properties的地址了默认是127.0.0.1就是本地的地址 还有端口要设置成自己安装的zookeeper的端口 该项目默认启动的端口号是80803、在项目根目录打包整个项目:mvn cl...

2019-08-27 15:20:34 207

转载 负载均衡在分布式架构中是怎么玩起来的?

什么是负载均衡(Load balancing) 在网站创立初期,我们一般都使用单台机器对台提供集中式服务,但随着业务量越来越大,无论性能还是稳定性上都有了更大的挑战。这时候我们就会想到通过扩容的方式来提供更好的服务。我们一般会把多台机器组成一个集群对外提供服务。然而,我们的网站对外提供的访问入口都是一个的,比如www.taobao.com。那么当用户在浏览器输入www.taobao....

2019-08-14 10:49:17 149

转载 服务器session和jwt之争

1. sessionsession和cookie的目的相同,都是为了克服http协议无状态的缺陷,但完成的方法不同。session通过cookie,在客户端保存session id,而将用户的其他会话消息保存在服务端的session对象中,与此相对的,cookie需要将所有信息都保存在客户端。因此cookie存在着一定的安全隐患,例如本地cookie中保存的用户名密码被破译,或cookie...

2019-08-01 13:52:31 201

转载 java的byte类型

Java也提供了一个byte数据类型,并且是基本类型。java byte是做为最小的数字来处理的,因此它的值域被定义为-128~127,也就是signed byte。下面这篇文章主要给大家介绍了关于java中byte类型的相关资料,需要的朋友可以参考下。介绍byte,即字节,由8位的二进制组成。在Java中,byte类型的数据是8位带符号的二进制数。在计算机中,8位带符号二进制数的取值范围是...

2019-07-22 16:41:40 360

原创 Hive与Mysql、HDFS

Hive是一个基于Hadoop的数据仓库平台,定义了一个类似SQL的查询语言:HQL,能够将用户编写的QL转化为相应的Mapreduce程序给予hadoop执行。hive的组件和基本架构:浏览器访问:http://localhost:9999/hwi/默认情况下,Hive元数据保存在内嵌的 Derby 数据库中,只能允许一个会话连接,只适合简单的测试。为了支持多用户多会话,则需要一个独立的...

2019-07-22 10:55:49 771

转载 java序列化与反序列化

序列化和反序列化作为Java里一个较为基础的知识点,大家心里也有那么几句要说的,但我相信很多小伙伴掌握的也就是那么几句而已,如果再深究问一下Java如何实现序列化和反序列化的,就可能不知所措了!遥记当年也被问了这一个问题,自信满满的说了一大堆,什么是序列化、什么是反序列化、什么场景的时候才会用到等,然后面试官说:那你能说一下序列化和反序列化底层是如何...

2019-07-11 19:34:14 409

转载 Java 实现对Arrays类 自定义 排序sort的2种方法

一、实现Comparable接口(用于类之间的排序): 假设有Employee类,有name和salary字段,需要实现Comparable<T>接口:public class Employee implements Comparable<Employee> { private String name; private ...

2019-06-26 18:46:04 1786

原创 python逐行将列表写入csv

例如列表:list = [‘abc’, def’’ , ‘ghi’] list = ['abc', def'' , 'ghi'] with open("./CVE.csv", "a", newline='', encoding='utf-8') as file: writer = csv.writer(file ,delimiter=',') wri...

2019-06-24 19:20:48 15213 3

转载 tensorflow中常用学习率更新策略

转自: https://blog.csdn.net/dcrmg/article/details/80017200 神经网络训练过程中,根据每batch训练数据前向传播的结果,计算损失函数,再由损失函数根据梯度下降法更新每一个网络参数,在参数更新过程中使用到一个学习率(learning rate),用来定义每次参数更新的幅度。过小的学习率会降低网络优化的速度,增加训...

2019-06-24 19:19:36 461

转载 K近邻算法

K近邻算法详解近朱者赤,近墨者黑。KNN简介KNN原理KNN的优缺点KNN的性能问题kd树KNN简介 K最近邻(k-Nearest Neighbor,KNN),是一种常用于分类的算法,是有成熟理论支撑的、较为简单的经典机器学习算法之一。该方法的基本思路是:如果一个待分类样本在特征空间中的k个最相似(即特征空间中K近邻)的样本中的大多数属于某一个类别,则该样本也属于这个...

2019-06-24 19:18:17 273

转载 MySQL事务隔离级别详解

前两天面试,问到了四种隔离级别,当时觉得大多数数据库都为read committed,结果没想到mysql是个例外。在此做一下隔离级别和各种数据库锁的使用。首先说一下ACID四大特性:四大特性      · 原子性  事务必须是原子工作单元;对于其数据修改,要么全都执行,要么全都不执行。通常,与某个事务关联的操作具有共同的目标,并且是相互依赖...

2019-06-24 19:15:28 93

转载 String是值传递还是引用传递

String是值传递还是引用传递今天上班时,同事发现了一个比较有意思的问题。他把一个String类型的参数传入方法,并在方法内改变了引用的值。 然后他在方法外使用这个值,发现这个String还是之前的值,并没有改变。这里要向大家介绍一下,大家都知道java在传参时分为值 传递 和 引用传递 。参数为基本类型时是值传递, 参数为封...

2019-05-29 09:34:27 687

原创 Java IO和NIO

转载请注明链接:https://blog.csdn.net/feather_wch/article/details/82665902Java提供了哪些IO方式? NIO如何实现多路复用?Java IO和NIO版本号:2018/9/19-1(14:00)...

2019-05-22 21:19:39 81

原创 面试总结,资源来自牛客网

面试总结,资源来自牛客网资源链接:https://www.nowcoder.com/discuss/28072?type=2&order=0&pos=10&page=2直接上面试经验:1,java数据结构,HashMap原理,自定义类型可以作为Key吗,(10分钟都在说HashMap),java内存模型,知道的排序算法,重点问了快排,快排的优化,Java多线程实现方式...

2019-05-21 16:08:10 170

原创 java语言深入理解

发现一个大佬关于深入理解java语言的专栏,将链接在此汇总方便自己学习。专栏链接:https://blog.csdn.net/brave2211/column/info/zhangjg-java-blogjava中的类加载器java中数组的特性Java中的String为什么是不可变的? – String源码分析详解Java中的clone方法 – 原型模式深入理解为什么Java中方法内定...

2019-05-21 13:47:23 231

转载 Java中的String为什么是不可变的? -- String源码分析

转自:https://blog.csdn.net/zhangjg_blog/article/details/18319521什么是不可变对象?众所周知, 在Java中, String类是不可变的。那么到底什么是不可变的对象呢? 可以这样认为:如果一个对象,在它创建完成之后,不能再改变它的状态,那么这个对象就是不可变的。不能改变状态的意思是,不能改变对象内的成员变量,包括基本数据类型的值不能改...

2019-05-21 13:26:59 83

转载 详解Java中的clone方法 -- 原型模式

转自:https://blog.csdn.net/zhangjg_blog/article/details/18369201Java中对象的创建clone顾名思义就是复制, 在Java语言中, clone方法被对象调用,所以会复制对象。所谓的复制对象,首先要分配一个和源对象同样大小的空间,在这个空间中创建一个新的对象。那么在java语言中,有几种方式可以创建对象呢?1 使用new操作符...

2019-05-21 12:33:17 150

转载 夯实 Java 基础 - 注解

夯实 Java 基础 - 注解 不知道大家有没有一种感觉,当你想要了解某个知识点的时候,就会发现好多技术类 APP 或者公众号在推一些关于这个知识点的文章。也许这就是大数据的作用,这也说明总有人比你抢先一步。学习不能停滞,要不你就会被别人越落越远。本文接着来回顾和总结 Java 基础中注解的知识点和简单的使用,同样本文将从以下几个方面来回顾注解知识:注解的定义注解的语法源码级别的...

2019-05-17 22:08:56 174

转载 搞懂 HashSet & LinkedHashSet 源码 以及集合常见面试题目

转自:https://blog.csdn.net/learningcoding/article/details/79983248搞懂 HashSet & LinkedHashSet 源码 以及集合常见面试题目经过上两篇的 HashMap 和 LinkedHashMap 源码分析以后,本文将继续分析 JDK 集合之 Set 源码,由于有了之前的 Map 源码分析的铺垫,Set 源码就简单...

2019-05-17 20:57:46 154

转载 分布式系统CAP理论

网络摘抄理解:一致性:读操作总是能读取到之前完成的写操作结果,满足这个条件的系统称为强一致系统,这里的“之前”一般对同一个客户端而言; 可用性:读写操作在单台机器发生故障的情况下仍然能够正常执行,而不需要等待发生故障的机器重启或者其上的服务迁移到其他机器; 分区可容忍性:机器故障、网络故障、机房停电等异常情况下仍然能够满足一致性和可用性。自己的理解: 一致性: 如下图1中所示,Cli...

2019-05-17 20:17:37 80

原创 java知识链接汇总

java的集合类主要有三个接口派生而出,即Collection和Map和Iterator接口。

2019-05-16 15:38:42 141

转载 Mysql学习笔记

转自https://blog.csdn.net/dzg_chat/article/details/88619120 Mysql学习笔记学习过程参考视频教程:java1234网站《一头扎进mysql》源码及视频网盘:链接0前言数据库(Database)是按照数据结构来组织、存储和管理数据的仓库。我们也可以将数据存储在文件中,但是在文件中读写数...

2019-05-14 21:32:29 183

转载 牛客网java面经

2019秋招几个月攒的知识点,东西比较多,尽量用()和*加粗标注出高频知识点, 面试过华为、苏宁、贝壳、微策略、趋势科技、中移物联网、中移互联网,笔试做过N家。本科非计算机,硕士非985,拿白菜价比较满足了,发个面经希望能帮助更多同学,大佬见笑。这个面经综合了几个月前参加远程校招和这两个月回国校招的知识点。18年3~5月参加牛客网留学生招聘的具体面经:https://www.nowcoder....

2019-05-14 15:10:29 1069 1

原创 java多线程学习记录--线程池(六)

1、线程池及Executor框架:使用线程池的原因:服务器应用程序经常出现的情况是单个任务处理的时间很短而请求数目很大,频繁的为每一个请求创建新线程,销毁线程所带来的系统开销是非常大的。线程池通过多个任务重用线程,为线程生命周期开销问题和资源不足问题提供了解决方案。不足:用线程池构建的应用程序容易遭受并发风险,诸如同步错误和死锁,还容易遭受特定于线程池的风险攻击。ThreadPoolEx...

2019-05-13 21:09:30 127

转载 全面理解Java内存模型(JMM)及volatile关键字

转载格式有问题,请移步原作者:https://blog.csdn.net/javazejian/article/details/72772461关联文章:深入理解Java类型信息(Class对象)与反射机制深入理解Java枚举类型(enum)深入理解Java注解类型(@Annotation)深入理解Java类加载器(ClassLoader)深入理解Java并发之synchronized...

2019-05-13 21:04:19 122

原创 java多线程学习记录--并发工具类(五)

1、并发工具类:CountDownLatch:

2019-05-13 15:49:37 159

原创 java多线程学习记录(四)

1、原子类:为什么需要原子类?对多线程访问同一变量就需要加锁,而锁是比较消耗性能的,JDK1.5之后,新增的原子操作类提供了一种用法简单、性能高效、线程安全的更新一个变量的方式,这些类位于JUC包下的atomic包下,发展到JDK1.8该包下共有17个类,囊括了原子更新基本类型、原子更新数组、原子更新属性、原子更新引用。原子更新基本类型:AtomicBoolean、AtomicIntege...

2019-05-10 14:40:37 121

原创 java多线程学习记录--线程间通信(三)

1、线程间通信wait、notify、notifyAll使用场景:在多线程环境下,有时候一个线程 的执行,依赖于另外一个线程的某种状态的改变,这个时候就可以使用wait与notify或者notifyAllwait和sleep的区别:wait会释放持有的锁,而sleep不会,sleep只是让线程在指定的时间内不去抢占CPU资源。注意:wait和notify必须放在同步代码块中,切必须拥有...

2019-05-09 16:32:14 125

转载 深入理解ThreadLocal原理实现

前言对于 ThreadLocal 的使用,并不难。但要深入理解 ThreadLocal 的实现方式,需要细细揣摩。写本文前,我在网上看了很多关于 ThreadLocal 的分析,但却感到遗憾,因为很多文章存在着一定误区,包括一些大牛关于 ThreadLocal 内存溢出的讲解。更遗憾的是,我并没有在网上看到关于 ThreadLocal 中很多巧妙的设计的讲解,如 Th...

2019-05-09 14:20:00 276

原创 java多线程学习记录(二)

一、使用Callable和Future接口创建线程具体是创建Callable接口的实现类,并实现clall()方法。并使用FutureTask类来包装Callable实现类的对象,且以此FutureTask对象作为Thread对象的target来创建线程。public class ThreadTest { public static void main(String[] args) ...

2019-05-08 17:16:51 125

原创 R与Rtools版本不兼容问题

问题描述:R装的是3.2.5,然后装Rtools 32不兼容。在Rtools官网找到这个:

2019-05-05 20:53:57 4086

转载 Java锁的理解和使用

1. Java锁的种类  在笔者面试过程时,经常会被问到各种各样的锁,如乐观锁、读写锁等等,非常繁多,在此做一个总结。介绍的内容如下:乐观锁/悲观锁独享锁/共享锁互斥锁/读写锁可重入锁公平锁/非公平锁分段锁偏向锁/轻量级锁/重量级锁自旋锁  以上是一些锁的名词,这些分类并不是全是指锁的状态,有的指锁的特性,有的指锁的设计,下面总结的内容是对每个锁的名词进行一定的解释。1....

2019-04-29 14:39:25 255

原创 java多线程学习记录(一)

草稿

2019-04-29 10:18:45 119

转载 java比较器Comparable接口和Comaprator接口

https://blog.csdn.net/zhushuai1221/article/details/51760663

2019-04-25 15:03:48 111

转载 SpringBoot使用Druid数据源

https://blog.csdn.net/saytime/article/details/78963121

2019-04-24 10:09:05 155

转载 Spring JdbcTemplate详解

JdbcTemplate简介  Spring对数据库的操作在jdbc上面做了深层次的封装,使用spring的注入功能,可以把DataSource注册到JdbcTemplate之中。  JdbcTemplate位于中。其全限定命名为org.springframework.jdbc.core.JdbcTemplate。要使用JdbcTemlate还需一个这个包包含了一下事务和异常控制  Jdb...

2019-04-20 13:40:48 281

空空如也

空空如也

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

TA关注的人

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