自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

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

原创 mac下制作windows启动U盘

本文内容主要参考:macOS制作windows系统安装盘本文目的:为了解决windows本蓝屏问题(windows recovery your pc/device needs to be repaired …)。启动盘制作步骤:1、首先下载windows操作系统,可以在MSDN,我告诉你下载。2、其次根据参考链接中的操作,便可在macOS系统上成功制作windows系统的安装盘。执行cp -rp拷贝命令时,因为系统文件比较大,所以需要等待会。在windows本上安装系统时,可直接安装在系统C盘

2021-06-09 14:12:42 4443

原创 【脏读、不可重复读、幻读和MVCC】

记录一下看到的一篇好文章:快速理解脏读、不可重复读、幻读和MVCC

2020-11-01 17:19:32 48

转载 两张动图-彻底明白TCP的三次握手与四次挥手

本文转载自:https://blog.csdn.net/qzcsu/article/details/72861891 背景描述

2020-06-20 23:43:45 109

原创 初识Java并发工具类——CountDownLatch、CyclicBarrier、Semaphore

在java.util.concurrent包下面,Java为并发编程提供了三个简单却使用的三个工具类,分别是CountDownLatch、CyclicBarrier和Semaphore。接下来将简要的初步了解下这三个工具类的用途。1、等待多线程完成的CountDownLatch(1)作用:该工具类通过 减法倒计数 的方式来实现让一个或多个线程等待前面的一个或一组线程完成操作。(2)方法:构造方法: public CountDownLatch(int count) { if

2020-06-20 13:58:11 106

原创 初步理解线程池

目录一、什么是线程池?二、为何要使用线程池?三、如何使用线程池?3.1 不建议使用的四种线程池3.2 使用ThreadPoolExecutor来创建线程池(1)ThreadPoolExecutor用法(2)execute() 和 submit() 方法四、ThreadPoolExecutor原理解析4.1 ThreadPoolExecutor继承关系图4.2 ThreadPoolExecutor的构造方法4.3 ThreadPoolExecutor中7大参数4.4 ThreadPoolExecutor的执行

2020-06-19 13:44:09 64

原创 springboot报错:org.thymeleaf.exceptions.TemplateInputException: Error resolving template

在学springboot的时候,发现一个bug。在controller返回到templates模板下的页面dashboard.html时,在页面上报了

2020-06-10 19:22:28 536

原创 Java内存模型了解一下

1、什么是JMM?Java内存模型(简称JMM,Java Memory Model)是一种抽象的概念,它描述的是 一组规范 ,通过这组规范定义了程序中各个变量(包括:实例变量,静态字段,构成数组对象的元素)的访问方式,以实现让Java程序在各种平台下都能达到 一致的内存访问效果 ,从而屏蔽各种硬件和操作系统的内存访问差异。JMM也是理解线程之间安全高并发的基础。注意:Java内存模型和Java虚拟机内存区域是不同的两个概念,前者跟线程访问内存有关,而后者才是所谓的执行引擎、类加载器、JVM运行时数据

2020-05-25 18:15:07 71

原创 Java锁机制详细了解一下

Java锁一、Synchronized1、代码块中修饰该类的实例对象2、代码块中修饰任意实例对象3、代码块中修饰该类的类对象4、修饰一个普通的成员方法5、修饰一个静态的成员方法说道Java的锁,肯定会涉及到Sychronized和ReentrantLock这两种锁,接下来分别谈谈这两种锁。一、Synchronizedsynchronized 是 Java 中的关键字,是利用锁的机制来实现同步的,它修饰的对象有以下几种:代码块中,修饰该类的实例对象(this)代码块中,修饰任意实例对象(Objec

2020-05-18 22:15:02 309

原创 JVM垃圾回收脑图

垃圾回收主要发生在JVM运行时数据区域的堆中,也有少部分发生在方法区中,为了对一些常量进行回收。

2020-04-30 18:11:31 70

原创 LinkedList解析

这里写目录标题1、LinkedList简介2、LinkedList常用方法构造方法成员方法1、LinkedList简介(1)LinkedList实现了List接口,底层是一个双向链表。从一个内部私有类Node可以看出。 private static class Node<E> { E item; Node<E> next; //...

2020-04-30 15:28:55 66

原创 JVM内存区域解析

一、运行时数据区域Java虚拟机在执行Java程序的过程中,会把它所管理的内存划分为若干个不同的数据区域,简称运行时数据区域。其结划分构图如下图所示。其中方法区和堆为线程共享的,而虚拟机栈、本地方法栈和程序计数器是线程私有的。1、程序计数器程序计数器是一块较小的空间,它可以当作是当前线程所执行的字节码的行号指示器。作用:(1)字节码解释器通过改变程序计数器来依次读取指令,从而实现代码...

2020-04-27 23:40:30 85

原创 超类Object的方法介绍

超类Object类 Object 是类层次结构的根类。每个类都使用 Object 作为超类。所有对象(包括数组)都实现这个类的方法。这些方法可以分为9种。常被重写的方法:toString()、equals(obj)、hashCode();线程相关的方法:notify()、notifyAll()、wait();另外三种:clone()、getClass()、finalize()。1、equals...

2020-04-22 20:49:24 142

原创 笔试——判断输入的数据可否构成长方体

京东2020Java开发工程师实习生春招在线笔试的一道编程题。题目是说判断输入的数据是否可以构成一个长方体。输入一个整数,表示测试的数组总数,接下来每行输入两个整数代表长方形的长和宽,用空格隔开,连续六行为一组测试数据。例如:输入:21345 25842584 6832584 1345683 1345683 13452584 6831234 45671234 45674...

2020-04-18 21:32:22 439 2

原创 Java中的长度length、length()、size()

Java中有三个常用的与长度相关的属性和方法,分别是length、length()、size()。今天记录一下它们之间的区别。length属性单独的length是针对 数组 而言,表示声明数组的长度,也即数组中元素的个数,它是数组的一个属性,而不是方法。public static void main(String[] args) { int[] array = new int[]{1...

2020-04-16 20:10:42 1917

转载 红黑树详解

声明:本文装载自https://blog.csdn.net/v_july_v/article/details/6105630 ...

2020-04-07 13:53:54 74

原创 HashMap:认识——使用——原理

目录一、HashMap简介二、HashMap的构造方法三、HashMap的常用方法四、HashMap的遍历一、HashMap简介(1)HashMap实现了Map接口,存储的是键值对的数据(key-value)。(2)HashMap的key和value都允许为null,键唯一,值可重复。(3)存储的数据是无序的。(4)底层是散列表和红黑树。默认初始容量是16,装载因子为0.75。(5)非...

2020-04-03 22:31:21 55

原创 笔试面试——统计最少需要多少位客服人员?

21届校招笔试编程题题目:输入多行通话记录以及通话记录总数,这些记录表示每次通话的时间,比如0,20表示从0秒开始,到20秒结束;10,30表示从第10秒开始,30秒结束。现在要求根据这些通话记录,算出最少需要几名客服人员在线。如:输入:    0,20    0,30   ...

2020-04-02 00:08:13 317

原创 集合——ArrayList

目录ArrayList简介ArrayList的构造方法ArrayList的常用方法介绍ArrayList的遍历迭代器遍历普通for循环遍历for-each循环遍历ArrayList简介ArrayList是一种可以动态增长和缩减的索引序列。使用之前需要导入包,import java.util.ArrayList;底层数据结构是 数组 ,查询快,增删慢。(通过索引所以查询快,增删后需要大量移...

2020-03-28 12:19:49 71

原创 Tomcat启动时报One or more listeners failed to start的错误

问题描述:在使用spring整合springMVC时,出现了这样一个错误One or more listeners failed to start:11-Mar-2020 22:04:20.895 严重 [RMI TCP Connection(2)-127.0.0.1] org.apache.catalina.core.StandardContext.startInternal One or ...

2020-03-11 22:19:31 695

原创 眼界

杂想篇:眼界今天在学着写spring的IoC时,脑袋里就边构思这个东西到底是什么玩意。慢慢的从一点不懂,到只知大概,再到从整体上有个把握,最后到稍微能够流畅的配置和写代码。在经过了这么一些过程之后,我又回过头去看了看,从一个完整的使用了springIoC技术的增删改查demo开始,细分每个部分,再探究各个部分的作用原理。我想,后面这个过程就叫从上至下的俯瞰吧。而后面的过程给我的感觉比前面的爬坡更...

2020-03-07 12:23:11 92

原创 Mybatis遇见org.apache.ibatis.type.TypeException异常

问题描述:在使用Mybatis注解配置模糊查询时,发生了org.apache.ibatis.type.TypeException的异常。之前对其他的CRUD进行测试都正常详细的问题信息:org.apache.ibatis.exceptions.PersistenceException: ### Error querying database. Cause: org.apache.ibat...

2020-03-06 13:09:55 3247

原创 使用druid时报Could not get JDBC Connection;validateConnection false之解决方法

错误信息如下:/Library/Java/JavaVirtualMachines/jdk1.8.0_131.jdk/Contents/Home/bin/java -ea -Didea.test.cyclic.buffer.size=1048576 "-javaagent:/Applications/IntelliJ IDEA.app/Contents/lib/idea_rt.jar=52693:...

2020-01-30 21:31:24 1165

原创 Java JDK13 在mac上的安装和配置

1、下载JDK从Oracle的官网上下载最新的稳定版jdk13:2、安装JDK下载好了以后得到一个jdk的.dmg文件。点击打开,按提示进行JDK的安装。mac上的jdk默认安装在  /Library/Java/JavaVirtualMachines/ 目录下。如果之前有安装早期的版本,也可以在这个目录下查看。3、配置JDK在vim下修改mac里的bash_p...

2019-11-24 21:11:01 1420

翻译 用xgboost进行特征选择

在这篇文章中,你将会学习到:xgboost对预测模型特征重要性排序的原理(即为什么xgboost可以对预测模型特征重要性进行排序)。 如何绘制xgboo...

2019-10-31 18:38:10 3433

转载 XGBoost类库的试用及调参

转载自:https://www.cnblogs.com/pinard/p/11114748.html     在XGBoost算法原理小结中,我们讨论了XGBoost的算法原理,这一片我们讨论如何使用XGBoost的Python类库,以及一些重要参数的意义和调参思路。    本文主要参考了XGBoost的Python文档 和 XGBoost的参数文档。1. XG...

2019-10-31 16:15:43 103

原创 总结:参加第二届网络信息服务国际学术会议有感

    10月18日~10月20日三天,在山东省泰安市山东科学技术大学举办了第二届网络服务国际学术会议,我很荣幸能够参加这次会议并与参加会议的专家、评委、老师和同学们交流学习。在这次会议上,我与大家分享了我的研究成果,也就是之前总结文章里所说的:adaboost ensemble with pso-svm for financial distress prediction。在此...

2019-10-22 19:25:34 402

原创 在anaconda3环境下安装jieba第三方包

1、先说我在mac下如何将jieba包安装到anaconda里的。首先确认anaconda下python解释器的版本(也是为了确保在终端输入python37可以进入到python环境下,即python37在环境变量中),如下:由上图可知,我安装的anaconda下python解释器的版本是Python 3.7.3,之后在终端里输入:python37 -m pip install jieba。这...

2019-10-15 10:11:37 2057

转载 Mac在bash和zsh配置环境变量path的几种方法

转载自:https://www.jianshu.com/p/020f3d02f538参考文献老习惯,列出本文参考或引用或转载的文档和博客,致以崇高的敬意,感兴趣的可以去看看1.http://postgresapp.com/2.http://postgresapp.com/documentation/cli-tools.html3.http://www.yiibai.com/postgre...

2019-10-14 19:58:01 2426

原创 IDE——jupyter的安装与卸载

本安装卸载都在macOS下进行,未使用anaconda。安装# 终端里输入如下命令pip install jupyter # 采用mac自带的python2进行安装pip3 install jupyter # 采用自行下载的Python3进行安装卸载# 终端输入如下命令进行卸载已安装好的jupyterpip3 uninstall jupyterpip3 uninstall jup...

2019-10-14 19:35:25 2853 1

原创 Python——使用带条件的loc进行dataframe修改操作

对dataframe中某一个字段进行批量修改操作。例如将data_df里hour字段内容为‘2014-10-21 00:00:00’的改为0,‘2014-10-21 01:00:00’的改为1,‘2014-10-21 02:00:00’的改为2。可使用带条件的loc进行操作。a = data_df[data_df['hour']=='2014-10-21 00:00:00']['hour'][0...

2019-10-10 18:45:35 2975

原创 matplotlib.pyplot.bar的使用——绘制堆叠柱状图

参考官网:matplotlib.pyplot.barmatplotlib.pyplot.bar(x, height, width=0.8, bottom=None, *, align=‘center’, data=None, **kwargs)x:要显示的x轴的数据序列。height:要显示的y轴的数据序列。使用bar绘制堆叠的柱状图代码如下:# TODO: 画出device_conn...

2019-10-10 18:35:27 5213

转载 Python——字符串(str)与列表(list)之间的互换

转载自:https://blog.csdn.net/roytao2/article/details/53433373 1.str >>>list str1 = "12345"list1 = list(str1)print list1 str2 = "123 sjhid dhi"list2 =...

2019-09-29 09:34:20 257

原创 总结 : 论文--Financial Distress Prediction

文章目录前言数据获取与处理实验模型方法前言    本文对近期完成的一篇小论文做些总结,以后大论文估计也是基于此研究来进行改进,现对论文完成的整个经过包括实验部分以及论文写作等部分做出总结,以防忘却。论文题目为:《Adaboost ensemble with PSO-SVM for financial distress prediction》。主要思想是将...

2019-09-01 22:11:11 211

转载 Markdown语法图文全面详解

...

2019-09-01 18:36:25 126

原创 终端报Error: No available formula with the name "php70"解决

问题描述:每次打开iTerm时都会报Error: No available formula with the name "php70"的错误今天检查了一下我的~/.zshrc的文件目录,发现我之前安装php时添加的系统路径命令还在export PATH="$(brew --prefix php70)/bin:$PATH"export PATH="$(brew --prefix php70)/...

2019-08-06 11:15:20 8904

转载 scikit-learn学习之SVM算法

本文转载自:https://blog.csdn.net/gamer_gyt/article/details/51265347======================================================================本系列博客主要参考 Scikit-Learn 官方网站上的每一个算法进行,并进行部分翻译,如有错误,请大家指正 ...

2019-07-13 16:34:16 375

原创 sklearn.datasets.make_blobs的使用

sklearn中的make_blobs模块用于为聚类生成一些带标签的数据sklearn.datasets.make_blobs(n_samples=100, n_features=2, centers=None, cluster_std=1.0, center_box=(-10.0, 10.0), shuffle=True, random_state=None)参数解释:n_samples...

2019-07-13 15:57:51 595

原创 matplotlib.pyplot.scatter的使用

plt.scatter()的参数说明matplotlib.pyplot.scatter(x, y, s=None, c=None, marker=None, cmap=None, norm=None, vmin=None, vmax=None, alpha=None, linewidths=None, verts=None, edgecolors=None, *, plotnonfinite=F...

2019-07-12 21:17:59 497

空空如也

空空如也

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

TA关注的人

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