自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

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

原创 java和C#的区别、比较

目录摘要总体比较细节比较总结摘要由于本人在本科阶段的项目主要以Java语言为主,而且对找工作来说也是以Java为目标,但是在读研期间导师团队主要是以港口业务为主的CS应用开发,采用的是C#/.NET为框架,个人感觉Java和C#的相似度很高,但是二者还存在一些差别,所以在此总结了以下二者的区别和比较。总体比较其实无论哪种开发语言,都没有谁好谁坏的说法,只是不同开发语言的思想会有些不同罢了,以下列举了常见的开发语言用途比较(仅列举了常见的后端开发语言):开发语言比较

2021-09-23 15:29:21 10836 12

原创 Java多线程、高并发面试总结

1、CAS(Compare and Swap):Unsafe类+CAS思想(自旋) 是一条CPU并发原语。是CAS的核心类,由于Java方法无法直接访问底层系统,需要通过本地〈native)方法来访问, Unsafe相当于一个后门,基于该类可以直接操作特定内存的数据。Unsafe类存在于sun.misc包中,其内部方法操作可以像c的找针一样直接操作内存,因为Java中CAS操作的执行依赖于Unsafe类的方法。 AtomicInteger.compareAn...

2021-09-18 11:26:37 214

转载 Mysql和Oracle的区别

1) 对事务的提交 MySQL默认是自动提交,而Oracle默认不自动提交,需要用户手动提交,需要在写commit;指令或者点击commit按钮(2) 分页查询 MySQL是直接在SQL语句中写"select... from ...where...limit x, y",有limit就可以实现分页;而Oracle则是需要用到伪列ROWNUM和嵌套查询(3) 事务隔离级别 MySQL是read commited的隔离级别,而Oracle是repeatable read的隔...

2020-11-16 11:11:50 171

原创 ArrayList、LinkedList小结

区别和使用场景 ArrayList:基于数组实现、基于索引的数据结构。 搜索和读取数据是很快的,可以直接返回数组中index位置的元素,在随机访问集合元素上有较好的性能。 插入、删除数据开销很大,因为需要移动数组中插入位置之后的所有元素 LinkedList:基于双链表实现,实现了List、Deqeue(Queue的子接口) 双向队列 插入、删除数据快 时间复杂度仅为O(1) ArrayList在插入数据时还需要更新索引(除了插入数组的尾部) 随机访问数据性能差,因为..

2020-11-11 15:09:04 111

原创 自动化数据采集

目录 数据源 开放数据源 python爬虫过程 日志采集 埋点(面试重点) 比特币预测从哪些维度抓取数据? 数据源 开放数据源:政府、企业、高校 爬虫抓取:网页、APP 日志采集:前端采集、后端脚本 传感器:图像、测速、热敏 开放数据源 单位 数据源 网址 美国人口调查局 提供人口信息、地区分布和教育情况的美国公民信息 http://www.census.gov/data.html 欧..

2020-09-09 15:46:11 915

原创 数据分析的一些基本概念

商业智能、数据仓库、数据挖掘 商业智能(Business Intelligence, BI):相比于数据仓库、数据挖掘,它是一个更大的概念。商业智能可以说是基于数据仓库,经过了数据挖掘后,得到了商业价值的过程。所以说数据仓库是个金矿,数据挖掘是炼金术,而商业报告则是黄金。 数据仓库(Data Warehouse, DW):它可以说是 BI 这个房子的地基,搭建好 DW 这个地基之后,才能进行分析使用,最后产生价值。据仓库将原有的多个数据来源中的数据进行汇总、整理而得。数据进入数据仓库前,必须消除..

2020-09-09 10:38:45 204

原创 NumPy基本命令

import NumPy as np ndarray: 多维数组 np.array persontype = np.dtype({'names: [], 'formats': []}) 自定义 结构数组 np.arrange(1,11,2) 创建[1,3,5,7,9...

2020-09-09 09:23:23 318

原创 Pandas的鸡毛蒜皮

数据结构 Series:一维序列,定长字典序列,两个属性: index: 索引 默认是0,1,2... 可指定 index=['a','b'....] values: x1 = Series([1,2,3,4]) DataFrame:二维表结构(类似数据库表) data = { 'Chinese': [66, 95, 93, 90,80], 'English': [65, 85, 92, 88, 90], 'Math': [30, 98, 96, 77, 90] } d..

2020-09-09 09:10:15 142

原创 Anaconda和一些常用命令

刚开始接触python时接触到了Anaconda,但是不太清楚到底是干嘛用的。现在大概的解释一下它到底是个什么东西。首先我们了解一下Anaconda诞生的目的然后再说它常用的一些命令。 Python 我们应该知道python代码是运行在python解释器的基础上的,解释器根据python的版本大概分为2和3。python2和3之间无法互相兼容, 也就是说用python2语法写出来的脚本...

2019-11-20 16:40:41 181

原创 TensorFlow是什么?怎么用?

在开始使用TensorFlow之前,必须了解它背后的理念。该库很大程度上基于计算图的概念,除非了解它们是如何工作的,否则无法理解如何使用该库。本文将简要介绍计算图,并展示如何使用TensorFlow实现简单计算。目录01 计算图02 张量03 创建和运行计算图04 包含tf.constantd的计算图05 包含tf.Variable的计算图06 包含tf.placeho...

2019-11-18 16:58:38 412

转载 进程 VS 线程

什么是进程?线程? 进程:当用户下达运行程序的命令后,就会产生进程。同一程序可产生多个进程(一对多关系),以允许同时有多位用户运行同一程序,却不会相冲突。进程需要一些资源才能完成工作,如CPU使用时间、存储器、文件以及I/O设备,且为依序逐一进行,也就是每个CPU核心任何时间内仅能运行一项进程。线程:是操作系统能够进行运算调度的最小单位。大部分情况下,它被包含在进程之中,是进程中的实际...

2019-11-08 18:20:22 220

原创 Linux-Ubuntu环境下Hadoop的安装(单机模式&伪分布式模式)

基本环境: VMware下挂载Ubuntu16.0jdk1.8 Hadoop3的安装 Hadoop 3可以通过http://mirror.bit.edu.cn/apache/hadoop/common/或http://mirrors.cnnic.cn/apache/hadoop/common/下载,一般选择下载最新的稳定版本,即下载 “stable” 下的had...

2019-10-14 21:25:49 590

原创 Servlet.init() for servlet springMVC threw exception 错误

关于SpringMVC设置注解注入出现Servlet.init() for servlet springMVC threw exception 错误解决方式:错误信息:exceptionjavax.servlet.ServletException: Servlet.init() for servlet springMVC threw exception org.apache.c...

2019-04-16 10:00:40 2234

转载 Failed to execute goal org.apache.tomcat.maven:tomcat7-maven-plugin:2.2:run (default-cli) on project

最近在学习dubbo的相关内容,利用zookeeper+dubbo搭建服务的提供方&消费方的一个小demo,运行服务提供方的maven项目时总出现[ERROR] Failed to execute goal org.apache.tomcat.maven:tomcat7-maven-plugin:2.2:run (default-cli) on project dubboxdemo-ser...

2019-04-13 14:15:22 3038

原创 Git的那点基本命令

工作区&暂存区 工作区(Working Directory):就是你在电脑里能看到的目录,比如我的一个web项目就是一个工作区版本库:工作区有一个隐藏目录.git,这个不算工作区,而是Git的版本库。Git的版本库里存了很多东西,其中最重要的就是称为stage(或者叫index)的暂存区,还有Git为我们自动创建的第一个分支master,以及指向master的一个指针叫HEAD...

2019-04-08 14:35:21 142

原创 Git常用命令(二)--分支管理

创建与合并分支 对于项目开发来说,一个人不可能负责全部的代码,需要多人合作,这就用到分支的重要性了。假设你准备开发一个新功能,但是需要两周才能完成,第一周你写了50%的代码,如果立刻提交,由于代码还没写完,不完整的代码库会导致别人不能干活了。如果等代码全部写完再一次提交,又存在丢失每天进度的巨大风险。现在有了分支,就不用怕了。你创建了一个属于你自己的分支,别人看不到,还继续在原来的分支上正...

2019-04-08 14:28:55 147

原创 Apache服务器安装时出现的问题及解决办法

过程中可能会出现的问题及解决办法:1、出错信息:ServerRoot must be a valid directory 解决方法:打开\Apache24\conf\httpd.conf,搜索Define SRVROOT,把后面的地址改成Apache实际地址,比如说我的:G:\win10\Apache httpd\httpd-2.4.38-o102r-x64-vc14-r2\Apa...

2019-03-12 21:39:49 1460

原创 windows 10下Apache服务器的安装、启动、关闭和卸载

目录安装启动关闭卸载 安装 1.进入官网下载:http://httpd.apache.org/download.cgi2.如图:3.继续:4.解压到指定目录后(我的是G:\win10\Apache httpd\httpd-2.4.38-o102r-x64-vc14-r2\Apache24),打开../Apache/conf文件夹下的http...

2019-03-12 21:38:19 7845

原创 Docker在windows 10安装教程

目录Docker是啥?为什么使用Docker?镜像(Image)、容器(Container)、仓库(Repossitory)?安装官网下载安装:Docker ToolBox运行hello-world我安装后出现的一个小问题 Docker是啥? 说的通俗一点,Docker就是类似虚拟机的一个容器,它的基础是Linux (LXC)等技术。 为什么使用Doc...

2019-03-09 23:51:55 321

原创 windows 10下curl环境变量的配置

什么是curl? curl是一个利用URL语法在命令行下工作的文件传输工具,cURL支持的通信协议有FTP、FTPS、HTTP、HTTPS、TFTP、SFTP、Gopher、SCP、Telnet、DICT、FILE、LDAP、LDAPS、IMAP、POP3、SMTP和RTSP。curl还支持SSL认证、HTTP POST、HTTP PUT、FTP上传, HTTP form based...

2019-03-02 12:43:21 3718 2

空空如也

空空如也

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

TA关注的人

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