自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(61)
  • 资源 (5)
  • 收藏
  • 关注

原创 使用pandas清洗完数据时,需要重建索引,否则访问时会报KeyError!!

问题:当我们对Dataframe对象进行数据清洗之后, 例如去掉含NaN的行之后, 发现行索引还是原来的行索引 datatmsp = datatmsp[~datatmsp['brand'].isin(['None'])] # 删除重复数据 datatmsp = datatmsp.drop_duplicates() # 删除缺失值的列 重建索引!!!...

2019-05-08 23:11:08 2192

原创 windows环境安装lxml

在学习爬虫时,需要用到一个lxml库解析html。直接pip install lxml 可能会有各种各样的问题。那么如何更有效的安装呢首先你需要了解到本地python环境下可以安装模块的版本。打开cmd中端,输入python进入交互式环境AMD64:import pip._internalprint(pip._internal.pep425tags.get_supported(...

2019-04-19 17:14:00 371

原创 pip install 安装库时出现超时Read timed out

C:\Users\kk>pip install numpyDEPRECATION: Python 2.7 will reach the end of its life on January 1st, 2020. Please upgrade your Python as Python 2.7 won't be maintained after that date. A future ve...

2019-04-19 16:50:01 780

原创 一周实习总结----(2018/11/19~2018/11/23)

2018-11-23今日总结:收到两个小需求,都是与日志相关的,虽然优先级不高,说是慢慢学着做,但还是有点慌。今日用手机软件抓包,看到业务的相关接口的代码。扎眼一看没有多少,但其中牵扯到的类和关系还是挺多的。这个需求也算是复习了一下之前的相关知识。打算完成后周末再抓紧时间学习新的知识,赶上进度。2018-11-22今日总结:早晨学习了kafka相关基础知识,下午参加了keep的知识分享...

2018-11-27 18:49:35 188

原创 2018秋招之路总结-java后台开发

      这篇文章我将大体分为两个部分,第一部分为秋招心得感想之类的。第二部分为我总结的干货。      我是一个普通一本计算机专业的一名大四学生,在大一大二时不清楚自己的方向,只是保证自己学校的科目不挂科,但是也没有学的很深,就这样一直到了大三下半年时的3、4月份。找实习的时候发现了自己和周围人的差距,这时候才决定好好学习java开发这条路。春招周围的同学分为两类。一类就是从大一就开始认真...

2018-09-19 13:29:24 1043 3

原创 一周学习总结-2018/8/12

       这周答了网易和头条内推的笔试题,现在来总结一下。网易的笔试题分为选择,编程与简答。选择虽然都是单项选择,但我个人感觉偏难,因为考的范围很广,其中有很多不擅长的领域,就是完全懵逼状态,只能靠印象和感觉来答了。简答题还好,考了两个知识点不难,一个是JVM内存的分配策略与回收,另一个就是synchronized关键字与lock的区别了。编程题三道,A了一道还是暴力解决的,第二道通过百分之3...

2018-08-13 20:05:17 162

原创 一周学习总结-2018/8/5

     这一周铺天盖地的内推消息迎面而来,从各种渠道(公众号、内推群)中获取到信息,大大小小的公司也投了不少,剩下的就是等待笔试或者电话面试了。这一周着手将java并发库又好好地复习了一遍,JUC下面的类与AQS组件都有很认真的复习,不光是知道那个类是干什么的,而是具体的查看了相关的 源码。使我对并发的理解又提高了不少。我还做了相关的笔记,以备忘记时候复习。数据库方面主要攻克方向为索引以及sql...

2018-08-05 22:01:37 168

原创 归并排序-java

归并排序:将数组中的n个元素,分成n个有序区间,然后将相邻的元素进行合并,组成n/2个有序区间 ,依次合并直到成一个有序区间结束。归并排序的时间复杂度为O(nlogn)----n个数遍历logn次(指数增长)  归并排序是稳定的排序算法package Asort;import java.util.Arrays;public class MergeSort { public...

2018-08-05 21:47:51 137

原创 插入排序-java

插入排序:从下标为i的元素向后开始遍历数组,如果当前元素小于前面[0,i-1]中的一个元素,则前面元素依次后移,将当前元素插入进去,完成排序。插入排序的时间复杂度为O(n^2)-----n个数,遍历n-1次  插入排序是稳定的,数值相等的元素不会位置发生交换package Asort;public class InsertSort { /* * 插入排序 ...

2018-08-05 21:30:52 104

原创 JVM重点知识总结

1.运行时数据区(内存模型)线程不安全: 方法区和堆线程安全 :虚拟机栈,本地方法栈,程序计数器程序计数器:较小的内存空间,是当前线程执行的字节码行号知识器,改变计数器的值来选取下一条需要执行的字节码指令(分支、循环、跳转)虚拟机栈:java方法执行的内存模型,每个方法执行都会创建一个栈帧,里面有局部变量表(八中基本数据类型和对象引用),操作数栈(运行结果),动态链接和方法出口等,...

2018-08-05 18:38:00 205

原创 选择排序-java

选择排序:从数组中找一个最小值放到第一个位置,在后面n-1个位置选择一个最小值放到最后一个位置。。。具体:假设第一个值为数组中最小值min=i,遍历数组,如果后面元素有小于第一个记录的最小值,则将min=j;最后判断,如果min值发生改变,则交换下标为i与min的值。如果数组长度为n,则最多遍历n-1次得到有序数组。选择排序的时间复杂度为O(n^2)----n个数,遍历n-1次选择排序是稳...

2018-08-01 22:20:36 109

原创 冒泡排序-java

冒泡排序:这是一个经典的排序算法。通过遍历数组,相邻两个元素进行比较,每次将数值较大的元素排到后面。如果数组长度为n,则遍历n-1次得到有序数组。冒泡排序的时间复杂度为O(n^2)-----n个数,遍历n-1次      优化:添加一个标记,如果遍历数组中发生了交换,则标记为true;否则为false。如果某一趟没有发生交换,说明数组此时有序      冒泡排序是稳定的,因为数值相等的元素...

2018-08-01 21:56:59 178

原创 一周学习总结-2018/7/29

     这周迎来了人生第一个面试,分享一下面试心得。在和面试官约好时间后自己一直处于高度紧张的状态,吃也吃不好,睡也睡不好,一直在重复的看面试会考的知识。星期六早上10点中面试准时开始,一直聊到12点多。聊完很疲惫,结果自我感觉一般,很多能回答出来的问题由于紧张都忘记了或者没有回答清楚。当然也有很多完全不了解的领域。面试完就感觉凉了。于是倒头就睡觉去了,可能是因为很累的缘故,一觉醒来都2点30了...

2018-07-29 22:20:48 1078

原创 一周学习总结-2018/7/8

    马上快要放假了,这两周一直在复习学校的考试科目。这学期一直都在学习自己的知识,学校老师教的基本没怎么学。导致这两周异常的忙,组成原理和计算机网络都是几乎从零开始学习,把重点的知识一遍一遍的过。    java方面:把多线程和并发库算是过了一遍,里面有些概念还是比较难理解,不过这个是要反复练习才能加深理解的。等有时间将慕课网上的高并发秒杀的项目一做。数据结构和算法方面:将常见的八种排序算法搞...

2018-07-08 20:02:41 241

原创 一周学习总结-2018/6/24

这周在学习上大部分时间都是在复习知识,发现知识不但需要理解,还需要重复的复习,这样在遇到问题时就能能想到该怎样解决。第一个复习的是redis,在学习淘淘商城的时候,里面很多地方都用到了redis,当时是第一次接触redis,看视频知识学会了如何使用,但是基本的知识还是不够清晰,于是花时间去更多的了解了一下redis,里面还是有很多需要去整理的东西。然后重新了java多线程里的相关知识,并发库里相关...

2018-06-25 22:17:18 180

原创 多线程之Condition练习-自定义阻塞队列

假定有一个绑定的缓冲区,它支持 put 和 take 方法。如果试图在空的缓冲区上执行 take 操作,则在某一个项变得可用之前,线程将一直阻塞;如果试图在满的缓冲区上执行 put 操作,则在有空间变得可用之前,线程将一直阻塞。我们喜欢在单独的等待 set 中保存 put 线程和 take 线程,这样就可以在缓冲区中的项或空间变得可用时利用最佳规划,一次只通知一个线程。可以使用两个 Conditi...

2018-06-25 21:01:57 147

原创 多线程练习-设计4个线程,其中两个线程每次对j增加1,另外两个线程对j每次减少

设计4个线程,其中两个线程每次对j增加1,另外两个线程对j每次减少1public class ThreadTest1 { private int j; public static void main(String[] args) { ThreadTest1 tt=new ThreadTest1(); Inc inc=tt.new Inc(); Dec dec=tt.new D...

2018-06-21 22:56:27 521

原创 多线程之访问共享对象和数据总结

1.如果每个线程执行的代码相同,可以使用同一个Runnable对象,这个Runnable对象中有那个共享数据。2.如果每个线程执行的代码不同,这时候需要用不同的Runnable对象,如下两种方式来实现这些Runnable对象之间 的数据共享        ①将共享数据封装在另一个对象中,然后将这个对象逐一传递给各个Runnable对象,每个线程对共享数据的操作方法也分配到那个对象身上完成,这样容易...

2018-06-21 22:45:55 224

原创 多线程之线程范围内共享数据(3)

public class MultiThreadShareData { private static ShareData1 data1=new ShareData1(); public static void main(String[] args) { ShareData1 data2=new ShareData1(); /** *两个Runnable对象要共享同一数...

2018-06-21 22:34:54 101

原创 多线程之线程范围内共享数据(2)

public class ThreadLocalTest{ /** * 一个ThreadLocal对象代表一个变量,故里面只能放一个数据 */ private static ThreadLocal<Integer> x=new ThreadLocal<Integer>(); private static ThreadLocal<MyThreadSc...

2018-06-21 21:42:25 90

原创 多线程之线程范围内共享数据(1)

import java.util.HashMap;import java.util.Map;import java.util.Random;public class ThreadScopeShareData { private static int data=0; private static Map<Thread,Integer> threadData=new Ha...

2018-06-21 21:00:59 100

原创 多线程之线程通信

要求:子线程执行10次,主线程执行100次;然后子线程执行10次,主线程执行100次;如此循环50次public class TraditionalThreadCommunication { public static void main(String[] args) { final Business business=new Business(); new Thread(n...

2018-06-21 20:38:54 104

原创 多线程之线程同步

public class TraditionalThreadSynchronized { public static void main(String[] args) { new TraditionalThreadSynchronized().init(); } public void init() { final Outputer outputer=new Outputer();...

2018-06-21 20:36:26 93

原创 多线程之定时器

package 多线程.定时器;import java.util.Date;import java.util.Timer;import java.util.TimerTask;public class TraditonalTimer { private static int count; public static void main(String[] args) { /*n...

2018-06-21 20:35:30 119

原创 java报错:No enclosing instance of type TraditionalThreadCommunication is accessible.

没有可访问的内部类E的实例,必须分配一个合适的内部类E的实例(如x.new A(),x必须是E的实例。)我写的内部类是动态的,也就是开头以public class开头。而主程序是public static class main。在Java中,类中的静态方法不能直接调用动态方法。只有将某个内部类修饰为静态类,然后才能够在静态类中调用该类的成员变量与成员方法。所以在不做其他变动的情况下,最简单的解决办...

2018-06-21 17:46:15 140

原创 redis相关概念及常用命令

1.什么是redis     redis是一个nosql(not only sql)数据库,非关系型数据库     关系型数据库:以二维表的形式存储数据  菲关系型数据库:以键值对形式存储数据(key,value形式)     redis底层用C语言编     redis是将数据存到内存中,由于内存存取速度快所以redis被狂烦应用在互联网项目中,     redis优点:存取速度快,存取速度达到...

2018-06-20 18:12:26 147

原创 源码——手写一个简单的HashMap

定义:用于存储Key-Value键值对集合,存储结构:线性链表(数组+链表)。数组:固定长度,索引效率高,增删效率低-----链表:长度不固定,索引效率低,增删效率高散列值特点:同一对象调用多次hashcode()方法,必须返回相同的数值。(幂等)                    如果两个对象根据equals()方法比较是相等的,那么两个对象调用hashcode()方法返回的结果...

2018-06-17 16:59:39 909

原创 一周学习总结-2018/6/10

    ​这周完成了淘淘商城项目,总共花了三周多,还是学到不少新知识,我觉得这个项目还是得好好学透,里面的架构和一些细节处理非常值得我去思考,也碰到了很多的问题,大部分来自于对虚拟机的不了解,在linux下部署环境还真的很是麻烦。还是因为不经常使用虚拟机。这周开始了对Spring Boot的学习,觉得技术真的是越来越强大,好多代码都不需要程序员去写,省去了很多时间。    ​学校方面,这两周在做课...

2018-06-10 14:39:54 309 2

转载 查看虚拟机里Centos的IP

这里之所以是查看下IP ,是我们后面要建一个Centos远程工具SecureCRTPortable连接Centos的时候,需要IP地址,所以我们这里先学会查看虚拟机里的Centos7的IP地址首先我们登录操作系统 用户名root 密码 123456然后我们输入ip查询命名 ip addr  也可以输入 ifconfig查看ip,但此命令会出现3个条目,centos的ip地址是ens33条目中的in...

2018-05-28 17:44:06 243

原创 一周学习总结-2018/5/28

这周继续在学习淘淘商城项目,到后面有很多新的知识融入进来,有些确实不太好理解,在敲代码的过程中也确实遇到些问题,大部分都可以结合视频解决,也碰到了一个问题能解决一天的情况在刚开始搭建淘淘商城的时候,用maven命令启动后,控制台没有报错 ,结果运行页面时一直处于响应阶段,说明tomcat没有正常启动,仔细发现控制台信息时发现缺少几行信息starting protocohandler。最后查了半天将...

2018-05-28 16:45:06 169

原创 淘淘商城中maven无法正常启动tomcat的情况

在刚开始做taotao的时候会遇到一个这样的问题,就是验证你搭建环境是否成功。用maven命令启动tomcat后显示如下信息刚开始以为程序没有问题(因为没有报错),将地址输入到浏览器端后页面一直处于响应。发现是tomcat没有正常启动,可以也没有报错,于是就一遍一遍的检查。最后将问题锁定在在web.xml文件,因为在没有进行SSM整合的时候(一个基础的xml文件),是可以正常运行的,控制台信息如下...

2018-05-22 11:54:58 476

原创 一周学习总结-2018/5/19

       这周正式开始了淘淘商场项目的练习,一开始就是项目介绍和搭建,里面用到了很多之前maven所学的知识,还有之前没学过的svn的运用,难度明显比之前单个学习某个知识要提高一个阶段,有些地方还不是很好理解,需要慢慢消化,代码也要尽量手动敲,避免复制源码,这样有助于我们理解模块之间的关系。这一练习主要是理解,要搞明白每个模块,每个阶段的任务,不是盲目的编写代码,要真正的理解透。这还是有一定难...

2018-05-21 10:48:53 172

原创 一周学习总结-2018/5/13

这周学习了maven与jsonp,终于把基础算是过完了。在这周的练习上难点主要是在maven的理解上,例如依赖传递,依赖范围。第一次看强哥的视频,大体了解了maven是干什么的,以及maven的各种好处,试着整合了一下原来的项目,但还是磕磕绊绊的,后来在车浩东的建议下又看了传智的视频,总算是把maven很系统的又学了一边,加深了对各种概念的理解,还有后面讲到的分模块开发项目,感觉以后进入公司会一直...

2018-05-13 22:53:15 248 2

原创 关于银行家算法的讨论

import java.util.Scanner;public class Banker { int[] Available = {10, 8, 7}; //资源数 int[][] Max = new int[3][3]; //最大需求 int[][] Alloction = new int[3][3]; //分配 int[][] Need = new ...

2018-05-13 22:16:16 2241

原创 一周学习总结-2018/5/6

一周过的真的很快,作为一名大三狗,学校的课程不是特别多了,大部分都是选修,虽然一周空余时间非常多,但是自己也要好好指定计划,要不然很容易荒废过去。这一周我将SSM的整合学习完了,前期的Mybatis大部分讲的是数据库表的联系,一对一,一对多,还有多对多。因为之前单独学习过数据库基本操作,所以听起来不是很难理解,自己多动手练习即可,相比hibernate,Mybatis真的要方便很多,下面说几个在联...

2018-05-07 17:59:04 1080

原创 一周学习总结-2018/4/29

4、5月份有很多的假期,清明运动会五一。这一个月松懈很很多,课程完成进度不是很理想。现在在学spring和ssh整合,希望三天可以搞定内容。在学hibernate的时候也碰到了很多非技术性的问题,比如在session工厂初始化的过程中,hibernate版本不一致,初始化代码也不一样,这样会导致操作不能正常进行。还有org.hibernate.MappingException:class * no...

2018-04-30 13:13:22 139

原创 一周学习总结-2018/4/16

一周时间过得很快,转眼已近开学一个半月了,周围厉害的同学都陆陆续续拿到实习offer,过不久就去实习了。看着很让人眼红,不过我自己自己的实力还不够,需要好好静下心来学点东西,即使自己现在侥幸拿到offer,进公司也不过是浑水摸鱼,完全达不到公司要求的。所以还是沉淀沉淀等秋招吧。毕竟每个人走的路不一样,要制定适合自己的学习路线。 这周将web高级视频看完了,struts看了四分之三,之前觉得ssh框...

2018-04-16 22:15:57 1352

原创 一周学习总结--20184/8

这周总的来说还算比较充实,每天都有按计划的学习知识,这一星期把Web进阶看完了 也实现了具体代码。其中遇到了很多问题,代码逻辑难度来说还可以接受,仔细想想可以想明白。除此之外遇到好多非代码逻辑方面的问题,而是比较基本的eclipse环境问题,以下列出一些我敲代码时遇到的问题:    1.比较常见的就是项目中没检查出来什么问题,一运行就是报空指针错误,找了半天都没发现哪里出了错,结果把项目clean...

2018-04-08 18:53:21 530

原创 Ajax验证

<%@ page language="java" contentType="text/html; charset=UTF-8" pageEncoding="UTF-8"%><!DOCTYPE html PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3.org/TR/html4/loose.dtd&quo

2018-04-02 20:32:15 161

原创 遍历元素的父辈和祖先

<!DOCTYPE html><html><head><meta charset="UTF-8"><title>遍历元素的父辈和祖先</title></head><script type="text/javascript" src="../js/jqu

2018-04-02 20:27:33 312

Mysql技术内幕-InnoDB存储引擎

Msql高级必看数据,Mysql技术内幕-InnoDB存储引擎,带目录完整版!!!!!

2018-09-19

java并发编程艺术

java并发编程艺术,java多线程深入了解必看书籍,带目录完整版!!!!!

2018-09-19

深入分析javaWeb技术内幕

深入分析JavaWeb技术内幕完整版,阿里员工书写,有目录!!

2018-09-19

图解TCP-IP

彩色图解TCP-IP电子书,有目录,完整版。web网络基础知识

2018-09-19

图解HTTP彩色完整版电子书

彩色图解HTTP电子书,有目录,完整版。web网络基础知识

2018-09-19

空空如也

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

TA关注的人

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